/*
Theme Name: VinylMapper 
Theme URI: https://wp-themes.com/twentytwenty
Author: Captivate
Author URI: https://childthemewp.com
Description: Custom theme for VinylMapper.
Template: twentytwenty
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: twentytwenty-child
*/

@font-face {
    font-family: 'GoodDog Plain';
    src: url('fonts/GoodDogPlain.eot');
    src: url('fonts/GoodDogPlain.eot?#iefix') format('embedded-opentype'),
        url('fonts/GoodDogPlain.woff2') format('woff2'),
        url('fonts/GoodDogPlain.woff') format('woff'),
        url('fonts/GoodDogPlain.ttf') format('truetype'),
        url('fonts/GoodDogPlain.svg#GoodDogPlain') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body {
    font-family: "Lato", sans-serif;
    color: #3b3b3b;
    font-size: 20px!important;
    line-height: 24px;
    font-weight: normal;
    letter-spacing: normal;
}
body#tinymce{
    font-family: "Lato", sans-serif !important;
    color: #3b3b3b;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}
.alignwide {
    max-width: 100%;
    position: relative;
    width: 100%;
    margin: 0;
}
.main-site-header {
    position: relative;
    min-height: 60px;
    z-index: 99;
}

#site-header {
    background: transparent;
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    transition: 0.4s;
}

#site-header.no-bg-image {
    background: #000;
}

.home-page #site-header{ background-color:transparent!important; }

/*.home-page .fixed-header #site-header{ background:#000!important; }*/

.home #site-header.no-bg-image {
    background: transparent;
}

.home .fixed-header #site-header {
    background: #000000;
}

.header-wc-find-in-store .hero-bttns a { letter-spcing: 0; }

.buddypress-wrap .item-body .screen-heading{ clear:both; }

#home_slider .hero-desc .hero-bttns a{     
    background: #000000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 12px 30px;
    margin-right: 0px;
    border: 1px solid #fff;
    transition: all 0.5s ease 0s; 
    font-size: 15px;
    letter-spacing: 0;
}

#home_slider .hero-desc .hero-bttns a:hover{ background:#fff; color:#000; }

.header-inner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.fixed-header .header-inner {
    padding: 10px 0;
}

.fixed-header .header-wc-find-in-store .header_store_locator_name_search_field {
    height: 40px;
}

.fixed-header .header-wc-find-in-store .hero-bttns a {
    padding: 6px 30px;
}
.header-wc-find-in-store .hero-bttns a {
    background: #000000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 6px 40px;
    border: 1px solid #fff;
    transition: all 0.5s ease 0s;
    font-size:16px;
}   
.header-wc-find-in-store .hero-bttns.record_collector_login a {
    margin-right: 240px;
}
.header-wc-find-in-store .hero-bttns.business_owner_login{
    display: flex;
}
.header-wc-find-in-store .hero-bttns.business_owner_login a {
    margin-right: 30px;
}
.header-inner .toggle svg {
    color: #ffffff;
}

.site-logo img {
    max-height: 69px;
}

ul.primary-menu li {
    margin: 8px 0 0 70px;
}

ul.primary-menu li:first-of-type {
    margin-left: 0;
}

#site-header ul.primary-menu li a {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .5px;
}

#site-header ul.primary-menu li a:hover {
    color: #ffffff;
}

body.buddypress .buddypress-wrap .notification-title{ 
        padding-bottom: 15px !important;
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 20px !important;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 49px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
}

#site-header .header-toggles {
    margin-right: -2rem;
}

.header-toggles .toggle {
    padding: 0 2rem;
}

.search-toggle-wrapper .svg-icon {
    color: #f9f9f9;
}

.search-toggle-wrapper .toggle-text {
    display: none;
}

.header-inner .toggle .toggle-text {
    display: none;
}

#site-header .search-toggle-wrapper::before {
    content: none;
}

.search-modal .search-field {
    font-size: 18px;
    font-family: "Lato", sans-serif;
    color: #3b3b3b;
}

h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading {
    letter-spacing: 0;
    margin-top: 0;
}

.home-hero-section {
    clear: both;
    margin-top: -126px;
    position: relative;
}

.home-hero-section .hero-desc {
    padding: 12% 0 5% 0;
    max-width: 1170px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    position: relative;
}

.home-hero-section .desc-left {
    float: left;
    width: 48%;
    padding-top: 5%;
}

.home-hero-section .desc-right {
    float: right;
    width: 48%;
}

.home-hero-section .hero-desc .desc-right img {
    margin: 0 auto;
    display: block;
    max-width: 300px;
}

.home-hero-section .hero-desc h1 {
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: "Oswald", sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-bottom: 10px;
}

.home-hero-section .hero-desc .subtitle {
    /*max-width: 500px;*/
    font-weight: 500;
    margin-bottom: 25px;
    line-height: 28px;
}

.home-hero-section .hero-desc .hero-bttns {
    line-height: 60px;
    margin: 0;
}

.home-hero-section .hero-desc span {
    display: inline-block;
    margin-right:32px;
}

.home-hero-section .hero-desc span a {
    /*background: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 12px 30px;
    margin-right: 20px;
    border: 1px solid #fff;
    color: #000;*/
}

.home-hero-section .hero-desc span a:hover {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.60);
    color: #ffffff;
    border-color: #ffffff;*/
}

.home-hero-section .hero-desc span:last-child a {
    /*margin-right: 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.60);
    border-color: #fff;
    color: #fff;*/
}

.home-hero-section .hero-desc span:last-child a:hover {
    /*background: #ffffff;
    color: #000000;
    border-color: #ffffff;*/
}

.hero-social {
    position: absolute;
    top: 40%;
    z-index: 1;
    left: 2%;
}



.hero-social ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.hero-social li {
    margin: 0 0px 20px 0;
}

.hero-social li:last-child {
    margin-bottom: 0;
}
.hero-social li.threads{
    margin-top: 15px;
}
.hero-social li a {
    width: 50px;
    height: 50px;
    display: block;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: contain;
}

.hero-social li.fb a {
    background-image: url(images/fb-icon.png);
}

.hero-social li.insta a {
    background-image: url(images/insta-icon.png);
}

.hero-social li.tw a {
    background-image: url(images/tw-icon.png);
}

.hero-social li.yw a {
    background-image: url(images/you-tube-icon.png);
}
.hero-social li.threads a{
    background-image: url(images/Threads-Icon.png);
}

.hero-side-title {
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.hero-side-title strong {
    font-weight: normal;
    position: absolute;
    transform: rotate(90deg);
    right: -50px;
    z-index: 1;
    top: 70%;
}

.hero-side-title::before {
    content: "";
    background: #fefefe;
    width: 2px;
    height: 47%;
    display: block;
    position: absolute;
    right: 35px;
    top: 10%;
    z-index: 1;
}

.hero-side-title::after {
    content: "";
    background: #fefefe;
    width: 2px;
    height: 8%;
    display: block;
    position: absolute;
    right: 35px;
    z-index: 1;
    top: auto;
    bottom: 5%;
}

.entry-content ul {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.75em;
}

.recent-records-section {
    clear: both;
    padding: 50px 0 80px 0;
    overflow-x: hidden;
    /*  display:none;*/
}

.home .recent-records-section {
    display: none;

}

.container {
    max-width: 1440px;
    margin: 0 auto;
    width: 90%;
}

.recent-records-section h2 {
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: capitalize;
    font-size: 40px;
    letter-spacing: 0px;
    font-weight: 700!important;
    line-height: 40px;
    margin-bottom: 25px;
}

.recent-post-swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: inherit;
    list-style: none;
    padding: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.recent-record-inner {
    position: relative;
}

.recent-record-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 500%;
    margin-left: -500%;
    height: 100%;
    background: #fff;
    z-index: 9;
}

.recent-records-section .swiper-button-prev {
    left: -60px;
    background: url(images/right-arrow.png) no-repeat;
    top: 65%;
    outline: none;
    display: none;
}

.recent-records-section .swiper-button-next {
    left: -60px;
    background: url(images/left-arrow.png) no-repeat;
    top: 65%;
    outline: none;
}

.recent-records-section .swiper-button-prev::after {
    content: none;
}

.recent-records-section .swiper-button-next::after {
    content: none;
}

.recent-records-section .recent-post {
    border: 1px solid #bbb;
}

.recent-records-section .post-image {
    position: relative;
}

.recent-records-section .post-image::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.40);
    top: 0;
}

.recent-records-section .post-image img {
    height: 250px;
    width: 100%;
    border: 1px solid #b2b2b2;
    object-fit: cover;
}

.recent-records-section .post-desc {
    /*position: absolute;
    bottom: 15px;
    left: 5%;
    width: 90%;*/
}

.recent-records-section .post-desc img {
    max-height: 80px;
    width: auto;
    background: #fff;
    border: 1px solid #444;
    padding: 10px;
}

.recent-records-section .post-title {
    margin-top: 15px;
    padding-left: 15px;
    display: block;
    clear: both;
    margin-bottom: 15px;
    padding-right: 15px;
    position: relative;
}

.recent-records-section .post-title a {
    color: #252525;
    text-decoration: none;
    font-size: 13px;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 16px;
    display: block;
}

.recent-records-section .post-title .star_rating ul {
    margin: 0;
    display: flex;
    /*flex-direction: row-reverse;*/
    font-size: 14px;
    padding-top: 5px;
}

.recent-records-section .post-title .star_rating a {
    pointer-events: none;
}

.recent-records-section .post-title .star_rating li {
    margin-left: 0;
    margin-top: 0;
}

.recent-records-section .post-title .star_rating .google-o-ratings {
    /*margin-left: 10px;*/
}

.recent-records-section .post-title .st-subhead {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    column-gap: 4px;
    line-height: 24px;
}
.recent-records-section .post-title .st-subhead .claim_business_icon img{
        width: 20px;
    max-height: none;
    border: 0;
    background: transparent;
    padding: 0px;
}
.recent-records-section .post-title .addresss-subhead{
    font-size: 16px;
}
.recent-records-section .post-desc .miles-away {
    font-size: 16px;
    /*background: #ccc; color: #252525; padding-left: 5px; padding-right: 5px;*/
}

.store-of-day-section {
    clear: both;
    float: left;
    width: 100%;
    min-height: 650px;
    position: relative;
}

.store-of-day-section .left-content {
    float: left;
    width: 45%;
    text-align: center;
    z-index: 1;
    margin-top: 4%;
    position: relative;
}

.store-of-day-section .left-content h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 700;
    color: #000;
    max-width: 400px;
    line-height: 110%;
    margin-bottom: 20px;
}

.store-of-day-section .store-btn {
    line-height: 60px;
    clear: both;
    margin-top: 30px;
    margin-bottom: 0;
}

.store-of-day-section .store-btn a {
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 15px 60px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.store-of-day-section .store-btn a:hover {
    background: #333333;
    color: #ffffff;
}

.store-of-day-section .right-content {
    float: right;
    width: 48%;
}

.store-of-day-section .right-content .store-img {
    position: absolute;
    right: 0;
    left: auto;
    width: 48%;
}

.store-of-day-section .right-content .store-img img {
    width: 100%;
    max-height: 550px;
    object-fit: cover;
    min-height: 550px;
}

.store-of-day-section .right-content .store-logo {
    position: absolute;
    left: 5%;
    right: 0;
    top: 5%;
}

.store-of-day-section .right-content .store-logo img {
    margin: 0 auto;
    max-height: 80px;
    width: auto;
}

.register-directory-section {
    clear: both;
    padding: 9% 0;
    text-align: center;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(images/register-directory-bg.jpg);
}

.register-directory-section h3 {
    color: #fff!important;
    font-family: "Oswald", sans-serif;
    font-size: 40px!important;
    text-transform: capitalize!important;
    font-weight: 700!important;
    letter-spacing: 0px!important;
    line-height: 110%!important;
    margin-bottom: 20px!important;
}

.register-directory-section .subtitle {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 30px;
}

.register-directory-section .bttn {
    line-height: 55px;
    margin: 0;
}

.register-directory-section .bttn a {
    background: #000;
    color: #fefefe;
    font-size: 16px;
    padding: 15px 60px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0;
}

.register-directory-section .bttn a:hover {
    background: #ffffff;
    color: #000000;
}

.footer {
    clear: both;
    background: #000000;
    padding: 70px 0 12px 0;
    float: left;
    width: 100%;
}

.footer .footer-col {
    float: left;
    width: 18%;
    margin-right: 8%;
}

.footer .widget-title {
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.footer .widget_nav_menu li a {
    color: #888;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}

.footer .widget_nav_menu li a:hover {
    color: #ffffff;
    text-decoration: none;
}

.footer .footersocial {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer .footersocial li {
    display: inline-block;
    margin: 0 15px 0 0;
}

.footer .footersocial li:last-child {
    margin-right: 0;
}

.footer .footersocial li:not(:last-child) a {
    background-image: url(images/footer-social.png);
    display: inline-block;
    text-decoration: none;
    background-repeat: no-repeat;
    min-height: 40px;
    background-size: 210px;
}
.footer .footersocial li:last-child a {
    background-image: url(images/threads-new.png);
    display: inline-block;
    text-decoration: none;
    background-repeat: no-repeat;
    min-height: 40px;
    background-size: 100%;
    width: 38px;
    /*opacity: 0.6;*/
}

.footer .footersocial li.fb a {
    min-width: 25px;
}

.footer .footersocial li.insta a {
    background-position: -47px 0;
    min-width: 40px;
}

.footer .footersocial li.tw a {
    background-position: -110px 0;
    min-width: 40px;
}

.footer .footersocial li.yw a {
    min-width: 40px;
    background-position: -170px 0;
}

.footer .footer-col:nth-child(2) {
    width: 18%;
    margin-right: 2%;
}

.footer .footer-col:nth-child(3) {
    width: 18%;
    margin-right: 2%;
}

.footer .footer-col:nth-child(4) {
    width: 18%;
    margin-right: 0;
}

.footer .footer-col:nth-child(5) {
    float: right;
    margin-right: 0;
    width: 16%;
}

.locator-hero-section {
    clear: both;
    margin-top: -126px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
}

.locator-hero-desc {
    max-width: 1170px;
    margin: 0 auto;
    color: #fff;
    padding-top: 15%;
}

.locator-hero-desc h1 {
    font-family: 'Oswald', sans-serif;
    font-size: 50px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: 100%;
}

.locator-hero-desc p {
    max-width: 550px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 30px;
}

.locator-hero-desc .bttn {
    line-height: 50px;
}

.locator-hero-desc .bttn a {
    background: #000;
    color: #fff;
    padding: 12px 50px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
}

.locator-hero-desc .bttn a:hover {
    background: #ffffff;
    color: #000000;
}

.find-locator-section {
    clear: both;
    padding: 30px 0 80px 0;
}
.find-locator-section #breadcrumbs,.find-locator-section #breadcrumbs a{
    margin: 0;
        padding-bottom: 40px;
    color: #2a2a2a;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    text-decoration: none;
}
.find-locator-section .add-your-store-template{
        padding: 30px;
    background: #f4f4f4;
    margin-top: 40px;
    display: flex;
     align-items: center;
}
.find-locator-section .add_your_store_h2_title{
    font-size: 26px;
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: capitalize;
    font-weight: 700;
    text-align: left;
    line-height: 32px;
    margin: 0px;
}
.find-locator-section .add_your_store_h2_title.fetch_store_title{
    width: 273px;
}
.find-locator-section .add_your_store_h2_title.mb-40{
    margin-bottom: 40px;
}
.find-locator-section .h5_common_title.pl-50{
        padding-left: 50px;
}
.find-locator-section .h5_common_title.pb-20{
    padding-bottom: 20px;
}
.find-locator-section .acf-fields .acf-field{
    display: inline-block;
    width: 100%;
}
.find-locator-section .acf-fields .acf-input{
        width: calc(100% - 22%);
    float: left;
    padding: 10px 0px;
}
.find-locator-section .operating_hours tr td:first-child{
    width: 22%;
}
.find-locator-section .operating_hours tr td:last-child{
     width: 100%;;
          display: flex;
    column-gap: 10px;
}
.find-locator-section .acf-fields .acf-field .acf-label{
        width: 22%;
    float: left;
    padding: 10px;
}
.find-locator-section .store_photo_section tr td:first-child{
    width: 22%;
}
.find-locator-section #my_form .i_agree_section a{
    color: #000;
}
.find-locator-section .store_photo_section .acf-fields .acf-input{
        width: 100%;
}
.find-locator-section .acf-fields > .acf-field{
        border-top-width: 0px;
}
.find-locator-section .acf-fields .acf-field .acf-input .acf-checkbox-list:before{
    display: none;
}
.find-locator-section .acf-fields .acf-field .acf-input .acf-checkbox-list label{
    font-weight: normal !important;
    display: flex;
}
.find-locator-section .acf-fields .acf-field .acf-input .acf-checkbox-list:after{
    display: none;
}
.find-locator-section .acf-fields .acf-field .acf-input .acf-checkbox-list{
        flex-wrap: wrap;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;
    column-gap: 10px;
}
.find-locator-section .add_your_store_h2_title .step_number{
    background-color: #000;
    padding: 0px 10px;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    margin-right: 6px;
    font-weight: 400;
}
.find-locator-section .add-your-store-template form{
    width: calc(100% - 273px);
}
.find-locator-section .add-your-store-template form .form_input{
        display: flex;
        column-gap: 20px;
    align-items: center;
}
.find-locator-section .add-your-store-template #searchTextField1{
    height: 44px;
}
.find-locator-section .add-your-store-template .submit-btn-label{
    margin: 0px;
}
.find-locator-section .add-your-store-template #searchSubmitBtn{
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 0px 30px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: max-content;
    display: block;
    text-align: center;
    line-height: 44px;
}
.find-locator-section .title {
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: capitalize;
    font-size: 36px;
    font-weight: 700;
    line-height: 49px;
    margin-bottom: 30px;
    text-align: left;
}
.find-locator-section h2{
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: capitalize;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 20px;
    text-align: left;
}
.find-locator-section.business-locator-template .title{
    text-align: center;
}
.find-locator-section .get-location-bttn {
    text-align: center;
    margin-bottom: 50px;
}

.find-locator-section .get-location-bttn a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
}

.find-locator-section .modal-body {
    padding: 0;
}

.find-locator-section .wordpress-store-locator-address-title {
    display: none;
}

.find-locator-section .wordpress-store-locator-block-store_name_search {
    flex: 0 0 55%;
    margin-left: 20%;
    padding: 0;
}

.find-locator-section .wordpress-store-locator-block-search_button {
    flex: 0 0 5%;
    padding: 0;
}

.find-locator-section #store_locator_name_search_field {
    border: 1px solid #dddddd;
    outline: none;
    padding: 0px 20px;
    height: 50px;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    color: #666;
    font-size: 16px;
    background: #f5f5f5;
}

.find-locator-section #store_locator_find_stores_button {
    background: #000 url(images/locator-search-icon.png) no-repeat center;
    text-indent: -999em;
    padding: 0;
    margin: 0;
    width: 70px;
    height: 50px;
    border-radius: 0;
    outline: none;
}

.find-locator-section .wordpress-store-locator-block-filter {
    text-align: center;
    position: absolute;
    top: 30%;
}

.find-locator-section .wordpress-store-locator-block-filter #store_locator_filter_content .show_select_form {
    display: inline-flex;
}

#store_locator_filter #store_locator_filter_open_close {
    display: none;
}

.find-locator-section .store_locator_sidebar #store_locator_result_list {
    border-color: #dddddd;
}
.find-locator-section .store_locator_sidebar #store_locator_result_list .store_locator_actions{
    display: inline-block;
    clear: both;
    width: 100%;
}
#store_locator_search_box .wordpress-store-locator-block-search_button {
    margin-bottom: 0;
}

.find-locator-section .store_locator_sidebar .store_locator_result_list_item {
    background: none;
    padding: 20px 25px;
}

#store_locator_search_box>.store-locator-row {
    min-height: 100px;
    position: relative;
}

.find-locator-section .store_locator_sidebar .store_locator_result_list_item:hover {
    background: #f5f5f5;
}

.find-locator-section .store_locator_sidebar .store_locator_name {
    font-weight: bold;
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
}

.find-locator-section .store_locator_sidebar .store_locator_name i.fas {
    display: none;
}

.find-locator-section .store_locator_sidebar .store_locator_details a {
    color: #000;
    text-decoration: none;
}

.find-locator-section .store_locator_sidebar .store-locator-badge {
    background: #999;
    border-radius: 0;
    font-weight: normal;
    font-size: 12px;
    padding: 5px 10px;
    margin-top: 5px;
}

.find-locator-section .store_locator_sidebar .store_locator_details .button {
    background: #000;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    font-size: 16px;
    padding: 12px 16px;
    letter-spacing: 0;
    color: #fff;
    width: 48%;
    float: left;
}

.find-locator-section .store_locator_sidebar .store_locator_details .button:hover {
    background: #333333;
    color: #ffffff;
}

.find-locator-section .store_locator_sidebar .store_locator_details .button .fas {
    display: none;
}

.find-locator-section .store_locator_main .store_locator_details {
    font-family: "Lato", sans-serif;
    font-size: 16px;
}

.find-locator-section .store_locator_main .store_locator_name {
    font-weight: bold;
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
}

.find-locator-section .store_locator_main .store_locator_name i.fas {
    display: none;
}

.find-locator-section .store_locator_main .store_locator_details a {
    color: #000;
    text-decoration: none;
}

.find-locator-section .store_locator_main .store-locator-badge {
    background: #999;
    border-radius: 0;
    font-weight: normal;
    font-size: 12px;
    padding: 5px 10px;
    margin-top: 5px;
}

.find-locator-section .store_locator_main .store_locator_actions .button {
    background: #000;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    font-size: 14px;
    padding: 12px 16px;
    letter-spacing: 0px;
    color: #fff;
    width: 48%;
    text-decoration: none;
    float: left;
}

.find-locator-section .store_locator_main .store_locator_actions .button:hover {
    background: #333333;
    color: #ffffff;
}

.find-locator-section .store_locator_main .store_locator_actions .button .fas {
    display: none;
}

.single-stores #site-header {
    background: #000000;
}

#site-content .single-store-template {
    clear: both;
    width: 100%;
}

.single-store-hero {
    /*max-width: 1300px;*/
    margin: 0 auto;
    position: relative;
}

.single-store-hero img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.single-store-hero .hero-breadcrumbs {
    position: absolute;
    top: 10px;
    color: #fff;
    font-family: "Lato", sans-serif;;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 0px 2px 2px #000;
}

.hero-breadcrumbs #breadcrumbs {
    margin-bottom: 0;
}

.hero-breadcrumbs #breadcrumbs a {
    color: #ffffff;
    text-decoration: none;
}

.store-short-intro {
    clear: both;
}

.short-intro-inner {
    background: #fff;
    box-shadow: 0px 5px 20px 0px #d5d5d5;
    margin-top: -80px;
    position: relative;
    border: 1px solid #b9b9b9;
    padding: 20px;
    float: left;
    width: 100%;
    margin-bottom: 60px;
}

.short-intro-inner .intro-left {
    float: left;
    width: 20%;
    margin-right: 5%;
    position: relative;
}

.short-intro-inner .intro-left .store-verify {
    font-size: 18px;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    background: url(images/address-icon.png) no-repeat 0px 2px;
    padding-left: 22px;
}

.short-intro-inner .intro-left .logo-img {
    margin: 0 auto;
    /*max-width: 160px;*/
    width: 100%;
}

.short-intro-inner .intro-middle {
    float: left;
    width: 40%;
}

.short-intro-inner .intro-middle h1 {
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 40px;
}

.short-intro-inner .intro-right {
    float: right;
    width: 33%;
}

.intro-right .store_locator_single_map {
    margin-top: 0;
}

.entry-content {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #3b3b3b;
}

.short-intro-inner .addresss-subhead {
    font-weight: 600;
    color: #000;
    font-size: 17px;
    margin-bottom: 15px;
}

.short-intro-inner .store-address {
    font-size: 16px;
    color: #000;
    background: url(images/address-icon.png) no-repeat 0px 2px;
    padding-left: 25px;
    margin-bottom: 10px;
}

.short-intro-inner .store-phn {
    font-size: 16px;
    color: #000;
    background: url(images/phn-icon.png) no-repeat 0px 2px;
    padding-left: 25px;
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
}

.short-intro-inner .store-site {
    font-size: 16px;
    background: url(images/site-icon.png) no-repeat 0px 5px;
    padding-left: 25px;
    color: #000;
    display: block;
    text-decoration: none;
    margin-bottom: 20px;
}
.short-intro-inner .email{margin-bottom:12px;}
.short-intro-inner .email a{
    font-size: 16px;
    color: #000;
    display: block;
    text-decoration: none;
}
.short-intro-inner .email .fa{padding-right: 4px;}

.short-intro-inner #g_rate {
    clear: both;
}

.short-intro-inner .star_rating.custom-star {
    float: left;
    width: 47%;
    margin-right: 5%;
    display: block;
}

.short-intro-inner .star_rating {
    margin-right: 0;
    display: block;
    float: left;
    width: 47%;
}

.short-intro-inner .star_rating b {
    display: block;
    color: #000;
    font-weight: bold;
}

.short-intro-inner .star_rating li {
    margin-left: 0;
    margin-right: 10px;
}

.short-intro-inner .star_rating li.google-o-ratings,
.short-intro-inner .star_rating li.google-o-reviews {
    color: #abb8c3;
}

.short-intro-inner .star_rating a {
    text-decoration: none;
}

.short-intro-inner .store_locator_single_contact {
    width: 100%;
    float: none;
    padding-left: 0;
}

.short-intro-inner .store-social {
    margin: 0;
    padding: 30px 0 0 0;
    list-style-type: none;
    text-align: center;
}

.short-intro-inner .store-social li {
    display: inline-block;
    margin: 0 7px;
}

.about-store-section {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 60px;
}

.about-store-left {
    float: left;
    width: 66%;
}

.about-store-left h2 {
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-weight: 700!important;
    text-transform: capitalize;
    margin-top: 0;
    line-height: 40px;
    margin-bottom: 15px!important;
    font-size: 40px;
}

.about-store-left .store-title-subhead {
    font-family: "Lato", sans-serif;
    font-size: 21px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 25px;
}

.about-store-left .store-desc {
    margin-bottom: 30px;
}

.store-additional-info .additional-block {
    margin-bottom: 10px;
    line-height: 22px;
}

.store-additional-info .additional-block p {
    display: inline;
}

.store-additional-info .additional-block strong {
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 0px;
}

.about-store-right {
    float: right;
    background: #000;
    color: #fff;
    padding: 40px;
    width: 30%;
    line-height: 28px;
}

.about-store-right .operations-title {
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 25px;
    margin-bottom: 20px;
    letter-spacing: 0px;
}

.about-store-right .contact-bttn {
    margin: 0;
    padding-top: 25px;
    line-height: 50px;
}

.about-store-right .contact-bttn a {
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    padding: 12px 30px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}

.about-store-right .contact-bttn a:hover {
    background: #ffffff;
    color: #000000;
}

.store-images-section {
    clear: both;
    margin-bottom: 70px;
}

.store-images-section .store-images-inner {
    position: relative;
}

.store-images-section .store-images-inner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 500%;
    margin-left: -505%;
    height: 100%;
    background: #fff;
    z-index: 9;
}

.store-images-inner h4 {
    margin-top: 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color: #000;
    text-transform: capitalize;
    line-height: 50px;
    margin-bottom: 30px;
}

.store-images-section .item img {
    height: 250px;
    object-fit: cover;
    object-position: center;
    padding-right: 10px;
}

.store-images-section .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.store-images-section .owl-carousel .owl-nav {
    position: absolute;
    left: -5%;
    top: 0;
    height: 100%;
    background: #fff;
    width: 40px;
}

.store-images-section .owl-carousel .owl-nav button.owl-next {
    background: url(images/left-arrow.png) no-repeat;
    width: 20px;
    height: 35px;
    outline: none;
    text-indent: -999em;
    top: 40%;
    position: relative;
}

.store-images-section .owl-carousel .owl-nav button.owl-prev {
    display: none;
}

.store-images-section .owl-carousel .owl-dots {
    display: none;
}

.store-reviews-section {
    clear: both;
    margin-bottom: 20px;
}

.store-reviews-section .subhead {
    margin-top: 0;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: 0px;
    color: #000;
    text-transform: capitalize;
    line-height: 50px;
    margin-bottom: 30px;
    text-align: center;
}

.store-reviews-section #tabularContainer {
    border: 1px solid #adadad;
}

.store-reviews-section #tabularContainer nav ul {
    display: flex;
    margin: 0;
    list-style: none;
    align-items: center;
}

.store-reviews-section #tabularContainer li.review-tab {
    margin: 0;
    padding: 12px 10px;
    cursor: pointer;
    width: 50%;
    text-align: center;
    background: #e5e5e5;
    font-family: 'Oswald', sans-serif;
    font-size: 19px;
    text-transform: capitalize;
    font-weight: 700;
    color: #000;
    letter-spacing: 0px;
}

.store-reviews-section #tabularContainer li.review-tab.active {
    background: #000;
    color: #fff;
}

.store-reviews-section #tabularContainer div.tab-content {
    padding: 15px;
    display: none;
}

.store-reviews-section #tabularContainer div.tab-content.active {
    display: block;
}

.store-reviews-section #tabularContainer div.tab-content img {
    margin: auto;
    border-radius: 0px;
}

.store-reviews-section #tabularContainer div.tab-content h3 {
    margin: 1rem 0;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 18px;
}

.store-reviews-section #tabularContainer div.tab-content h3 a {
    margin: 1rem 0;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}

.store-reviews-section .store-locator-reviews-listing {
    max-height: 460px;
    margin-top: 1.75em;
    overflow-y: auto;
}

.store-reviews-section #tabularContainer div.tab-content .store-locator-reviews-listing-icons {
    text-align: left;
    /* margin: auto; */
    /*width: fit-content;*/
    display: flex;
}

.store-reviews-section #tabularContainer div.tab-content .store-locator-reviews-listing-icons label {
    margin-right: 5px;
}

.store-reviews-section #tabularContainer div.tab-content .store-locator-reviews-listing-icons .star li {
    margin: auto;
}

#tabularContainer .store-locator-review-listing {
    background: transparent;
    border: 0px;
}

.justify-left {
    justify-content: left !important;
}

[data-star] {
    text-align: left;
    font-style: normal;
    display: inline-block;
    position: relative;
    unicode-bidi: bidi-override;
}

[data-star]::before {
    display: block;
    content: '★★★★★';
    color: #ddd;
}

[data-star]::after {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    content: '★★★★★';
    width: 0;
    color: #ffd601;
    overflow: hidden;
    height: 100%;
}

[data-star^="0.1"]::after,
[data-star^=".1"]::after {
    width: 2%
}

[data-star^="0.2"]::after,
[data-star^=".2"]::after {
    width: 4%
}

[data-star^="0.3"]::after,
[data-star^=".3"]::after {
    width: 6%
}

[data-star^="0.4"]::after,
[data-star^=".4"]::after {
    width: 8%
}

[data-star^="0.5"]::after,
[data-star^=".5"]::after {
    width: 10%
}

[data-star^="0.6"]::after,
[data-star^=".6"]::after {
    width: 12%
}

[data-star^="0.7"]::after,
[data-star^=".7"]::after {
    width: 14%
}

[data-star^="0.8"]::after,
[data-star^=".8"]::after {
    width: 16%
}

[data-star^="0.9"]::after,
[data-star^=".9"]::after {
    width: 18%
}

[data-star^="1"]::after {
    width: 20%
}

[data-star^="1.1"]::after {
    width: 22%
}

[data-star^="1.2"]::after {
    width: 24%
}

[data-star^="1.3"]::after {
    width: 26%
}

[data-star^="1.4"]::after {
    width: 28%
}

[data-star^="1.5"]::after {
    width: 30%
}

[data-star^="1.6"]::after {
    width: 32%
}

[data-star^="1.7"]::after {
    width: 34%
}

[data-star^="1.8"]::after {
    width: 36%
}

[data-star^="1.9"]::after {
    width: 38%
}

[data-star^="2"]::after {
    width: 40%
}

[data-star^="2.1"]::after {
    width: 42%
}

[data-star^="2.2"]::after {
    width: 44%
}

[data-star^="2.3"]::after {
    width: 46%
}

[data-star^="2.4"]::after {
    width: 48%
}

[data-star^="2.5"]::after {
    width: 50%
}

[data-star^="2.6"]::after {
    width: 52%
}

[data-star^="2.7"]::after {
    width: 54%
}

[data-star^="2.8"]::after {
    width: 56%
}

[data-star^="2.9"]::after {
    width: 58%
}

[data-star^="3"]::after {
    width: 60%
}

[data-star^="3.1"]::after {
    width: 62%
}

[data-star^="3.2"]::after {
    width: 64%
}

[data-star^="3.3"]::after {
    width: 66%
}

[data-star^="3.4"]::after {
    width: 68%
}

[data-star^="3.5"]::after {
    width: 70%
}

[data-star^="3.6"]::after {
    width: 72%
}

[data-star^="3.7"]::after {
    width: 74%
}

[data-star^="3.8"]::after {
    width: 76%
}

[data-star^="3.9"]::after {
    width: 78%
}

[data-star^="4"]::after {
    width: 80%
}

[data-star^="4.1"]::after {
    width: 82%
}

[data-star^="4.2"]::after {
    width: 84%
}

[data-star^="4.3"]::after {
    width: 86%
}

[data-star^="4.4"]::after {
    width: 88%
}

[data-star^="4.5"]::after {
    width: 90%
}

[data-star^="4.6"]::after {
    width: 92%
}

[data-star^="4.7"]::after {
    width: 94%
}

[data-star^="4.8"]::after {
    width: 96%
}

[data-star^="4.9"]::after {
    width: 98%
}

[data-star^="5"]::after {
    width: 100%
}

.store-reviews-section #tabularContainer div.tab-content .store-locator-col-10 {
    border-left: 1px solid #e2e2e2;
    padding-left: 30px;
}

.store-reviews-section #store-locator-review:not(.custom-code) {
    display: none !important;
}

.store-reviews-section .store-locator-review-form-title {
    margin-top: 0;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 50px;
    font-size: 50px;
    margin-bottom: 30px;
}

.store-reviews-section #store-locator-review .submit {
    margin-top: 30px;
    background: #000;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    font-size: 18px;
    padding: 15px 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-decoration: none;
    outline: none;
}

.store-reviews-section #single_post_review_guest a {
    background: #000;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 0 28px;
    text-decoration: none;
    margin: 0;
    height: auto;
    line-height: 30px;
    outline: none;
    color:#fff;
    margin-top: 5px !important
}

.page-template-template-blog #site-header {
    background: #000;
}

#site-content {
    clear: both;
    display: initial;
}
.blog-listing-template{
    clear: both;
    padding: 20px 0 0px 0;
}
.blog-listing-template .business_category_blog_post_section{
    clear: both;
    padding: 20px 0 50px 0;
}

.blog-listing-template .breadcrumbs {
    margin-bottom: 40px;
}

.blog-listing-template .breadcrumbs a {
    color: #000;
    text-decoration: none;
}

.store-state-template .article-text {
    margin-bottom: 30px;
}

.store-state-template .article-text .wc-find-in-store {
    padding: 0;
}

.store-state-template .show_select_form {
    /*display: flex;*/
    /*justify-content: center;*/
    /*flex-wrap: wrap;*/

    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;
    column-gap: 3px;
}

.store-state-template .article-text .wc-find-in-store .wordpress-store-locator-block-store_categories {
    /*margin-right: 20px;*/
}

.store-state-template .show_select_form select {
    /*background-color: #e9e9e9;*/
    background-color: transparent;
    border: 1px solid #ccc;
    padding: 0 15px;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: 9px;
    /*min-width: 200px;*/
    outline: none;
    height: 46px;
}

.blog-listing-template .category-subhead {
    font-size: 40px;
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: capitalize;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 10px;
    grid-column: span 4;
    -ms-grid-column: span 4;
    width: 100%;
}

.blog-listing-template .featured-posts-section {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column-gap: 20px;
    padding-bottom: 20px;
}

.blog-listing-template .featured-posts-section .featured-box:first-of-type {
    -ms-grid-column: span 2;
    grid-column: span 2;
    -ms-grid-row: span 3;
    grid-row: span 3;
    width: 100%;
}
.blog-listing-template .featured-posts-section .featured-box .post-feature-img img{width: 100%;}
.featured-box:first-of-type .post-name a {
    font-size: 28px;
    text-shadow: 0px 2px 3px #000;
    line-height: 37px;
}

.blog-listing-template .featured-posts-section .featured-box {
    /*display: flex;*/
    margin-bottom: 15px;
    position: relative;
}

.post-feature-img,
.post-feature-img a {
    height: 100%;
    position: relative;
    display: block;
}

.post-feature-img a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: block;
}

.post-content-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    align-content: end;
    padding: 20px;
    box-sizing: border-box;
}

.featured-box .post-content-info .post-name {
    min-height: auto;
    margin-bottom: 10px;
}

.featured-box .post-name a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.post-category {
    border-left: 2px solid #dddddd;
    padding-left: 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
}

.post-category a {
    color: #dddddd;
    text-decoration: none;
}

.featured-box .post-desc {
    margin-bottom: 10px;
    font-size: 14px;
    display: none;
}

.featured-box .read-more-bttn {
    line-height: 40px;
    margin-bottom: 0;
    display: none;
}

.posts-grid-section {
    clear: both;
    padding: 20px 0 0 0;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column-gap: 20px;
}

.posts-grid-section .posts-grid-box {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.posts-grid-box .post-grid-name {
    margin: 10px 0;
    min-height: 45px;
}

.posts-grid-box .post-grid-name a {
    color: #000;
    font-weight: 600;
    text-decoration: none;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.posts-grid-box .post-grid-desc {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
        min-height: 95px;
}

.posts-grid-box .post-grid-bttn {
    line-height: 36px;
}

.posts-grid-box .post-grid-bttn a {
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 0px 30px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: 100%;
    display: block;
    text-align: center;
    line-height: 46px;
}

.posts-col-section {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 20px;
    clear: both;
    padding: 20px 0 0 0;
}

.posts-col-section .category-subhead {
    grid-column: span 2;
    -ms-grid-column: span 2;
}

.posts-col-section .posts-col-box {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.posts-col-box .post-col-name {
    margin: 10px 0;
    min-height: 45px;
}

.posts-col-box .post-col-name a {
    color: #000;
    font-weight: 600;
    text-decoration: none;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.posts-col-box .post-col-desc {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.posts-col-box .post-col-bttn {
    line-height: 36px;
}

.posts-col-box .post-col-bttn a {
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 0px 70px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: 100%;
    display: block;
    text-align: center;
    line-height: 46px;
    max-width: max-content;
}

.seo-section {
    clear: both;
    text-align: center;
    padding-top: 20px;
    color: #000;
}

.seo-section .seo-subhead {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-transform: capitalize;
    margin-bottom: 20px;
    line-height: 50px;
    color: #000;
}

.seo-section .desc a {
    color: #000000;
    text-decoration: underline;
}

.category #site-header {
    background: #000000;
}

.social-share-author-list {
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px 0;
}

.social-share-author-list li {
    display: inline-block;
    margin: 0 3px;
}

.social-share-author-list li a {
    width: 27px;
    height: 27px;
    display: inline-block;
    text-indent: -999em;
    text-decoration: none;
}

.social-share-author-list li.fb a {
    background: url(images/gray-fb-icon.png) no-repeat;
}

.social-share-author-list li.tw a {
    background: url(images/gray-tw-icon.png) no-repeat;
}

.social-share-author-list li.insta a {
    background: url(images/gray-insta-icon.png) no-repeat;
}

.social-share-author-list li.url a {
    background: url(images/gray-website-icon.png) no-repeat;
}

.social-share-author-list li.mail a {
    background: url(images/gray-mail-icon.png) no-repeat;
}

.social-share-author-list li.yw a {
    background: url(images/gray-yw-icon.png) no-repeat;
}

.social-share-author-list li.linkedin a {
    background: url(images/gray-linkedin-icon.png) no-repeat;
}

.blog-cats {
    margin-bottom: 35px;
    margin-top: 35px;
    clear: both;
}

.blog-cats ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.blog-cats ul li {
    margin: 0;
    /*display: inline;*/
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: center;
}
.blog-cats ul li.categories{
    width: 60%;
    margin: auto;
}
.blog-cats ul p {
    color: #000;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    display: inline;
    margin-bottom: 0;
    letter-spacing: 0.5px;
    /*margin-right: 35px;*/
}

.blog-cats ul ul {
    display: flex;
    position: relative;
    /*top: -3px;*/
        align-items: center;
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap;
}

.blog-cats ul ul li {
    /*margin-left: 10px;*/
    /*margin-right: 10px;*/
    background-color: #e9ebea;
    padding: 5px 10px;
    text-transform: lowercase;
    text-decoration: none;
    line-height: normal;
    display: inline-flex;
    border-radius: 6px;
}

.blog-cats ul ul li a {
    color: #000;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
}

.archive.author #site-header {
    background: #000000;
}

.archive.author .archive-header {
    /*background: #363636;*/
    background: #000000;
    text-align: left;
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 50px;
    color: #fff;
}

.archive.author .breadcrumbs {
    margin-bottom: 50px;
}

.archive.author .breadcrumbs a {
    color: #ffffff;
    text-decoration: none;
}

.archive .author-left {
    float: left;
    width: 14%;
}

.archive .author-left img {
    margin: 0 auto;
}

.archive .author-right {
    float: right;
    width: 84%;
}

.author .archive-title .wc-author {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
}

.author .archive-title .wc-role {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    display: block;
    margin-top: 5px;
}

.archive .author-right .intro-text {
    clear: both;
    font-size: 16px;
    color: #ccc;
    margin-top: 20px;
}

.archive .author-right .intro-text a {
    color: #ffffff;
    text-decoration: none;
}

/*----------------------COMMENT BELOW---------------------------------*/

/*---JUST REMOVE DISPLAY NONE WHEN BUSINESS DIRECTORY WILL BE READY---*/

/*.header-navigation-wrapper { display:none; }*/

/*--------------------------------------------------------------------*/

button.close-nav-toggle {
    outline: none;
}

button.close-nav-toggle .toggle-text {
    display: none;
}

/*.modal-menu > li.menu-item { border-color: #e5e5e5; }*/
.modal-menu>li.menu-item {
    border-color: transparent;
}

.modal-menu>li>.ancestor-wrapper>a {
    color: #fff;
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    letter-spacing: .5px;
    /*  text-transform: uppercase;*/
    text-decoration: none !important;
    padding: 7px;
    margin-top: 2px;
}

.single .wc_site_content .intro-text {
    display: none;
}

.mfp-gallery .mfp-content figcaption {
    display: none;
}

.tax-store_category #site-header {
    background: #000000;
}

.store-state-template {
    clear: both;
    padding: 20px 0 50px 0;
}

.store-state-template .breadcrumbs {
    margin-bottom: 40px;
    font-size: 14px;
}

.store-state-template .breadcrumbs a {
    color: #000;
    text-decoration: none;
}

.store-state-template h1 {
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 50px;
}

.store-state-template h1 .color-accent {
    display: none;
}
.more_on_title_category .color-accent,.blog_posts_cat_title .color-accent {
    display: none;
}
.store-state-left {
    /*float: left;*/
    width: 100%;
    display: flex;
}

.store-state-right {
    float: right;
    width: 27%;
    text-align: center;
    margin: 0 auto;
    position: sticky;
    top: 80px;
}

.store-state-top {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 30px;
    clear: both;
}

.store-state-box {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 20px;
    float: left;
    width: 100%;
    box-shadow: 0px 0px 10px 2px #d5d5d5;
    transition: all 0.5s ease 0s;
}

.store-state-box.sponsored-store {
    background: #f1f1f1;
    border-color: #bbbbbb;
}

.store-state-box .store-box-left {
    float: left;
    width: 30%;
}

.store-state-box .store-box-right {
    float: right;
    width: 67%;
    position: relative;
}

.store-box-right .store-locator-row {
    display: block;
    margin: 0 auto;
}

.store-state-box .store-title-subhead {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 23px;
    margin-top: 0;
    /*padding-bottom: 5px;*/
    margin-bottom: 0;
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.store-state-box .store-title-subhead a {
    color: #000000;
    text-decoration: none;
}

.store-state-box .store_locator_single_categories {
    display: none;
}

.store-state-box .store_locator_single_additional_information {
    display: none;
}

.store-state-box .store_locator_single_address {
    flex: auto;
    float: none;
    max-width: none;
    padding: 0;
}

.store-state-box .store_locator_single_address h2 {
    display: none;
}

.store-state-box .store_locator_single_contact {
    flex: auto;
    float: none;
    max-width: none;
    padding: 0;
}

.store-state-box .store_locator_single_contact h2 {
    display: none;
}

.store-state-box .view-store-btn {
    margin: 0;
    text-align: right;
    line-height: 48px;
    clear: both;
}

.store-state-box .view-store-btn a {
    background: #000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    padding: 12px 40px;
    font-family: "Lato", sans-serif;
}

.store-box-right .store-verify {
    background: url(images/verify-icon.png) no-repeat 0 0px;
    min-width: 29px;
    min-height: 31px;
    display: inline-block;
    vertical-align: middle;
}

.store-state-box .store_locator_single_description {
    display: none;
}

.store-state-box .store-box-address {
    font-size: 16px;
    color: #000;
    float: left;
    width: 60%;
}

.store-state-box .store-box-phn {
    margin-bottom: 15px;
}

.store-state-box .store-box-phn a {
    font-size: 16px;
    color: #000;
    background: url(images/phn-icon.png) no-repeat 0px 2px;
    padding-left: 25px;
    text-decoration: none;
}

.store-state-box .store-box-site {
    margin-bottom: 15px;
}

.store-state-box .store-box-site a {
    font-size: 16px;
    background: url(images/site-icon.png) no-repeat 0px 5px;
    padding-left: 25px;
    color: #000;
    text-decoration: none;
}

.store-state-box #g_rate {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.store-state-box .star_rating.custom-star {
    float: left;
    width: 48%;
    /*                                                                          margin-right: 5%;*/
    display: block;
}

.store-state-box .star_rating {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
}

.store-state-box .star_rating b {
    display: block;
    color: #000;
    font-weight: bold;
}

.store-state-box .star_rating li {
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
    font-size: 20px;
}

.store-city-section {
    clear: both;
    padding-top: 50px;
    width: 100%;
}

.store-city-section h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 110%;
    margin-bottom: 20px;
    text-align: center;
}

.store-city-section h3 .color-accent {
    display: none;
}

.store-city-section ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-column-gap: 20px;
}

.store-city-section li {
    margin: 0;
    line-height: 2.25;
}

.store-city-section li a {
    font-family: "Lato", sans-serif;
    color: #000;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 16px;
}

.footercopyright {
    clear: both;
    border-top: 1px solid #626262;
    margin-top: 40px;
    float: left;
    width: 100%;
    padding-top: 20px;
}

.footercopyright p {
    color: #999;
    text-align: center;
    font-size: 14px;
    margin-bottom: 12px;
}

.store-state-top img {
    margin: 0 auto;
    padding: 0;
}

.store-state-right img {
    margin: 0 auto;
    padding: 0;
}

.store-box-left .record-placeholder {
    padding: 10px 0;
    text-align: center;
    font-family: "Lato", sans-serif;
    color: #000;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 15px;
}

.record-placeholder img {
    margin: 0 auto;
    padding-bottom: 15px;
    display: block;
}

.short-intro-inner .intro-left .record-placeholder {
    padding: 10px 0;
    text-align: center;
    font-family: "Lato", sans-serif;
    color: #000;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 15px;
}

.short-intro-inner .intro-left .record-placeholder img {
    margin: 0 auto;
    padding-bottom: 15px;
    display: block;
}

.page-template-template-simple-content #site-header {
    background: #000000;
}

.simple-content-template {
    clear: both;
    padding: 20px 0 50px 0;
}

.simple-content-template .breadcrumbs {
    margin-bottom: 40px;
}

.simple-content-template .breadcrumbs a {
    color: #000;
    text-decoration: none;
}

.simple-content-template h1 {
    font-size: 35px;
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 30px;
    grid-column: span 4;
    -ms-grid-column: span 4;
    width: 100%;
    line-height: 50px;
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 10px;
}

.simple-content-template h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}

.simple-content-template h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
    letter-spacing: 0;
}
.simple-content-template h4{
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
    letter-spacing: 0;   
}
.simple-content-template ul {
    margin-left: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.simple-content-template a {
    color: #000000;
    text-decoration: underline;
}

.wc_rgt_sidebar .wc-before-right-sidebar {
    display: none;
}

.page-template-template-register #site-header {
    background: #000000;
}

.custom-register-template {
    clear: both;
    padding: 50px 0 60px 0;
}

.register-inner {
    background: #000000;
    padding: 40px 60px;
    max-width: 50%;
    margin: 0 auto;
    color: #fff;
}

.custom-register-template h1 {
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 45px;
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 45px;
    text-align: center;
}

.custom-register-template form label {
    /*display: none;*/
}

.custom-register-template form input {
    display: block;
    margin-bottom: 15px;
    padding: 0 20px;
    height: 42px;
    outline: none;
    border: none;
    background: #fff;
    font-size: 16px;
    color: #000;
    font-family: "Lato", sans-serif;
}

.custom-register-template form input::placeholder {
    color: black;
    text-transform: capitalize;
    font-family: "Lato", sans-serif;
    font-size: 14px;
}

.custom-register-template form #record_collector {
    height: 46px;
}

.custom-register-template .terms-service {
    clear: both;
    margin-bottom: 20px;
    margin-top: 20px;
}

.custom-register-template .terms-service input {
    display: inline-block;
    height: 15px;
    padding: 0;
    margin: 0;
    vertical-align: top;
    position: relative;
    top: 5px;
}

.custom-register-template .terms-service label {
    display: inline-block;
    font-size: 14px;
    width: 92%;
    margin-top: 0px !important;
    text-align: left;
}

.custom-register-template .terms-service label a {
    color: #ffffff !important;
    text-decoration: underline;
}

.custom-register-template .btn {
    background: none !important;
    border: 1px solid #fff;
    width: 100% !important;
    color: #fff !important;
    font-weight: normal !important;
    height: 46px;
    margin-bottom: 10px;
}

.custom-register-template .login-link {
    clear: both;
    text-align: center;
}

.custom-register-template .login-link a {
    color: #fff;
    font-family: "Lato", sans-serif;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
}
.custom-register-template .login-link a span{
    font-weight: 700;
}
.page-template-template-login #site-header {
    background: #000000;
}

.custom-login-template {
    clear: both;
    padding: 50px 0 60px 0;
}

.login-inner {
    background: #000000;
    padding: 40px 60px;
    max-width: 50%;
    margin: 0 auto;
    color: #fff;
}

.login-inner h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 4rem;
}

.custom-login-template h1 {
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 45px;
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 45px;
    text-align: center;
}

.custom-login-template form label {
    font-size: 14px;
    color: #fff;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.custom-login-template form input[type="text"],
.custom-login-template form input[type="password"] {
    background: #fff;
    border: none;
    height: 42px;
    padding: 0 20px;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    outline: none;
    color: #000;
}

.custom-login-template form input::placeholder {
    color: black;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
    font-size: 14px;
}

.custom-login-template form input[type="submit"] {
    background: none;
    color: #fff;
    border: 1px solid #fff;
    width: 100%;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: normal;
    outline: none;
    padding: 0;
    height: 46px;
    margin-bottom: 0px;
    margin-top: 10px;
}

.custom-login-template .register-link {
    clear: both;
    text-align: center;
}

.custom-login-template .register-link,.custom-login-template .register-link a {
    color: #fff;
    font-family: "Lato", sans-serif;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.custom-login-template .register-link a span{
    font-weight: 700;
}
.singlestore-top-adarea {
    clear: both;
    margin-bottom: 60px;
}

.singlestore-top-adarea img {
    margin: 0 auto;
    padding: 0;
}

.singlestore-bottom-adarea {
    clear: both;
    margin-bottom: 60px;
}

.singlestore-bottom-adarea img {
    margin: 0 auto;
    padding: 0;
}

.store-state-box .star_rating li span {
    font-size: 16px;
    color: #000;
}

.store-locator-row .user-account-left {
    float: left;
    width: 65px;
    margin-right: 20px;
}

.store-reviews-section #tabularContainer div.tab-content .user-account-left img {
    border-radius: 0;
}

.entry-content .user-account-left .reviews-count {
    font-size: 10px;
    color: #000;
    padding-top: 10px;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-weight: normal;
}

.store-locator-reviews-listing .reviews-count {
    font-size: 10px;
    color: #000;
    padding-top: 10px;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-weight: normal;
}

.store-locator-row .user-account-right {
    float: left;
    font-weight: 600;
    color: #000;
    padding-top: 15px;
    font-family: "Lato", sans-serif;
    letter-spacing: .5px;
}

.store-locator-row .store-locator-rating-div label {
    display: inline-block;
    line-height: 50px;
    vertical-align: top;
}

.modal .store-locator-row .store-locator-rating-div label {
    line-height: normal;
    vertical-align: middle;
}

.store-reviews-section .store-locator-all-rating {
    padding-bottom: 15px;
}

.store-reviews-personally .store-locator-col-2 {
    flex: auto;
    max-width: none;
    width: 20%;
}

.store-reviews-personally .store-locator-col-4 {
    flex: auto;
    max-width: none;
    width: 20%;
}

.store-locator-reviews-listing-comment {
    padding-top: 10px;
}

.comment-reply-section {
    background: #f5f5f5;
    padding: 15px;
    margin-top: 20px;
}

.replay_commnet_store_name span.claim_business_icon{ padding-top:3px; }

.store-locator-reviews-listing-comment-date {
    font-size: 13px;
}

.store-locator-all-rating .store-locator-col-sm-12 {
    display: flex;
}

.store-locator-reviews-comment-reply textarea {
    border: 1px solid #ccc;
    padding: 10px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
    outline: none;
    resize: none;
    height: 120px;
    margin-bottom: 15px;
    border-radius: 0;
}

.store-locator-reviews-comment-reply button {
    background: #000;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    outline: none;
}

.google-avg-reviews ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 40px 0px;
}

.google-avg-reviews li {
    margin-top: 0;
    margin-bottom: 5px;
}

.google-avg-reviews .google-o-ratings {
    font-size: 24px;
    font-weight: 600;
}

.whole-google-reviews-row .btn.btn-default {
    margin: 20px 20px 0 auto;
    line-height: 50px;
    font-size: 16px;
}

.user-profile-template {
    clear: both;
}

.user-profile-template .single-headers {
    margin-bottom: 0;
}

.user-profile-template #header-cover-image {
    position: relative;
    background: none;
}

.user-profile-template #header-cover-image img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    min-height: 100px;
}

.user-profile-template #item-header-cover-image {
    /*position: absolute;*/
    /*top: 20px;*/
    max-width: 1440px;
    /*left: 0;*/
    /*right: 0;*/
    margin: 0 auto;
    width: 90%;
}

.user-profile-template #item-header-cover-image #item-header-avatar {
    float: left;
    padding: 0;
    max-width: 280px;
    /*width: 20%;*/
    position: relative;
}

.user-profile-template #item-header-cover-image #item-header-avatar img {
    float: none;
    margin: 0 auto;
    height: 280px;
    width: 280px;
    object-fit: cover;
}

.user-profile-template #item-header-cover-image #item-header-content {
    padding: 0;
    /*float: right;*/
    /*width: 76%;*/
    color: #fff;
    /*display: none;*/
}

#item-header-content .user-nicename {
    font-family: "Oswald", sans-serif;
    text-transform: capitalize;
    font-size: 34px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 0;
    margin-top: 10px;
}

#item-header-content .user-location {
    /*background: url(images/user-location-icon.png) no-repeat 0 6px;*/
    /*padding-left: 15px;*/
    /*font-size: 16px;
    font-weight: 300;
    font-family: "Lato", sans-serif;*/
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    line-height: normal;
    font-family: 'Oswald', sans-serif;
    padding-top: 0px;
    margin-bottom: 0px;
}

#item-header-content .member-header-actions {
    display: none;
}

#item-header-content .item-meta {
    /*margin: 40px 0 0 0;*/
    padding: 0;
    clear: both;
}

#item-header-content .item-meta .gamipress-user-points {
    margin: 0 0 20px 0;
}

#item-header-content .item-meta .gamipress-points {
    padding: 0 0 0 35px;
    width: 100%;
    background: url(images/coins-icon.png) no-repeat 0 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    min-height: 27px;
}

#item-header-content .item-meta .member-review-count {
    background: url(images/user-reviews-icon.png) no-repeat 0 0px;
    padding-left: 35px;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    min-height: 27px;
    line-height: 27px;
    margin: 0 0 20px 0;
}

#item-header-content .item-meta .member-badges-count {
    background: url(images/badge-earn-icon.png) no-repeat;
    padding-left: 35px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    min-height: 27px;
    line-height: 27px;
}

.user-profile-template #object-nav {
    clear: both;
    border-bottom: 1px solid #ddd;
    border-top: none;
    box-shadow: none;
    padding: 12px 0;
    text-align: center;
}

.user-profile-template #object-nav ul {
    max-width: 1440px;
    width:90%;
        margin: auto;
}

.user-profile-template #object-nav li {
    padding: 5px 15px 5px 30px;
    margin-right: 20px;
    position: relative;
    float: left;
}
.user-profile-template #object-nav li#custom-delete-account-li{
    padding-left: 15px;
}
.user-profile-template #object-nav li#business-personal-li{
    padding-left: 15px;
}
.user-profile-template #object-nav li::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    right: -10px;
    top: 25%;
}

.user-profile-template #object-nav li.social-tab::after {
    content: none;
}

/*.user-profile-template #object-nav #friends-personal-li.record_collector_tab::after {
    content: none;
}*/
.user-profile-template #object-nav #custom-delete-account-li.record_collector_tab::after {
    content: none;
}
/*.user-profile-template #object-nav #store-personal-li.business_owner_tab::after {
    content: none;
}*/
.user-profile-template #object-nav #custom-delete-account-li.business_owner_tab::after {
    content: none;
}
.user-profile-template .buddypress-wrap #object-nav li a {
    padding: 0;
    color: #000;
    text-transform: uppercase;
    background: none;
    /*font-size: 16px;*/
    font-size: 14px;
    text-decoration: none;
}

.user-profile-template #object-nav li #user-friends .count {
    background: #000;
    color: #fff;
    border: none;
    padding: 0px 6px;
    font-size: 12px;
    display: none;
}

.user-profile-template #object-nav .social-tab {
    float: right;
}

.user-profile-template #object-nav .social-tab:hover {
    background-color: transparent !important;
}

.user-profile-template #object-nav .social-tab span {
    padding: 0;
    display: inline-block;
    margin: 0 10px;
}

.user-profile-template #object-nav .social-tab img {
    height: 20px;
}

.user-profile-template #object-nav .addfrnd-tab,
.user-profile-template #object-nav .friendship-button {
    padding: 0 35px;
}

.user-profile-template .buddypress-wrap #object-nav .addfrnd-tab a,
.user-profile-template .buddypress-wrap #object-nav .friendship-button a {
    background: #000;
    padding: 5px 20px;
    font-size: 14px;
    color: #fff;
}

.user-profile-template #item-body .bp-navs {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.user-profile-template #object-nav #activity-personal-li  {
    background: url(images/business-activity-icon.svg) no-repeat 8px 10px;
}
.user-profile-template #object-nav #activity-new-personal-li {
    background: url(images/business-activity-icon.svg) no-repeat 8px 10px;

}

.user-profile-template #object-nav #main-activity-tab{ background: url(images/business-activity-icon.svg) no-repeat 10px 10px; }


.user-profile-template #object-nav #main-activity-tab {
    background: url(images/business-activity-icon.svg) no-repeat 10px 10px;
}

.user-profile-template #object-nav #main-activity-tab a{ display:block!important; }


.user-profile-template #object-nav #xprofile-personal-li {
    background: url(images/profile-icon.png) no-repeat 10px 10px;
}

.user-profile-template #object-nav #reviews-personal-li {
    background: url(images/reviews-icon.png) no-repeat 10px 10px;
}
.user-profile-template #object-nav #favorite_business-personal-li {
    background: url(images/Favorite.svg) no-repeat 8px 8px;
        background-size: 17px;
}
/*.user-profile-template #object-nav #favorites-personal-li {
    background: url(images/heart-black.png) no-repeat 8px 8px;
        background-size: 20px;
}*/
.user-profile-template #object-nav #my_vault-personal-li {
    /*background: url(images/Vault.svg) no-repeat 8px 8px;*/
        /*background-size: 15px;*/
    background: none;
}
/*.user-profile-template #object-nav #vault-personal-li {
    background: url(images/vault.png) no-repeat 8px 8px;
        background-size: 19px;
}*/
.user-profile-template #object-nav #badges-personal-li {
    background: url(images/badges-icon.png) no-repeat 10px 10px;
}

.user-profile-template #object-nav #friends-personal-li {
    background: url(images/friends-icon.png) no-repeat 10px 10px;
}
.user-profile-template #object-nav #my_vault-personal-li:after{ background:none; }
.user-profile-template #object-nav #vault-personal-li:after{ background:none; }
.user-content-main {
    clear: both;
    padding: 30px 0;
    float: left;
    width: 100%;
}

.user-content-left {
    float: left;
    width: 75%;
    padding-right: 30px;
    /*max-width: 680px;*/
}

.user-content-right {
    float: right;
    width: 25%;
    /*                                                                                                                                                                                                                                                                                                                                                                          margin: 0 auto;*/
    /*                                                                                                                                                                                                                                                                                                                                                                          text-align: center;*/
    /*padding-top: 3%;*/
}

.user-content-right img {
    margin: 0 auto;
}

.buddypress-wrap .user-content-left .item-body {
    margin: 0 auto;
}

.user-content-left #item-body h2 {
    margin: 0;
}

.user-content-left #item-body .single-thread-title {
    font-size: 20px;
    color: #000!important;
    font-weight: 800!important;
    line-height: 28px;
}

.user-content-left #item-body .title-subhead {
    font-family: "Lato", sans-serif;
    font-size: 36px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 49px;
    margin-bottom: 20px;
    color: #000;
    margin-top: 0;
    border-bottom: 1px solid #D0D0D0;
}

.members-stores-reviews {
    margin-bottom: 40px;
    overflow: hidden;
}

.members-stores-reviews .vinyl-rating-image {
    float: left;
    width: 20%;
    text-align: center;
}

.members-stores-reviews .logo-img {
    margin-left: auto;
    margin-right: auto;
}

.members-stores-reviews .vinyl-rating-detail {
    float: right;
    width: 79%;
    border-left: 1px solid #ddd;
    padding-left: 30px;
}

#item-body .members-stores-reviews .vinyl-rating-detail h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 5px;
    /*font-family: 'Open Sans', sans-serif;
    font-size: 36px;
    line-height: 36px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 5px;*/
}

.members-stores-reviews .star {
    margin-bottom: 12px;
    display: block;
}

.members-stores-reviews .star label {
    margin-right: 8px;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0px;
    display: inline-block;
    margin-bottom: 0;
    /*margin-right: 8px;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    font-size: 1.6rem;
    font-weight: normal;
    letter-spacing: 1px;
    display: inline-block;
    margin-bottom: 0;*/
/*    min-width: 70px;*/
}

.members-stores-reviews .star [data-star] {
    margin-right: 15px;
    font-size: 15px;
}

.members-stores-reviews .member-review-more,
.members-stores-reviews .member-review-less {
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    background: url(images/read-more-icon.png) no-repeat right center;
    padding-right: 12px;
}

body.buddypress .buddypress-wrap h3 {
    font-family: 'Oswald', sans-serif;
    /*font-size: 30px;
    line-height: 32px;*/
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    /*letter-spacing: 1px;*/
    color: #000;
    margin-bottom: 5px;
    margin-top: 0;
    margin-bottom: 20px;
}

body.buddypress .buddypress-wrap h3.store-locator-reviews-listing-author {
    font-family: "Lato", sans-serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    /* letter-spacing: 1px; */
    color: #000;
    margin-bottom: 5px;
    margin-top: 0;
    margin-bottom: 20px;
}

.user-content-left .gamipress-achievements-container {
    margin-bottom: 10px;
}

.user-content-left #item-body .gamipress-achievement {
    text-align: center;
    font-size: 16px;
}

.user-content-left #item-body .gamipress-achievement-title {
    font-size: 16px;
    font-weight: 500;
}

.user-content-left #item-body .gamipress-achievement-title a {
    text-decoration: none;
}

.user-content-left #item-body .gamipress-achievement-image img {
    margin: 0 auto;
}

.user-content-left .gamipress-achievement-title a {
    color: #000;
    font-weight: normal;
}

.user-content-left .gamipress-rank {
    text-align: center;
}

.user-content-left .gamipress-rank-image img {
    margin: 0 auto;
}

.user-content-left #item-body .gamipress-rank-title {
    font-size: 16px;
    font-weight: normal;
}

.user-content-left #item-body .gamipress-rank-title a {
    text-decoration: none;
}

.user-content-left .gamipress-rank-title a {
    color: #000;
    font-weight: normal;
}

.my-profile .user-profile-template #item-body .bp-navs {
    display: none;
}

.my-profile .user-content-left #item-body .view-profile-screen {
    display: none;
}

.my-profile .user-content-left .profile-group-title {
    display: none;
}

.my-profile .buddypress-wrap .profile {
    margin-top: 0px;
}

.buddypress-wrap table.profile-fields {
    margin-top: 0;
    border: none;
}

.buddypress-wrap table.profile-fields tr {
    background: none;
}

.buddypress-wrap #item-body table.profile-fields td {
    border: none;
    display: block;
    padding: 0;
    width: 100%;
    background: none;
}

.buddypress-wrap #item-body table.profile-fields td a {
    color: #000;
    text-decoration: underline;
        line-height: 22px;
    font-size: 18px;
    font-weight: 400;
}

.buddypress-wrap #item-body table.profile-fields td.label,
.custom_biography .label {
    font-family: 'Oswald', sans-serif;
    /*font-weight: 700;*/
    /*font-size: 33px;*/
    text-transform: capitalize;
    /*line-height: 40px;*/
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
    /* margin: 0px !important; */
    line-height: 33px;
    color: #000;
}

.buddypress-wrap #item-body table.profile-fields td.data {
    margin-bottom: 18px;
}
.buddypress-wrap #item-body table.profile-fields td.data p.artist a{
    text-decoration: none;
}
.buddypress-wrap table.profile-fields .field_upload-avatar-photo,
.buddypress-wrap table.profile-fields .field_upload-cover-photo {
    display: none;
}

body #buddypress .user-content-left * a {
    color: #000;
    text-decoration: none;
font-family: "Lato", sans-serif;
    font-size: 16px;
    /*font-size: 18px;*/
    letter-spacing: 0;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

body #buddypress .activity-header a {
    color: #000;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}

body #buddypress .activity-header a.activity-time-since {
    font-weight: 400;
}

body #buddypress .activity-header a.activity-time-since .time-since {
    font-family: "Lato", sans-serif;
}

.user-content-left .profile.public .custom_herder {
    display: none;
}

.bp-messages-content #bp-message-thread-list .message-metadata .user-link { float: none!important; display: block; }

.blog-single-top-ad {
    clear: both;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 30px;
}

.blog-single-top-ad img {
    margin: 0 auto;
}

.recent-posts-section {
    margin-bottom: 60px;
}

.recent-posts-section .title-subhead {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #000;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.recent-posts-section ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.recent-posts-section li {
    display: flex;
    margin: 0;
    align-items: center;
    border-top: 1px solid #adadad;
    padding: 25px 0;
}

.recent-posts-section li:last-child {
    border-bottom: 1px solid #adadad;
}

.recent-posts-section li .post-image {
    margin-right: 20px;
    min-width: 100px;
    width: 100px;
}

.recent-posts-section li .post-title a {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height: 22px;
    display: block;
}

.wc_rgt_sidebar .widget img {
    margin: 0 auto;
}

.wc_main_inner main article .entry-header .avatar.photo {
    position: absolute;
    margin-top: 26px;
    border-radius: 100%;
    margin-left: -3px;
}

.single-post #site-content .entry-content .featured-reading-section {
    color: #fff;
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;
    overflow: hidden;
    padding: 35px 0 50px 0;
}
.singular #site-content .entry-content .featured-reading-section {
    color: #fff;
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;
    overflow: hidden;
    padding: 35px 0 50px 0;
}

.wc_main_inner .entry-content .featured-reading-section h3 {
    font-weight: bold;
    margin-bottom: 30px;
}

.single-post #site-content .featured-reading-section .featured-left {
    width: 50% !important;
    float: none;
    padding: 30px;
    background-color: #000;
    display: table-cell;
    vertical-align: top;
}
.singular #site-content .featured-reading-section .featured-left {
    width: 50% !important;
    float: none;
    padding: 30px;
    background-color: #000;
    display: table-cell;
    vertical-align: top;
}

.single-post #site-content .featured-reading-section .featured-right {
    background: #000;
    color: #fff;
    width: 50% !important;
    float: none;
    /*padding: 5% 5% 10px 5%;*/
    padding: 30px;
    display: table-cell;
    vertical-align: top;
    /*min-height: 281px;*/
    /*max-height: 281px;*/
}
.singular #site-content .featured-reading-section .featured-right {
    background: #000;
    color: #fff;
    width: 50% !important;
    float: none;
    /*padding: 5% 5% 10px 5%;*/
    padding: 30px;
    display: table-cell;
    vertical-align: top;
    /*min-height: 281px;*/
    /*max-height: 281px;*/
}

#site-content .featured-reading-section p {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
}

#site-content .featured-reading-section .bttn {
    font-size: 16px;
    text-align: left;
    line-height: 46px;
    margin: 0;
}

#site-content .featured-reading-section .bttn a {
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #C32426;
    padding: 10px 30px;
    text-decoration: none;
    background:#C32426;
    font-weight:bold;
}

#site-content .featured-reading-section .bttn a:hover {
    background: none;
    color: #fff;
}

.blog-sidebar-ads {
    position: sticky;
    top: 160px;
    margin-bottom: 50px;
}

.filters-container .ac {
    margin: 0;
    background: none;
    border: none;
}

.filters-container .ac .ac-q {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    padding: 0;
    outline: none;
    margin-bottom: 15px;
}

.filters-container .ac .ac-q::after {
    right: auto;
    margin-left: 10px;
    background: #000;
    color: #fff;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: none;
}

.store-state-template:not(.business-state-template) .filters-container .ac .ac-a {
    min-height: 46px;
    visibility: visible;
}
.business-state-template .filters-container .ac .ac-a {
    min-height: 46px;
    visibility: visible;
    width: 80%;
    /*margin: auto;*/
    margin: 0;

}
#show_select{background-color: #fff;}
/*custom-css*/
.single-post #site-header {
    background: #000;
}
.singular #site-header {
    background: #000;
}

.wc_main_inner {
    display: flex;
    clear: both;
}

.wc_lft_sidebar,
.wc_rgt_sidebar {
    width: 320px;
    flex-shrink: 0;
}

.wc_main_content .wc_site_content {
    width: calc(100% - 320px);
    padding: 0 50px 0 0;
}

.wc_main_inner .wc_lft_sidebar #sidebar_one,
.wc_main_inner .wc_rgt_sidebar #sidebar_two {
    position: sticky;
    top: 20px;
    left: 0px;
    margin-bottom: 30px;
}

.wc_main_content .post-inner img {
    margin: 0 auto;
    /*width: 100%;
max-width: none;*/
}

.wc_main_content .post-inner .size-full {
    width: 100%;
}

.wc_main_content .breadcrumb {
    margin: 0;
    background: transparent;
    padding: 20px 0;
    color: #2a2a2a;
    font-size: 16px;
    font-weight: normal;
    border-radius: 0;
}

.wc_main_content .breadcrumb a {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.wc_lft_sidebar .table-contents-section {
    background: #000;
    padding: 20px;
    max-height: 540px;
    overflow-y: scroll;
    margin-top: 20px;
}

.wc_lft_sidebar .table-contents-section p {
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 10px;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
}

.wc_lft_sidebar .table-contents-section ol {
    margin: 0;
    padding: 0 0 0 25px;
}

.wc_lft_sidebar .table-contents-section li {
    margin-bottom: 15px;
    margin-top: 0;
}

.wc_lft_sidebar .table-contents-section li a {
    text-decoration: none;
    color: #fff;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.wc_lft_sidebar .table-contents-section li,
.wc_lft_sidebar .table-contents-section li a:hover {
    color: #fff;
}

.wc_main_inner main article .entry-header .entry-title {
    font-size: 40px;
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: capitalize;
    font-weight: 700;
    width: 100%;
    text-align: left;
    line-height: 50px;
}

.wc_main_inner .entry-content h2,
.wc_main_inner .entry-content h3,
.wc_main_inner .entry-content h4 {
    margin-top: 0;
    font-family: 'Oswald', sans-serif;
    /*text-transform: uppercase;*/
    width: 100% !important;
    max-width: 100% !important;
    color: #000;
    font-weight: 600;
    letter-spacing: 0px;
}

.single-post #site-content .entry-content div {
    max-width: none;
    width: 100%;
}
.singular #site-content article.post .entry-content  div {
    max-width: none;
    width: 100%;
}

.wc_main_inner .entry-content h2 {
    font-size: 34px;
    line-height: 38px;
     margin-bottom: 20px;
     margin-top: 40px;
}

.wc_main_inner .entry-content h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.wc_main_inner .entry-content h4 {
    font-size: 24px;
    line-height: 30px;
     margin-bottom: 20px;
     margin-top: 40px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin: 0 0 30px 0;
    font-weight: 500;
}

.wc_main_inner main article .entry-header {
    padding: 0;
    background: transparent;
    text-align: left;
    margin-bottom: 20px;
}

.wc_main_inner .post-meta-single-top .post-meta {
    justify-content: flex-start;
}
.wc_main_inner .post-meta-single-top .post-meta .post-author .meta-icon{
    display: none;
}
.wc_main_inner .post-meta-wrapper {
    margin-top: 10px;
    margin-left: 0px;
}

.single-post .post-inner a {
    color: #000;
    text-decoration: underline;
}
.singular .post-inner a {
    color: #000;
    /*text-decoration: underline;*/
}

.wc_main_content .post-meta .meta-wrapper {
    color: #000;
}
/*.singular .wc_main_inner .post-meta-single-top .post-meta{
    margin-left: 30px;
}*/
.wc_main_inner .post-meta-single-top .post-meta .meta-text,
.wc_main_inner .post-meta-single-top .post-meta .meta-text a {
    color: #000 !important;
    font-weight: 500;
    font-size: 16px;
}

.wc_main_inner .post-meta-single-top .post-meta .post-author .meta-text a {
    font-size: 16px;
    color: #000;
}

.wc_main_inner .post-meta-wrapper .post-meta {
    margin: 0;
}

.wc_main_inner main article .post-inner .entry-content p {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;

}
.wc_main_inner main article .post-inner .entry-content p.mb-30{
    margin-bottom: 30px;
}
.wc_main_inner main article .post-inner .entry-content p.mb-40{
    margin-bottom: 40px;
}
.wc_main_inner main article .post-inner .entry-content p.mb-50{
    margin-bottom: 50px;
}
.wc_main_inner main article .post-inner .entry-content li{
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
.wc_main_inner main article .post-inner .entry-content li strong{
    color: #000;
}

.wc_main_content .post-meta .meta-wrapper:first-child {
    margin-left: 0;
}

.singular .featured-media {
    margin-top: 0;
}

.singular .featured-media {
    display: none;
}

.wc_main_content .post-inner {
    padding-top: 0;
}

.wc_main_inner main article .section-inner {
    margin-top: 0px;
    max-width: 100%;
    width: 100%;
    clear: both;
}

.aligncenter,
.aligncenter img {
    margin-left: auto;
    margin-right: auto;
}

.comments-wrapper .comment-notes,
.comments-wrapper .logged-in-as {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 1.4;
    margin: 0 0 4rem 0 !important;
    text-align: left;
    width: 100%;
    max-width: 100% !important;
}

.comments-wrapper .logged-in-as a {
    color: #000;
}

.wc_main_content .wc_site_content main#site-content {
    overflow: unset;
}

.comment-reply-title {
    margin: 0 0 10px 0;
    text-align: left;
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0;
    border-top: 1px solid #000;
    padding-top: 30px;
    margin-top: 30px;
}

.comments-wrapper p.comment-form-comment {
    margin: 0 0 20px;
    max-width: 100%;
}

.comment-respond #submit {
    display: block;
    background: #000000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    outline: none;
    margin-bottom: 50px;
    padding: 15px 30px;
}

.comment-respond p {
    line-height: 1.1;
    margin-bottom: 2rem;
    margin-left: 0;
}
.comment-respond .must-log-in a{
    color:#000 !important;
}
.wc_main_inner main article .pagination-single,
.wc_main_inner main article .entry-categories {
    display: none;
}

.widget_media_image.sidebar_box img {
    width: 100%;
    /* max-height: 320px; */
    margin-top: 20px;
}

.single-post .footer-nav-widgets-wrapper {
    display: none;
}
.singular .footer-nav-widgets-wrapper {
    display: none;
}
.entry-content .toc-container {
    background: #fff;
    margin-bottom: 10px;
    position: sticky;
    padding: 8px;
    top: 80px;
    z-index: 11;

}

.wc_rgt_sidebar .accordion-container-new {
    background: transparent;
    margin-bottom: 20px;
    position: sticky;
    padding: 20px 0 20px 20px;
    top: 65px;
    z-index: 11;
}

.wc_main_inner .author-bio {
    position: relative;
    box-sizing: border-box;
    padding: 30px 0 0px;
    margin: 40px 0 0px;
    display: block;
    max-width: none;
    text-align: center;
    border-top: 1px solid #000;
}

.author-avatar.vcard {
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.wc_main_inner .author-bio .author-title-wrapper {
    display: inherit;
    margin-bottom: 30px;
}
.wc_main_inner .author-bio .author-title-wrapper a{
    color: #000;
}
.wc_main_inner .author-bio .author-title {
    color: #000;
    margin: 12px 0;
    display: block;
    font-size: 24px;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
}

.wc_main_inner .author-bio .avatar {
    width: 130px;
    height: 130px;
    margin: 0 auto;
    position: unset;
}

.author-bio .avatar {
    border-radius: 50%;
}

.toc-container .ac {
    border: none;
    margin: 0;
    background: none;
    outline: none;
}

.toc-container .ac>.ac-q {
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    padding: 0;
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    outline: none;
}

.toc-container .ac-a ol {
    padding: 0 0 0 5px;
    margin: 15px 0 0 0;
    max-height: 100%;
    overflow-y: auto;
    scrollbar-width: thin;
    min-height: 100%;
}

.toc-container .ac-a ol li {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 22px;
    color: #000;
}

.toc-container .ac-a ol li a {
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #000;
    font-family: "Lato", sans-serif;
}


.accordion-container-new .ac {
    border: none;
    margin: 0;
    background: none;
    outline: none;
}

.accordion-container-new .ac>.ac-q {
    font-family: 'Oswald', sans-serif;
    padding: 0;
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    outline: none;
}

.accordion-container-new .ac-a ol {
    padding: 0 0 0 0px;
    margin: 20px 0 0 0;
    max-height: 400px;
    overflow-y: scroll;
    scrollbar-width: thin;
    min-height: 400px;
}
.accordion-container-new .ac-a ol:first-child {
    padding: 0 15px 0 10px !important;

}
.accordion-container-new .ac-a li ol
{
    min-height:auto;
    max-height:auto;
    overflow:hidden;
    margin-left:0px;

}

.accordion-container-new .ac-a ol li {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 28px;
    color: #000;
    padding:0;
    border:none;
    display: list-item;
}

.accordion-container-new .ac-a ol li a {
    font-weight: normal;
    font-size: 18px;
    text-decoration: none;
    color: #000;
    font-family: "Lato", sans-serif;
}


.wc_main_inner main article .post-inner .entry-content .anchor-link {
    position: relative;
    margin: 0;
    padding: 0;
    top: -580px;
}

.toc-container .ac>.ac-q::after {
    font-size: 32px;
    font-weight: bold;
    width: 30px;
    right: 15px;
}

.accordion-container-new .ac>.ac-q::after {
    font-size: 32px;
    font-weight: bold;
    width: 30px;
    right: 15px;
}

.ac.is-active>.ac-q::after {
    content: '-';
}

.toc-container .ac.is-active>.ac-q::after {
    /*font-size: 24px;*/
    font-size: 40px;
    top: 19px;
}

.accordion-container-new .ac.is-active>.ac-q::after {
    /*font-size: 24px;*/
    font-size: 40px;
    top: 19px;
}

.comment-author.vcard span.fn {
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    padding: 0;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    outline: none;
}

.comment-body footer.comment-meta {
    padding-left: 70px;
}

span.comment-reply a.do-not-scroll.comment-reply-link {
    background: #000;
    color: #fff;
    font-family: "Lato", sans-serif;
    font-weight: 600;
    padding: 12px 20px;
    font-size: 14px;
    text-decoration: none;
}

.comment-body footer.comment-meta .comment-metadata {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}

.comments-wrapper.section-inner hr.styled-separator.is-style-wide {
    display: none;
}

.comment-body footer.comment-meta .avatar {
    left: 0;
    border-radius: 100%;
    margin: 0 auto;
}

p.comment-form-cookies-consent {
    display: block;
}

div.comment:first-of-type {
    margin-top: 2.5rem;
    padding-top: 0;
}

p.comment-form-author,
p.comment-form-email,
p.comment-form-cookies-consent {
    max-width: 100% !important;
}

.wc_site_content .alignleft,
.wc_site_content .entry-content>p .alignleft {
    max-width: none;
    position: relative;
    right: 0;
    left: 0;
    margin: 0 20px 0px 0;
    padding-bottom: 20px;
}

.d-none {
    display: none !important;
}

.store-locator-reviews-listing-comment-images .dco-attachment-gallery {
    display: flex;
    column-gap: 20px;
}

.store-reviews-section #tabularContainer div.tab-content .store-locator-reviews-listing-comment-images .dco-attachment-gallery img {
    border-radius: 0%;
    width: 100px;
}

.store-review-header-average ul {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    margin-left: 20px;
    gap: 10%;
}

.store-review-header-average ul li,
.store-review-header-average ul li p {
    margin: 0
}

.store-review-header-average ul li p.google-o-ratings {
    font-size: 24px;
    font-weight: 600;
}

.store-review-header-average ul li.second-half p {
    display: flex;
    flex-direction: column;
}

.store-review-header-average ul li.second-half p:first-child {
    margin-bottom: 10px;
}

.store-locator-col-sm-12 .custom-pad {
    margin: 0 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

.align-items-center {
    align-items: center;
}

.mr-2 {
    margin-right: 2rem !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

/*.members-stores-reviews .member-review-image {
    display: none;
}*/

body.bp-user.my-account.badges.reviews .gamipress-rank-requirements {
    display: none;
}

body.bp-user.my-account #notifications-personal-li {
    display: none;
}
body.bp-user.my-account #groups-personal-li {
    display: none;
}
body.bp-user #activity-new-personal-li:not(.edit_profile) {
    display: none !important;
}
body.bp-user #notifications-personal-li:not(.edit_profile) {
    display: none !important;
}
body.bp-user.my-account #messages-personal-li {
    display: none;
}

body.bp-user.my-account #invitations-personal-li {
    display: none;
}

body.bp-user.my-account #settings-personal-li {
    display: none;
}

.members-stores-reviews .more-content {
    /*display: none;*/
    visibility: hidden;
    /*              transition: 0.5s all ease;*/
    opacity: 0;
    font-size: 0;
}

body.bp-user.my-account #change-avatar-personal-li {
    display: none;
}

body.bp-user.my-account #edit-personal-li {
    display: none;
}

/*body.bp-user.my-account #change-cover-image-personal-li {
                display: none;
            } */
body.bp-user.my-account.my-profile.profile-edit #item-header {
    display: none;
}

/*body.bp-user.my-account.my-profile.profile-edit nav.main-navs.bp-navs.users-nav {
    display: none;
}*/

body.bp-user.my-account.my-profile.profile-edit .user-content-right {
    display: none;
}

.error {
    color: red;
    margin-bottom: 10px;
}

body.bp-user.my-account.my-profile.profile-edit .user-content-left {
    /*float: none;
    width: 100%;
    max-width: 100%;*/
    width: 74%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0px;
}

.store-loco-top-area {
    clear: both;
    margin-bottom: 50px;
}

.store-loco-top-area .alignnone,
.store-loco-top-area .aligncenter {
    margin-top: 0;
    margin-bottom: 0;
}

.find-locator-section .store-city-section {
    width: 100%;
    padding-top: 40px;
}

.store_locator_sidebar .store_locator_result_list_item .store_locator_custom_fields {
    display: none;
}

.store_locator_main .store_locator_infowindow .store_locator_custom_fields {
    display: none;
}

#item-header-content .user_profile_level_div {
    overflow: hidden;
    min-height: 90px;
}

body.buddypress .buddypress-wrap #signup_form h1 {
    margin: 0;
}

body.buddypress .buddypress-wrap .footer h2 {
    margin-top: 0;
    margin-bottom: 10px;
}

.social-community-section {
    clear: both;
    padding: 60px 0;
}

.social-community-section h2 {
    font-size: 40px;
    text-align: center;
    font-family: "Oswald", sans-serif;
    color: #000;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 50px;
}

.social-community-section .social-comm-inner {
    display: flex;
    align-items: center;
    /*width: 75%;
margin: 0 auto;*/
}

.social-community-section .social-comm-right {
    width: 70%;
    margin-left: 10%;
}

.social-comm-right h3 {
    /*font-size: 35px;*/
    font-size: 30px;
    font-family: "Oswald", sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 40px;
    color: #000;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}

.social-comm-right .desc p {
    margin-bottom: 25px;
}

.social-comm-right .desc .black-bttn {
    line-height: 60px;
}

.social-comm-right .desc .black-bttn a {
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 12px 60px;
    text-transform: uppercase;
    border: 1px solid #000;
    transition: all 0.5s ease 0s;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
}

.social-comm-right .desc .black-bttn a:hover {
    background: none;
    color: #000000;
}

.black-overlay-section {
    clear: both;
    padding: 80px 0 60px 0;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.black-overlay-section .black-overlay-inner {
    display: flex;
    align-items: center;
    /*width: 75%;
margin: 0 auto;*/
    flex-direction: row-reverse;
}

.black-overlay-section .black-overlay-right {
    width: 70%;
    margin-right: 10%;
}

.black-overlay-right h3 {
    font-size: 30px;
    font-family: "Oswald", sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}

.black-overlay-right .desc p {
    margin-bottom: 25px;
}

.black-overlay-right .desc .white-bttn {
    line-height: 60px;
}

.black-overlay-right .desc .white-bttn a {
    background: #ffffff;
    color: #000000;
    text-decoration: none;
    padding: 12px 60px;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    transition: all 0.5s ease 0s;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
}

.black-overlay-right .desc .white-bttn a:hover {
    background: none;
    color: #ffffff;
}

.white-grid-section {
    clear: both;
    padding: 60px 0;
}

.white-grid-section .white-grid-inner {
    display: flex;
    align-items: center;
    /*width: 75%;
margin: 0 auto;*/
}

.white-grid-section .white-grid-right {
    width: 70%;
    margin-left: 10%;
}

.white-grid-right h3 {
    font-size: 30px;
    font-family: "Oswald", sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 40px;
    color: #000;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}

.white-grid-right .desc p {
    margin-bottom: 25px;
}

.white-grid-right .desc .black-bttn {
    line-height: 60px;
}

.white-grid-right .desc .black-bttn a {
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 12px 60px;
    text-transform: uppercase;
    border: 1px solid #000;
    transition: all 0.5s ease 0s;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
}

.white-grid-right .desc .black-bttn a:hover {
    background: none;
    color: #000000;
}

.vm-business-section {
    clear: both;
    padding: 80px 0 60px 0;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.vm-business-section .vm-business-inner {
    display: flex;
    align-items: center;
    /*width: 90%;
margin: 0 auto;*/
}

.vm-business-section .vm-business-right {
    width: 70%;
    margin-left: 10%;
}

.vm-business-right h3 {
    font-size: 40px;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 50px;
    color: #ffffff;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}

.vm-business-right .desc p {
    margin-bottom: 25px;
}

.vm-business-right .desc .white-bttn {
    line-height: 60px;
}

.vm-business-right .desc .white-bttn a {
    background: #ffffff;
    color: #000000;
    text-decoration: navajowhite;
    padding: 12px 60px;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    transition: all 0.5s ease 0s;
    font-weight: 600;
}

.vm-business-right .desc .white-bttn a:hover {
    background: none;
    color: #ffffff;
}

.store-box-right .sponsor-check {
    font-weight: bold;
    font-size: 15px;
    color: #000;
    text-align: right;
    line-height: 22px;
    display: block;
}

.store-box-left .record-placeholder img {
    max-width: 70px;
}

.store-state-template:not(.business-state-template) .store-box-right .view-store-bttn {
    float: right;
    line-height: 42px;
    margin-top: 5px;
}
.business-state-template .store-box-right .view-store-bttn {
    float: left;
    line-height: 42px;
    margin-top: 5px;
    display: none;
}


.store-box-right .view-store-bttn a {
    background: #000;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 45px;
    font-size: 16px;
}

.store-box-left .store-verify {
    background: url(images/address-icon.png) no-repeat 0px 2px;
    padding-left: 20px;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 700;
    display: block;
    line-height: 22px;
}

.store-state-template .pagination-wrapper {
    clear: both;
    display: none;
}

.store-state-template .pagination-wrapper .styled-separator {
    display: none;
}


.store-state-template:not(.business-state-template) .store-state-box .view-store-bttn-sm {
    display: none;
    clear: both;
    line-height: 42px;
}
.business-state-template .store-state-box .view-store-bttn-sm{
    display: block;
    clear: both;
    /*line-height: 42px;*/
    padding-top: 10px;
}

.store-state-box .view-store-bttn-sm a {
    background: #000;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 0 15px;
}
.custom_expand_modal_menu .my_stats_div .my_state_profile_div li{
    margin-top: 10px;
}
.custom_expand_modal_menu .my_stats_div li:first-child {
    margin-top: 10px;
}

.profile-frinds-list #friend-list li img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    margin-bottom: 15px;
    /*border: 1px solid #333;*/
}

.profile-frinds-list #unfriend-list li img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    border: 1px solid #333;
}

.profile-frinds-list #unfriend-list .generic-button {
    float: none;
    clear: both;
    line-height: 30px;
}

#unfriend-list .generic-button .friendship-button {
    margin-top: 0;
    float: none;
    display: block;
    line-height: 20px;
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.user-content-left .profile-information {
    margin-bottom: 30px;
}

#search_member_form {
    margin-bottom: 20px;
    position: relative;
}
#unfriend-list {
    border-top: none;
    padding: 0;
    margin-top: 0;
}
.wc_lft_sidebar .gamipress-achievements-list .gamipress-achievement .gamipress-achievement-description {
    display: none;
}

.profile .gamipress-achievements-list .gamipress-achievement .gamipress-achievement-description {
    display: none;
}

.header-notification .wnbell-dropdown {
    margin-left: 2rem;
    padding-top: 7px;
    margin-right: 2rem;
}

.header-notification .wnbell-dropdown .wnbell_icon {
    color: #fff;
    width: 30px;
}

.header-notification .wnbell_notifications_lists {
    background: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0;
    width: 350px;
    max-height: 650px;
    margin-left: -40px;
    margin-top: 35px;
    right: 0 !important;
    padding: 15px 20px;
    scrollbar-width: thin;
    max-width: none;
    overflow-y: auto !important;
}

.header-notification .wnbell_header {
    font-family: 'Oswald', sans-serif;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 35px;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.header-notification .wnbell_header .view_all_notification{
    font-size: 16px !important;
    font-family: "Lato", sans-serif;
        font-weight: normal;
}

.header-notification .wnbell_notification_item {
    background: none;
    color: #fff;
    min-height: 70px;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #626262;
}

.header-notification .wnbell_notification_item a {
    min-height: auto;
}

.header-notification .custom_notification {
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #626262;
    position: relative;
    min-height: 70px;
}
.header-notification .custom_notification.coin_notification  .wnbell_notification_item{
    padding-left: 68px;
}
.header-notification .custom_notification .wnbell_notification_item {
    padding: 0px;
    margin-bottom: 0px;
    border-bottom: none !important;
    min-height: auto; 
}

.header-notification .custom_notification .date_time {
    padding-left: 70px;
    font-size: 12px;
    font-weight: 500;
    color: #918a74;
}

.header-notification .date_time {
    color: #918a74;
}

.header-notification .wnbell_notification_item {
    position: relative;
}

.header-notification .red_dot {
    width: 10px;
    height: 10px;
    background-color: red;
    float: right;
    border-radius: 10px;
    position: absolute;
    right: -6px;
    top: 5px;
}

.header-notification .wnbell-count {
    background: #db1212;
    width: 18px;
    height: 18px;
    line-height: 18px;
    bottom: -8px;
    left: 55%;
}

.header-notification .wnbell-dropdown-box img {
    width: 55px;
    height: 55px;
    object-fit: cover;
    margin-right: 15px;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
}

.header-notification .wnbell-dropdown-box a {
    color: #fff;
    text-decoration: none;
    padding: 0;
}

.header-notification .wnbell-dropdown-box .notification_user_avtar {
    margin-right: 15px;
    width: 55px;
}

.wnbell_dropdown_wrap_ss .wnbell_dropdown_list_ss {
    background: #000;
    color: #fff;
    padding: 15% 20px 20px 20px;
    scrollbar-width: thin;
    border-radius: 0;
}

.wnbell_dropdown_wrap_ss .wnbell_header {
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 25px;
    margin-bottom: 25px;
    position: relative;
}

.wnbell_dropdown_wrap_ss .wnbell-closebtn {
    color: #ffffff;
    background: url(images/close-icon.png) no-repeat center;
    margin-right: 0;
    width: 20px;
    height: 20px;
    top: 8px;
    right: 0;
}

.wnbell_dropdown_wrap_ss .wnbell_notification_item {
    background: none;
    color: #fff;
    /*padding: 0 0 15px 0;*/
    font-size: 15px;
    /*margin-bottom: 15px;*/
    /*border-bottom: 1px solid #626262;*/
    /*min-height: 70px;*/
}

#wnbell_dropdown_list_ss img {
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 55px;
    margin-right: 15px;
    max-width: 100%;
    margin-left: 0;
}

#wnbell_dropdown_list_ss a {
    color: #fff;
    text-decoration: none;
    padding: 0;
}

#wnbell_dropdown_list_ss .notification_user_avtar {
    margin-right: 15px;
    width: 55px;
}

.my-activity .user-profile-template #subnav {
    display: none;
}

.my-activity .user-profile-template .bp-screen-title {
    display: none;
}

.my-activity .user-profile-template .bp-screen-reader-text {
    display: none;
}

.my-activity .user-profile-template .subnav-filters {
    display: none;
}

.my-activity .activity-update-form {
    margin: 0 0 30px 0;
    /*background-color: #f3f3f3;*/
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0 !important;
    box-shadow: 0px 0px 10px 2px #ccc;
    padding: 7px;
    overflow: hidden;
}

.my-activity .activity-update-form #bpfb_add_remote_image {
    display: none;
}

.my-activity .activity-update-form #bpfb_tmp_photo_list {
    margin: 0;
}

.my-activity .activity-update-form .bpfb_form_container {
    padding-bottom: 1px;
}

.my-activity .activity-update-form #whats-new-submit {
    display: none;
}

/*.my-activity .activity-update-form .bpfb_controls_container #bpfb_tmp_photo { padding-top:15px; }*/
.my-activity .activity-update-form #bpfb_cancel_action {
    margin-bottom: 10px
}

.my-activity .activity-update-form .qq-upload-button {
    /*background-image: url(images/select-bttn.jpg) !important;*/
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    /*text-indent: -999em;*/
    /*background-repeat: no-repeat !important;*/
    /*background-position: center !important;*/
    /*background-size: 100% !important;*/
    /*background-color: transparent !important;*/
    padding: 0;
    width: 160px;
    /*height: 30px;*/
    cursor: pointer;
    background-color: #000 !important;
    padding: 5px;
}
/*.my-activity .activity-update-form .qq-upload-button:after{
    content: 'Select Image';
}*/
.buddypress .buddypress-wrap .activity-update-form input[type="button"] {
    background: #000 !important;
    border-color: #000;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    font-size: 16px;
    padding: 6px 16px;
    margin-top: 10px;
}

.my-activity .activity-update-form #bpfb_video_url_preview,
.my-activity .activity-update-form #bpfb_link_url_preview {
    background: #fff !important;
    color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #dbdbdb;
    margin-bottom: 10px;
}

.bpfb_link_preview_title {
    line-height: 23px;
    margin-bottom: 10px;
}

/*#bpfb_video_url.changed, #bpfb_link_preview_url.changed{
    color: #dbdbdb;
}*/
/*.my-activity .activity-update-form .bpfb_controls_container:before{
    content: 'Edit';
  position: absolute;
  right: 5px;
  top: 10px;
  padding-left: 6px;
  border-left: 2px solid #757575;
  color: #757575;
}*/
.my-activity .activity-update-form #bpfb_video_url,
.my-activity .activity-update-form #bpfb_link_preview_url {
    border-color: #dbdbdb;
    margin-bottom: 10px;
    outline: none;
    border: 2px solid;
    margin-bottom: 10px;
    padding: 8px;
}

#bpfb_cancel_action {
    display: none !important;
}

.my-activity .activity-update-form .bpfb_controls_container {
    padding: 0px;
    position: relative;
}

.my-activity .activity-update-form .bpfb_preview_container {
    margin-bottom: 0px;
}

.my-activity .activity-update-form #whats-new-avatar {
    max-width: 60px;
    line-height: 0;
}
.my-activity .activity-update-form #whats-new-avatar img{
    max-width: 60px;
    height: 60px;
    object-fit: cover;
    width: 60px;
}
.my-activity .activity-update-form #whats-new-content {
    margin-left: 70px;
    padding-bottom: 0;
}

.my-activity .activity-update-form #whats-new-textarea textarea {
    min-height: 60px;
    resize: none !important;
    outline: none;
    padding: 10px;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #707070;
    border: none;
    line-height: 22px;
    font-weight: 300;
}

.my-activity .activity-update-form .bpfb_actions_container {
    margin-bottom: 0;
}

.my-activity .activity-update-form .bpfb_toolbar_container {
    /*min-height: 50px;*/
    padding-top: 15px;
    padding-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.my-activity .activity-update-form #whats-new-content .bpfb_actions_container .bpfb_toolbarItem:not(#bpfb_addCheckin) {
    float: left;
    background-color: #000 !important;
    color: #fff;
    border-color: #000;
}

.my-activity .activity-update-form #whats-new-options {
    clear: both;
}

.my-activity .activity-update-form #whats-new-submit {
    margin-left: 70px;
}

.my-activity .activity-update-form #whats-new-submit #aw-whats-new-submit {
    background: #000;
    border: 1px solid #000;
    /*padding: 0 20px;*/
    width: auto;
    /*height: 30px;*/
    font-family: "Lato", sans-serif;
    /*font-size: 13px;*/
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    font-size: 16px;
    padding: 6px 16px;
}
.my-activity .activity-update-form #whats-new-submit #aw-whats-new-reset {
    background: #000;
    border: 1px solid #000;
    /*padding: 0 20px;*/
    width: auto;
    /*height: 30px;*/
    font-family: "Lato", sans-serif;
    /*font-size: 13px;*/
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    font-size: 16px;
    padding: 6px 16px;
    text-decoration: none;
}

.my-activity .activity-update-form #whats-new-submit #aw-whats-new-reset {
    /*background: #fff;
    border: 1px solid #ccc;
    padding: 0 20px;
    width: auto;
    height: 30px;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    color: #555;
    text-decoration: none;*/
}

.my-activity .activity-list.bp-list {
    padding: 0;
    border: none;
    background: none;
    margin: 0;
}

.my-activity .activity-list.bp-list .activity-item {
    border-radius: 0 !important;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 10px 2px #ccc;
    margin: 0 0 30px 0;
    padding: 7px;
}

.my-activity .activity-list.bp-list .activity-item .activity-avatar {
    margin: 0 20px 0 auto;
    max-width: 70px;
    position: relative;
    z-index: 1;
    padding: 1.1em 0px 0px 1em;
    line-height: 0;
}

.my-activity .activity-list.bp-list .activity-item .activity-avatar img {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 60px;
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.my-activity .activity-list.bp-list .activity-item .activity-content p {
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.my-activity .activity-list.bp-list .activity-item .activity-content .activity-header p {
    margin-right: 18px;
}

.my-activity .activity-list.bp-list .activity-item .activity-content .activity-inner p {
    margin-bottom: 15px;
    /*padding-bottom: 14px;*/
}

.my-activity .activity-list.bp-list .activity-item .activity-header {
    background-color: #eee;
    padding: 1em 1em 0px 1em;
    margin-right: 0;
    /*margin-bottom: 20px;*/
    margin-bottom: 0;
    min-height: 80px;
}

.my-account .custom_design_manage_profile{ background:none; }

/*.my-account .manage_profile_title{ border-bottom: 1px solid #D0D0D0; padding-bottom:15px!important; }*/

.my-account .manage_profile .clear{ height:auto; }

.my-activity .activity-list.bp-list .activity-item .activity-inner {
    background-color: transparent;
    margin: 0;
    padding: 1.25em 0px;
    width: 100%;
}
body #buddypress .user-content-left  .activity-item .activity-inner a{
    font-weight: 700 !important;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner iframe{
    padding: 10px 0px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner span.activity-read-more-custom{ display:none; }

.my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images p{
    padding: 0px !important;
    margin: : 0px !important;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 15px;
    padding: 0px 1em;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images img {
    width: 150px;
    height: 150px;
    max-height: 565px;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
}

.my-activity .activity-list.bp-list .activity-item .activity-inner .gamipress-achievement-description {
    display: none;
}

.my-activity .activity-list.bp-list .activity-item .activity-inner .gamipress-achievement-image {
    padding-bottom: 0px;
}

.my-activity .activity-list.bp-list .activity-item .activity-inner .gamipress-achievement {
    margin-bottom: 0px;
}

.my-activity .activity-list.bp-list .activity-item .activity-header a {
    text-decoration: none !important;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.my-activity .activity-list.bp-list .activity-item a.activity-time-since {
    font-family: "Lato", sans-serif;
    display: block;
    text-transform: none;
    pointer-events: none;
    text-decoration: none !important;
    font-size: 14px;
}

.my-activity .activity-list.bp-list .activity-item .gamipress-achievement-image {
    margin: 0 auto;
    padding-bottom: 20px;
}

.my-activity .activity-list.bp-list .activity-item .bp-profile-button {
    display: none;
}

.my-activity .activity-list.bp-list .activity-item .bp-member-avatar-content img.profile-photo {
    width: auto;
    height: auto;
    max-width: 120px;
    border: none;
    background: transparent;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.my-activity .activity-list.bp-list .activity-item .bp-member-short-description-title a {
    font-family: "Lato", sans-serif;
    text-decoration: none !important;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.my-activity .activity-list.bp-list .activity-item .bp-member-nickname a {
    text-decoration: none !important;
}

.my-activity .activity-list.bp-list .activity-item .activity-meta.action {
    background-color: transparent;
    padding: 10px 1em 10px 0em;
    /*    margin-top: 10px;*/
    /*    margin-bottom: 10px;*/
}

.my-activity .activity-list.bp-list .activity-item .activity-meta.action .spam-activity {
    display: none;
}

.my-activity .activity-list.bp-list .activity-item .activity-meta.action .spam-activity-comment {
    display: none;
}
.activity .activity-list.bp-list .activity-item .rack-meta.action .spam-activity-comment {
    display: none;
}
.my-activity .activity-list.bp-list .activity-item .activity-meta.action .button:not(.bp-repost-activity)::before {
    content: "";
}

.activity-list .activity-item .activity-meta.action .button.bp-repost-activity:before {
    vertical-align: top;
}

.my-activity .activity-list.bp-list .activity-item .activity-meta.action a.button {
    border: 1px solid #bbb;
    padding: 0px 18px;
    height: 24px;
    background:#fff;
    line-height: 22px !important;
    text-transform: uppercase;
    text-decoration: none !important;
    margin-right: 6px !important;
    vertical-align: bottom;
    font-size: 16px !important;
}

.my-activity .activity-list.bp-list .activity-item .activity-meta.action .button .comment-count {
    position: relative;
    /*bottom: 2px;*/
    /*bottom: 8px;*/

}

.my-activity .activity-list.bp-list .activity-item .activity-meta.action .bp-screen-reader-text {
    display: inline-block;
    position: relative;
    width: auto;
    clip: auto;
    height: auto;
    bottom: 0;
    margin: 0;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    /*line-height: 17px;*/
    color: #000;
}

.my-activity .buddypress-wrap .activity-comments div.acomment-avatar {
    margin-right: 0;
    padding: 0.1em 0px 0px 0px;
}

.my-activity .buddypress-wrap .activity-comments div.acomment-avatar img {
    width: 40px;
    height: 40px;
    max-width: 40px;
}

.my-activity .buddypress-wrap .activity-comments .acomment-meta a {
    font-family: "Lato", sans-serif;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    color:#000;
}

.my-activity .activity-list.bp-list .activity-item .comment-item .activity-meta.action a {
    text-decoration: none !important;
        border: 1px solid #bbb;
    padding: 0px 18px;
    height: 24px;
    background: #fff;
    line-height: 24px !important;
    text-transform: capitalize;
    text-decoration: none !important;
    margin-right: 10px;
    vertical-align: bottom;
    /*font-size: 16px !important;*/
}
.activity .activity-list.bp-list .activity-item .comment-item .rack-meta.action a {
    text-decoration: none !important;
        border: 1px solid #bbb;
    padding: 0px 18px;
    height: 24px;
    background: #fff;
    line-height: 24px !important;
    text-transform: capitalize;
    text-decoration: none !important;
    margin-right: 10px;
    vertical-align: bottom;
    font-size: 16px !important;
}
.my-activity .activity-read-more-custom a,
#bprpa-close-modal,
#repost-activity {
    background: #000 !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border-radius: 0px !important;
    text-decoration: none !important;
    vertical-align: middle;
    font-size: 16px !important;
    text-transform: uppercase;
}

#repost-activity {
    margin-left: 5px;
}

#repost-box textarea {
    height: auto !important;
    margin-bottom:10px;
}

.friends .user-profile-template #item-body .bp-navs {
    /*border-bottom: 1px solid #ddd;*/
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
    border-top: none;
}

.friends .profile-frinds-list .members-friends-list {
    border-top: none;
    margin: 0;
    padding: 0;
}

.friends .user-profile-template #subnav li {
    float: left;
    background: none;
    position: relative;
    margin-right: 20px;
    padding: 5px 0px 5px 24px;
    margin-right: 30px;
    position: relative;
    float: left;
}
.friends .user-profile-template #subnav li#public-my-friends-request-li {
    background: url(images/member-profile-icons/Unselected/About-Unselected.svg) no-repeat 3px 10px;
    background-size: 18px;
}
.friends .user-profile-template #subnav li#public-my-friends-request-li.current {
    background: url(images/member-profile-icons/Selected/About-Selected.svg) no-repeat 3px 10px;
        background-size: 16px;
}
.friends .user-profile-template #subnav li#public-my-friends-li {
    background: url(images/friends/friends-list-icon.svg) no-repeat 3px 10px;
    background-size: 21px;
}
.friends .user-profile-template #subnav li#public-my-friends-li.current  {
    background: url(images/member-profile-icons/Selected/Friends-Selected.svg) no-repeat 3px 10px;
    background-size: 21px;
}
/*.friends .user-profile-template #subnav li::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    right: -10px;
    top: 25%;
}*/

.friends .user-profile-template #subnav li:last-child::after {
    content: none;
}

.friends .user-profile-template #subnav li a {
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 0px 5px 5px; 
    background: none;
}

.friends .user-profile-template #subnav li.current a {
    background: transparent;
}
.friends .user-profile-template #subnav li.current{
    border-bottom: 4px solid #000;
}
.friends .user-profile-template #subnav li a:hover {
    background: transparent;
}

.activity .buddypress-wrap .activity-list .load-more {
    clear: both;
    margin-bottom: 50px;
}

.activity .buddypress-wrap .activity-list .load-more a {
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 600;
    text-transform: uppercase;
    padding: .5em 0!important;
    /*padding: 0 10px;*/
    /*height: 50px;*/
    /*line-height: 50px;*/
    background: #000;
    border: 1px solid #000;
    font-size: 16px !important;
}

.activity .buddypress-wrap .activity-list .load-more a:hover {
    color: #000000 !important;
    background: none;
}

.custom-register-template #signup_form {
    text-align: center;
}

.custom-register-template #signup_form h2 {
    margin: 0 0 30px 0;
    text-align: center;
    font-size: 40px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 50px;
}

.user-content-left #item-body .gamipress-achievements-list .gamipress-achievement {
    width: 11.5%;
    padding: 0px;
}

.profile-frinds-list .friends-request-list {
    border-top: none;
    padding: 0;
    margin: 0;
}

.profile-frinds-list .friends-request-list li .item-title {
    margin-bottom: 15px;
}

.profile-frinds-list .friends-request-list li .friends-meta {
    text-align: center;
}

.profile-frinds-list .friends-request-list li div.generic-button {
    margin: 0;
}

.profile-frinds-list .friends-request-list li .generic-button .accept,
.profile-frinds-list .friends-request-list li .generic-button .reject {
    margin-left: auto;
    margin-right: auto;
}

.store-short-intro .claim-bttn {
    position: relative;
}

.store-short-intro .claim-bttn a {
    position: absolute;
    top: 0;
    margin-top: -120px;
    background: #fd7200 url(images/white-check.png) no-repeat 10% 50%;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px 10px 40px;
    right: 200px;
    border: 1px solid #f7b174;
    border-radius: 5px 5px 0px 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
}

.claim-form-section {
    background: #000;
    max-width: 900px;
    margin: 5% auto 0 auto;
    position: relative;
    color: #fff;
    padding: 40px 7%;
}

.claim-form-section .mfp-close {
    position: absolute;
    background: url(images/close-icon-gray.png) no-repeat center;
    width: 30px;
    height: 30px;
    opacity: 1;
    right: 15px;
    top: 15px !important;
    outline: none;
    text-decoration: none;
}

.claim-form-section h3 {
    text-align: center;
font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 40px;
    margin-bottom: 25px;
    line-height: 50px;
}

.claim-form-section p {
    color: #ddd;
    font-size: 14px;
    margin-bottom: 0;
}

.claim-form-section .gform_wrapper.gravity-theme input[type="text"],
.claim-form-section .gform_wrapper.gravity-theme input[type="email"],
.claim-form-section .gform_wrapper.gravity-theme input[type="tel"] {
    padding: 0 15px;
    height: 46px;
    background: #fff;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 600;
    font-family: "Lato", sans-serif;
    color: #1e1e1e;
    border-radius: 0;
}

.claim-form-section .gform_wrapper.gravity-theme input[type="text"]::placeholder,
.claim-form-section .gform_wrapper.gravity-theme input[type="email"]::placeholder,
.claim-form-section .gform_wrapper.gravity-theme input[type="tel"]::placeholder,
.claim-form-section .gform_wrapper.gravity-theme .gfield select::placeholder {
    font-family: "Lato", sans-serif;
    color: black;
    font-size: 16px;
}

.claim-form-section .gform_wrapper.gravity-theme .gfield select {
    padding: 0 15px;
    height: 46px;
    background: #fff;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 600;
    font-family: "Lato", sans-serif;
    color: #1e1e1e;
    border-radius: 0;
}

.claim-form-section .gform_wrapper.gravity-theme .gfield .ginput_container_consent label {
    color: #ffffff;
}

.claim-form-section .gform_wrapper.gravity-theme .gfield .ginput_container_consent a {
    color: #ffffff;
    text-decoration: none;
}

.claim-form-section .gform_wrapper.gravity-theme .gfield_required {
    display: none;
}

.claim-form-section .gform_wrapper.gravity-theme .gform_footer input {
    margin: 0;
    background: none;
    color: #fff;
    font-family: "Lato", sans-serif;
    border: 1px solid #fff;
    width: 100%;
    padding: 0 10px;
    height: 50px;
    text-decoration: none;
    outline: none;
    font-size: 18px;
    font-weight: 600;
}

.claim-form-section .gform_wrapper.gravity-theme .gform_footer input:hover {
    background: #333333;
    border-color: #555555;
    color: #ffffff;
}

.claim-form-section .gform_confirmation_wrapper {
    text-align: center;
}

.claim-form-section .gform_confirmation_wrapper p {
    color: #fff;
    font-size: 16px;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.claim-form-section .gform_confirmation_wrapper p img {
    margin-left: auto;
    margin-right: auto;
}

.vinyl-rating-image .store_comment_overall_review ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 15px 0;
    /*display: flex;*/
    font-size: 15px;
    max-width: max-content;
    clear: both;
}

.vinyl-rating-image .store_comment_overall_review li {
    margin-top: 0;
    margin-left: 0;
    display: inline-block;
}

.vinyl-rating-image .store_comment_overall_review .google-o-ratings {
    display: block;
    color: #333333;
    font-weight: bold;
}

.vinyl-rating-detail .user_comment_overall_review ul {
    margin: 0 0 0 5px;
    display: flex;
    padding: 0;
    color: #999;
    font-size: 15px;
    min-width: 200px;
}

.vinyl-rating-detail .user_comment_overall_review li [data-star] {
    margin-right: 0;
}

.vinyl-rating-detail .user_comment_overall_review li {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-weight: bold;
    color: #333;
}

.favorites_store_div .fav-store-text {
    display: none;
}

.store-short-intro .favorites-store-desktop {
    position: relative;
}

.store-short-intro .favorites-store-desktop a {
    position: absolute;
    right: 0;
    background: #000;
    color: #fff;
    margin-top: -120px;
    text-decoration: none;
    padding: 10px 15px 10px 20px;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 5px 5px 0px 0px;
    line-height: 18px;
    font-size: 14px;
    top: 0;
    letter-spacing: 1px;
}

.my-activity .activity-list.bp-list .xprofile.updated_profile {
    /*display:none;*/
}

.activity-list .other_user_display .activity-meta .generic-button .delete-activity {
    display: none;
}
.activity-list .other_user_display .rack-meta .generic-button .delete-activity {
    display: none;
}
/*.feeds-left-col {
    float: left;
    width: 18%;
    margin-right: 3%;
}*/

.single-badge-left-area {
    clear: both;
    margin-top: 40px;
}

.user-content-right .user-stats-col {
    box-shadow: 0px 0px 10px 2px #ccc;
    padding: 8px;
    margin-bottom: 20px;
}

.user-stats-col .user-stats-inner {
    border: 0px solid #000;
}

/*.user-stats-col .user-title {
    background: #000;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    padding: 8px 15px;
    margin-bottom: 20px;
    border-radius: 0 !important;
}*/

.user-stats-col .gamipress-rank.user-has-earned {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 20px;
    align-items: center;
}

.user-stats-col .gamipress-rank.user-has-earned .gamipress-rank-image {
    width: 40px;
    background-color: #000;
    height: 40px;
    border-radius: 100% !important;
    padding: 5px;
    margin-right: 10px;
}

.user-stats-col .gamipress-rank.user-has-earned .gamipress-rank-description {
    width: auto;
}

.user-stats-col .gamipress-rank.user-has-earned .gamipress-rank-title {
    margin: 0;
    font-size: 22px;
    line-height: 30px;
    color: #000;
    font-weight: 700;

}

.user-stats-col .gamipress-rank.user-has-earned .gamipress-rank-title::after {
    content: "Level";
}

.user-stats-col .gamipress-user-points {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 20px;
    align-items: center;
}

.user-stats-col .gamipress-user-points .gamipress-user-points-coins {
    padding: 0 0 0 50px;
    background-image: url(images/user-coins-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 40px;
    min-height: 40px;
    font-size: 22px;
    color: #000;
    font-weight: 700;
    line-height: 30px;
}

.user-stats-col .bp-user-reviews {
    margin-left: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.user-stats-col .bp-user-reviews .member-review-count {
    background-image: url(images/user-review-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 40px;
    min-height: 40px;
    padding: 0 0 0 50px;
    font-size: 22px;
    color: #000;
    font-weight: 700;
    line-height: 40px;
}

.user-stats-col .bp-user-badges {
    margin-left: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.user-stats-col .bp-user-badges .member-badges-count {
    background-image: url(images/user-badge-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 40px;
    min-height: 40px;
    padding: 0 0 0 50px;
    font-size: 22px;
    color: #000;
    font-weight: 700;
    line-height: 40px;
}

.user-content-right .user-badges-col {
    box-shadow: 0px 0px 10px 2px #ccc;
    padding: 8px;
}

.user-badges-col .user-badges-inner {
    /*border: 4px solid #000;*/
    border: 0;
}
/*.user-badges-col .user-badges-title {
    background: #000;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    padding: 8px 15px;
    margin-bottom: 20px;
    border-radius: 0 !important;
    text-transform: capitalize;
}*/
.user-badges-col .user_earn_badegs .gamipress-achievement {
    margin-bottom: 0px;
    padding: 5px !important;
}

.user-badges-col .user_earn_badegs .gamipress-achievement-image {
    padding-bottom: 0px;
}

.bottom_member_part .friendship-button {
    float: right !important;
}

.bottom_member_part a.friendship-button {
    background: #000000 !important;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    padding: 12px 40px !important;
    margin-right: 20px;
    border: 1px solid #fff;
    transition: all 0.5s ease 0s;
}

.bottom_member_part .friends-message {
    background: #000000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 40px;
    border: 1px solid #ccc;
    transition: all 0.5s ease 0s;
    float: right;
    margin: 10px;
}

.messages.my-messages .bp-personal-sub-tab a {
    text-decoration: none !important;
    text-transform: uppercase;
    padding: 5px 0px;
}
.messages.my-messages .bp-personal-sub-tab.current{
    border-bottom: 4px solid #000;
}
.messages.my-messages .bp-personal-sub-tab.current a{
    font-weight: 800 !important;

}
.messages.my-messages .bp-personal-sub-tab.current a,
.messages.my-messages .bp-personal-sub-tab a:hover {
    background: transparent !important;
}

/*.messages.my-messages #subnav li::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    right: -10px;
    top: 25%;
}*/

.messages.my-messages #subnav li {
    float: left;
    background: none;
    position: relative;
    /*margin-right: 20px;*/
    padding: 5px 0px 5px 30px;
    margin-right: 30px;
    position: relative;
    float: left;
}
.messages .item-body #subnav ul.subnav{
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 10px;
    align-items: center;
    /*justify-content: center;*/
}
.messages.my-messages #subnav li:last-child::after {
    content: none;
}
.messages.my-messages #subnav li#inbox-personal-li{
    background: url(images/Message-Inbox-Unselected.svg) no-repeat 0px 12px;
    background-size: 22px;
    width: auto;
    /*width: 87px;*/
}
.messages.my-messages #subnav li#starred-personal-li{
    background: url(images/Message-Starred-Unselected.svg) no-repeat 0px 8px;
    background-size: 22px;
        width: auto;
        /*width: 104px;*/
}
.messages.my-messages #subnav li#sentbox-personal-li{
    background: url(images/Message-Sent-Unselected.svg) no-repeat 0px 12px;
    background-size: 20px;
        width: auto;
        /*width: 74px;*/
}
.messages.my-messages #subnav li#compose-personal-li{
    background: url(images/Message-Compose-Unselected.svg) no-repeat 0px 11px;
    background-size: 22px;
    /*width: 112px;*/
    width: auto;
}
/*selected*/
.messages.my-messages #subnav li#inbox-personal-li.current.selected{
    background: url(images/Message-Inbox-Selected.svg) no-repeat 0px 12px;
    background-size: 22px;
    /*padding-top:9px;*/
    /*width: 87px;*/
    width: auto;
}
.messages.my-messages #subnav li#starred-personal-li.current.selected{
    background: url(images/Message-Starred-Selected.svg) no-repeat 0px 10px;
    background-size: 22px;
    /*padding-top:9px;*/
        /*width: 104px;*/
        width: auto;
}
.messages.my-messages #subnav li#sentbox-personal-li.current.selected{
    background: url(images/Message-Sent-Selected.svg) no-repeat 0px 12px;
    background-size: 20px;
    /*padding-top:9px;*/
        /*width: 74px;*/
        width: auto;
}
.messages.my-messages #subnav li#compose-personal-li.current.selected{
    background: url(images/Message-Compose-Selected.svg) no-repeat 0px 12px;
    background-size: 22px;
    /*padding-top:9px;*/
    width: auto;
    /*width: 112px;*/
}
/*.messages #send_message_form {
    background: #fafafa;
    padding: 8%;
}*/

.messages #send_message_form input[type="text"] {
    width: 100% !important;
    /*    float: left;*/
    background-color: #fff !important;
    border: 2px solid #d6d6d6 !important;
    margin-bottom: 10px;
    /*    margin-left: 10px;*/
}

.messages #send_message_form label {
    /*    width: 27%;*/
    /*    text-align: right;*/
    /*    float: left;*/
    margin: 0px 0 6px;
}

.messages #send_message_form .submit #bp-messages-send,
.messages #send_message_form .submit #bp-messages-reset {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    /*border-radius: 5px;*/
    font-size: 16px;
    text-decoration: none;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 0;
}

.atwho-view-ul li span {
    color: #000;
}

.atwho-view .cur {
    background: #fff;
}

.atwho-view .username strong {
    color: #000;
    font-weight: bold;
    background-color: transparent;
}

.messages .bp-search.messages-search {
    width: 100%;
}

.messages .buddypress-wrap .subnav-filters.bp-messages-filters ul {
    margin-left: 0px;
    margin-bottom: 10px;
}

.messages .buddypress-wrap form.bp-messages-search-form input[type=search] {
    width: 89%;
    border-radius: 0px;
}

.messages .buddypress-wrap .bp-feedback {
    box-shadow: none;
    color: #000;
}

.messages .bp-messages-feedback .bp-feedback p {
    color: #000;
}

.messages .buddypress-wrap form.bp-messages-search-form button[type=submit] {
    width: 11%;
    background-color: #000;
    /*  line-height: 2.07;*/
    height: 50px;
    padding: 7px 10px 8px;
}

.messages .buddypress-wrap form.bp-messages-search-form button[type=submit] .dashicons-search {
    line-height: 1;
}

.messages .buddypress-wrap form.bp-messages-search-form button[type=submit] .dashicons-search:before {
    color: #fff;
    font-size: 26px;
}

.messages .user-messages-search {
    width: 100%;
    margin-left: 0px;
}

.buddypress-wrap .subnav-filters .user-messages-bulk-actions label{ 
    color: #000; font-family: "Lato", 
    sans-serif; font-size: 15px; 
    font-style: normal; 
    font-weight: 400; 
    line-height: normal; 
    text-transform: capitalize;
    display: flex;
}

.messages #user_messages_search {
    border: 1px solid #707070;
    background: #F3F3F3;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    height: 50px;
    border-radius: 0px !important;
    line-height: 24px;
    color:#000;
}

/*.friends-message { display:none; } */
#send-reply #bp-message-content::before {
    content: "Reply to Thread";
    /*    background: #ccc;*/
    /*    width: 1px;*/
    /*    height: 17px;*/
    display: block;
    margin: 10px 0 20px 0px;
    width: auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    /*    position: absolute;*/
    /*    right: -10px;*/
    /*    top: 25%;*/
}

.user-content-left #activity-stream {
    padding-top: 0;
}

.messages #user-messages-bulk-actions {
    border: 1px solid #ccc;
    text-indent: 0px;
    margin-right: -22px;
}

.messages #user-messages-bulk-actions:hover {
    border: 1px solid #ccc;
    margin-right: -22px;
}

.buddypress-wrap .subnav-filters .user-messages-bulk-actions .select-wrap:focus,
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .select-wrap:hover {
    border: 1px solid #ccc;
    outline: none;
}

.buddypress-wrap .select-wrap:focus .select-arrow:before,
.buddypress-wrap .select-wrap:hover .select-arrow:before {
    color: #fff;
}

.messages .buddypress-wrap .subnav-filters .user-messages-bulk-actions div select {
    -webkit-appearance: auto;
}

.buddypress-wrap .select-wrap span.select-arrow:before {
    color: #fff;
}

.messages .buddypress-wrap .subnav-filters .user-messages-bulk-actions .bulk-apply {
    background: #000;
    color: #fff;
}

.bp-messages-content .thread-date time{ 
    color: #767676;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
}
/*.bp-messages-content .thread-item.selected .thread-date time{ 
    color: #000000;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    font-size: 16px;
    font-weight: 800;
}*/

.bp-messages-content #message-threads li .thread-content .excerpt{ color: #000;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}
.messages .bp-messages-content #bp-message-thread-list .message-metadata time{
    font-size: 14px;
    line-height: 19px;
    padding: 0px;
    font-weight: 300;
}
.messages #message-threads li.thread-item {
    padding: 10px;
    border-radius: 0 !important;
    /*border: 1px solid #ddd;
    box-shadow: 0px 0px 10px 2px #ccc;
    border: 1px solid #707070;*/
    margin: 0px 0px 0px 0px;
    /* padding: 0; */
    background: #fff;
    line-height: 1.5;
}

.bp-messages-content #thread-preview {
    display: none;
}

.bp-messages-content #thread-preview .preview-content .preview-message {
    background-color: #fff;
}

.message-action-delete {
    display: none !important;
}

.messages #message-threads {
    overflow: inherit;
    max-height: initial;
}

.bp-messages-content #bp-message-thread-list .message-metadata .avatar {
    width: 50px;
}

.bp-messages-content #bp-message-thread-list .message-metadata .user-link strong {
    text-decoration: none !important;
    font-family: "Lato", sans-serif;
    /*font-size: 15px;
    font-weight: 500;*/
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 22px;
    color: #000;
}

.messages .user-profile-template .normal-user .user-content-left{ width:74%; max-width:100%; margin-right:0;padding-right: 0px;}

.messages #message-threads li .thread-cb{ flex: 1 2 0%; }

.messages #message-threads li .thread-from{  flex: 1 2 10%;margin: 0px 10px 0px 6px; }

#message-threads li.thread-item .thread-subject .subject {
    color: #000;
    font-family: "Lato", sans-serif;
    /*font-size: 20px;*/
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform:capitalize;
}
/*#message-threads li.selected .thread-subject .subject {
    font-weight: 800 !important;
}*/

.bp-messages-filters ul li.user-messages-bulk-actions{ margin-left:0; padding-right: 5px; }

.single-message-thread-header {
    display: none;
}

.bp-messages-content #bp-message-thread-list {
    margin-left: 0px;
}

.bp-messages-content #bp-message-thread-list li {
    border-radius: 0 !important;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 10px 2px #ccc;
    margin: 0 0 30px 0;
    padding: 0;
}

#message-threads li .thread-from img.avatar,
#message-threads li .thread-to img.avatar {
    width: 80px;
}

.bp-messages-content #bp-message-thread-list .message-metadata {
    border: none;
    padding: 10px;
    box-shadow: none;
    background-color: #f3f3f3;
}

.bp-messages-content #bp-message-thread-list .message-content {
    padding: 10px;
    margin-bottom: 0px;
    width: 100%;
}
.bp-messages-content #bp-message-thread-list .message-content p{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.bp-messages-content #bp-message-thread-list li:nth-child(2n) .message-content {
    background-color: #fff;
}

.bp-messages-content #bp-message-thread-list li {
    margin-left: 0px;
}

.bp-messages-content #bp-message-thread-header h2:first-child,
.bp-messages-content #thread-preview h2:first-child {
    background-color: #f3f3f3;
}

/*.messages #send-reply .message-box .message-metadata .avatar-box {
    display: none;
}*/

.messages #send_reply_button {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;

}

.messages #message-threads li .thread-from .num-recipients,
#message-threads li .thread-to .num-recipients {
    display: none;
}

.messages #message-threads li .thread-from .user-name,
.messages #message-threads li .thread-to .user-name {
    text-decoration: none !important;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 500;
    color: #000;
}

#message-threads li .thread-content .thread-subject .thread-count {
    display: none;
}

.messages .bp-messages-content1 {
    border-radius: 0 !important;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 10px 2px #ccc;
    margin: 0 0 30px 0;
    padding: 0px;
}

.subnav #general-personal-li,.subnav #notifications-personal-li,.subnav #profile-personal-li,#data-personal-li,#delete-account-personal-li{
    display: none;
}
.delete-account-screen{color:#000 !important;}
#delete-account-understand{color: #000 !important;}
.bp-feedback.warning .bp-icon{background-color: #000 !important;}
/* .store-locator-review-form-rating:hover label:hover input ~ .store-locator-review-form-rating-icon */
/*custom-css*/


.aawp .aawp-product--horizontal .aawp-product__thumb{ width:160px!important }

.aawp .aawp-product--horizontal .aawp-product__content{ margin-left:20px!important; padding-left:0px!important; float:left; width:76%!important; border-bottom:1px solid #ececec; } 

.aawp .aawp-product--horizontal .aawp-product__footer{ margin-left:0px!important; float:left; width:78%!important; }

.aawp .aawp-product--horizontal .aawp-product__price{ padding-right: 15px; }

.aawp .aawp-product__pricing a.aawp-check-prime{ display:inline-block; position:relative; top:3px; }

.aawp .aawp-product--horizontal .aawp-product__title{ text-decoration:none; }

.aawp .aawp-product--horizontal .aawp-product__pricing{ padding-top:15px; padding-bottom:15px; }

.aawp .aawp-button, .aawp-button{ background: #ebc86b!important; }

.update-email-template h2{ font-size:40px; }

.post-inner .entry-content .toc-container{ display:none; } 
.post-inner .entry-content .toc-container .ac.is-active .ac-a{height: 200px !important;}
.post-inner .entry-content .toc-container .ac:not(.is-active) .ac-a{height: 0px !important;}


.custom-profile-business-tab select{width: 100%;}
.business .user-profile-template #item-body .bp-navs.user-subnav {
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
    border-top: none;
}
.business .user-profile-template #subnav li a {
    text-decoration: none;
}
.business .user-profile-template #subnav li.current a {
    background: #e9e9e9;

}
.business .user-profile-template #subnav li {
    float: left;
    background: none;
    position: relative;
    margin-right: 20px;
}
.business .bp-feedback.bp-messages.info{display: none;}
.business .bp-business-content-wrap h3{
    font-size: 20px !important;
}
.business .bp-business-content-wrap h3 a{
    text-decoration: none !important;
}
.business .custom-profile-business-tab h3.creation-step-name{font-size: 20px;}
.business .user-profile-template #subnav li::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    right: -10px;
    top: 25%;
}
#bp-business-buddypress #whats-new-avatar{max-width: 60px;line-height: 0;}
#bp-business-buddypress #whats-new-content{margin-left: 70px;padding-bottom: 0;}
#bp-business-buddypress .activity-header a{color:#000;}

label.cameraButton {
    display: inline-block;
    /*margin: 1em 0;*/
    /*border: 2px solid #666;*/
    /*background-color: #000 !important;*/
    color: #fff !important;
    /*padding: 3px 15px !important;*/
    font-size: 25px !important;
    text-decoration: none !important;
    text-transform: uppercase;
    cursor: pointer;

  /*border-color: #EEE #CCC #CCC #EEE;*/
  /*background-color: #DDD;*/
}
label.cameraButton i.fa-file-image-o{color: #000;cursor: pointer;text-align: center;}
/* Look like a clicked/depressed button */
label.cameraButton:active {
  border-color: #CCC #EEE #EEE #CCC;
}

/* This is the part that actually hides the 'Choose file' text box for camera inputs input[accept*="camera"]*/
label.cameraButton #cameraImage {
  display: none;
}
.checkin-autocomplete{position: relative;padding-bottom: 150px;}
.checkin-autocomplete .autocomplete-items {
  position: absolute;
  /*border: 1px solid #d4d4d4;*/
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 38px;
  left: 0;
  right: 0;
  height: 180px;
  overflow: auto;
}
#bpfb_addCheckin{
    background-color: transparent !important;
    float: left;
     color: #fff; 
    border-color: #000;
        width: 34px;
    height: auto;
}
#bpfb_addCheckin img{
    width: 35px;
    margin: auto;
}
#camera_preview_img{margin-bottom: 15px;}
#camera_preview_img .pip{display: inline-block;position: relative;}
#camera_preview_img .pip .remove_camera_img{width: 20px;
    height: 20px;
    right: 0;
    /* padding: 4px; */
    position: absolute;
    top: 1px;
    right: -2px;
    background-color: #000;
    color: #b5b5b5;
    border-radius: 58%;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}
#checkin-autocomplete{
    border-color: #dbdbdb !important;
    margin-bottom: 10px;
    outline: none;
    border: 2px solid;
    margin-bottom: 10px;
    padding: 8px;
}

#check-in-activity{
    margin-top: 20px;
    /*padding: 6px 20px;*/
    background-color: #000 !important;
    color: #fff !important;
    padding: 8px 15px !important;
    font-size: 16px !important;
    text-decoration: none !important;
    text-transform: uppercase;
}
.checkin-autocomplete .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
  font-size: 16px;
}

/*when hovering an item:*/
.checkin-autocomplete .autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.checkin-autocomplete .autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}
.checkin-autocomplete .autocomplete {
  position: relative;
  display: inline-block;
}
#camera_preview_img img{width: 100px;height: 80px;display: inline-block;padding: 3px;}
/*.activity-inner .dco-attachment-gallery{margin-bottom: 20px;}*/
/*.activity-inner .dco-attachment-gallery a{display: inline-block;}*/
.activity-inner .dco-attachment-gallery img{width:100%;height: 130px;object-fit:cover;/*padding-bottom: 5px;*/ margin-bottom: 1rem;
  break-inside: avoid;}
.activity-inner .custom-popup-gallery{
    /*display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column-gap: 8px;
    padding-bottom: 10px;*/
    display: block;
  columns: 12rem;
  gap: 1rem;
}
.uploadCameraImage .tag_people,.uploadCameraImage .tag_business{font-size: 25px;margin-left:10px;cursor: pointer;text-align: center;}
#bp-business-buddypress .activity-inner a{color: #000;}
.atwho-view{z-index: 1111 !important;}
.atwho-view-ul.tag_people li.business{display: none !important;}
.atwho-view-ul.tag_business li.users{display: none !important;}
.uploadCameraImage .icon-text{font-size: 10px;text-transform: capitalize;letter-spacing: 2px;}
.bp-business-info-widget-section a{color: #000; font-family: "Lato", sans-serif;}
.bp-business-single #item-body h3.bp-business-screen-title{font-size: 25px;}
.custom-activity-plus-reloaded{    
    display: grid;
    /* align-items: center; */
    grid-template-columns: repeat(1, minmax(0, 1fr));
    justify-content: center;
    align-items: center;
    text-align: center;
    float: left;
    margin-right: 9px;
    min-width: 60px;
    /*padding: 0px 5px;*/
}
.custom-activity-plus-reloaded .bpfb_toolbarItem{
    margin: 0 auto;
}
.custom-activity-plus-reloaded p{margin-bottom: 0px;font-size: 16px;}
.bpfb_actions_container.bpfb-theme-round #bpfb_addPhotos, .bpfb_actions_container.bpfb-theme-round #bpfb_addVideos, .bpfb_actions_container.bpfb-theme-round #bpfb_addLinks, .bpfb_actions_container.bpfb-theme-round #bpfb_addDocuments{
    margin: 0px auto;
}
.submit-import-store{
    background: #000 !important;
    color: #fff;
    text-decoration: none;
    padding: 0px 30px !important;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: max-content;
    display: block;
    text-align: center;
    line-height: 46px;
    /* margin: auto; */
    width: auto !important;
    margin-left: 0px;
    margin-top: 0px;
}
.import_business_store_section #business-store{
    padding: 10px;
    width: 100%;
    margin-bottom: 10px;
}
.page-id-38459 .buddypress-wrap{
    width: 80%;margin:auto;
}
.page-id-38459 #business-list .bp-business-content-wrap h3 a{color: #000;}
.page-id-38459 .buddypress-wrap #bp-business-profile-create-business-link{display: none;}
.page-id-38459 .buddypress-wrap .component-navigation li{float: left;
    background: none;
    position: relative;
    margin-right: 20px;padding-right: 0px !important;}
.page-id-38459 .buddypress-wrap .component-navigation li a{padding: 5px 10px !important;color:#000 !important;border-bottom: 0 !important;}
.page-id-38459 .buddypress-wrap .component-navigation li.selected a{background: #e9e9e9 !important;font-weight: 600;}
.page-id-38459 .buddypress-wrap .component-navigation li::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    right: -10px;
    top: 25%;
}

.work-hour-section-content .repeater-item .bp-work-hours-repeater-create{display: none;}
ul#business-list li{margin: 0px !important;}
.store-state-template:not(.business-state-template) .store-list-left{float: left;width: 40%;}
.custom-marker-add-google-map{    
    /*float: left;*/
    /*width: 100%;height: 500px;margin-bottom: 30px;
    position: sticky !important;
    top: 74px;  
    z-index: 10*/;
}
/*.business-state-template .store-list-left {
    width: 33.33%;margin-right: 2%;float: left; border:2px solid #ccc;padding:10px;height: 500px;
}*/
.business-state-template .store-list-left #customStoreLeft{
    height: 100%;overflow: auto;padding: 10px;
}
.store-state-template.business-state-template .show_select_form select{
    border: 2px solid #ccc !important;
}
/*.tax-business-category .store-state-template h1{ font-size: 48px; font-weight:500; }*/

/*.business-state-template .store-list-right{float: left;width: 66.66%;}*/
.store-state-template:not(.business-state-template) .store-list-right{
    width: 50%;margin-left: 2%;float: left;
}
.store-list-right .article-text{
    position: sticky;
    top: 74px;  
    z-index: 10;
}
.category_store_result_list_item_hover{background-color: #f5f5f5;}

        
/*.not_found_page_content {
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          flex-wrap: wrap;
        }*/
.not_found_page .breadcrumbs{
    margin-bottom: 30px;
}

.not_found_page .breadcrumbs p#breadcrumbs{ font-size:14px; padding-top:20px; }

.not_found_page .breadcrumbs a {
    color: #000;
    text-decoration: none;
}
.not_found_page_content{
    display: flex;
    align-items: center;
    padding-bottom:50px;
}
.not_found_page_content .left_content{
    width: 45%;float: left; margin-right:5%;
}
.not_found_page_content .right_content{
    width: 50%;float: left;
}
.not_found_page_content .left_content .title_section{
    display: flex;
    column-gap: 10px;
    align-items: center;
    margin-bottom: 30px;
}
.not_found_page_content .left_content .title_one{
    font-size: 16rem;
    font-weight: 800;
}
.not_found_page_content .left_content .title_two{
    font-size: 35px;
    line-height: 41px;
    font-weight: 600;
}
.not_found_page_content .left_content .button_section{
    display: flex;
    column-gap: 20px;
}
.not_found_page_content .left_content .button_section a{
    background: #000;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 30px;
    font-size: 15px;
}
.not_found_page_content .left_content .link_list{
    display: flex;
    padding-top: 30px;
}

.not_found_page_content .left_content .link_list .links{
    width: 44%;
    font-weight:bold;
    margin-top: 30px;
}
.not_found_page_content .left_content .link_list .links ul li{
    text-transform: uppercase;
}

.not_found_page_content .left_content .link_list .links ul li a{ text-decoration:none; color:#000000; font-weight:normal; }

.not_found_page_content .left_content .link_list .links ul{margin-left: 0px;}

.not_found_page_content .left_content .link_list .links h5{ margin-bottom: 10px; font-size: 18px; text-transform: uppercase; }

.header-user-login-icon{ margin-right: 2rem; }        

.header-user-rack-icon{ margin-right:2rem; }

.header-user-rack-icon img{ width: 30px; height: 30px; object-fit: cover; }

.header-user-message-icon{ width: 30px; height: 30px; object-fit: cover; }

.header-user-login-icon img{ width: 30px; height: 30px;/* border-radius: 50%; border: 1px solid #fff;*/ object-fit: cover; }
.header-user-login-icon a{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 13px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
        min-width: 124px;
}
/* Notification Page Styles */

.custom_list_notification{ display: flex; align-items: center; /*justify-content: center;*/ column-gap: 10px; }

.custom_list_notification .notification_icons{ width: 67px;height: 66px; }

.custom_notifications_table td{ border:none; border-bottom: 1px solid #D0D0D0; }

.custom_notifications_table,.custom_notifications_table thead tr{ border:0; }

.custom_notifications_table thead tr th{ border:none; border-bottom: 1px solid #D0D0D0; }

.custom_notifications_table tbody tr{ background: #fff !important; }

.buddypress-wrap table.notifications .bulk-select-all, .buddypress-wrap table.notifications .bulk-select-check { width: 2%; }

.buddypress-wrap table.notifications .actions, .buddypress-wrap table.notifications .notification-actions { text-align: right; width: 7%; }

#notifications-user-list .bp-pagination.top{ display: none; }

.buddypress-wrap table.notifications td{ padding:2em .5em!important; }

.bp-navs ul.subnav #notifications-my-notifications-personal-li a{ 
    font-size: 16px;
    line-height: 22px;
    font-weight: 800; 
}

.bp-navs ul.subnav .bp-personal-sub-tab.current a{ background: #DDDDDD; }

#notifications-filter-select .select-wrap select, #notifications-filter-select .select-wrap option{ font-size:16px; font-weight:700; }

.buddypress-wrap .invitations-options-nav .select-wrap, .buddypress-wrap .notifications-options-nav .select-wrap { float: right; }

.buddypress-wrap table.notifications .notification-description, .buddypress-wrap table.notifications .notification-description a{ font-weight:600!important; }

.buddypress-wrap table.notifications .notification-description, .buddypress-wrap table.notifications .notification-description a.notification_user_avtar{ width:67px; }

body.bp-user.my-account.notifications .user-content-left .bp-navs.bp-subnavs.user-subnav{ width: 50%; float: left; }

body.bp-user.my-account.notifications .user-content-left .subnav-filters.filters{ width: 50%; float: right; margin-top: 0px; }

body.bp-user.my-account.notifications .user-content-left .bp-navs.bp-subnavs.user-subnav ul li a{ font-weight: 700; text-decoration: none; text-transform: uppercase; padding: 5px 0px 5px 5px; font-family: "Lato", sans-serif; font-size: 15px; letter-spacing: 0; font-style: normal; line-height: normal; color: #000; }

body.bp-user.my-account.notifications .user-content-left .bp-navs.bp-subnavs.user-subnav ul li.current,body.bp-user.my-account.notifications .user-content-left .bp-navs.bp-subnavs.user-subnav ul li:hover{ background: #e9e9e9; }


/*.add-your-store-template .updated:nth-child(1),*/
.add-your-store-template .updated:last-child{
    display: none;
}
/*-------------------------------------*/
/*------------MEDIA QUERIES------------*/
/*-------------------------------------*/

@media only screen and (min-width:320px) and (max-width:390px) {

    body .user-profile-template #object-nav li {
        padding: 5px;
    }

}


@media only screen and (min-width:320px) and (max-width:568px) {
    .home_member_login{
        display: block !important;
    }
    .toc-container .ac-a ol li{margin-left: 28px;}
    .wc_rgt_sidebar .accordion-container-new{display: none;}
	.custom-activity-plus-reloaded{min-width: 34px;}

    .activity-inner .custom-popup-gallery{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .blog-cats{

    }

    .mobile-message-star.custom_thead_action .message-action-unstar img{ width:22px!important; }

    .business-reviews-section .business_vinylReviews_review .total_review p.google-o-ratings{ font-size:50px;line-height: 50px; }

    .business_vinylReviews_review .total_review p.google-o-reviews{ font-size:20px; font-weight:400; }

    .business-cover-header .follow-business-mobile{ display:block; width: 47%; margin: 13px auto 0px auto; }

    .follow-business-mobile .follow_business {
        color: #fff;
        text-decoration: none;
        padding: 10px 10px 10px 10px;
        text-transform: uppercase;
        border: 1px solid #fff;
        border-radius: 2px;
        line-height: 18px;
        font-size: 16px;
        letter-spacing: 0px;
        display: flex;
        /*margin-right: 5px;*/
        justify-content: center;
        font-weight:600;
        font-family: 'Open Sans', sans-serif;
    }

    .follow-business-mobile .follow_business .follow_store_icon {
        width: 20px;
        float: left;
        margin-right: 10px;
    }

    .follow-business-mobile .follow_business .follow_store_icon img {
        height: 20px;
        width: 20px;
    }

    .bp-business-single #item-header-content .user-nicename.business-title.business-title-desktop{ display:none; }

    .bp-business-single #item-header-content .user-nicename.business-title.business-title-mobile{ display:flex!important; font-size:34px; font-weight:700; font-style: normal; line-height:38px; align-items:center;margin-bottom: 5px;}

    .bp-business-profile-review-section .business-rating-text span{ font-weight:700; font-size:20px; }

    .bp-business-profile-review-section .business-rating-text [data-star]{ font-size:23px; }

    .bp-business-profile-review-section{ padding-bottom:5px; }

    .blog-cats ul ul li{
        /*margin-bottom: 3px;
        margin-top: 3px;
        display: inline-block;
        margin-left: 5px;
         margin-right: 5px;*/
    }
    .aawp .aawp-product--horizontal .aawp-product__image{
		width: 100%;
	}
	.aawp .aawp-product--horizontal .aawp-product__content{
		width: 100% !important;
		    margin-left: 0px !important;
            text-align:center;
	}
	.aawp .aawp-product--horizontal .aawp-product__footer{ width:100%!important; text-align:center!important; }
    .container {
        max-width: 95%;
    }

    .header-inner {
        padding: 25px 0;
    }

    .main-site-header {
        min-height: 60px;
        /*min-height: auto;*/
    }

    .site-logo img {
        max-height: 45px;
    }

    .header-navigation-wrapper {
        /*display: block;
        position: absolute;
        top: 33px;
        max-width: 50%;
        right: 45px;*/
        display: inline-flex;
        position: absolute;
        top: 35px;
        max-width: 45%;
        right: 47px;
        vertical-align: middle;
        justify-content: center;
        align-items: center;
        column-gap: 5px;
    }

    .single-post .aawp .aawp-product--horizontal .aawp-product__thumb{ width:100%!important }
    .singular  .aawp .aawp-product--horizontal .aawp-product__thumb{ width:100%!important }

    .fixed-header .header-navigation-wrapper {
        top: 20px;
    }

    .home-hero-section .hero-desc span{ margin-right:0px; }

    .header-wc-find-in-store .header_store_locator_name_search_field {
        font-size: 12px;
    }

    .header-navigation-wrapper .nav-toggle {
        display: none;
    }

    .header-wc-find-in-store .hero-bttns {
        display: none;
    }

    body #site-header .header-inner .toggle {
        color: #ffffff;
        outline: none;
    }

    .header-inner .nav-toggle .toggle-inner {
        background: url(images/hamburger.png) no-repeat;
        width: 32px;
        height: 25px;
        padding: 0;
    }

    .header-inner .nav-toggle .toggle-icon {
        display: none;
    }

    .home-hero-section .hero-desc {
        /*padding-top: 140px;*/
        padding-top: 180px;
        max-width: 90%;
        display: block;
    }

    .home-hero-section .hero-desc::before {
        content: "";
        box-shadow: 0px 0px 200px 50px #000;
        position: absolute;
        width: 100%;
        bottom: -100px;
        height: 100px;
        left: 0;
        right: 0;
    }

    .home-hero-section .desc-left {
        float: none;
        width: 100%;
        text-align: center;
        padding-top: 0;
    }

    .home-hero-section .desc-right {
        float: none;
        width: 100%;
        max-height: 280px;
    }

    .home-hero-section .hero-desc .desc-right img {
        margin: 0 auto 0 5%;
    }

    .home-hero-section .hero-desc h1 {
        /*font-size: 35px;*/
        font-size: 31px;
        line-height: 1.25;
    }

    .home-hero-section .hero-desc .subtitle {
        font-size: 14px;
        line-height: 24px;
    }

    .home-hero-section .hero-desc .hero-bttns {
        padding-bottom: 30px;
    }

    .home-hero-section .hero-desc span {
        display: block;
    }
    .home-hero-section .hero-desc .hero-bttns{
        display: inline-block;
    }
    .home-hero-section .hero-desc span a {
        display: block;
        padding: 0 30px;
        text-align: center;
        line-height: 22px;
        margin-bottom: 10px;
        margin-right: auto;
        max-width: max-content;
        min-width: 280px;
        margin-left: auto;
        /*max-width: 100%;*/
    }

    .home-hero-section .hero-desc span:last-child a {
        margin-right: auto;
    }

    .hero-social {
        display: none;
    }

    .hero-side-title {
        display: none;
    }

    .recent-records-section {
        padding-bottom: 60px;
    }

    .recent-records-section h2 {
        font-size: 22px;
        line-height: 30px;
        text-align: center;
    }

    .recent-post-swiper {
        overflow: hidden;
    }

    .recent-records-section .swiper-button-next {
        right: 10px;
        display: block;
        left: auto;
        background: url(images/white-right-arrow.png) no-repeat;
    }

    .recent-records-section .swiper-button-prev {
        left: 10px;
        display: block;
        background: url(images/white-left-arrow.png) no-repeat;
    }

    .store-of-day-section .left-content {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-bottom: 50px;
    }

    .store-of-day-section .left-content h2 {
        font-size: 46px;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
    }

    .store-of-day-section .store-btn a {
        padding: 12px 50px;
    }

    .store-of-day-section .right-content {
        float: none;
        width: 100%;
        margin-bottom: 60px;
        position: relative;
    }

    .store-of-day-section .right-content .store-img {
        position: relative;
        width: 100%;
    }

    .store-of-day-section .right-content .store-img img {
        min-height: 350px;
        max-height: 350px;
    }

    .store-of-day-section .right-content .store-logo {
        left: 0;
        top: -8%;
    }

    .register-directory-section h3 {
        font-size: 30px!important;
        line-height: 40px!important;
    }

    .register-directory-section .subtitle {
        font-size: 18px;
    }

    .register-directory-section .bttn a {
        padding: 12px 40px;
    }

    .footer .footer-col {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .footer .footersocial {
        text-align: center;
    }

    .footer .widget_media_image img {
        margin: 0 auto 40px auto;
    }

    .footer .widget_nav_menu li a {
        font-size: 14px;
    }

    .footer .footer-col:nth-child(2) {
        width: 48%;
        text-align: center;
        float: left;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .footer .footer-col:nth-child(3) {
        width: 48%;
        text-align: center;
        float: right;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .footer .footer-col:nth-child(4) {
        width: 48%;
        float: left;
        clear: left;
        text-align: center;
        margin-bottom: 0;
    }

    .footer .footer-col:nth-child(5) {
        width: 48%;
        text-align: center;
        margin-bottom: 0;
    }

    .short-intro-inner .intro-left {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .short-intro-inner .intro-middle {
        float: none;
        width: 100%;
        padding: 20px 0 30px 0;
        text-align: center;
    }

    .short-intro-inner .intro-middle h1 {
        font-size: 30px;
    }

    .short-intro-inner .addresss-subhead {
        font-size: 17px;
        margin-top: 10px;
    }

    .short-intro-inner .store-address,
    .short-intro-inner .store-phn,
    .short-intro-inner .store-site {
        /*max-width: max-content;*/
        font-size: 14px;
        text-align: left;
    }

    .short-intro-inner .star_rating li span {
        font-size: 14px;
    }

    .short-intro-inner .intro-right {
        float: none;
        width: 100%;
    }

    .short-intro-inner .star_rating {
        text-align: left;
        width: 48%;
    }

    .short-intro-inner .star_rating b {
        font-size: 13px;
    }

    .short-intro-inner .star_rating ul {
        flex-direction: row-reverse;
    }

    .short-intro-inner .star_rating.custom-star {
        margin-bottom: 15px;
        text-align: left;
        width: 47%;
        margin-right: 2%;
    }

    .short-intro-inner .star_rating .google-o-reviews {
        display: none;
    }

    .store_manage_tab button { 
        float: none;
        width: 200px;
     }

    .manage_store_information #my_form ul li {
    margin: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    width: 49%!important;
    }

    .manage_store_information table.no-border td {
        display: block;
    }

	.manage_store_information #my_form label {
	    text-align: left!important;
	}

	.manage_my_store .wc_lft_sidebar {
	  width: 100%!important;
	  margin-top: 30px;
	}


    .about-store-left {
        float: none!important;
        width: 100%!important;
    }

    .about-store-left h2 {
        font-size: 30px;
        text-align: center;
    }

    .about-store-left .store-title-subhead {
        font-size: 17px;
        text-align: center;
    }

    .about-store-right {
        float: none;
        width: 100%;
        margin-top: 50px;
        padding: 25px;
    }

    .store-images-inner h4 {
        font-size: 46px;
        text-align: center;
        line-height: 40px;
    }

    .store-images-section .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }

    .store-images-section .item img {
        padding-right: 0;
    }

    .store-images-section .owl-carousel .owl-nav {
        background: none;
        width: 90%;
        left: 0;
        margin: 0 auto;
        right: 0;
    }

    .store-images-section .owl-carousel .owl-nav button.owl-prev {
        background: url(images/white-left-arrow.png) no-repeat;
    }

    .store-images-section .owl-carousel .owl-nav button.owl-next {
        display: block;
        background: url(images/white-right-arrow.png) no-repeat;
        width: 20px;
        height: 35px;
        right: 0;
        position: absolute;
        top: 40%;
        text-indent: -999em;
        outline: none;
    }

    .store-reviews-section .subhead {
        font-size: 30px;
        line-height: 40px;
    }

    .store-reviews-section #tabularContainer nav ul {
        display: block;
    }

    .store-reviews-section #tabularContainer li.review-tab {
        width: 100%;
    }

    .store-reviews-section #tabularContainer div.tab-content .store-locator-col-2 {
        max-width: max-content;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    .store-reviews-section #tabularContainer div.tab-content .store-locator-col-10 {
        max-width: max-content;
        padding: 0 20px;
        flex: auto;
        border: none;
    }

    .blog-cats ul p {
        margin-right: auto;
    }

    .blog-listing-template .category-subhead {
        font-size: 30px;
        grid-column: span 1;
        line-height: 40px;
        padding-bottom: 15px;
    }

    .blog-listing-template .featured-posts-section {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column-gap: 0;
    }

    .blog-listing-template .featured-posts-section .featured-box {
        grid-column: 2 span;
    }

    .featured-box:first-of-type .post-name a {
        font-size: 17px;
        line-height: 22px;
    }

    .posts-grid-section {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column-gap: 0;
    }

    .posts-grid-section .posts-grid-box {
        padding-bottom: 0px;
    }

    .posts-col-section {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .seo-section .seo-subhead {
        font-size: 29px;
        line-height: 40px;
    }

    .posts-col-section .posts-col-box {
        padding-bottom: 0px;
    }

    .posts-col-box .post-col-bttn a {
        max-width: none;
    }

    .archive .author-left {
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }

    .author .archive-title .wc-author {
        text-align: center;
        width: 100%;
        display: block;
        font-size: 40px;
    }

    .author .archive-title .wc-role {
        text-align: center;
    }

    .archive .author-right {
        float: none;
        width: 100%;
    }

    .header-right {
        display: none;
    }

    .store-state-template h1 {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

    .store-state-box {
        padding: 15px;
    }

    .store-box-right .sponsor-check {
        font-size: 13px;
    }

    .store-state-left {
        float: none;
        width: 100%;
    }

    .store-state-right {
        float: none;
        width: 100%;
        clear: both;
        padding-top: 30px;
        position: initial;
    }

    .store-state-box .store-box-left {
        /*float: none; width: 100%;*/
    }

    .store-box-left .store-verify {
        font-size: 17px;
        background-size: 13px;
        margin-bottom: 10px;
    }

    .store-state-box .store-box-right {
        width: 67%;
    }

    .store-state-box .store-title-subhead {
        font-size: 20px;
        line-height: 30px;
    }

    .store-box-right .store-verify {
        background-size: 26px;
        background-position: 0px 4px;
    }

    .store-state-box .store-box-address {
        font-size: 15px;
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

    .store-state-box .store-box-phn a {
        font-size: 11px;
        background-position: 0 2px;
    }

    .store-state-box .store-box-site a {
        font-size: 11px;
        background-position: 0 2px;
    }

    .store-state-box #g_rate {
        min-width: 48vh;
        margin-left: -17vh;
        padding-top: 20px;
    }

    .store-state-box .star_rating {
        margin-bottom: 5px;
    }

    .store-state-box .star_rating.custom-star {
        width: 50%;
    }

    .store-state-box .star_rating b {
        font-size: 13px;
    }

    .store-state-box .star_rating li {
        font-size: 16px;
        margin-right: 7px;
    }

    .store-state-box .star_rating .google-o-reviews {
        /*display:none;*/
    }

    .bellow_part .category_store_locator_actions a {
        font-size: 13px;
        padding: 10px 0;
    }

    .store-state-box .view-store-btn {
        text-align: center;
    }

    .store-box-right .view-store-bttn {
        display: none;
    }

    .store-state-box .view-store-bttn-sm {
        display: block;
    }

    .store-state-box .star_rating ul {
        /*flex-direction: row-reverse;*/
    }

    .store-state-box .star_rating li span {
        font-size: 14px;
    }

    .store-city-section {
        width: 100%;
        padding-top: 40px;
    }

    .store-city-section h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .business-state-template .custom_store_locate_template .parent_cat_div h4 a{
        font-size: 20px;
    }
    .business-state-template .filters-container .ac .ac-a{
        width: 90%;
        margin: auto !important;
    }
    .store-city-section ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        justify-items: center;
    }

    .store-box-left .record-placeholder {
        padding: 0;
    }

    .store-box-left .record-placeholder img {
        max-width: 60px;
    }

    .store-box-left .record-placeholder span {
        display: none;
    }

    .short-intro-inner {
        margin-top: -180px;
    }

    .wc_main_inner main article .post-inner .entry-content .anchor-link {
        top: 0;
    }

    .wc_main_inner main article .post-inner .entry-content .anchor-link a {
        position: absolute;
        top: -590px;
    }

    .register-inner,
    .login-inner {
        padding: 30px 25px;
        max-width: none;
    }

    .whole-store-review-row {
        flex-direction: column-reverse;
    }

    .store-reviews-section #single_post_review_guest a {
        /*width: 100%;*/
        padding: 0 18px;
    }

    .store-locator-review-listing .store-locator-col-1 {
        max-width: 30%;
        flex: auto;
    }

    .store-locator-review-listing .store-locator-col-3 {
        max-width: 70%;
        flex: auto;
    }

    .store-locator-review-listing .store-locator-col-8 {
        flex: auto;
        max-width: none;
        padding-top: 30px;
    }

    .store-locator-all-rating .store-locator-col-sm-12 {
        display: block;
    }

    .store-locator-review-form-container .store-locator-review-image-upload {
        margin-top: 20px;
    }

    /*  .short-intro-inner .star_rating .star { justify-content: center !important; }*/

    .store-locator-reviews-listing-comment-images .dco-attachment-gallery {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 15px;
    }

    .whole-google-reviews-row {
        flex-direction: column-reverse;
    }

    .whole-google-reviews-row .btn.btn-default {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .google-avg-reviews ul {
        text-align: center;
    }

    .google-avg-reviews li {
        margin-left: 0;
    }

    .user-profile-template #item-header-cover-image {
        max-width: 90%;
    }

    .user-profile-template #item-header-cover-image #item-header-avatar {
        /*width: 50%;*/
        max-width: 180px;
        margin: auto;
    }

    .user-profile-template #item-header-cover-image #item-header-content {
        float: none;
        width: 100%;
        text-align: center;
    }

    #item-header-content .user-nicename {
        font-size: 30px;
    }

    #item-header-content .user-location {
        max-width: max-content;
        margin-left: auto;
        margin-right: auto;
    }

    #item-header-content .item-meta .gamipress-points {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }

    #item-header-content .item-meta .member-review-count {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }

    #item-header-content .item-meta .member-badges-count {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }

    .user-profile-template #object-nav ul {
        max-width:100%;
        text-align: center;
        width: 100%;
    }

    .user-profile-template #object-nav li {
        border-bottom: none;
        margin-right: 10px;
        float: none;
        display: inline-block;
        padding: 5px 8px;
    }

    .user-profile-template #object-nav li::after {
        right: -8px;
    }

    .user-profile-template #object-nav li.current a,
    .user-profile-template #object-nav li.selected a {
        font-weight: 600;
    }

    .user-profile-template #object-nav #activity-personal-li {
        background: none;
    }
    .user-profile-template #object-nav #activity-new-personal-li {
        background: none;
    }

    .user-profile-template #object-nav #xprofile-personal-li {
        background: none;
    }

    .user-profile-template #object-nav #reviews-personal-li {
        background: none;
    }

    .user-profile-template #object-nav #friends-personal-li {
        background: none;
    }
    .user-profile-template #object-nav #collection-personal-li,
    .user-profile-template #object-nav #marketplace-personal-li {
        background: none;
    }
    .user-profile-template #object-nav #favorite_business-personal-li {
        background: none;
    }
    .user-profile-template #object-nav #favorites-personal-li {
        background: none;
    }
    .user-profile-template #object-nav #my_vault-personal-li{
        /*display: none;*/
    }
    .user-profile-template #object-nav #vault-personal-li{
        display: none;
    }

    .user-profile-template .buddypress-wrap #object-nav li a {
        font-size: 14px;
    }

    .user-profile-template #object-nav .addfrnd-tab,
    .user-profile-template #object-nav .friendship-button {
        clear: both;
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .user-profile-template #object-nav .addfrnd-tab a,
    .user-profile-template #object-nav .friendship-button a {
        padding: 10px 20px;
    }

    .user-content-left {
        float: none;
        width: 100%;
        padding-right: 0px;
    }

    .user-content-right {
        float: none;
        width: 100%;
        padding-top: 30px;
    }

    .user-content-left #item-body .title-subhead {
        font-size: 30px;
        line-height: 40px;
    }

    .user-content-left #item-body .gamipress-achievement {
        /*width: 33%; padding-top: 0;*/
        font-size: 14px;
    }

    .buddypress-wrap #item-body table.profile-fields td.label,
    .custom_biography .label {
        font-size: 22px;
    }

    .buddypress-wrap #item-body table.profile-fields td {
        font-size: 15px;
    }

    .members-stores-reviews .vinyl-rating-image {
        float: none;
        width: 100%;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    .members-stores-reviews .vinyl-rating-detail {
        float: none;
        width: 100%;
        border-left: none;
        padding-left: 0;
        border-bottom: 1px solid #ddd;
        text-align: left;
        padding-bottom: 30px;
    }

    #item-body .members-stores-reviews .vinyl-rating-detail .user_comment_overall_review {
        justify-content: center !important;
        padding-top: 10px;
    }

    .vinyl-rating-detail .user_comment_overall_review ul {
        min-width: auto;
    }

    .members-stores-reviews .star {
        text-align:left;
        /*display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); text-align: left;*/
    }

    .members-stores-reviews .star [data-star] {
        margin-right: 0;
    }

    .members-stores-reviews .star label {
        font-size: 13px;
        min-width: 40%;
    }

    .wc_main_inner main article .entry-header .avatar.photo {
        margin-top: 22px;
    }

    .single-post #site-content .featured-reading-section .featured-left {
        float: none;
        width: 100% !important;
        display: block;
    }
    .singular #site-content .featured-reading-section .featured-left {
        float: none;
        width: 100% !important;
        display: block;
    }

    .single-post #site-content .featured-reading-section .featured-right {
        float: none;
        width: 100% !important;
        padding: 20px 30px;
        min-height: auto;
        max-height: none;
        display: block;
    }

    .singular #site-content .featured-reading-section .featured-right {
        float: none;
        width: 100% !important;
        padding: 20px 30px;
        min-height: auto;
        max-height: none;
        display: block;
    }
    #site-content .featured-reading-section p {
        font-size: 17px;
    }

    #site-content .featured-reading-section .bttn {
        text-align: center;
    }

    #site-content .featured-reading-section .bttn a {
        display: block;
        padding: 0 30px;
    }

    .blog-single-top-ad {
        padding-bottom: 0;
    }

    .blog-sidebar-ads {
        position: initial;
    }

    .store-state-template .show_select_form {
        display: block;
    }

    .store-state-template .article-text .wc-find-in-store .wordpress-store-locator-block-store_categories {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }

    .store-state-template .show_select_form select {
        background-position: 95% 50%;
        background-color: #fff;
    }

    .filters-container .ac {
        background: #e9e9e9;
        border: 1px solid #ccc;
    }

    .filters-container .ac .ac-q {
        padding: 10px 40px 10px 15px;
        margin: 0 auto;
        font-size: 15px;
        font-weight: 700;
        display: block !important;
    }

    .filters-container .ac .ac-q::after {
        display: block;
        right: 15px;
        margin: 0;
        font-size: 18px;
    }

    .filters-container .ac .ac-a {
        min-height: auto;
        margin-left: 15px;
        margin-right: 15px;
    }

    .page-id-2568 .user-profile-template .gform_footer #gform_submit_button_1 {
        width: 100%;
    }

    #item-header-content .user_profile_level_div {
        min-height: auto;
    }



    .social-community-section h2 {
        font-size: 30px;
    }

    .social-community-section .social-comm-inner {
        flex-direction: column;
    }

    .social-community-section .social-comm-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .social-comm-right h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .black-overlay-section .black-overlay-inner {
        flex-direction: column;
    }

    .black-overlay-section .black-overlay-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .black-overlay-right h3 {
        font-size: 30px;
        line-height: 35px;
    }

    .find-locator-section .title {
        font-size: 30px;
        line-height: 40px;
    }

	.custom_store_locate_template .store-locat-center a {
	    font-size: 25px!important;
	}

    .white-grid-section .white-grid-inner {
        flex-direction: column;
    }

    .white-grid-section .white-grid-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .white-grid-right h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .vm-business-section .vm-business-inner {
        flex-direction: column;
    }

    .vm-business-section .vm-business-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .vm-business-right h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .store-loco-top-area {
        display: none;
    }

    .find-locator-section {
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .template-store-locator #store_locator_map,.template-business-locator #store_locator_map {
        max-height: 300px;
    }

    .user-profile-template #header-cover-image img {
        height: 250px;
    }

    .header-notification .wnbell-dropdown {
        padding-top: 5px;
        /*margin-right: 2rem;*/
    }

    .my-activity .activity-update-form #whats-new-avatar {
        float: left;
        margin: 0;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-avatar {
        float: left;
        margin-right: 26px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-header {
        width: auto;
        padding-right: 10px;
        padding-left: 10px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-content p {
        font-size: 16px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-header a {
        font-size: 20px;
    }

    .my-activity .activity-list.bp-list .activity-item a.activity-time-since {
        display: block;
    }

    .activity-list .activity-item .activity-header .time-since {
        color: #333333;
        font-size: 12px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-meta.action a.button {
        padding: 0 10px;
    }

    .user-content-left #item-body .gamipress-achievements-list .gamipress-achievement {
        width: 33%;
        padding-top: 0;
    }

    .profile-frinds-list .friends-request-list li .friends-meta {
        text-align: center;
    }

    .store-short-intro .claim-bttn a {
        margin-top: -220px;
        left: 0;
        right: auto;
    }

    .store-short-intro .favorites-store-desktop a {
        margin-top: -220px;
    }

    .claim-form-section {
        max-width: 94%;
        padding: 40px 20px;
        margin-top: 80px;
    }

    .claim-form-section h3 {
        font-size: 42px;
    }

    .claim-form-section .gform_wrapper.gravity-theme .ginput_complex span {
        margin-bottom: 0;
    }

    .claim-form-section .gform_wrapper.gravity-theme .ginput_complex .name_first {
        margin-bottom: 15px;
    }

    .find-locator-section .store_locator_main .store_locator_actions .button {
        padding: 8px 10px;
        width: 38%;
        font-size: 10px;
    }

    .find-locator-section .get-location-bttn {
        margin-bottom: 25px;
    }

    [data-star] {
        font-size: 14px;
    }

    .user-profile-template #item-header-cover-image #item-header-avatar img {
        width: 180px;
        height: 180px;
    }

    .activity-list .activity-item .activity-meta .bp-share-btn {
        clear: both;
        padding-top: 10px;
    }

    .profile-frinds-list #friend-list li img {
        height: 160px;
        width: 160px;
    }

    .profile-frinds-list #unfriend-list li img {
        height: 160px;
        width: 160px;
    }

    .post-inner .entry-content .toc-container{ display:block; } 


    .not_found_page_content{    flex-direction: column-reverse;width:100%; }
    /*.not_found_page_content .left_content{margin-right: 0px;}*/
    .not_found_page_content .left_content .link_list .links ul {
	    margin-left: 10px;
	}
    .not_found_page_content .left_content{ width:100%; float:none; margin-right: 0px;}

    .not_found_page_content .right_content{ width:100%; float:none; padding-bottom:50px;}

    .not_found_page_content .left_content .title_one{ font-size:12rem; }

    .not_found_page_content .left_content .title_two{ font-size:30px; line-height:31px; }

    .not_found_page_content .left_content .button_section{ display:block; width:100%; }

    .not_found_page_content .left_content .button_section a{ display:block; width:100%; margin-bottom:15px; text-align:center; }

    .not_found_page_content .left_content .link_list{ display:block; width:100%; }

    .not_found_page_content .left_content .link_list .links{ width:100%; float:none; }

}


@media only screen and (min-width:569px) and (max-width:767px) {
    .home_member_login{
        display: block !important;
    }
    .business-state-template .filters-container .ac .ac-a{
        width: 90%;
        margin: auto !important;
    }
    .toc-container .ac-a ol li{margin-left: 28px;}
    .wc_rgt_sidebar .accordion-container-new{display: none;}

    .custom-activity-plus-reloaded{min-width: 45px;}
    .activity-inner .custom-popup-gallery{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .blog-cats{
        width: 90%;
        margin:0 auto !important;
    }
    .blog-cats ul ul li{
        /*margin-bottom: 3px;*/
        /*margin-top: 3px;*/
        /*display: inline-block;*/
    }
	.aawp .aawp-product--horizontal .aawp-product__image{
		width: 100%;
	}
	.aawp .aawp-product--horizontal .aawp-product__content{
		width: 100% !important;
		    margin-left: 0px !important;
	}
	.aawp-product__footer{
		width: 100% !important;
    	text-align: center !important;
	}
	
    .container {
        max-width: 90%;
    }

    .header-inner {
        padding: 25px 0;
    }

    .main-site-header {
        min-height: 60px;
        /*min-height: auto;*/
    }

    .header-navigation-wrapper {
        /*display: block;
        position: absolute;
        top: 35px;
        right: 55px;
        max-width: 50%;*/
        display: inline-flex;
        position: absolute;
        top: 35px;
        max-width: 45%;
        right: 47px;
        /* width: 285px; */
        vertical-align: middle;
        justify-content: center;
        align-items: center;
        column-gap: 5px;
    }

    .fixed-header .header-navigation-wrapper {
        top: 15px;
    }

    .header-navigation-wrapper .nav-toggle {
        display: none;
    }

    .header-wc-find-in-store .hero-bttns {
        display: none;
    }

    body #site-header .header-inner .toggle {
        color: #ffffff;
        outline: none;
    }

    .header-inner .nav-toggle .toggle-inner {
        background: url(images/hamburger.png) no-repeat;
        width: 32px;
        height: 25px;
        padding: 0;
    }

    .header-inner .nav-toggle .toggle-icon {
        display: none;
    }

    .home-hero-section .hero-desc {
        padding-top: 140px;
        max-width: 90%;
        display: block;
    }

    .home-hero-section .hero-desc::before {
        content: "";
        box-shadow: 0px 0px 200px 50px #000;
        position: absolute;
        width: 100%;
        bottom: -100px;
        height: 100px;
        left: 0;
        right: 0;
    }

    .home-hero-section .desc-left {
        float: none;
        width: 100%;
        text-align: center;
        padding-top: 0;
    }

    .home-hero-section .desc-right {
        float: none;
        width: 100%;
        max-height: 280px;
    }

    .home-hero-section .hero-desc .desc-right img {
        margin: 0 auto 0 20%;
    }

    .home-hero-section .hero-desc .hero-bttns {
        padding-bottom: 30px;
    }

    .hero-social {
        display: none;
    }

    .hero-side-title {
        display: none;
    }

    .home-hero-section .hero-desc h1 {
        font-size: 35px;
        line-height: 1.25;
    }

    .social-community-section h2 {
        font-size: 30px;
    }

    .social-comm-right h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .black-overlay-right h3 {
        font-size: 30px;
        line-height: 35px;
    }

    .white-grid-right h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .register-directory-section h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .custom_store_locate_template .store-locat-center a {
        font-size: 25px!important;
    }

    .recent-records-section {
        padding-bottom: 60px;
    }

    .recent-records-section h2 {
        font-size: 35px;
        text-align: center;
    }

    .store-reviews-section .subhead {
        font-size: 35px;
    }

    .about-store-left h2 {
        font-size: 35px;
    }

    .recent-post-swiper {
        overflow: hidden;
    }

    .recent-records-section .swiper-button-next {
        right: 10px;
        display: block;
        left: auto;
        background: url(images/white-right-arrow.png) no-repeat;
    }

    .recent-records-section .swiper-button-prev {
        left: 10px;
        display: block;
        background: url(images/white-left-arrow.png) no-repeat;
    }

    .store-of-day-section .left-content {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-bottom: 50px;
    }

    .store-of-day-section .left-content h2 {
        font-size: 50px;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .store-of-day-section .store-btn a {
        padding: 12px 50px;
    }

    .store-of-day-section .right-content {
        float: none;
        width: 100%;
        margin-bottom: 60px;
        position: relative;
    }

    .store-of-day-section .right-content .store-img {
        position: relative;
        width: 100%;
    }

    .store-of-day-section .right-content .store-img img {
        min-height: 400px;
        max-height: 400px;
    }

    .store-of-day-section .right-content .store-logo {
        left: 0;
        top: -8%;
    }

    .register-directory-section h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .custom_store_locate_template .store-locat-center a {
        font-size: 25px;
    }

    .register-directory-section .bttn a {
        padding: 12px 40px;
    }

    .footer .footer-col {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .footer .footersocial {
        text-align: center;
    }

    .footer .widget_media_image img {
        margin: 0 auto 40px auto;
    }

    .footer .footer-col:nth-child(2) {
        width: 48%;
        text-align: center;
        float: left;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .footer .footer-col:nth-child(3) {
        width: 48%;
        text-align: center;
        float: right;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .footer .footer-col:nth-child(4) {
        width: 48%;
        float: left;
        clear: left;
        text-align: center;
        margin-bottom: 0;
    }

    .footer .footer-col:nth-child(5) {
        width: 48%;
        text-align: center;
        margin-bottom: 0;
    }

    .short-intro-inner .intro-left {
        float: left;
        width: 30%;
        margin-right: 8%;
    }

    .short-intro-inner .intro-middle {
        float: left;
        width: 59%;
        padding: 20px 0 30px 0;
        text-align: left;
    }

    .short-intro-inner .store-address,
    .short-intro-inner .store-phn,
    .short-intro-inner .store-site {
        text-align: left;
    }

    .short-intro-inner .intro-right {
        float: none;
        width: 100%;
    }

    .short-intro-inner .star_rating {
        padding-bottom: 30px;
    }

    .short-intro-inner .star_rating ul {
        justify-content: center;
    }



    .about-store-left {
        float: none;
        width: 100%;
    }

    .about-store-right {
        float: none;
        width: 100%;
        margin-top: 50px;
        padding: 25px;
    }

    .store-images-inner h4 {
        text-align: center;
        line-height: 50px;
    }

    .store-images-section .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }

    .store-images-section .item img {
        padding-right: 0;
    }

    .store-images-section .owl-carousel .owl-nav {
        background: none;
        width: 94%;
        left: 0;
        margin: 0 auto;
        right: 0;
    }

    .store-images-section .owl-carousel .owl-nav button.owl-prev {
        background: url(images/white-left-arrow.png) no-repeat;
    }

    .store-images-section .owl-carousel .owl-nav button.owl-next {
        display: block;
        background: url(images/white-right-arrow.png) no-repeat;
        width: 20px;
        height: 35px;
        right: 0;
        position: absolute;
        top: 40%;
        text-indent: -999em;
        outline: none;
    }

    .store-reviews-section #tabularContainer div.tab-content .store-locator-col-2 {
        max-width: 25%;
        flex: auto;
    }

    .store-reviews-section #tabularContainer div.tab-content .store-locator-col-10 {
        max-width: 75%;
    }

    .blog-cats ul p {
        margin-right: auto;
    }

    .blog-listing-template .category-subhead {
        font-size: 40px;
        grid-column: span 2;
        line-height: 40px;
        padding-bottom: 15px;
    }

    .blog-listing-template .featured-posts-section {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .blog-listing-template .featured-posts-section .featured-box {
        grid-column: 1 span;
    }

    .featured-box:first-of-type .post-name a {
        font-size: 17px;
        line-height: 22px;
    }

    .posts-grid-section {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .posts-grid-section .posts-grid-box {
        padding-bottom: 0px;
    }

    .posts-col-section {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .seo-section .seo-subhead {
        font-size: 35px;
        line-height: 40px;
    }

    .posts-col-section .posts-col-box {
        padding-bottom: 0px;
    }

    .posts-col-box .post-col-bttn a {
        max-width: none;
    }

    .archive .author-left {
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }

    .author .archive-title .wc-author {
        text-align: center;
        width: 100%;
        display: block;
        font-size: 40px;
    }

    .author .archive-title .wc-role {
        text-align: center;
    }

    .archive .author-right {
        float: none;
        width: 100%;
    }

    .store-state-template h1 {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

    .header-right {
        display: none;
    }

    .store-state-left {
        float: none;
        width: 100%;
    }

    .store-state-right {
        float: none;
        width: 100%;
        clear: both;
        padding-top: 30px;
        position: initial;
    }

    .store-state-box .store-box-left {
        /*float: none; width: 100%;*/
    }

    .store-box-left .store-verify {
        margin-bottom: 10px;
    }

    .store-state-box .store-box-right {
        width: 65%;
    }

    .store-state-box .store-box-address {
        float: none;
        width: 100%;
    }

    .store-box-right .view-store-bttn {
        float: none;
        margin-top: 15px;
    }

    .store-state-box .view-store-btn {
        text-align: center;
    }

    .store-city-section {
        width: 100%;
        padding-top: 40px;
    }

    .store-city-section ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        justify-items: center;
    }

    .store-box-left .record-placeholder {
        padding: 0;
    }

    .register-inner,
    .login-inner {
        padding: 30px 25px;
        max-width: 80%;
    }

    .whole-store-review-row {
        flex-direction: column-reverse;
    }

    .whole-store-review-row .store-review-header-average {
        max-width: 70%;
        flex: auto;
    }

    .store-locator-review-listing .store-locator-col-1 {
        max-width: 30%;
        flex: auto;
    }

    .store-locator-review-listing .store-locator-col-3 {
        max-width: 70%;
        flex: auto;
    }

    .store-locator-review-listing .store-locator-col-8 {
        flex: auto;
        max-width: none;
        padding-top: 30px;
    }

    .store-locator-all-rating .store-locator-col-sm-12 {
        display: block;
    }

    .store-locator-review-form-container .store-locator-review-image-upload {
        margin-top: 20px;
    }

    .short-intro-inner .star_rating .star {
        justify-content: center !important;
    }

    .user-profile-template #item-header-cover-image {
        max-width: 92%;
    }

    .user-profile-template #item-header-cover-image #item-header-avatar {
        width: 50%;
        max-width: 200px;
    }

    .user-profile-template #item-header-cover-image #item-header-content {
        width: 60%;
    }

    #item-header-content .user-nicename {
        font-size: 40px;
    }

    .user-profile-template #object-nav ul {
        max-width:100%;
        text-align: center;
        width: 100%;
    }

    .user-profile-template #object-nav li {
        border-bottom: none;
        border-right: none;
        background-color: transparent;
    }

    .user-profile-template #object-nav .addfrnd-tab,
    .user-profile-template #object-nav .friendship-button {
        clear: both;
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .user-profile-template #object-nav .addfrnd-tab a,
    .user-profile-template #object-nav .friendship-button a {
        padding: 10px 20px;
    }

    .user-content-left {
        float: none;
        width: 100%;
        padding-right: 0px;
    }

    .user-content-right {
        float: none;
        width: 100%;
        padding-top: 30px;
    }

    .user-content-left #item-body .title-subhead {
        font-size: 33px;
        line-height: 40px;
    }

    .user-content-left #item-body .gamipress-achievement {
        /*width: 33%; padding-top: 0;*/
    }

    .buddypress-wrap #item-body table.profile-fields td.label,
    .custom_biography .label {
        font-size: 30px;
    }

    .buddypress-wrap #item-body table.profile-fields td {
        font-size: 15px;
    }

    .members-stores-reviews .vinyl-rating-image {
        float: none;
        width: 100%;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    .members-stores-reviews .vinyl-rating-detail {
        float: none;
        width: 100%;
        border-left: none;
        padding-left: 0;
        border-bottom: 1px solid #ddd;
        text-align: left;
        padding-bottom: 30px;
    }

    .members-stores-reviews .star {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        text-align: left;
    }

    .wc_main_inner main article .entry-header .avatar.photo {
        margin-top: 22px;
    }

    .single-post #site-content .featured-reading-section .featured-left {
        float: none;
        width: 100% !important;
        display: block;
    }
    .singular #site-content .featured-reading-section .featured-left {
        float: none;
        width: 100% !important;
        display: block;
    }

    .single-post #site-content .featured-reading-section .featured-right {
        float: none;
        width: 100% !important;
        padding: 20px 30px;
        min-height: auto;
        max-height: none;
        display: block;
    }
    .singular #site-content .featured-reading-section .featured-right {
        float: none;
        width: 100% !important;
        padding: 20px 30px;
        min-height: auto;
        max-height: none;
        display: block;
    }

    #site-content .featured-reading-section p {
        font-size: 17px;
    }

    #site-content .featured-reading-section .bttn {
        text-align: center;
    }

    #site-content .featured-reading-section .bttn a {
        display: block;
        padding: 0 30px;
    }

    .blog-sidebar-ads {
        position: initial;
    }

    .store-state-template .show_select_form {
        display: block;
    }

    .store-state-template .article-text .wc-find-in-store .wordpress-store-locator-block-store_categories {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }

    .store-state-template .show_select_form select {
        background-position: 95% 50%;
        background-color: #fff;
    }

    .filters-container .ac {
        background: #e9e9e9;
        border: 1px solid #ccc;
    }

    .filters-container .ac .ac-q {
        padding: 10px 40px 10px 15px;
        margin: 0 auto;
        display: block !important;
    }

    .filters-container .ac .ac-q::after {
        display: block;
        right: 15px;
        margin: 0;
        font-size: 18px;
    }

    .filters-container .ac .ac-a {
        min-height: auto;
        margin-left: 15px;
        margin-right: 15px;
    }




    .social-community-section .social-comm-inner {
        flex-direction: column;
    }

    .social-community-section .social-comm-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .black-overlay-section .black-overlay-inner {
        flex-direction: column;
    }

    .black-overlay-section .black-overlay-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .white-grid-section .white-grid-inner {
        flex-direction: column;
    }

    .white-grid-section .white-grid-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .vm-business-section .vm-business-inner {
        flex-direction: column;
    }

    .vm-business-section .vm-business-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .header-notification .wnbell-dropdown {
        padding-top: 15px;
        /*margin-right: 2rem;*/
    }

    .fixed-header .header-notification .wnbell-dropdown {
        padding-top: 10px;
    }

    .my-activity .activity-update-form #whats-new-avatar {
        float: left;
        margin: 0;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-avatar {
        float: left;
        margin-right: 10px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-header {
        width: auto;
        padding-right: 10px;
        padding-left: 10px;
    }

    .user-content-left #item-body .gamipress-achievements-list .gamipress-achievement {
        width: 33%;
        padding-top: 0;
    }

    .profile-frinds-list .friends-request-list li .friends-meta {
        text-align: center;
    }

    .claim-form-section {
        max-width: 94%;
        padding: 40px 20px;
        margin-top: 80px;
    }

    .claim-form-section h3 {
        font-size: 42px;
    }

    .claim-form-section .gform_wrapper.gravity-theme .ginput_complex span {
        margin-bottom: 0;
    }

    .claim-form-section .gform_wrapper.gravity-theme .ginput_complex .name_first {
        margin-bottom: 15px;
    }

    .user-profile-template #item-header-cover-image #item-header-avatar img {
        width: 200px;
        height: 200px;
    }

    .not_found_page_content{flex-direction: column-reverse; width:100%; }
    .not_found_page_content .left_content .link_list .links ul {
	    margin-left: 10px;
	}
    .not_found_page_content .left_content{ width:100%; float:none; }

    .not_found_page_content .right_content{ width:100%; float:none; padding-bottom:50px;}

    .not_found_page_content .left_content .title_one{ font-size:12rem; }

    .not_found_page_content .left_content .title_two{ font-size:30px; line-height:31px; }

    .not_found_page_content .left_content .button_section{ display:block; width:100%; }

    .not_found_page_content .left_content .button_section a{ display:block; width:100%; margin-bottom:15px; text-align:center; }
}

@media only screen and (min-width:768px) and (max-width:998px) {
    .business-state-template .filters-container .ac .ac-a{
        width: 90%;
        margin: auto !important;
    }
    .container {
        max-width: 90%;
    }

    .header-inner {
        padding: 25px 0;
    }

    .main-site-header {
        min-height: 60px;
    }

    .header-navigation-wrapper {
        display: block;
        position: absolute;
        top: 45px;
        right: 70px;
        max-width: 50%;
    }

    .fixed-header .header-navigation-wrapper {
        top: 0px;
    }

    .header-navigation-wrapper .nav-toggle {
        display: none;
    }

    .header-wc-find-in-store .hero-bttns {
        display: none;
    }

    body #site-header .header-inner .toggle {
        color: #ffffff;
        outline: none;
    }

    .header-inner .nav-toggle .toggle-inner {
        background: url(images/hamburger.png) no-repeat;
        width: 32px;
        height: 25px;
        padding: 0;
    }

    .header-inner .nav-toggle .toggle-icon {
        display: none;
    }

    .home-hero-section .hero-desc {
        padding-top: 188px;
        max-width: 90%;
        display: block;
    }
    .home-hero-section .hero-desc .desc-left .desktop {
        display: none;
    }
    .home-hero-section .hero-desc .desc-left .mobile{
        display: block;
            width: 70%;
        margin: auto;
        margin-bottom: 15px;
    }
    .home-hero-section .hero-desc::before {
        content: "";
        box-shadow: 0px 0px 200px 50px #000;
        position: absolute;
        width: 100%;
        bottom: -100px;
        height: 100px;
        left: 0;
        right: 0;
    }

    .home-hero-section .desc-left {
        float: none;
        width: 100%;
        text-align: center;
        padding-top: 0;
    }

    .home-hero-section .desc-right {
        float: none;
        width: 100%;
        max-height: 280px;
    }

    .home-hero-section .hero-desc .desc-right img {
        margin: 0 auto 0 25%;
    }

    .home-hero-section .hero-desc .hero-bttns {
        padding-bottom: 30px;
    }

    .hero-social {
        display: none;
    }

    .hero-side-title {
        display: none;
    }

    .home-hero-section .hero-desc h1 {
        font-size: 40px;
        line-height: 1.25;
    }

    .social-community-section h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .social-comm-right h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .black-overlay-right h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .white-grid-right h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .register-directory-section h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .recent-records-section {
        padding-bottom: 60px;
    }

    .recent-records-section h2 {
        text-align: center;
    }

    .recent-post-swiper {
        overflow: hidden;
    }

    .recent-records-section .swiper-button-next {
        right: 10px;
        display: block;
        left: auto;
        background: url(images/white-right-arrow.png) no-repeat;
    }

    .recent-records-section .swiper-button-prev {
        left: 10px;
        display: block;
        background: url(images/white-left-arrow.png) no-repeat;
    }

    .store-of-day-section .left-content {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-bottom: 50px;
    }

    .store-of-day-section .right-content {
        float: none;
        width: 100%;
        margin-bottom: 60px;
        position: relative;
    }

    .store-of-day-section .right-content .store-img {
        position: relative;
        width: 100%;
    }

    .store-of-day-section .right-content .store-img img {
        min-height: 500px;
        max-height: 500px;
    }

    .store-of-day-section .right-content .store-logo {
        left: 0;
        top: -5%;
    }

    .footer .footer-col {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .footer .footersocial {
        text-align: center;
    }

    .footer .widget_media_image img {
        margin: 0 auto 40px auto;
    }

    .footer .footer-col:nth-child(2) {
        width: 48%;
        text-align: center;
        float: left;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .footer .footer-col:nth-child(3) {
        width: 48%;
        text-align: center;
        float: right;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .footer .footer-col:nth-child(4) {
        width: 48%;
        float: left;
        clear: left;
        text-align: center;
        margin-bottom: 0;
    }

    .footer .footer-col:nth-child(5) {
        width: 48%;
        text-align: center;
        margin-bottom: 0;
    }

    .short-intro-inner .store-address,
    .short-intro-inner .store-phn,
    .short-intro-inner .store-site {
        text-align: left;
    }

    .short-intro-inner .intro-right {
        float: none;
        width: 100%;
        clear: both;
    }

    .short-intro-inner .star_rating {
        padding-bottom: 30px;
    }

    .short-intro-inner .star_rating ul {
        justify-content: center;
    }

    .about-store-left {
        float: none;
        width: 100%;
    }

    .about-store-right {
        float: none;
        width: 100%;
        margin-top: 50px;
        padding: 25px;
    }

    .store-images-inner h4 {
        text-align: center;
        line-height: 50px;
    }

    .store-images-section .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }

    .store-images-section .owl-carousel .owl-nav {
        background: none;
        width: 96%;
        left: 0;
        margin: 0 auto;
        right: 0;
    }

    .store-images-section .owl-carousel .owl-nav button.owl-prev {
        background: url(images/white-left-arrow.png) no-repeat;
    }

    .store-images-section .owl-carousel .owl-nav button.owl-next {
        display: block;
        background: url(images/white-right-arrow.png) no-repeat;
        width: 20px;
        height: 35px;
        right: 0;
        position: absolute;
        top: 40%;
        text-indent: -999em;
        outline: none;
    }

    .store-reviews-section #tabularContainer div.tab-content .store-locator-col-2 {
        max-width: 25%;
        flex: auto;
    }

    .store-reviews-section #tabularContainer div.tab-content .store-locator-col-10 {
        max-width: 75%;
    }

    .blog-cats ul p {
        margin-right: auto;
    }

    .blog-listing-template .category-subhead {
        font-size: 40px;
        grid-column: span 2;
        line-height: 40px;
        padding-bottom: 15px;
    }

    .blog-listing-template .featured-posts-section {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .blog-listing-template .featured-posts-section .featured-box {
        grid-column: 1 span;
    }

    .posts-grid-section {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .posts-grid-section .posts-grid-box {
        padding-bottom: 0px;
    }

    .posts-col-section {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .seo-section .seo-subhead {
        font-size: 35px;
        line-height: 40px;
    }

    .posts-col-section .posts-col-box {
        padding-bottom: 0px;
    }

    .posts-col-box .post-col-bttn a {
        max-width: none;
    }

    .header-right {
        display: none;
    }

    .store-state-left {
        float: none;
        width: 100%;
    }

    .store-state-right {
        float: none;
        width: 100%;
        clear: both;
        padding-top: 30px;
        position: initial;
    }

    .store-city-section {
        width: 100%;
        padding-top: 40px;
    }

    .store-city-section ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        justify-items: center;
    }

    .store-state-template h1 {
        font-size: 40px;
        line-height: 50px;
        text-align: center;
    }

    .short-intro-inner .intro-left {
        width: 30%;
    }

    .short-intro-inner .intro-middle {
        width: 60%;
    }

    .register-inner,
    .login-inner {
        max-width: 80%;
    }

    .store-state-box .store-box-address {
        width: 55%;
    }

    .store-locator-review-listing .store-locator-col-1 {
        max-width: 30%;
        flex: auto;
    }

    .store-locator-review-listing .store-locator-col-3 {
        max-width: 70%;
        flex: auto;
    }

    .store-locator-review-listing .store-locator-col-8 {
        flex: auto;
        max-width: none;
        padding-top: 30px;
    }

    .short-intro-inner .star_rating .star {
        justify-content: left !important;
    }

    .store-locator-all-rating .store-locator-col-sm-12 {
        display: block;
    }

    .user-profile-template #item-header-cover-image {
        max-width: 92%;
    }

    .user-profile-template #item-header-cover-image #item-header-avatar {
        width: 30%;
    }

    .user-profile-template #item-header-cover-image #item-header-content {
        width: 66%;
    }

    .user-profile-template #object-nav ul {
        max-width: 92%;
    }

    .user-profile-template #object-nav li {
        background-color: transparent;
    }

    .user-content-left {
        float: none;
        width: 100%;
        padding-right: 0px;
    }

    .user-content-right {
        float: none;
        width: 100%;
        padding-top: 30px;
    }

    .user-content-left #item-body .title-subhead {
        font-size: 40px;
        line-height: 40px;
    }

    .user-content-left #item-body .gamipress-achievement {
        /*width: 33%; padding-top: 0;*/
    }

    .buddypress-wrap #item-body table.profile-fields td.label,
    .custom_biography .label {
        font-size: 22px;
    }

    .members-stores-reviews .star {
        text-align: left;
        /*display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); text-align: left;*/
    }
    .manage_store_review .author_comment{
        text-align: left;
    }
    ..members-stores-reviews .vinyl-rating-detail{
        text-align: left;
    }
    .wc_main_content .post-inner .featured-left img {
        min-height: 259px;
        object-fit: cover;
        max-height: 259px;
    }

    .blog-sidebar-ads {
        position: initial;
    }


    .social-community-section .social-comm-inner {
        flex-direction: column;
    }

    .social-community-section .social-comm-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .black-overlay-section .black-overlay-inner {
        flex-direction: column;
    }

    .black-overlay-section .black-overlay-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .white-grid-section .white-grid-inner {
        flex-direction: column;
    }

    .white-grid-section .white-grid-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .vm-business-section .vm-business-inner {
        flex-direction: column;
    }

    .vm-business-section .vm-business-right {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 30px;
    }

    .header-notification .wnbell-dropdown {
        padding-top: 5px;
        /*margin-right: 2rem;*/
    }

    .fixed-header .header-notification .wnbell-dropdown {
        padding-top: 10px;
    }
    .user-content-left .gamipress-achievements-container{
        column-gap: 5px;
    }
    .user-profile-template .normal-user.vault .user-content-left .user-subnav{
        display: none;
    }
    .user-content-left #item-body .gamipress-achievements-list .gamipress-achievement {
        width: 20%;
        padding-top: 0;
    }

    .profile-frinds-list .friends-request-list li .friends-meta {
        text-align: center;
    }

    .claim-form-section {
        max-width: 90%;
        padding: 40px 10%;
    }

    .user-profile-template #item-header-cover-image #item-header-avatar img {
        width: 220px;
        height: 220px;
    }

    .not_found_page_content{ flex-direction: column-reverse; width:100%; }
    .not_found_page_content .left_content .link_list .links ul {
	    margin-left: 10px;
	}
    .not_found_page_content .left_content{ width:100%; float:none; }

    .not_found_page_content .right_content{ width:100%; float:none; padding-bottom:50px;}

    .not_found_page_content .left_content .title_one{ font-size:12rem; }

    .not_found_page_content .left_content .title_two{ font-size:30px; line-height:31px; }

    .not_found_page_content .left_content .button_section{ display:block; width:100%; }

    .not_found_page_content .left_content .button_section a{ display:block; width:100%; margin-bottom:15px; text-align:center; }



}

@media only screen and (min-width:999px) and (max-width:1168px) {

    .container {
        max-width: 94%;
    }

    .home-hero-section .hero-desc {
        max-width: 94%;
    }

    .home-hero-section .hero-desc .hero-bttns {
        padding-bottom: 60px;
    }

    .hero-social {
        display: none;
    }

    .hero-side-title {
        display: none;
    }

    .header-wc-find-in-store .hero-bttns a {
        padding: 12px 15px;
    }

    .header-wc-find-in-store .hero-bttns a.last-class{ margin-right:45px!important; }

    .store-state-template h1 {
        font-size: 40px;
        line-height: 50px;
        text-align: center;
    }

    .about-store-left {
        float: left;
        width: 61%;
    }

    .about-store-right {
        width: 35%;
    }



    .user-profile-template #item-header-cover-image {
        max-width: 94%;
    }

    .members-stores-reviews .star {
        /*display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); text-align: left;*/
    }

    .user-profile-template #object-nav ul {
        max-width: 96%;
    }



}





@media only screen and (min-width:1200px) and (max-width:1366px) {

    .hero-social {
        left: .5%;
    }
    
    .fixed-header .header-wc-find-in-store .hero-bttns.business_owner_login a {
        padding: 6px 30px;
        font-size: 14px;
    }
    .header-wc-find-in-store .hero-bttns.business_owner_login a{
        margin-right: 12px;
    }

}



@media only screen and (max-width: 991px) {
    .wc_main_inner {
        display: block;
    }

    .wc_main_content .wc_site_content {
        padding: 0;
        margin: 40px 0;
        width: 100%;
    }

    .wc_lft_sidebar.desktop {
        display: none;
    }

    .wc_lft_sidebar,
    .wc_rgt_sidebar {
        width: 100%;
    }

    .wc_main_content .breadcrumb {
        padding: 25px 0;
        font-size: 16px;
    }

    .wc_main_content .breadcrumb a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 600px) {
    .wc_main_inner main article .entry-header .entry-title {
        font-size: 46px;
        line-height: 42px;
    }

    .wc_main_inner .entry-content h2 {
        /*font-size:36px; line-height:36px;*/
        font-size: 30px;
        line-height: 34px;
    }

    .wc_main_inner .entry-content h3 {
        /*font-size:30px; line-height:30px;*/
        font-size: 24px;
        line-height: 30px;
    }

    .wc_main_inner .entry-content h4 {
        /*font-size:24px; line-height:24px;*/
        font-size: 20px;
        line-height: 26px;
    }

    .comment-body footer.comment-meta .comment-metadata {
        font-size: 14px;
    }

    .comment-body footer.comment-meta {
        padding-left: 55px;
    }
}



.top_header_rank {
    width: 14%;
    float: left;
}

.name_location_profile_div {
    width: 67%;
    float: left;
}

.top_header_rank .gamipress-rank-title {
    margin: 0px !important;
    font-size: 11px;
    color: #252525;
}

.top_header_rank .gamipress-rank-image {
    padding-bottom: 0px !important;
    text-align: center;
    width: 44px !important;
    margin: auto;
}

.top_header_rank .gamipress-rank {
    background: #fff;
    text-align: center;
    padding: 7px;
    display: initial;
    border-radius: 10px !important;
    margin-bottom: 0px;
    width: 60% !important;
    /*    text-align: center;*/
}

/*.fixed-header {
    position: sticky !important;
    top: 0;
    left: 0;
    width: 100%; 
    z-index: 9999 !important;
    transition: all .2s ease-in-out;
}*/
.fixed-header .site-logo img {
    transition: 0.4s;
    max-height: 40px;
}

/*@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}*/
.hamburger-desktop-nav-toggle .toggle-inner {
    background: url(/wp-content/themes/vinyl-mapper/images/hamburger.png) no-repeat;
    width: 32px;
    height: 25px;
    /* padding: 0; */
    display: flex;
    justify-content: center;
    /* height: 2.3rem; */
    position: relative;
}

.hamburger-desktop-nav-toggle .toggle-inner .toggle-icon {
    display: none;
}

.custom_expand_modal_menu .modal-inner {
    background-color: #000;
    z-index: 111;
}

.custom_expand_modal_menu .fill-children-current-color {
    color: #fff !important;
}

.custom_expand_modal_menu>li>.ancestor-wrapper>a {
    color: #fff !important;
}

.menu-modal .custom_menu_title {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcd7ca;
}

.custom_expand_modal_menu .profile_div {
    width: 100%;
    position: relative;
    display: inline-block;
    /*margin-bottom: 20px;*/
}

.custom_expand_modal_menu .menu_profile_div img {
    /*width: 90%;*/
    /*height: 70px;*/
        width: 55px;
    height: 55px;
    object-fit: cover;
}

.custom_expand_modal_menu .menu_profile_div {
    display: inline-block;
    /*width: 20%;*/
    width: 60px;
    float: left;
}

.custom_expand_modal_menu .menu_name_div {
    display: inline-block;
    /*width: 77%;*/
    /*width: 84%;*/
    width: calc(100% - 66px);
    float: right;
}

.custom_expand_modal_menu .menu_name_div .user-nicename {
    color: #fff;
    font-size: 20px;
    /*font-family: "Lato", sans-serif;*/
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 0px;
    display: flex;
}
.custom_expand_modal_menu .menu_name_div .user-nicename .user_level .gamipress-rank{
    margin-bottom: 0px;
}
.custom_expand_modal_menu .menu_name_div .user-nicename .user_level .gamipress-rank .gamipress-rank-image{
    padding-bottom: 0px;
}
.custom_expand_modal_menu .menu_name_div .user-nicename .user_level .gamipress-rank .gamipress-rank-image img{
    width: 17px;
}
.custom_expand_modal_menu .menu_name_div .user-location {
    color: #fff;
    /*background: url(/wp-content/themes/vinyl-mapper/images/user-location-icon.png) no-repeat 0 6px;*/
    /*padding-left: 15px;*/
    font-size: 14px;
    font-weight: 300;
    font-family: "Lato", sans-serif;
    margin-bottom: 0px;
}
.custom_expand_modal_menu.menu-modal.active{
    z-index: 99999;
}
.custom_expand_modal_menu .view_profile_link_div a {
    color: #fff;
    text-decoration: none;
}

.custom_expand_modal_menu .view_profile_link_div {
    color: #fff;
    margin-top: 2px;
}

.custom_expand_modal_menu .view_profile_link_div .custom_link {
    /*  padding:0px 15px;*/
}


.my_state_profile_div .gamipress-points {
    padding: 0 0 0 35px !important;
    width: 100%;
    /*background: url(/wp-content/themes/vinyl-mapper/images/coins-icon.png) no-repeat 0 0px;*/
    background: url(images/Coin-new.svg) no-repeat 0 0px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    min-height: 27px;
    background-size: 25px;
}

.my_state_profile_div .gamipress-rank.user-has-earned {
    margin-bottom: 0;
}

.my_state_profile_div .gamipress-rank .gamipress-rank-image {
    width: 27px;
    height: 27px;
    background: #fff;
    border-radius: 100%;
    padding: 4px;
    margin-right: 10px;
}

.my_state_profile_div .gamipress-rank .gamipress-rank-description {
    width: auto;
}

.my_state_profile_div .gamipress-rank .gamipress-rank-title {
    margin: 0;
    font-size: 16px;
    line-height: 27px;
    color: #fff;
    font-weight: 500;
}

.my_state_profile_div .gamipress-rank .gamipress-rank-title::after {
    content: "Level";
}


.my_state_profile_div .gamipress-user-points {
    margin-bottom: 0px !important;
}

.my_state_profile_div {
    color: #fff;
        flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column: span 2;
    -ms-grid-column: span 2;
    column-gap: 3px;
}

.my_state_profile_div .member-review-count {
    /*background: url(/wp-content/themes/vinyl-mapper/images/user-reviews-icon.png) no-repeat 0 0px;*/
    background: url(images/Reviews-new.svg) no-repeat 0 0px;
    padding-left: 35px;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    min-height: 27px;
    line-height: 27px;
    margin: 0px;
    background-size: 25px;
}

.my_state_profile_div .member-badges-count {
    /*background: url(/wp-content/themes/vinyl-mapper/images/badge-earn-icon.png) no-repeat;*/
    background: url(images/Collectables-new.svg) no-repeat;
    padding-left: 35px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    min-height: 27px;
    line-height: 27px;
    background-repeat: no-repeat;
    background-size: 25px;
}

.expanded-menu.mobile-menu {
    margin-bottom: 20px;
}
.menu-hero-bttns.bottom-button{
    margin-top: 30px;
}
.menu-hero-bttns.top-button{
    margin-bottom: 30px;
}
.menu-hero-bttns a {
    background: #000000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 25px;
    margin-right: 0px;
    border: 1px solid #fff;
    line-height: 20px;
    font-size: 16px;
    width: 100%;
    display: flex;

}

.custom_expand_modal_menu .my_stats_div {
    display: block;
}

.custom_expand_modal_menu button.close-nav-toggle {
    padding: 3rem 0 !important;
    display: inline-block !important;
}
.custom_expand_modal_menu.not_login button.close-nav-toggle{
    padding: 10px 0 !important;
}
.custom_expand_modal_menu button.close-nav-toggle .site-logo img {
    max-height: 50px;
}

.custom_expand_modal_menu button.close-nav-toggle .site-logo {
    width: 50%;
    float: left;
}

.custom_expand_modal_menu button.close-nav-toggle svg {
    float: right;
}


@media only screen and (max-width: 600px) {
    .custom_expand_modal_menu .modal-menu>li.menu-item {
        padding: 0px 27px !important;
    }
    .custom_expand_modal_menu .modal-menu.my_state_profile_div >li.menu-item:nth-child(odd){
        padding-right: 0px !important;
    }
    .custom_expand_modal_menu .modal-menu.my_state_profile_div >li.menu-item:nth-child(even){
        padding-left: 0px !important;
    }
    .menu-hero-bttns a {
        display: inline-block;
        width: 100%;
        padding: 2px 12px;
        margin-top: 13px;
        line-height: 33px;
    }
}

.custom-register-template .radio_1,
.custom-register-template .radio_2 {
    width: 100%;
    position: relative;
    /*display: inline-block;*/
    display: flex;
    align-items: center;
    justify-content: flex-start;
        column-gap: 5px;
}

.custom-register-template .radio_1 input,
.custom-register-template .radio_2 input {
    width: 3% !important;
    float: left;
    margin-bottom: 0px;
}
.custom-register-template .radio_1 label,
.custom-register-template .radio_2 label {
    margin-bottom: 0px;
}
.manage_profile_title {
    color: #000;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    font-size: 41px;
    text-align: left;
    font-weight: 700;
    margin-bottom: 10px !important;
    margin-top:0px !important;
}

.manage_profile_text {
    text-align: center;
}

.manage_profile .option-label {
    width: 33% !important;
    float: left;
}

.manage_profile fieldset {
    padding: 1rem;
}

.manage_profile legend {
    width: 30%;
    text-align: right;
    float: left;
    font-size: 18px !important;
    line-height: 22px;
    font-weight: 400 !important;
}

.manage_profile fieldset input[type="text"],
.manage_profile fieldset select {
    width: 70% !important;
    float: left;
    background-color: #fff !important;
    border: 1px solid #707070 !important;
    min-height: 45px;
}

.manage_profile fieldset input#username {
    border: 1px solid #707070 !important;
}

.manage_profile fieldset input#username:disabled { color: #aaa; }
.manage_profile fieldset input#email_id:disabled { color: #aaa; }

.buddypress-wrap .profile.edit .editfield {
    margin: 0px !important;
    padding: 0px;
    border: none;
    padding: 0px;
    background: #fff;
}
.buddypress-wrap .profile.edit .editfield.field_1{
    display: none;
}
.custom_design_manage_profile {
    background: #fafafa;
    /*  padding: 30px;*/
    /*margin: auto 4%;*/
}

.manage_profile .checkbox-options,
.manage_profile .wp-editor-wrap{
    width: 70%;
    float: right;
}

.custom_design_manage_profile .screen-heading,
.manage_profile .custom_herder {
    /*padding: 48px 0px 20px 71px !important;*/
    padding: 10px !important;
        margin: 0 0px !important;
    background-color: #fff;
    border: none;
}

.manage_profile .clear {
    display: flex;
    background: #fff;
    height: 50px;
    clear: both;
    width: 100%;
}

.manage_profile .submit {
    background: #fff;
    text-align: left;
    padding-left: 10px !important;
}

.manage_profile .submit #profile-group-edit-submit {
    /*background: #000;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;*/
    border-radius: 0px;
    background: #000;
    color: #fefefe;
    font-size: 16px;
    padding: 15px 60px;
    text-transform: uppercase;
    text-decoration: none;
}

.editfield.field_upload-avatar-photo {
    /*width: 35%;*/
    width: 305px;
    float: left;
    padding-right:1% !important;
}

.editfield.field_upload-cover-photo {
    /*width: 65%;*/
    /*width: 630px;*/
        width: calc(100% - 316px);
    float: left;
    padding-left:1% !important;
}

.field_upload-cover-photo fieldset .drag-area label,
.field_upload-avatar-photo fieldset .drag-area label {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    /*    height: 100%;*/
    height: 244px;
    background: none;
    text-indent: -999em;
    padding: 0;
    cursor: pointer;
}

.field_upload-cover-photo fieldset .drag-area .icon::after,
.field_upload-avatar-photo fieldset .drag-area .icon::after {
    content: "Click or DRAG to Upload PHOTO";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: 8px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    width: 190px;
}

.drag-area {
    cursor: pointer;
    border: 1px solid #000;
    height: 260px;
    width: 100%;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

.drag-area.active {
    border: 2px solid #000;
}

.drag-area .icon {
    font-size: 100px;
    color: #000;
    text-align: center;
}

.drag-area header {
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.drag-area span {
    font-size: 25px;
    font-weight: 500;
    color: #000;
    margin: 10px 0 15px 0;
}

.drag-area button {
    padding: 10px 25px;
    font-size: 20px;
    font-weight: 500;
    border: none;
    outline: none;
    background: #fff;
    color: #5256ad;
    border-radius: 5px;
    cursor: pointer;
}

.drag-area img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.field_92 .bpxcftr-image {
    height: 260px;
    object-fit: fill;
    width: 100%;
}
.field_93 .bpxcftr-image {
    height: 260px;
    object-fit: fill;
    width: 100%;
}
.profile .field_91.field_biography {
    display: none;
}

#field_1066,
#field_98,
#field_150 {
    width: 75% !important;
}

/*#register-page p { display: none !important;}*/
/*#profile-edit-form .field_1 { display: none;}*/
#signup_form .field_1 {
    display: none !important;
}

#signup_form .radio_1 label,
#signup_form .radio_2 label {
    font-weight: normal !important;
    text-align: left;
    margin-top: 0px;
}

@media only screen and (max-width: 600px) {
    .top_header_rank {
        width: 33%;
    }

    .name_location_profile_div {
        width: 67%;
        float: left;
        text-align: left;
    }

    .home-fixed-header.fixed-header #site-header {
        top: 0px !important;
    }

}

.badges_page .gamipress-achievement-title,
.badges_page .gamipress-rank-title {
    margin-bottom: 0px;
    font-size: 16px !important;
    text-align: center;
    font-weight: 500;
}

.badges_page .gamipress-achievement-title a,
.badges_page .gamipress-rank-title a {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    margin-bottom: 0 !important;
}

.badges_page .gamipress-achievement .gamipress-achievement-image img,
.badges_page .gamipress-rank-image img {
    margin: auto;
}

.badges_page .gamipress-achievement .gamipress-achievement-image,
.badges_page .gamipress-rank-image {
    opacity: 1 !important;
    text-align: center;
}

.badges_page .title-subhead {
    font-family: 'Oswald', sans-serif;
    /*text-transform: uppercase;*/
    font-size: 40px!important;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 40px;
    color: #000;
    margin-top: 0;
}

.badges_page h1.title-subhead {
    font-size: 50px;
}

.badges_page .gamipress-rank-type-title {
    display: none;
}

.featured-reading-section h4{
    background-color: #C32426;
    padding: 20px 30px;
    margin-bottom: 0px;
    color: #fff !important;
}
#bp-profile-setting-gallery-setting-content .edit_store_gallary_photo {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-row-gap: 10px;
    text-align: left;
    column-gap: 10px;
    /* margin-left: 20px; */
}
#bp-profile-setting-gallery-setting-content .edit_store_gallary_photo .remove_bp_gallary_img {
    padding: 6px;
    position: absolute;
    top: -5px;
    right: -4px;
    background-color: #000;
    color: #b5b5b5;
    border-radius: 50%;
    font-size: 11px;
    text-align: center;
    cursor: pointer;
    width: 20px;
}
#bp-profile-setting-gallery-setting-content .edit_store_gallary_photo .gallary_image img {
    height: 140px;
    width: 100%;
    object-fit: cover;
}
#bp-profile-setting-gallery-setting-content .edit_store_gallary_photo .gallary_image {
    position: relative;
}
#bp-profile-setting-gallery-setting-content .store_image_label {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    height: 255px;
    background: none;
    text-indent: -999em;
    padding: 0;
    cursor: pointer;
}

#bp_business_profile_gallary_image{display: none;}
#bp-profile-settings-tabs-nav li#bp-profile-setting-gallery-setting-li>a:before {
    content: '\f03e';
}
#bp-profile-setting-gallery-setting-content .drag-area  .icon {
    margin-top: -11px;
}
#bp-profile-setting-gallery-setting-content .drag-area .icon::after {
    content: "DRAG OR UPLOAD PHOTO";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: 0px;
    font-size: 15px;
}
#bp-profile-setting-gallery-setting-content .photo-upload p{margin-bottom:0px;}

.business_cover_label,.business_avtar_label,.business_carousel_label{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    height: 255px;
    background: none;
    text-indent: -999em;
    padding: 0;
    cursor: pointer;
}
.business_cover .drag-area .icon::after {
    content: "DRAG OR UPLOAD PHOTO";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: 0px;
    font-size: 15px;
}
.business_custom_avtar .drag-area .icon::after {
    content: "DRAG OR UPLOAD PHOTO";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: 0px;
    font-size: 15px;
}
.business_cover .drag-area{
    border: 2px dashed #bbb;
}
.business_custom_avtar .drag-area{
    border: 2px dashed #bbb;
}

body #buddypress .user-content-left .bp-business-list-wrap .manage_store_button{
    color: #fff;
    text-decoration: none;
    margin: auto;
    padding: 10px 20px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    /*border-radius: 8px;*/
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    display: flex;
}


.single_rank_page .title-subhead {
    text-align: center;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    /*    margin-bottom: 40px;*/
    color: #000;
    margin-top: 0;
}

.type-level .pagination-single {
    display: none;
}

.single_rank_page .custom_title {
    text-align: center;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 10px;
    color: #000;
    margin-top: 20px;
}

.single_rank_page .level_content p {
    text-align: center;
    font-size: 14px;
}

.single_rank_page .gamipress-rank-image img {
    margin: auto;
    width: 50%;
}

.single_achievement_page .title-subhead {
    font-family: "Lato", sans-serif;
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 110%;
    margin-bottom: 30px;
    color: #000;
    margin-top: 0;
    text-align: center;
}

.badges .pagination-single {
    display: none;
}

.single_achievement_page .custom_title {
    font-family: 'Oswald', sans-serif;
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 110%;
    margin-bottom: 30px;
    color: #000;
    margin-top: 30px;
    text-align: center;
}

.single_achievement_page .achivement_content p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}

.single_achievement_page .achivement_content a {
    color: #000000;
}

.single_achievement_page .achivement_content ul {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 30px;
    text-align: left;
    margin-left: 20px;
}

.single_achievement_page .achivement_content li {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
}

.single_achievement_page .gamipress-achievement-image img {
    margin: auto;
    max-width: 100%;
    width: 300px;
}

.badge_state_div {
    background: #000;
    padding: 30px;
    box-shadow: 0 0 10px 0 rgb(45 62 59 / 26%);
}

.badge_state_div .badge_state_title {
    text-align: left;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 25px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 10px;
    color: #fff;
    margin-top: 0px;
}

.badge_state_div p {
    font-weight: 600;
    color: #fff;
    text-align: left;
    margin-bottom: 3px;
}

.badge_state_div .user_awarded_count {
    font-size: 28px;
}

.badge_state_div .user_user_thumbnil img {
    margin: auto;
    display: inline-block;
    height: 60px;
}
.badge_state_div .user_user_thumbnil a{
    color: transparent;
}

.latest_badges_div {
    background: #fff;
    box-shadow: 0 0 10px 0 rgb(45 62 59 / 26%);
    /*margin-top: 20px;*/
}

.latest_badges_div #gamipress-achievements-list .gamipress-achievement {
    padding: 20px;
    width: 33%;
}

.latest_badges_div .gamipress-achievement-title,
.latest_badges_div .gamipress-rank-title {
    line-height: 4px;
}

.latest_badges_div .gamipress-achievement-title a,
.latest_badges_div .gamipress-rank-title a {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    margin-bottom: 0 !important;

}

.latest_badges_div #gamipress-achievements-list .gamipress-achievement-image {
    padding-bottom: 0;
}

.latest_badges_div .gamipress-achievement-image img,
.latest_badges_div .gamipress-rank-image img {
    max-width: 100%;
}

.latest_badges_div .bttn {
    line-height: 55px;
    margin: 0;
    padding-bottom: 30px;
    text-align: center;
    padding-top: 30px;
}

.latest_badges_div .bttn a {
    background: #000;
    color: #fefefe;
    font-size: 16px;
    padding: 15px 60px;
    text-transform: uppercase;
    text-decoration: none;
}

.single_achievement_page .wc_site_content {
    padding: 0 5% 0 5%;
}

.single_achievement_page .ads_div {
    margin: 20px auto;
    overflow: hidden;
}

.single_achievement_page .ads_div img {
    width: 100%;
    display: none;
}

.pagination-single-inner .previous-post .title-inner,
.pagination-single-inner .previous-post .arrow,
.pagination-single-inner .next-post .title-inner,
.pagination-single-inner .next-post .arrow {
    color: #000;
    font-size: 18px;
}

.previous-post .title-inner:hover,
.next-post .title-inner:hover {
    text-decoration-color: #000;
}
/*SEARCH MEMBER SUGGESION LIST CSS*/
#search_member_form .autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 9;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 300px;
  overflow: auto;
}
#search_member_form .search_user_item{
    display: flex;
    justify-content: space-between;
}
#search_member_form .search_user_item .username_image{
  display: flex;
  align-items: center;
  column-gap: 10px;
}
#search_member_form .search_user_item .username_image img{
  width: 20px;
}
#search_member_form .search_user_item .username{
  color: #ddd;
}
#search_member_form .autocomplete-items div.search_user_item {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
#search_member_form .autocomplete-items div.search_user_item:hover {
  /*background-color: #e9e9e9; */
}

/*when navigating through the items using the arrow keys:*/
#search_member_form .autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}

.single_achievement_page .wc_rgt_sidebar {
    width: 180px;
}

/**********************************************************************/
/*STORE LOCATOR PAGE CSS START*/
/**********************************************************************/
.template-store-locator .locator-hero-section,.template-business-locator .locator-hero-section {
    display: none;
}

.template-store-locator .store_locator_dragged_button,
.template-store-locator .store_modal_close,.template-business-locator .store_locator_dragged_button,
.template-business-locator .store_modal_close {
    display: none !important;
}

.template-store-locator #store_locator .gm-style-iw,
.template-store-locator #store_locator .gm-style-iw *,.template-business-locator #store_locator .gm-style-iw,
.template-business-locator #store_locator .gm-style-iw * {
    background-color: #000;
    color: #fff;
}

.template-store-locator .gm-style .gm-style-iw-tc::after ,.template-business-locator .gm-style .gm-style-iw-tc::after {
    background-color: #000 !important;
}

.template-store-locator .store_locator_infowindow ::-webkit-scrollbar-thumb,
.template-business-locator .store_locator_infowindow ::-webkit-scrollbar-thumb {
    background: #000;
}

.template-store-locator .store_locator_infowindow ::-webkit-scrollbar-track,
.template-business-locator .store_locator_infowindow ::-webkit-scrollbar-track  {
    background: #000;
}

.template-store-locator .store_locator_infowindow .store_locator_name,.template-business-locator .store_locator_infowindow .store_locator_name {
    font-family: 'Oswald', sans-serif;
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
}

.template-store-locator .store_locator_sidebar .store_locator_name,.template-business-locator .store_locator_sidebar .store_locator_name {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 20px;
    text-transform: capitalize;
}

.find-locator-section .store_locator_sidebar .store_locator_details {
    font-size: 16px;
}

.template-store-locator .store_locator_city,.template-business-locator .store_locator_city {
    padding-right: 2px;
}

.template-store-locator .store_locator_infowindow .store_locator_city br,
.template-store-locator .store_locator_sidebar .store_locator_city br,
.template-business-locator .store_locator_infowindow .store_locator_city br,
.template-business-locator .store_locator_sidebar .store_locator_city br {
    display: none;
}

.template-store-locator .store_locator_zip,
.template-business-locator .store_locator_zip {
    padding-right: 5px;
}

.template-store-locator .gm-style-iw-c,
.template-business-locator .gm-style-iw-c {
    padding-bottom: 12px !important;
    border-radius: 0px;
}

.template-store-locator .gm-style-iw,
.template-business-locator .gm-style-iw {
    max-height: initial !important;
}

.template-store-locator .gm-style-iw-d,
.template-business-locator .gm-style-iw-d {
    overflow: hidden !important;
    max-height: initial !important;
}

.template-store-locator .store_locator_zip br,
.template-business-locator .store_locator_zip br {
    display: none;
}

/*.template-store-locator .store_locator_infowindow .store_locator_city,
.template-business-locator .store_locator_infowindow .store_locator_city {
    padding-left: 20px;
}*/

.template-store-locator .store_locator_infowindow .store_locator_street,
.template-business-locator .store_locator_infowindow .store_locator_street {
    color: #fff;
    /*background: url(/wp-content/uploads/2023/03/address-icon-white.png) no-repeat 0 2px;*/
    /*padding-left: 20px;*/
}

.template-store-locator .store_locator_infowindow .store_locator_tel {
    color: #fff;
    background: url(/wp-content/uploads/2023/03/phn-icon-white.png) no-repeat 0 2px;
    padding-left: 20px;
}
.template-business-locator .store_locator_infowindow .store_locator_tel {
    color: #fff;
    background: url(/wp-content/uploads/2023/03/phn-icon-white.png) no-repeat 0 2px;
    padding-left: 20px;
}

.template-store-locator .store_locator_infowindow .store_locator_website {
    color: #fff;
    background: url(/wp-content/uploads/2023/03/site-icon-white.png) no-repeat 2px 2px;
    padding-left: 20px;
}
.template-business-locator .store_locator_infowindow .store_locator_website {
    color: #fff;
    background: url(/wp-content/uploads/2023/03/site-icon-white.png) no-repeat 2px 2px;
    padding-left: 20px;
}

/*.template-store-locator #store_locator_map,
.template-store-locator #store_locator_result_list {
    height: 500px !important;
}*/

.template-business-locator #store_locator_sidebar.add_filter_box #store_locator_result_list {
    height: 500px !important;
}
.template-business-locator #store_locator_sidebar.add_filter_box #store_locator_result_list {
    max-height: 550px !important;
}
.template-business-locator #store_locator_sidebar:not(.add_filter_box) #store_locator_result_list {
    height: 550px !important;
}
.template-business-locator #store_locator_sidebar:not(.add_filter_box) #store_locator_result_list {
    max-height: 550px;
}
.template-business-locator #store_locator_map {
    height: 550px !important;
}

.template-store-locator #store_locator_result_list {
    max-height: 500px !important;
}


.template-store-locator .store_locator_infowindow .store_locator_actions {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    margin-top: 15px;
}
.template-business-locator .store_locator_infowindow .store_locator_actions {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    margin-top: 15px;
}

.template-store-locator .store_locator_address {
    margin-bottom: 5px;
    font-size:14px;

}

.store-locator-page .store_locator_details .store_locator_address{ font-size:14px; }


.template-business-locator .store_locator_address {
    margin-bottom: 5px;
    font-size:16px;

}

.template-store-locator .store_locator_contact .store_locator_tel {
    margin-bottom: 5px;
    display: block;
}
.template-business-locator .store_locator_contact .store_locator_tel {
    margin-bottom: 5px;
    display: block;
}
/*.template-store-locator .store_locator_sidebar .store_locator_city {
    padding-left: 20px;
}
.template-business-locator .store_locator_sidebar .store_locator_city {
    padding-left: 20px;
}*/

/*.template-store-locator .store_locator_sidebar .store_locator_street {
    background: url(/wp-content/themes/vinyl-mapper/images/address-icon.png) no-repeat 0 2px;
    padding-left: 20px;
}
.template-business-locator .store_locator_sidebar .store_locator_street {
    background: url(/wp-content/themes/vinyl-mapper/images/address-icon.png) no-repeat 0 2px;
    padding-left: 20px;
}*/
.template-store-locator .store_locator_sidebar .store_locator_tel {
    background: url(/wp-content/themes/vinyl-mapper/images/phn-icon.png) no-repeat 0px 2px;
    padding-left: 20px;
    margin-bottom: 5px;
    display: block;
}
.template-business-locator .store_locator_sidebar .store_locator_tel {
    background: url(/wp-content/themes/vinyl-mapper/images/phn-icon.png) no-repeat 0px 2px;
    padding-left: 20px;
    margin-bottom: 5px;
    display: block;
}

.template-store-locator .store_locator_sidebar .store_locator_website {
    background: url(images/site-icon.png) no-repeat 2px 3px;
    padding-left: 20px;

}
.template-business-locator .store_locator_sidebar .store_locator_website {
    background: url(images/site-icon.png) no-repeat 2px 3px;
    padding-left: 20px;

}

.template-store-locator .store_locator_sidebar .store_locator_call_now {
    display: none !important;
}
.template-business-locator .store_locator_sidebar .store_locator_call_now {
    display: none !important;
}

.template-store-locator .store_locator_infowindow .store_locator_actions a {
    border: 1px solid #fff;
}

.template-business-locator .store_locator_infowindow .store_locator_actions a {
    border: 1px solid #fff;
}
/**********************************************************************/
/*STORE LOCATOR PAGE CSS END*/
/**********************************************************************/
.custom_store_locate_template .store-locat-center {
    text-align: center;
    margin-top: 1em;
}

.custom_store_locate_template .store-locat-center a {
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 25px;
    font-weight: 700;
}


.wordpress-store-locator-block-address_field {
    flex: 0 0 93%;
    /*margin-left: 2%;*/
    padding: 0;
    /*  display: none;*/
}

.find-locator-section .store_locator_address_field {
    border: 1px solid #ccc !important;
    outline: none;
    padding: 0px 20px;
    height: 50px;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    color: #666;
    font-size: 16px;
    background: #f5f5f5;
}

.category_store_locator_actions a {
    background: #000;
    font-family: "Lato", sans-serif;
    font-weight: 600;
    font-size: 13px;
    padding: 12px 16px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    width: 47%;
    margin-top: 20px;
    text-align: center;
    text-decoration: none !important;
    line-height: 1.5;
    float: left;
    margin-right: 9px;
}

.bellow_part {
    clear: both;
    width: 68%;
    float: right;

}

.store-box-left .logo-img {
    margin: 0 auto;
    /*height: 120px;*/
    /*object-fit: contain;*/
}

.intro-middle .store-verify {
    background: url(images/verify-icon.png) no-repeat 0 0px;
    min-width: 31px;
    min-height: 36px;
    display: inline-block;
    vertical-align: middle;
}

.recent-post-swiper .swiper-slide .item img {
    height: 250px;
    width: 100%;
    border: 1px solid #b2b2b2;
    object-fit: cover;
}

.page-id-2568 .user-profile-template {
    width: 51%;
    margin: auto;
    padding: 50px 0;
}

.page-id-2568 .gform_wrapper.gravity-theme input[type="text"] {
    border: 1px solid #a2a2a2;
    padding: 10px 20px;
    height: 50px;
    font-family: "Lato", sans-serif;
    font-size: 16px !important;
    /*font-size: 100%;*/
    color: #333;
    background: none;
    outline: none;
    border-radius: 0;
}

.page-id-2568 .gform_wrapper.gravity-theme .gfield select {
    background: none;
    border: 1px solid #a2a2a2;
    border-radius: 0;
    padding: 10px 20px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #888;
    height: 50px;
    outline: none;
}

.page-id-2568 .gform_wrapper.gravity-theme .gfield textarea.medium {
    max-height: 130px;
    resize: none;
    border: 1px solid #a2a2a2;
    font-family: "Lato", sans-serif;
    padding: 10px 20px;
    outline: none;
    font-size: 16px;
    border-radius: 0;
    background: none;
}

.page-id-2568 .gform_wrapper.gravity-theme .gform_drop_area {
    background: none;
    border: 1px solid #a2a2a2;
    border-radius: 0;
    padding: 40px 20px 0px 20px;
    position: relative;
}

.page-id-2568 .user-profile-template .gform_body #field_1_1 .gfield_label,
.page-id-2568 .user-profile-template .gform_body #field_1_4 .gfield_label,
.page-id-2568 .user-profile-template .gform_body #field_1_5 .gfield_label,
.page-id-2568 .user-profile-template .gform_body #field_1_6 .gfield_label,
.page-id-2568 .user-profile-template .gform_body #field_1_3 .gfield_label {
    display: none;
}

.page-id-2568 .user-profile-template .gform_footer #gform_submit_button_1 {
    background: #000;
    text-decoration: none;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    padding: 15px 40px;
    cursor: pointer;
    font-size: 16px;
    outline: none;
}

.page-id-2568 .user-profile-template #gform_browse_button_1_10 {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    background: none;
    text-indent: -999em;
    padding: 0;
}

.page-id-2568 .user-profile-template .gform_drop_instructions {
    visibility: hidden;
}

.page-id-2568 .user-profile-template .gform_drop_instructions::before {
    content: "Drag and Drop or Click to Upload Files.";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: 15px;
}

#gform_drag_drop_area_1_10:before {
    content: "\f03e";
    font-family: "Font Awesome 5 Free";
    font-size: 67px;
}

.page-id-2568 .user-profile-template .gform_title {
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    /* margin-top: 68px; */
    text-align: center;
    font-weight: 700;
}

.page-id-2568 .user-profile-template .gform_body #field_1_10 .gfield_label,
.page-id-2568 .user-profile-template .gform_body #field_1_9 .gfield_label {
    font-weight: normal !important;
}

.page-id-2568 .user-profile-template .gform_body #field_1_10 .gfield_required_text,
.page-id-2568 .user-profile-template .gform_body #field_1_9 .gfield_required_text {
    display: none;
}

.store_locator_details .store-verify {
    background: url(images/verify-icon.png) no-repeat 0 0px;
    min-width: 31px;
    min-height: 36px;
    display: inline-block;
    vertical-align: middle;
}

#custom_upload_profile_photo_modal .modal-header,
#custom_upload_cover_photo_modal .modal-header {
    border-bottom: 0px;
}

#custom_upload_profile_photo_modal .modal-header .modal-title,
#custom_upload_cover_photo_modal .modal-header .modal-title {
    color: #000;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 30px;
    text-align: center;
/*    letter-spacing: 2px;*/
    font-weight: 600;
    margin-bottom: 0px;
    border-bottom: 0px;
    margin-top: 0px;
    line-height: 30px;
}

#custom_upload_profile_photo_modal,
#custom_upload_cover_photo_modal {
    opacity: 0;
    transition: opacity .15s linear;
    padding-top: 3%;
}

#custom_upload_profile_photo_modal .drag-area .icon,
#custom_upload_cover_photo_modal .drag-area .icon {
    font-size: 60px !important;
    color: #000;
}

#custom_upload_profile_photo_modal.fade.show,
#custom_upload_cover_photo_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

#custom_upload_profile_photo_modal .modal-header .close,
#custom_upload_cover_photo_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 31px;

}

#custom_upload_profile_photo_modal .modal-header::before,
#custom_upload_cover_photo_modal .modal-header::before {
    display: none;
}

#custom_upload_profile_photo_modal .modal-header::before,
#custom_upload_cover_photo_modal .modal-header::before {
    display: none;
}

#custom_upload_profile_photo_modal .modal-header,
#custom_upload_cover_photo_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#custom_upload_profile_photo_modal .modal-footer button.not_upload,
#custom_upload_cover_photo_modal .modal-footer button.not_upload {
    background: gray !important;
}

#custom_upload_profile_photo_modal .modal-footer button,
#custom_upload_cover_photo_modal .modal-footer button {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    width: auto;
    float: left;
    position: relative;
}

#custom_upload_cover_photo {
    z-index: 98;
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    cursor: pointer;
    top: 0;
}

.loader-outer,.custom-loader-outer {
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    position: fixed;
    z-index: 100001;
}

.loading-inner,.custom-loading-inner {
    width: 100px;
    height: 100px;
    display: inline-block;
    overflow: hidden;
    background: none;
    position: absolute;
    z-index: 9999999;
    text-align: center;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.loading-inner-meta,.custom-loading-inner-meta {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0;
    position: absolute;
}

.loading-inner-meta div:nth-child(1),.custom-loading-inner-meta div:nth-child(1) {
    border-color: #f5f5f5;
}

.loading-inner-meta div:nth-child(2),.custom-loading-inner-meta div:nth-child(2) {
    border-color: #242424;
    animation-delay: -0.49019607843137253s;
}

.loading-inner-meta div,.custom-loading-inner-meta div {
    position: absolute;
    border-width: 4px;
    border-style: solid;
    opacity: 1;
    border-radius: 50%;
    animation: loading-inner-meta 0.9803921568627451s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

@keyframes loading-inner-meta {
    0% {
        top: 50px;
        left: 50px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 20px;
        left: 20px;
        width: 56px;
        height: 56px;
        opacity: 0;
    }
}

.loader-outer::after,.custom-loader-outer::after {
    background: rgba(0, 0, 0, .2) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.edit_profile_button {
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 14px;
    padding: 5px;
    bottom: 0;
}

.avtar-box,
.cover-avtar-box {
    /*padding: 1em 0px 0px 0px;*/
    width: 100% !important;
    margin: 1em 0px 0px 0px;
}
.avtar-box .cropper-container.cropper-bg{
    height: 250px;
} 
.avtart-box-2.avtar-img-result .avtar-cropped{
    height: 260px;
    object-fit: fill;
    width: 100%;
}
.cover-avtart-box-2.cover-avtar-img-result .cover-avtar-cropped{
    height: 260px;
    object-fit: fill;
    width: 100%;
}
.avtar-box-2.avtar-box-crop-area .cropper-container{
        /*height: 250px !important;*/
}
.avtar-box-2.avtar-box-crop-area .cropper-container .cropper-crop-box{
    /*max-height: 250px;*/
    /*height: 250px !important;*/
}
.cover-avtar-box-2.cover-box-crop-area .cropper-container .cropper-crop-box{
    max-height: 260px;
    /*height: 250px !important;*/
}
.cover-avtar-box-2.cover-box-crop-area .cropper-container .cropper-crop-box{
    max-height: 260px;
    /*height: 250px !important;*/
}
/*.cover-avtar-box-2.cover-box-crop-area .cropper-container .cropper-crop-box .cropper-view-box{
    max-height: 260px;
    height: 260px !important;
}
.cover-avtar-box-2.cover-box-crop-area .cropper-container .cropper-crop-box .cropper-view-box img{
    max-height: 260px;
    height: 260px !important;
}*/
.cropper-container.cropper-bg {
    /*margin-top: 20px;*/
}

.avtar-box-2,
.cover-avtar-box-2 {
    /*padding: 0.5em;*/
    /*width: calc(100% - 1em) !important;*/
    clear: both;
}

.avtar-hide,
.cover-avtar-hide {
    display: none !important;
}

/*#header-cover-image img{
    opacity: 0.5;
}*/
/*.hero-bg-overlay{
        position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    color: #FFF;
    background: rgba(25,25,25,0.5);
}*/
.user-profile-template #header-cover-image:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #252525;
    opacity: .75;
}

.avtar-save,
.cover-avtar-save {
    background: #000 !important;
    color: #fff !important;
    padding: 10px 30px !important;
    border-radius: 5px !important;
    width: auto !important;
    /*  float: left !important;*/
}

.profile-fields .field_facebook-profile-url,
.profile-fields .field_instagram-profile-url,
.profile-fields .field_discogs-profile-url,
.profile-fields .field_name,
.profile-fields .field_location,
.profile-fields .field_twitter-username {
    display: none;
}

.bottom_member_part {
    background-color: #000;
    padding: 15px 0;
    overflow: hidden;
    border-radius: 0 !important;
}

.bottom_member_part .bottom-part-div {
    color: #fff;
}

.bottom_member_part .bottom-part-1 {
    width: 35%;
    float: left;
}

.user-profile-template .main-navs ul li.selected,
.user-profile-template .main-navs ul li:hover {
    background-color: #e9e9e9 !important;
}

.user-profile-template .main-navs ul {
    text-align: left;
}

#item-header-cover-image .breadcrumbs {
    color: #fff;
    margin-bottom: 15px;
    font-size: 14px;
}

#item-header-cover-image .breadcrumbs a {
    color: #fff;
}

.user-profile-template .main-navs #friends-personal-li {
    /*display: none;*/
}

.bottom_member_part .bottom-part-3 .member-review-count {
    background: url(images/user-reviews-icon.png) no-repeat 0px 0px;
    padding-left: 36px;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    min-height: 27px;
    line-height: 27px;
    /*    margin: 0 0 20px 0;*/
    /*  padding-top: 18px;*/
}

.mobile-bottom_member_part .mobile-bottom-part-3 .member-review-count {
    background-image: url(images/user-reviews-icon.png);
    padding-left: 25px;
    font-size: 15px;
    color: #fff;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0 2px;
    text-align: center;
    max-width: max-content;
    margin: 0 auto;
}

.bottom_member_part .bottom-part-4 .member-badges-count {
    background: url(images/badge-earn-icon.png) no-repeat 0px 0px;
    padding-left: 36px;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    min-height: 27px;
    line-height: 27px;
    /*    padding-top: 18px;*/
}

.mobile-bottom_member_part .mobile-bottom-part-4 .member-badges-count {
    background-image: url(images/badge-earn-icon.png);
    padding-left: 24px;
    font-size: 15px;
    color: #fff;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0 2px;
    max-width: max-content;
    margin: 0 auto;
    text-align: center;
}

.bottom_member_part .bottom-part-2 .gamipress-points {
    padding: 0 0 0 36px;
    width: 100%;
    background: url(images/coins-icon.png) no-repeat 0px 0px;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    min-height: 27px;
    /*    justify-content: center !important;*/
}

.add_friend_button li {
    list-style-type: none;
}

#item-header-cover-image .friendship-button a {
    background-color: #000;
    color: #fff;
    border-color: #000;
    padding: 8px 15px;
    text-transform: uppercase;
}

#item-header-cover-image .friendship-button {
    float: right;
    margin-top: -10px;
    margin-right: 0;
}

.mobile-bottom_member_part .mobile-bottom-part-2 .gamipress-points {
    padding: 0 0 0 25px;
    background-image: url(images/coins-icon.png);
    color: #fff;
    font-size: 15px;
    text-align: left;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 0 2px;
}

.bottom_member_part .bottom-part-1 .user-location {
    background: url(images/user-location-icon.png) no-repeat 0 6px;
    padding-left: 15px;
    font-size: 13px;
    font-weight: 600;
    font-family: "Lato", sans-serif;
    margin-bottom: 0;
}

.bottom_member_part .bottom_member_part-1 {}

.bottom_member_part .bottom-part-5 span {
    display: inline-block;
    padding: 0px 8px;
}

.bottom_member_part .bottom-part-1 {
    color: #fff;
}

.bottom_member_part .bottom-part-2 .gamipress-user-points {
    /*  padding: 18px 0px;*/
    margin-bottom: 0px;

}

.bottom_member_part .bottom-part-1 .gamipress-user-ranks {
    width: 22%;
    float: left;
    max-width: 75px;
}

.bottom_member_part .bottom-part-1 .gamipress-user-ranks .gamipress-rank {
    background-color: #fff;
    text-align: center;
    margin: 0;
    padding: 5px;
    border-radius: 5px !important;
}

.bottom_member_part .bottom-part-1 .gamipress-user-ranks .gamipress-rank-image {
    padding-bottom: 3px;
}

.bottom_member_part .bottom-part-1 .gamipress-user-ranks .gamipress-rank-image img {
    width: 55%;
    margin: auto;
}

.bottom_member_part .bottom-part-1 .gamipress-user-ranks .gamipress-rank-description .gamipress-rank-title {
    margin: 0px;
    font-size: 11px;
    color: #000;
}

.bottom_member_part .bottom-part-1 .header-name-part {
    width: 73%;
    float: left;
    padding-left: 10px;
}

.bottom_member_part .bottom-part-1 .user-nicename {
    font-family: "Lato", sans-serif;
    font-size: 30px;
    text-transform: lowercase;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 10px!important;
    margin-top: 0;
    color: #fff;
}

.bottom_member_part .bottom-part-2,
.bottom_member_part .bottom-part-3,
.bottom_member_part .bottom-part-4,
.bottom_member_part .bottom-part-5 {
    width: 17%;
    /*  float: left;*/
    display: inline-block;
    padding: 20px 10px;
    text-align: left;
}

.mobile-bottom_member_part .mobile-bottom-part-2,
.mobile-bottom_member_part .mobile-bottom-part-3,
.mobile-bottom_member_part .mobile-bottom-part-4 {
    width: 49%;
    display: inline-block;
    /*   padding: 19px 10px;*/
}

.mobile-bottom_member_part {
    display: none;
    background-color: #232323;
    border-radius: 0 !important;
    padding: 12px 0;
}

.mobile-bottom_member_part .bottom-part-div .gamipress-user-points {
    margin-bottom: 0;
}
.profile-frinds-list ul{
    flex-wrap: wrap;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;
        border-top: 0;
    column-gap: 10px;
    margin-top: 10px !important;
}
.profile-frinds-list ul:before{
    display: none;
}
.profile-frinds-list ul li {
    width: 100%;
    float: left;
    text-align: center;
    border-bottom: none;
    padding: 0;
    display: block;
    margin: 10px 0px !important;

}

.profile-frinds-list .generic-button {
    text-align: center !important;

}

.profile-frinds-list .item-avatar a {
    text-decoration: none !important;
}

.friends .profile-frinds-list .item-avatar {
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
}

.profile-frinds-list #friend-list .friendship-button a{
    float: none;
    clear: both;
    line-height: 21px;
    font-weight: 400;
    line-height: normal !important;
    font-weight: normal !important;
    padding: 8px 20px !important;
    font-size: 14px !important;
}

.profile-frinds-list #friend-list .friendship-button a {
    float: none;
}

.profile-frinds-list .item-title {
    text-align: center !important;
}

.profile-frinds-list .item-title a {
    text-decoration: none !important;
    font-size: 15px;
}

.profile-frinds-list .generic-button button:not(.reject),
.profile-frinds-list .generic-button a {
    background-color: #000 !important;
    color: #fff !important;
    padding: 8px 15px !important;
    font-size: 16px !important;
    text-decoration: none !important;
    text-transform: uppercase;
}

.favorites_store_div a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}

.favorites_store_div {
    position: absolute;
    right: 0;
}

#favorites_store .favorites_store_icon img {
    height: 20px;
    width: 20px;
}

#favorites_store .favorites_store_icon {
    width: 20px;
    float: left;
    margin-right: 10px;
}

.profile .profile-fields .field_favorite-musical-genres .data a {
    pointer-events: none;
    cursor: default;
    text-decoration: none !important;
}

.favorites_store_link {
    text-decoration: none !important;
}

#item-body .members-stores-reviews .vinyl-rating-detail .addresss-subhead {
    margin-bottom: 0.5rem;
}

#item-body .members-stores-reviews .vinyl-rating-detail .user_comment_overall_review {
    margin-bottom: 5px;
    display: flex;
    justify-content: start;
}

#item-body .members-stores-reviews .vinyl-rating-image .store_comment_overall_review {
    color: #abb8c3;
}

#search_member_form #search_member {
        background: #f3f3f3;
    border: 1px solid #707070;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    outline: none;
    padding: 0px 20px;
    height: 50px;
    float: left;
    width: 92%;
    font-weight: 300;
    line-height: 24px;
}
#search_vault_form {
    margin-bottom: 20px;
    position: relative;
}
#search_vault_form #search_vault {
        background: #f3f3f3;
    border: 1px solid #707070;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    outline: none;
    padding: 0px 20px;
    height: 50px;
    float: left;
    width: 92%;
    font-weight: 300;
    line-height: 24px;
}
#search_member_form #submit_search_member {
    background: #000 url(images/magnifying-glass-icon.svg) no-repeat center;
    color: #fff;
    text-indent: -999em;
    padding: 0;
    width: 8%;
    height: 50px;
    border: 1px solid #000000;
    border-radius: 0;
    outline: none;
}
#search_vault_form #search_my_vault {
    background: #000 url(images/magnifying-glass-icon.svg) no-repeat center;
    color: #fff;
    text-indent: -999em;
    padding: 0;
    width: 8%;
    height: 50px;
    border: 1px solid #000000;
    border-radius: 0;
    outline: none;
}
.notification_user_avtar {
    width: 13%;
    float: left;
    margin-right: 5px;
}
.custom_notifications_table .notification_user_avtar{
    margin-right: 10px;
}
.store_locator_details .store_locator_contact {
    margin-bottom: 5px;
}

.store_locator_result_list_box .store_locator_distance {
    display: block;
    margin-bottom: 5px;
}

.mobile_search_div,
.mobile_search {
    display: none;
    cursor: pointer;
}

.other_user_display .bp-share-button {
    display: none !important;
}

.activity .service-buttons {
    position: absolute;
    right: 10%;
    top: 99%;
    background-color: rgb(255, 255, 255);
    z-index: 2;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 10px 2px #ccc;
}

.bp-nouveau .activity-list .activity-item .activity-meta .adislike-activity {
    background-color: #000 !important;
}

.bp-nouveau .activity-list .activity-item .activity-meta .adislike-activity .add-like-icon {
    color: #fff !important;
}

.bp-nouveau .activity-list .activity-item .activity-meta .adislike-activity .add-like-icon .like-icon {
    color: #fff !important;
}

.activity_like_count_div {
    background-color: transparent;
    padding: 0px 1em;
    /*  margin-top: 20px;*/
    /*  margin-bottom: 10px*/
}

.activity_like_dislike {
    margin-right: 12px !important;
}

.activity-list .activity-item .activity-meta.action div.generic-button:nth-child(3) {
    /*display: none;*/
}

.activity .service-buttons:after {
    /*content: " ";
    position: absolute;
    bottom: 100%;
    right: 10%;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent white transparent;*/
}

.my-activity .activity-list.bp-list .activity-item .activity-meta.action .bp-share-btn a.button {
    border: 1px solid #bbb !important;
    padding: 0px 25px !important;
    height: 24px;
    line-height: 20px;
    text-transform: capitalize;
    text-decoration: none !important;
    margin-right: 10px !important;
    background-color: #fff !important;
     display: flex !important;
}

#bp_facebook_share {
    display: inline-block;
    background: #4267b2;
    border: 1px solid #4267b2;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
    font-size: 13px;
    /*  margin-right: 5px;*/
    vertical-align: middle;
    /*  height: 28px;*/
    /*  padding: 5px 4px 0 6px;*/
}

#bp_linkedin_share {
    display: inline-block;
    background: #4267b2;
    border: 1px solid #4267b2;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
    font-size: 13px;
    /*  margin-right: 5px;*/
    vertical-align: middle;
}

/*#bp_facebook_share:after{
    content: " Share";
    color:#fff;
    vertical-align: middle;
}*/
/*#bp_linkedin_share:after{
    content: " Share";
    color:#fff;
    vertical-align: middle;
}
#bp_reddit_share:after{
    content: " Share";
    color:#fff;
    vertical-align: middle;
}*/
#bp_reddit_share {
    display: inline-block;
    background: #ff4500;
    border: 1px solid #ff4500;
    color: #fff;
    cursor: pointer;
    border-radius: 50%;
    font-size: 13px;
    /*  margin-right: 5px;*/
    vertical-align: middle;
}

#bp_twitter_share {
    display: inline-block;
    /*  background: #1d9bf0;*/
    /*  border: 1px solid #1d9bf0;*/
    /*  color: #fff;*/
    /*  cursor: pointer;*/
    /*  border-radius: 5px;*/
    /*  margin-right: 5px;*/
    font-size: 13px;
    vertical-align: middle;
}

.service-buttons a {
    padding: 4px;
}

/*#bp_twitter_share:after{
    content: " Tweet";
    color:#fff;
    vertical-align: middle;
}*/
.service-buttons .bp-share {
    text-decoration: none !important;
    margin: 0px 3px !important;
}

.bpfb_actions_container .bpfb_toolbar_container .bpfb_toolbarItem {
    text-decoration: none !important;
}

/*.members-stores-reviews .member-review-image{
    margin-bottom: 20px;
}*/
.members-stores-reviews .member-review-image img {
    /*  border-radius: 0%;*/
    /*  width: 100px;*/
}

.members-stores-reviews .member-review-image .dco-attachment {
    width: 23%;
    float: left;
    margin-right: 2%;
    margin-bottom: 15px;
}

.manage_store_review .member-review-image .dco-attachment {
    width: 23%;
    float: left;
    margin-right: 2%;
    margin-bottom: 15px;
}

#vinylReviews .store-locator-review-listing .comment-reply-section .replay-commnet-store-image-div {
    float: left;
    padding: 0px;
    /*    margin-right: 2%;*/
}

#vinylReviews .store-locator-review-listing .comment-reply-section .replay-commnet-store-image-div img {
    width: 33px;
    padding-bottom: 0px;
}

#vinylReviews .store-locator-review-listing .comment-reply-section .replay-review_name_part .replay_commnet_store_name {
    font-family: "Lato", sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 19px;
    margin-bottom: 0px;
    line-height: initial;
}

#vinylReviews .store-locator-review-listing .comment-reply-section .replay-review_name_part .replay_commnet_store_name_text {
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 12px;
}

/*#vinylReviews .store-locator-review-listing .comment-reply-section{*/
/*  background: transparent;*/
/*  padding-top: 20px;*/
/*  padding-left: 0px;*/
/*}*/
.activity_bottom_part {
    background-color: #f6f6f6;
    padding: 20px 20px 10px 20px;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

body.buddypress .buddypress-wrap .activity_bottom_part .activity_title {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 20px;
}

body.buddypress .buddypress-wrap .activity_bottom_part .activity_title a {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 20px;
}

.activity_bottom_part .activity_left_part {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.activity_bottom_part .activity_left_part p{
    padding: 0px;
}
.rack .activity_bottom_part .activity_left_part {
    width: 100%;
    display: block;
    vertical-align: middle;
}

.activity_bottom_part .activity_right_part {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    line-height: 50px;
    text-align: right;
}

.rack .activity_bottom_part .activity_right_part {
    width: 30%;
    display: block;
    vertical-align: middle;
    padding-left: 0;
    line-height: 50px;
    text-align: right;
    float: right;
    display: none;
}

.activity_bottom_part .activity_right_part a {
    background: #000;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 0px;
    text-decoration: none !important;
    vertical-align: middle;
    font-size: 14px;
    text-transform: uppercase;
}

/************************************************************/
/*MANAGE STORE CSS START*/
/************************************************************/
.manage_my_store .wc_lft_sidebar,
.manage_my_store .wc_rgt_sidebar {
    width: 265px;
    flex-shrink: 0;
}

.manage_my_store {
    padding: 30px 0px;
}

.manage_my_store .breadcrumb {
    padding: 0px;
}

.manage_store_left_side {
    /*  padding: 20px;*/
    background-color: #000;
}

.manage_store_left_side .store_image {
    padding: 20px 20px 0px 20px;
}

.manage_store_left_side .store_image .record-placeholder {
    background-color: #fff;
}

.manage_store_left_side .store_image .record-placeholder img {
    padding: 30px 0px;
}

.manage_store_left_side .store_name {
    text-align: left;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 10px;
    padding: 0px 20px;
    color: #fff;
}

.manage_store_left_side .business_manange_name {
    color: #5d5d5d;
    padding: 0px 20px;
    margin-bottom: 15px;
    font-size: 13px;
}

.manage_store_body_content {
    padding: 0 2% 0 2% !important;
}

.store_notice_error {
    text-align: center;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: normal;
    line-height: 45px;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #000;
}

.manage_store_body_content .store_reviews {
    margin-bottom: 10px;
}

.store_manage_tab {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
}

.store_manage_tab button.active,
.store_manage_tab button:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

.store_manage_tab button {
    background: #e9e9e9;
    border: 1px solid #5d5d5d;
    color: #000;
    text-decoration: none;
    padding: 0px 22px;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    /*width: max-content;*/
    /*display: block;*/
    text-align: center;
    line-height: 46px;
    margin: 2px auto;
}

.manage_store_body_content .store_name {
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 45px;
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 45px;
    text-align: left;
}

.manage_store_left_side .store_list_div {
    border-top: 1px solid #404040;
}

.manage_store_left_side .store_list_title {
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 45px;
    text-align: left;
    color: #fff;
    padding-left: 10px;
}

.manage_store_left_side .my_store_list {
    margin: 0px;
}

.manage_store_left_side .my_store_list li {
    color: #5d5d5d !important;
    border-top: 1px solid #292929;
    margin: 0px;
    /*  padding:10px 0px;*/
    /*  line-height: 50px;*/
    padding: 10px 0px;
    cursor: pointer;
    text-transform: uppercase;
    list-style-type: none;
}

.manage_store_left_side .my_store_list li.active,
.manage_store_left_side .my_store_list li:hover {
    background-color: #292929;
    color: #fff !important;
}

.manage_store_left_side .my_store_list li .store_title {
    padding: 0px 10px;
    margin-bottom: 2px;
}

.manage_store_left_side .my_store_list li .store_address {
    padding: 0px 10px;
    margin-bottom: 2px;
    font-size: 12px;
    text-transform: capitalize;
}

.manage_store_review .vinyl-rating-detail h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 5px;
}

.manage_store_review .vinyl-rating-detail h3 a {
    color: #000;
}

.manage_store_review .review_title {
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
}

.manage_store_review .profile-photo {
    margin: auto;
}

.manage_store_review .reviews-count {
    font-size: 12px;
    color: #000;
    padding-top: 10px;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-weight: normal;
}

.manage_store_review .owner_reply_comment_content {
    padding-left: 5px;
}

.reply_commet_action_button .reply_edit_comment,
.reply_commet_action_button .reply_delete_comment {
    background: #000;
    color: #fff;
    padding: 4px 6px;
    cursor: pointer;
    margin-right: 2px;
}

.edit-store-locator-reviews-comment-reply-div {
    margin-top: 5px;
}

.manage_store_review .author_comment {
    margin-bottom: 12px;
    margin-top: 8px;
}

.manage_store_review .store-locator-reviews-comment-reply textarea {
    background-color: #ededed;
}

.manage_store_review .replay-review-lable {
    margin-bottom: 16px;
    padding-top: 20px;
}

.manage_store_review .members-stores-reviews .star {
    margin-bottom: 0px;
}

.manage_store_review .manage_store_commnet_replay_button {
    background: #000;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 6px 29px;
    /* height: 42px; */
    line-height: normal;
    text-decoration: none;
    outline: none;
}

.manage_store_review .replay-commnet-store-image-div {
    float: left;
    margin-right: 2%;
}

.manage_store_review .replay-commnet-store-image-div img {
    width: 33px;
    padding-bottom: 0px;
}

.manage_store_review .comment-reply-section {
    background: transparent;
    padding: 0px;
}

.manage_store_review .replay_commnet_store_name {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 19px;
    margin-bottom: 0px;
    line-height: initial;
}

.manage_store_review .replay_commnet_store_name_text {
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 12px;
}

.manage_store_review .replay-commnet-store-image-div {
    padding-right: 0px;
}

.manage_store_review .store-locator-reviews-comment-reply button {
    background: #000;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 29px;
    height: auto;
    line-height: normal;
    text-decoration: none;
    outline: none;
    float: right;
}

.manage_store_friends #subnav li {
    float: left;
    background: none;
    position: relative;
    margin-right: 20px;
}

.manage_store_friends #item-body .bp-navs {
    /* border: none;
    box-shadow: none*/
    ;
}

.manage_store_friends #subnav li::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    right: -10px;
    top: 25%;
}

.manage_store_friends #subnav li:last-child::after {
    content: none;
}

.manage_store_friends .bp-navs {
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
    border-top: none;
}

.manage_store_friends .custom_frind_list {
    border-top: none;
    margin: 0;
    padding: 0;
}

.manage_store_friends #subnav li.current a {
    background: #e9e9e9;
    font-weight: 600;
}

.manage_store_friends #subnav li a:hover {
    background: #e9e9e9;
}

.manage_store_friends #subnav li a {
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 15px;
    background: none;
    color: #000;
}

.manage_store_friends .profile-frinds-list .item-avatar {
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
}

.manage_store_friends .profile-frinds-list .item-avatar a {
    color: #000;
    text-decoration: none;
}

/************************************************************/
/*MANAGE STORE CSS END*/
/************************************************************/

/************************************************************/
/*MANAGE ADD STORE CSS START*/
/************************************************************/
.manage_store_add {
    margin-top: 20px;
}

.my_store_list .store .add_new_store_title {
    line-height: 35px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
}

.manage_store_add #my_form table.text-left label {
    text-align: left;
}

.manage_store_add #my_form table {
    margin: 0px;
}

.manage_store_add #my_form input:not([type=submit]),
.manage_store_add #my_form input:not([type=button]),
.manage_store_add #my_form textarea,
.manage_store_add #my_form select {
    padding: 10px;
    min-height: 44px;
    width: 100%;
    background-color: transparent;
    font-size: initial;
    border: 1px solid #666666;

}

.manage_store_add #my_form select {
    /*    border: 1px solid #dedede;*/
    border: 1px solid #666666;
    background-color: transparent !important;
    font-size: initial;
}

.manage_store_add #my_form input[type=submit] {
    margin-top: 50px;
    font-size: 16px;
}

.manage_store_add #my_form input[type=checkbox] {
    width: 10px !important;
}

.manage_store_add table.no-border,
.manage_store_add table.no-border tr,
.manage_store_add table.no-border td {
    border: none;
}

/*.manage_store_add #my_form table {
  background: #f4f4f4;
}*/

.manage_store_add #my_form>section {
    padding: 15px 0px;
    /*        background: #f4f4f4;*/
    margin-top: 0px;
}

.manage_store_add #my_form .hidden,
.manage_store_add .hidden-div {
    display: none;
}

.manage_store_add #my_form ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.manage_store_add #my_form ul li input[type=checkbox] {
    min-height: 10px;
}

.manage_store_add #my_form ul li {
    margin: 0;
    float: left;
    margin-right: 20px;
}

.manage_store_add #my_form ul li label span {
    position: relative;
    top: -3px;
}

.manage_store_add input[type="checkbox"]:checked::before {
    margin: -8px 0 0 -10px;
}

.manage_store_add .acf-fields>.acf-field {
    padding-left: 0;
    padding-right: 0;
}

.manage_store_add ul.acf-radio-list.acf-hl li,
ul.acf-checkbox-list.acf-hl li {
    margin-bottom: 15px !important;
}

.manage_store_add .add_store_btn {
    background: #000 !important;
    color: #fff;
    text-decoration: none;
    padding: 0px 30px !important;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: max-content;
    display: block;
    text-align: center;
    line-height: 46px;
    /* margin: auto; */
    width: auto !important;
    margin-left: 0px;
    margin-top: 0px;
}

.manage_store_add #my_form ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}

.manage_store_add #my_form .form-title {
    text-transform: uppercase;
    padding: 10px 0px;
    margin-bottom: 0px;
}

.manage_store_add #my_form .acf-label label {
    font-weight: 500;
    text-transform: uppercase;
}

.manage_store_add .photo-upload {
    position: relative;
    overflow: hidden;
}

.manage_store_add .photo-upload .acf-fields {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    height: 100%;
}

.manage_store_add .photo-upload .acf-fields .acf-field.acf-field-image {
    padding: 0;
    width: 100%;
    height: calc(100% - 45px);
}

.manage_store_add .photo-upload .acf-field .acf-input {
    height: 100%;
}

.manage_store_add .photo-upload .acf-field .acf-input .acf-image-uploader {
    height: 100%;
    overflow: hidden;
}

.manage_store_add .photo-upload .acf-field .acf-input .acf-image-uploader .hide-if-value {
    opacity: 0;
    height: 100%;
}

.manage_store_add .photo-upload .acf-field .acf-input .acf-image-uploader p {
    height: 100%;
}

.manage_store_add .photo-upload .acf-field .acf-input .acf-image-uploader p a.acf-button.button {
    height: 100%;
    width: 100%;
    top: -28px;
}

.manage_store_add .photo-upload .acf-image-uploader .image-wrap img {
    margin: auto;
}

.manage_store_add .photo-upload .acf-fields .acf-label {
    display: none;
}

.manage_store_add .mask-upload {
    height: 200px;
    border: 1px solid #d2d2d2;
    display: flex;
}

.manage_store_add .mask-upload .masking {
    text-align: center;
    width: max-content;
    margin: auto;
}

.manage_store_add .mask-upload .masking img {
    margin: auto;
    max-width: 60px;
}

.manage_store_add .mask-upload .masking p {
    text-transform: uppercase;
    font-size: 12px;
}

.manage_store_add .note.help-tex {
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 10px
}

.manage_store_add .image-label {
    text-transform: uppercase;
}

.manage_store_add #my_form .select-iamges ul li {
    margin-right: 20px;
    display: flex;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}

.manage_store_add .select-iamges input[type=checkbox] {
    position: absolute;
    left: 5px;
    top: 5px;
}

.manage_store_add #my_form select option {
    font-weight: normal;
}

.manage_store_add .title-subhead {
    text-align: left;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    font-size: 50px;
    font-weight: normal;
/*    letter-spacing: 2px;*/
    line-height: 50px;
    margin-bottom: 10px;
    color: #000;
    margin-top: 0;
}

.manage_store_add .store_not_list_title {
    font-size: 25px;
    margin-bottom: 10px;
}

.manage_store_add .link_viny_directory {
    color: #000;
}

.manage_store_add #my_form .acf-field ul li {
    margin: 0;
    float: left;
    margin-right: 20px;
    width: 30%;
}

.manage_store_add .photo-upload {
    position: relative;
    overflow: hidden;
}

.manage_store_add .photo-upload .acf-fields {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    height: 100%;
}

.manage_store_add .photo-upload .acf-fields .acf-field.acf-field-image {
    padding: 0;
    width: 100%;
    height: calc(100% - 45px);
}

.manage_store_add .photo-upload .acf-field .acf-input {
    height: 100%;
}

.manage_store_add .photo-upload .acf-field .acf-input .acf-image-uploader {
    height: 100%;
    overflow: hidden;
}

.manage_store_add .photo-upload .acf-field .acf-input .acf-image-uploader .hide-if-value {
    opacity: 0;
    height: 100%;
}

.manage_store_add .photo-upload .acf-field .acf-input .acf-image-uploader p {
    height: 100%;
}

.manage_store_add .photo-upload .acf-field .acf-input .acf-image-uploader p a.acf-button.button {
    height: 100%;
    width: 100%;
    top: -28px;
}

.manage_store_add .photo-upload .acf-image-uploader .image-wrap img {
    margin: auto;
}

.manage_store_add .photo-upload .acf-fields .acf-label {
    display: none;
}

.manage_store_add .mask-upload {
    height: 200px;
    border: 1px solid #d2d2d2;
    display: flex;
}

.manage_store_add .mask-upload .masking {
    text-align: center;
    width: max-content;
    margin: auto;
}

.manage_store_add .mask-upload .masking img {
    margin: auto;
    max-width: 60px;
}

.manage_store_add .mask-upload .masking p {
    text-transform: uppercase;
    font-size: 12px;
}

.manage_store_add .note.help-tex {
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0px
}

.manage_store_add .image-label {
    text-transform: uppercase;
}

.manage_store_add #profilePhoto {
    padding-top: 2rem;
    padding-bottom: 0px;
}

.manage_store_add #photo_gallary {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 20px;
}

.manage_store_add #profilePhoto table {
    margin-top: 0px;
    margin-bottom: 0px;

}

.manage_store_add table {
    margin-top: 0px;
}

.manage_store_add #my_form .select-iamges ul li {
    margin-right: 20px;
    display: flex;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}

.manage_store_add .select-iamges input[type=checkbox] {
    position: absolute;
    left: 5px;
    top: 5px;
}

.manage_store_add .store_logo_label,
.manage_store_add .store_cover_label,
.manage_store_add .store_image_label {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    height: 255px;
    background: none;
    text-indent: -999em;
    padding: 0;
    cursor: pointer;
}

.manage_store_add .drag-area .fa-image {
    font-size: 40px;
}

.manage_store_add .drag-area.highlight {
    border: 2px solid #000 !important;
}

.manage_store_add .drag-area .icon::after {
    content: "DRAG OR UPLOAD PHOTO";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: -25px;
    font-size: 15px;
}

.manage_store_add .hide_cover,
.manage_store_add .hide_logo,
.manage_store_add .hide_gallary {
    display: none;
}

.manage_store_add .edit_store_logo_photo,
.manage_store_add .edit_store_cover_photo,
.manage_store_add .edit_store_gallary_photo .gallary_image {
    display: inline-block;
    position: relative;
}

.manage_store_add .edit_store_logo_photo img,
.manage_store_add .edit_store_cover_photo img {
    height: 170px;
}

/*.manage_store_add .edit_store_logo_photo{
    width: 340px;
  }
  .manage_store_add .logo-photo-upload{
    width: 300px;
  }*/
.manage_store_add .edit_store_logo_photo .remove_logo,
.manage_store_add .edit_store_cover_photo .remove_cover_img,
.manage_store_add .edit_store_gallary_photo .remove_gallary_img {
    padding: 4px;
    position: absolute;
    top: -5px;
    right: -4px;
    background-color: #000;
    color: #b5b5b5;
    border-radius: 50%;
    font-size: 11px;
    text-align: center;
    cursor: pointer;
}

.manage_store_add .photo_gallary_title,
.manage_store_add .profile_photo_title {
    margin-bottom: 10px;
}

.manage_store_add .store-image-drag-area {
    width: 240px;
}

.manage_store_add .edit_store_gallary_photo img {
    width: 190px;
    height: 180px;
    float: left;
    /*        padding: 5px;*/
}

.manage_store_add .store_gallary_error,
.store_logo_error,
.store_cover_error {
    color: red;
}

.manage_store_add .store_logo_photo_div {
    width: 30%;
    float: left;
    /*        margin-right: 3%;*/
}

.manage_store_add .store-logo-save,
.manage_store_add .store-cover-save {
    background: #000 !important;
    color: #fff !important;
    padding: 8px 27px !important;
    border-radius: 5px !important;
    width: auto !important;
    font-size: 12px;
    text-decoration: none;
}

.manage_store_add .drag-area {
    border-radius: 0px;
    border: 1px solid #5d5d5d;
    height: 170px;
}

.manage_store_add .store_cover_photo_div {
    width: 55%;
    float: right;
    padding-right: 10px;
}

.manage_store_add .store-logo-hide,
.manage_store_add .store-cover-hide {
    display: none !important;
}

.manage_store_add #store-logo-drag-area .icon,
.manage_store_add #store-cover-drag-area .icon {
    margin-top: -64px;
}

.manage_store_add #my_form label {
    /* margin-top: 50px; */
    text-align: right;
    text-transform: uppercase;
}

.notify-store-exist label { text-align: center!important; font-size: 18px; margin-top: 20px; }

/************************************************************/
/*MANAGE STORE PHOTO CSS*/
/************************************************************/
.manage_store_photo .photo-upload {
    position: relative;
    overflow: hidden;
}

.manage_store_photo .photo-upload .acf-fields {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    height: 100%;
}

.manage_store_photo .photo-upload .acf-fields .acf-field.acf-field-image {
    padding: 0;
    width: 100%;
    height: calc(100% - 45px);
}

.manage_store_photo .photo-upload .acf-field .acf-input {
    height: 100%;
}

.manage_store_photo .photo-upload .acf-field .acf-input .acf-image-uploader {
    height: 100%;
    overflow: hidden;
}

.manage_store_photo .photo-upload .acf-field .acf-input .acf-image-uploader .hide-if-value {
    opacity: 0;
    height: 100%;
}

.manage_store_photo .photo-upload .acf-field .acf-input .acf-image-uploader p {
    height: 100%;
}

.manage_store_photo .photo-upload .acf-field .acf-input .acf-image-uploader p a.acf-button.button {
    height: 100%;
    width: 100%;
    top: -28px;
}

.manage_store_photo .photo-upload .acf-image-uploader .image-wrap img {
    margin: auto;
}

.manage_store_photo .photo-upload .acf-fields .acf-label {
    display: none;
}

.manage_store_photo .mask-upload {
    height: 200px;
    border: 1px solid #d2d2d2;
    display: flex;
}

.manage_store_photo .mask-upload .masking {
    text-align: center;
    width: max-content;
    margin: auto;
}

.manage_store_photo .mask-upload .masking img {
    margin: auto;
    max-width: 60px;
}

.manage_store_photo .mask-upload .masking p {
    text-transform: uppercase;
    font-size: 12px;
}

.manage_store_photo .note.help-tex {
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0px
}

.manage_store_photo .image-label {
    text-transform: uppercase;
}

.manage_store_photo #profilePhoto {
    padding-top: 2rem;
    padding-bottom: 0px;
}

.manage_store_photo #photo_gallary {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 20px;
}

.manage_store_photo #profilePhoto table {
    margin-top: 0px;
    margin-bottom: 0px;

}

.manage_store_photo table {
    margin-top: 0px;
}

.manage_store_photo #my_form .select-iamges ul li {
    margin-right: 20px;
    display: flex;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}

.manage_store_photo .select-iamges input[type=checkbox] {
    position: absolute;
    left: 5px;
    top: 5px;
}

.manage_store_photo table.no-border,
.manage_store_photo table.no-border tr,
.manage_store_photo table.no-border td {
    border: none;
    padding: 0px;
}

.manage_store_photo .store_logo_label,
.manage_store_photo .store_cover_label,
.manage_store_photo .store_image_label {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    height: 255px;
    background: none;
    text-indent: -999em;
    padding: 0;
    cursor: pointer;
}

.manage_store_photo .drag-area .fa-image {
    font-size: 40px;
}

.manage_store_photo .drag-area.highlight {
    border: 2px solid #000 !important;
}

.manage_store_photo .drag-area .icon::after {
    content: "DRAG OR UPLOAD PHOTO";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: -25px;
    font-size: 15px;
}

.manage_store_photo .hide_cover,
.manage_store_photo .hide_logo,
.manage_store_photo .hide_gallary {
    display: none;
}

.manage_store_photo .edit_store_logo_photo,
.manage_store_photo .edit_store_cover_photo,
.manage_store_photo .edit_store_gallary_photo .gallary_image {
    display: inline-block;
    position: relative;
}

.manage_store_photo .edit_store_logo_photo img,
.manage_store_photo .edit_store_cover_photo img {
    height: 170px;
}

/*.manage_store_photo .edit_store_logo_photo{
    width: 340px;
  }
  .manage_store_photo .logo-photo-upload{
    width: 300px;
  }*/
.manage_store_photo .edit_store_logo_photo .remove_logo,
.manage_store_photo .edit_store_cover_photo .remove_cover_img,
.manage_store_photo .edit_store_gallary_photo .remove_gallary_img {
    padding: 4px;
    position: absolute;
    top: -5px;
    right: -4px;
    background-color: #000;
    color: #b5b5b5;
    border-radius: 50%;
    font-size: 11px;
    text-align: center;
    cursor: pointer;
}

.manage_store_photo .photo_gallary_title,
.manage_store_photo .profile_photo_title {
    margin-bottom: 10px;
}

.manage_store_photo .store-image-drag-area {
    width: 240px;
}

.manage_store_photo .edit_store_gallary_photo img {
    width: 190px;
    height: 180px;
    float: left;
    /*        padding: 5px;*/
}

.store_gallary_error,
.store_logo_error,
.store_cover_error {
    color: red;
}

.store_logo_photo_div {
    width: 30%;
    float: left;
    /*        margin-right: 3%;*/
}

.manage_store_photo .store-logo-save,
.manage_store_photo .store-cover-save {
    background: #000 !important;
    color: #fff !important;
    padding: 8px 27px !important;
    border-radius: 5px !important;
    width: auto !important;
    font-size: 12px;
    text-decoration: none;
}

.manage_store_photo .drag-area {
    border-radius: 0px;
    border: 1px solid #5d5d5d;
    height: 170px;
}

.store_cover_photo_div {
    width: 55%;
    float: right;
    padding-right: 10px;
}

.store-logo-hide,
.store-cover-hide {
    display: none !important;
}

#store-logo-drag-area .icon,
#store-cover-drag-area .icon,
#store-image-drag-area .icon {
    margin-top: -64px;
}
.business_cover_icon{
    margin-top: -18px !important;
}
.business_avtar_icon{
     margin-top: -18px !important;
}
/************************************************************/
/*MANAGE STORE INFORMATION CSS*/
/************************************************************/
.manage_store_information #my_form label {
    /* margin-top: 50px; */
    text-align: right;
}

.manage_store_information #my_form table.text-left label {
    text-align: left;
}

.manage_store_information #my_form table {
    margin: 0px;
}

.manage_store_information #my_form input:not([type=submit]),
.manage_store_information #my_form textarea,
.manage_store_information #my_form select {
    padding: 10px;
    min-height: 44px;
    width: 100%;
    background-color: transparent !important;
    font-size: initial;
}

.manage_store_information #my_form select option {
    font-weight: normal;
}

.manage_store_information #my_form select {
    border: 1px solid #dedede;
}

.manage_store_information #my_form input[type=submit] {
    margin-top: 50px;
    font-size: 16px;
}

.manage_store_information #my_form input[type=checkbox] {
    width: 10px !important;
}

.manage_store_information table.no-border,
.manage_store_information table.no-border tr,
.manage_store_information table.no-border td {
    border: none;
}

.manage_store_information #my_form>section {
    padding: 10px 20px;
    /*    background: #f4f4f4;*/
    /*    margin-top: 40px;*/
}

.manage_store_information #my_form .hidden,
.manage_store_information .hidden-div {
    display: none;
}

.manage_store_information #my_form ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}

.manage_store_information #my_form ul li input[type=checkbox] {
    min-height: 10px;
}

.manage_store_information #my_form ul li {
    margin: 0;
    float: left;
    margin-right: 20px;
    width: 30%;
}

.manage_store_information #my_form ul li label span {
    position: relative;
    top: -3px;
}

.manage_store_information input[type="checkbox"]:checked::before {
    margin: -8px 0 0 -10px;
}

.manage_store_information .acf-fields>.acf-field {
    padding-left: 0;
    padding-right: 0;
    margin-top: 14px;
}

.manage_store_information ul.acf-radio-list.acf-hl li,
.manage_store_information ul.acf-checkbox-list.acf-hl li {
    margin-bottom: 15px !important;
}

.manage_store_information .btn.btn-default {
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 0px 30px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: max-content;
    display: block;
    text-align: center;
    line-height: 46px;
    /*    margin: auto;*/
    width: auto;
    margin-left: 30px;
    margin-top: 50px;
}

.manage_store_information #my_form .form-title {
    text-transform: uppercase;
    padding: 0.3em;
    margin-bottom: 0px;
}

.manage_store_information #my_form .acf-label label {
    font-weight: 500;
    text-transform: uppercase;
}

.manage_store_information #my_form .storeDescription_label {
    margin-bottom: 0px;
}

.manage_store_information #my_form .storeDescription_row {
    padding-bottom: 0px;
}

#my_form .operating_hours_section {
    margin-top: 20px;
}

.bottom_member_part .bottom-part-5 {
    display: none;
}

#header-cover-image .friendship-button.generic-button {
    z-index: 98;
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 14px;
    padding: 0px;
    cursor: pointer;
    bottom: 0;
    margin-right: 0px;
    display: none;
    text-transform: uppercase;
}

#header-cover-image .friendship-button.generic-button a {
    padding: 5px 10px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.my_store_profile_div .menu-item {
    color: #fff;
    line-height: inherit;
}

.my_store_profile_div .menu-item p {
    margin-bottom: 0px;
    width: 100%;
}

.my_store_profile_div .menu-item p.store_title a,
.my_store_profile_div .menu-item p.store_title a:hover {
    color: #fff;
    text-transform: capitalize;
    padding: 0px;
    text-decoration: none;
}

.my_store_profile_div .menu-item p.store_address {
    font-size: 13px;
    color: #ccc;
}

.badges_page .collectables-title {
    margin-bottom: 15px;
    margin-top: 15px;
}

#custom_message_send_modal .modal-header {
    border-bottom: 0px;
}

#custom_message_send_modal .modal-title {
    color: #000;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 15px;
    border-bottom: 0px;
    margin-top: 0px;
    line-height: 30px;
    color: #fff;
}

#custom_message_send_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

#custom_message_send_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
}

#custom_message_send_modal .modal-dialog,
#custom_message_send_modal .modal-content {
    background-color: #000;
}

#custom_message_send_modal #send_message_form {
    margin: auto;
    width: 74%;
    background-color: #000 !important;
    padding: 0px 0px 50px 0px !important;
}

#custom_message_send_modal #send_message_form label {
    color: #fff;
}

#custom_message_send_modal #send_message_form .submit #bp-messages-send,
#custom_message_send_modal #send_message_form .submit #bp-messages-reset {
    background: #000000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 40px;
    border: 1px solid #ccc !important;
    transition: all 0.5s ease 0s;
    font-size: 15px;
    margin: 10px;
    border-radius: 0px;
}

#custom_message_send_modal .modal-header::before {
    display: none;
}

#custom_message_send_modal .modal-header::before {
    display: none;
}

#custom_message_send_modal .modal-dialog {
    width: 54%;
}

#custom_message_send_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#custom_message_send_modal .modal-footer button.not_upload {
    background: gray !important;
}

#custom_message_send_modal .modal-footer button {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    width: auto;
    float: left;
}

#custom_message_send_modal .result_msg.success {
    color: green;
}

#custom_message_send_modal .mce-top-part,
#custom_message_send_modal .mce-toolbar-grp {
    background: #404040 !important;
}

/*REPORT POST CSS*/
#report_activity_modal .modal-header {
    border-bottom: 0px;
}

#report_activity_modal .modal-title {
    color: #000;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 15px;
    border-bottom: 0px;
    margin-top: 0px;
    line-height: 30px;
    color: #000;
}

#report_activity_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

#report_activity_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #000;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
}

#report_activity_modal .modal-dialog,
#report_activity_modal .modal-content {
    background-color: #fff !important;
    border: none;
    box-shadow: none;
    padding: 10px;
    border-radius: 10px;
}

.bb-activity-more-options .report-label {
    text-transform: capitalize !important;
}
.bb-activity-more-options.more_option_dropdown .report-label.lable-text{
    font-size: 10px;
    color: #000;
    font-weight: 700;
    line-height: 22px;
}
#report_activity_modal #send_message_form {
    margin: auto;
    width: 60%;
    background-color: #000 !important;
    padding: 0px 0px 50px 0px !important;
}

#report_activity_modal #send_message_form label {
    color: #fff;
}

#report_activity_modal #send_message_form .submit #bp-messages-send,
#report_activity_modal #send_message_form .submit #bp-messages-reset {
    background: #000000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 40px;
    border: 1px solid #ccc !important;
    transition: all 0.5s ease 0s;
    font-size: 15px;
    margin: 10px;
    border-radius: 0px;
}

#report_activity_modal .modal-header::before {
    display: none;
}

#report_activity_modal .modal-header::before {
    display: none;
}

#report_activity_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#report_activity_modal .modal-footer button.not_upload {
    background: gray !important;
}

#report_activity_modal .modal-footer button {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    width: auto;
    float: left;
}

.activity_more_option {
    position: absolute;
    right: 16px;
    top: 18px;
    cursor: pointer !important;
}

.bb-activity-more-options {
    position: absolute;
    top: 30px;
    right: 16px;
    background: #fff;
    box-shadow: 0 2px 7px 1px rgb(0 0 0 / 5%), 0 6px 32px 0 rgb(18 43 70 / 10%);
    border-radius: 0px !important;
    min-width: 200px;
    width: auto;
    padding: 10px;
    display: none;
    z-index: 11;
    cursor: pointer !important;
}
body #buddypress .activity-list .activity-item .activity-header .bb-activity-more-options .generic-button a{
   display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 7px;
}
body #buddypress .activity-list .activity-item .activity-header .bb-activity-more-options .generic-button{
    margin-bottom: 0px;
}
body #buddypress .activity-list .activity-item .activity-header .bb-activity-more-options .services-buttons{
    display: flex;
}
.bb-activity-more-options a.report-content,
.bb-activity-more-options a.edit_activity,
.bb-activity-more-options a.share_activity,
.bb-activity-more-options a.delete_activity {
    margin: 0;
    display: block;
    text-align: left;
    opacity: 1;
    font-size: 15px !important;
    /*    letter-spacing: -.24px;*/
    width: 100%;
    text-transform: none;
    font-weight: 400;
    min-height: auto;
    border-radius: 0;
    padding: 10px 14px;
    color: #7f868f;
    border: 0;
    background-color: transparent !important;
    box-shadow: none;
    text-transform: uppercase !important;
    font-family: "Lato", sans-serif !important;
}

#bb-report-content {
    margin: auto;
    width: 60%;
    padding-bottom: 50px;
}

#bb-report-content .form-item {
    margin-bottom: 10px;
}

#bb-report-content .bb-model-footer {
    margin-top: 20px;
}

#bb-report-content .bb-model-footer .button {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    border-radius: 0px;
    font-size: 16px;
}

#bb-report-content .form-item>label {
    margin-bottom: 0px;
}

#bb-report-content .form-item>span {
    font-size: 14px;
    padding-left: 30px;
    display: inline-block;
    line-height: 1.4;
}

#bb-report-content label span {
    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
}

.activity-list .activity-item .activity-content {
    /*  padding: 1em;*/
    background: #eeee;
    margin: 0px;
}

.notification_friend_button {
    width: 100%;
    position: relative;
    text-align: right;
    margin-top: 5px;
}

.notification_friend_button .generic-button {
    display: inline-block;
    font-size: 12px;
}

.notification_friend_button .generic-button button {
    background-color: #000 !important;
    color: #fff !important;
    padding: 4px 22px !important;
    font-size: 12px !important;
    text-decoration: none !important;
    text-transform: uppercase;
    border: 1px solid;
}

/*.bp-repost-activity{
        background: url(/wp-content/themes/vinyl-mapper/images/repost-icon.png) no-repeat 10px 6px;
    padding-left: 15px;
    background-size:20px;
    background-repeat:no-repeat;
    padding-left: 37px;
}*/
.bp-feedback.success {
    margin: 7px 7%;
    border: 1px solid #dbdbdb;
}

.bp-feedback.success .bp-icon {
    background-color: #000;
}

.bp-feedback.success .bp-icon p {
    padding: 10px;
}

/*CONFIR ALERT ACTIVITY*/
#activity_confirm_alert_modal .modal-header {
    border-bottom: 0px;
}

#activity_confirm_alert_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

#activity_confirm_alert_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
}

#activity_confirm_alert_modal .modal-dialog,
#activity_confirm_alert_modal .modal-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    padding: 15px;
    border-radius: 13px;
    top: 30%;
    text-align: center;
}

#activity_confirm_alert_modal .modal-header::before {
    display: none;
}

#activity_confirm_alert_modal .modal-header::before {
    display: none;
}

#activity_confirm_alert_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#activity_confirm_alert_modal .modal-footer {
    border: none;
    text-align: center;
}

#activity_confirm_alert_modal .modal-footer button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 10px 30px;
    border-radius: 5px;
    width: auto;
    /*  float: left;*/
    margin-right: 10px;
}

/*CONFIR ALERT MESSAGE*/
#confirm_alert_modal .modal-header {
    border-bottom: 0px;
}

#confirm_alert_modal .modal-title {
    color: #000;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 15px;
    border-bottom: 0px;
    margin-top: 0px;
    line-height: 30px;
    color: #fff;
}

#confirm_alert_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

#confirm_alert_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
}

#confirm_alert_modal .modal-dialog,
#confirm_alert_modal .modal-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    padding: 15px;
    border-radius: 13px;
    top: 30%;
    text-align: center;
}

#confirm_alert_modal .modal-header::before {
    display: none;
}

#confirm_alert_modal .modal-header::before {
    display: none;
}

#confirm_alert_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#confirm_alert_modal .modal-footer {
    border: none;
    text-align: center;
}

#confirm_alert_modal .modal-footer button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 10px 30px;
    border-radius: 5px;
    width: auto;
    /*  float: left;*/
    margin-right: 10px;
}



.common_confirm_alert_modal .modal-header {
    border-bottom: 0px;
}

.common_confirm_alert_modal .modal-title {
    color: #000;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 15px;
    border-bottom: 0px;
    margin-top: 0px;
    line-height: 30px;
    color: #fff;
}

.common_confirm_alert_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

.common_confirm_alert_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
}

.common_confirm_alert_modal .modal-dialog,
.common_confirm_alert_modal .modal-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    padding: 15px;
    border-radius: 13px;
    top: 30%;
    text-align: center;
}

.common_confirm_alert_modal .modal-header::before {
    display: none;
}

.common_confirm_alert_modal .modal-header::before {
    display: none;
}

.common_confirm_alert_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.common_confirm_alert_modal .modal-footer {
    border: none;
    text-align: center;
}

.common_confirm_alert_modal .modal-footer button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 10px 30px;
    border-radius: 5px;
    width: auto;
    /*  float: left;*/
    margin-right: 10px;
}

/***********************************/
/*Common ALERT MESSAGE Modal*/
.alert_modal .modal-header {
    border-bottom: 0px;
}

.alert_modal .modal-title {
    color: #000;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 15px;
    border-bottom: 0px;
    margin-top: 0px;
    line-height: 30px;
    color: #fff;
}

.alert_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

.alert_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
}

.alert_modal .modal-dialog,
.alert_modal .modal-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    padding: 15px;
    border-radius: 13px;
    top: 30%;
    text-align: center;
}

.alert_modal .modal-header::before {
    display: none;
}

.alert_modal .modal-header::before {
    display: none;
}

.alert_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.alert_modal .modal-footer {
    border: none;
    text-align: center;
}

.alert_modal .modal-footer button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 10px 30px;
    border-radius: 5px;
    width: auto;
    /*  float: left;*/
    margin-right: 10px;
    text-decoration: none;
}
.activity-inner .bpfb_final_link {
    border: 1px solid #bbb;
    background-color: #f6f6f6;
}

.bpfb_final_link .bpfb_link_preview_container {
    width: 100%;
    height: auto;
    float: none;
}

.bpfb_final_link .bpfb_link_preview_container img {
    width: 100% !important;
}

.bpfb_final_link .bpfb_link_contents {
    width: 76%;
    padding: 10px 0px;
    float: none;
}

.activity-inner .activity-read-more-custom {
    width: 21%;
    float: right;
    bottom: 8%;
    position: absolute;
    right: 0px;
}
.normal-user.rack .activity-inner .activity-read-more-custom{
    width: 28%;
    bottom: 10%;
}
.activity-item .activity-inner {
    position: relative;
}

.activity-item .activity-inner p {
    padding: 0px 1em;
}

.activity-item .activity-inner .activity_left_part p {
    padding: 0px;
}

#repost-box .modal-body,
#repost-box .content {
    position: relative;
}

#repost-box .activity-read-more-custom {
    width: 21%;
    float: right;
    bottom: 20px;
    /* position: absolute; */
    right: 6px;
    position: relative;
}

#repost-box .activity-meta,
#repost-box .activity_like_count_div {
    display: none;
}

#repost-box .activity_right_part a {
    padding: 8px;
}

#repost-box .activity-read-more-custom a {
    width: 100%;
    padding: 7px !important;
    bottom: 100%;
    position: absolute;
}

#repost-box .bpfb_final_link .bpfb_link_preview_container {
    float: none;
}

#repost-box .bpfb_link_preview_url a {
    color: #000;
}

#repost-box .bpfb_final_link .bpfb_link_contents {
    float: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

#repost-box .bpfb_final_link {
    background-color: #eee;
}

.gamipress .bp-repost-activity {
    display: none;
}

.activity-inner .bpfb_link_contents .bpfb_link_preview_url {
    display: none;
}

.activity-inner .bpfb_link_contents .bpfb_link_preview_body {
    font-size: 14px;
}

.activity-list .gamipress.activity-item .activity-meta.action div.generic-button:has(.bp-repost-activity) {
    display: none;
}

.activity_comment_replay_div .ac-textarea {
    position: relative;
}

.activity_comment_replay_div .ac-textarea textarea {
    background-color: #fff !important;
}

.activity_comment_replay_div input[type="submit"] {
    display: none;
}

.activity_comment_replay_div .send_activity_replay {
    position: absolute;
    right: 14px;
    bottom: 0%;
    cursor: pointer;
}

.edit-activity-comments .ac-textarea {
    position: relative;
}

.edit-activity-comments .edit_send_activity_replay {
    position: absolute;
    right: 14px;
    bottom: 0%;
    cursor: pointer;
}
.activity form.ac-form .ac-reply-content .ac-textarea{
    margin-bottom: 0px !important;
}
.activity form.ac-form .ac-reply-content .ac-textarea textarea{
    min-height: 60px;
    height: auto;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #707070;
    border: none;
    line-height: 22px;
    font-weight: 300;
        border-radius: 0px !important;
    border: 1px solid #707070;
}
.edit-activity-comments .edit_send_activity_replay img {
    width: 20px;
    height: 20px;
}

.activity-item .edit-activity-comments {
    background-color: #eee;
    margin: 0px;
}

.buddypress-wrap .activity-comments ul {
    /*padding: 0px 1em;*/
    padding: 0;
    margin-top: 0px;
}

/*.activity-comments form.root{
      border-top: 1px solid #bbb;
}*/
.activity_comment_replay_div .send_activity_replay img {
    width: 20px;
    height: 20px;
}

.activity-item .activity-comments {
    background-color: #eee;
    margin: 0px;
    overflow: unset;
}

/*.activity-comments form.root:before {
    position: absolute;
    content: '';
    border-bottom: 1px solid #bbb;
    width: 93%;
    transform: translateX(-50%);
    left: 50%;
    top: 0px;
}*/
/* bottom: -15px; */

/*EDIT ACTIVITY CSS*/
#edit_activity_modal .modal-header {
    border-bottom: 0px;
}

#edit_activity_modal .modal-title {
    color: #000;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0px;
    border-bottom: 0px;
    margin-top: 0px;
    line-height: 30px;
    color: #000;
}

#edit_activity_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

#edit_activity_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #000;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
}

#edit_activity_modal .modal-dialog,
#edit_activity_modal .modal-content {
    background-color: #fff !important;
    border: none;
    box-shadow: none;
    padding: 10px;
    border-radius: 10px;
}

#edit_activity_modal #send_message_form {
    margin: auto;
    width: 60%;
    background-color: #000 !important;
    padding: 0px 0px 50px 0px !important;
}

#edit_activity_modal #send_message_form label {
    color: #fff;
}

#edit_activity_modal #send_message_form .submit #bp-messages-send,
#edit_activity_modal #send_message_form .submit #bp-messages-reset {
    background: #000000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 40px;
    border: 1px solid #ccc !important;
    transition: all 0.5s ease 0s;
    font-size: 15px;
    margin: 10px;
    border-radius: 0px;
}

#edit_activity_modal .modal-header::before {
    display: none;
}

#edit_activity_modal .modal-header::before {
    display: none;
}

#edit_activity_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    /*align-items: flex-start;*/
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}

#edit_activity_modal .images_section {
    margin-top: 15px;
}

#edit_activity_modal .images_section .edit_image {
    width: 100px;
    margin-right: 10px;
    display: inline-block;
    position: relative;
}

#edit_activity_modal .images_section .edit_image img {
    height: 70px;
    width: 100%;
}

.activity_upload_action_button {
    margin: 10px 0px;
}

.activty_img_icon,
.activty_video_icon {
    border-radius: 20px;
    background-color: #000 !important;
    font-size: 15px;
    color: #fff;
    padding: 6px;
    cursor: pointer;
}

.activty_img_icon.fa-picture-o:before {
    content: "\f03e";
}

.activty_video_icon.fa-file-video-o:before {
    content: "\f1c8";
}

.new_activity_image_btn {
    background-color: #000;
    /*    width: 50%;*/
    color: #fff;
    width: 184px;
    padding: 4px;
    /*  border-radius: 6px;*/
    cursor: pointer;
}

#edit_activity_modal .images_section .remove_activity_img {
    padding: 4px;
    position: absolute;
    top: -5px;
    right: -4px;
    background-color: #000;
    color: #b5b5b5;
    border-radius: 50%;
    font-size: 11px;
    text-align: center;
    cursor: pointer;
}

#edit_activity_modal .modal-footer button.not_upload {
    background: gray !important;
}

#edit_activity_modal .modal-footer button {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    border-radius: 0px;
    width: auto;
    float: left;
    margin-right: 10px;
    font-size: 16px;
}

.activity-edit-link {
    background-color: #eee;
    padding: 0px 1em;
}

.activity-edit-video {
    background-color: #eee;
    padding: 0px 1em;
}

.edit_link_bpfb_controls_container .edit_bpfb_link_url {
    border-color: #dbdbdb;
    margin-bottom: 10px;
    outline: none;
    border: 2px solid;
    margin-bottom: 10px;
    padding: 8px;
    border: 1px solid #dbdbdb !important;
}
.edit_link_bpfb_controls_container #edit_link_content{
    margin-bottom: 10px;
    padding: 8px;
        min-height: 60px;
    resize: none !important;
    outline: none;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #707070;
    border: none;
    line-height: 22px;
    font-weight: 300;
}
.edit_video_bpfb_controls_container .edit_bpfb_video_url {
    border-color: #dbdbdb;
    margin-bottom: 10px;
    outline: none;
    border: 2px solid;
    margin-bottom: 10px;
    padding: 8px;
    border: 1px solid #dbdbdb !important;
}

.edit_link_bpfb_controls_container,
.edit_video_bpfb_controls_container {
    padding-bottom: 10px;
    position: relative;
}

.edit_bpfb_link_url_update {
    /*position: absolute;
    bottom: 52px;
    right: 3px;
    border: none !important;
    background-color: transparent;
    border-left: 2px solid #eee !important;*/
}
.edit_video_bpfb_controls_container .edit_video_content{
    margin-bottom: 10px;
}
.edit_video_bpfb_controls_container .edit_link_content{
    margin-bottom: 10px;
}

.edit_bpfb_video_url_update,#edit_bpfb_video_url_preview,#edit_bpfb_link_url_preview,#edit_bpfb_link_url_update {
    position: relative;
    /*top: 5px;*/
    /*bottom: 55px;*/
    /*right: 3px;*/
    /*border: none !important;*/
    /*background-color: transparent;*/
    /*border-left: 2px solid #eee !important;*/
    position: relative;
    background: #000 !important;
    color: #fff !important;
    padding: 10px 30px !important;
    border-radius: 0px !important;
    width: auto;
    /*float: left !important;*/
    margin-right: 10px !important;
    font-size: 16px !important;
}

.edit_link_bpfb_preview_container .bpfb_thumbnail_chooser_right,
.edit_link_bpfb_preview_container .bpfb_thumbnail_chooser_left {
    display: none;
}
.edit_link_custom_modal .edit_link_bpfb_preview_container table{
    margin-top: 15px;
}
.edit_video_custom_modal #edit_bpfb_video_url{
    padding: 10px 8px;
    /*min-height: 60px;*/
    outline: none;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #707070;
    line-height: 22px;
    font-weight: 300;
}
.edit_link_custom_modal #edit_bpfb_link_url{
    padding: 10px 8px;
    /*min-height: 60px;*/
    outline: none;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #707070;
    line-height: 22px;
    font-weight: 300;
}
.edit_link_bpfb_preview_container .bpfb_thumbnail_chooser .bpfb_right:after {
    display: inline-block;
    font-size: 16px;
    height: 16px;
    width: 24px;
    padding-left: 1em;
    font-family: 'bpfb';
    content: "R";
    cursor: pointer;
}

.edit_link_bpfb_preview_container .bpfb_thumbnail_chooser_label {
    font-size: 14px;
}

.edit_link_bpfb_preview_container .bpfb_thumbnail_chooser .bpfb_left:before {
    display: inline-block;
    font-size: 16px;
    height: 16px;
    width: 24px;
    font-family: 'bpfb';
    content: "L";
    cursor: pointer;
}

.activity-meta a.button.item-button.bp-secondary-action.delete-activity.confirm {
    display: none;
}

.my_message_count {
    background: #db1212;
    min-width: 18px;
    line-height: 18px;
    bottom: -5px;
    right: -5px;
    text-align: center;
    position: absolute;
    border-radius: 10px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    color: #fff;
}

.my_message.friends-message {
    position: relative;
}

.my_message.friends-message .fa {
    font-size: 25px;
    position: relative;
}

/*.activity-comments .activity-meta .generic-button a {
    background-color: #000 !important;
    color: #fff !important;
    padding: 6px 10px !important;
}*/
/*.activity-comments .rack-meta .generic-button a {
    background-color: #000 !important;
    color: #fff !important;
    padding: 6px 10px !important;
}*/
.activity_comment_bottom {
    width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 10px;
}

.activity_comment_bottom .edit-activity-comments {
    margin-top: 10px;
    background: transparent;
}

.activity_comment_bottom .edit-activity-comments form {
    padding: 1em 0px;
}

.activity_comment_bottom .acomment-content {
    /*    width: 100%;*/
    /*    display: inline-block;*/
    /*    float: left;*/
    margin: 0px 0 0 7.5% !important;
    padding: 0.2em 0 0 1% !important;
    border-left: none !important;
}

.buddypress-wrap .activity-comments ul li ul {
    margin-left: 0% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

}

.activity_comment_bottom .activity-meta {
    /*    width: 100%;*/
    /*    display: inline-block;*/
    margin: 0px 0 0 7.5% !important;
    padding: 0.5em 0 0 1% !important;
    /*    text-align: right !important;*/
    /*    margin-top: 0px !important;*/
}
.activity_comment_bottom .rack-meta {
    /*    width: 100%;*/
    /*    display: inline-block;*/
    margin: 0px 0 0 7.5% !important;
    padding: 0.5em 0 0 1% !important;
    /*    text-align: right !important;*/
    /*    margin-top: 0px !important;*/
}
.activity_comment_bottom .activity-meta .generic-button a .fa {
    font-size: 15px;
}
.activity_comment_bottom .rack-meta .generic-button a .fa {
    font-size: 15px;
}
.buddypress-wrap .activity-comments ul li {
    padding: 1em 0px 1em 1em;
}

.buddypress-wrap .activity-comments li:nth-child(even) {
    /*background: #f6f6f6;*/
}

.more_option_dropdown .services-buttons {
    padding: 0.3em 0.5em;
}
.more_comment_option_dropdown .services-buttons {
    padding: 0.3em 0.5em;
}
.more_option_dropdown .services-buttons a {
    margin: 2px;
}
.more_comment_option_dropdown .services-buttons a {
    margin: 2px;
}

li.activity-item .activity-meta .bp-share-btn.generic-button {
    display: none;
}

.invalid_state{
    width: 75%;
    float: right;
    text-align: left;
    color: red;
    margin-bottom: 0px;
}
.edit_error{
    color: red;
    margin-bottom: 5px;
    padding-left: 15px;
}
.state_placeholder{
    font-size: 12px;
    color: #b8b3b3;
    width: 75%;
    float: right;
    margin-top: 7px;
    margin-bottom: 0px;
}

.menu_accordion_tab{margin-bottom: 15px;}
.menu_accordion {
  background-color: transparent;
  cursor: pointer;
  padding: 10px 0px 10px;
  width: 100%;
  text-align: left;
  outline: none;
  transition: 0.4s;
  text-decoration: none !important;
  color: #fff;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0px;
    border-bottom: 1px solid #dcd7ca;
}

.menu_accordion:hover{text-decoration: none !important;}
/*.menu_accordion.active, .menu_accordion:hover {
  background-color: #ccc;
}*/
.menu_accordion:after {
  content: '+'; /* Unicode character for "plus" sign (+) */
  font-size: 24px;
  color: #fff;
  float: right;
  margin-left: 5px;
}

.menu_accordion.active:after {
  content: "−"; /* Unicode character for "minus" sign (-) */
}
.menu_panel {
  padding: 0 18px;
  background-color: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.menu_accordion_tab{display: none;}
.header-message a{color: #fff;}
/*.header-message{display: none;}*/
#reset_password_form .errors{color: #9e0f05;margin-top: 10px;}
#update_email_address_form .errors{color: #9e0f05;margin-top: 10px;}
#reset_password_form .success{color: #219919;margin-top: 10px;}
#update_email_address_form .success{color: #219919;margin-top: 10px;}
/*.mobile_accordion_tab .menu_accordion{
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcd7ca;
}*/
/*.menu_accordion_tab .menu_accordion{
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcd7ca;
}*/

.custom-marker-add-google-map .gm-style-iw,
.custom-marker-add-google-map .gm-style-iw * {
    background-color: #000;
    color: #fff;
}
.custom-marker-add-google-map .gm-style-iw .gm-style-iw-chr{
    display: none;
}
.custom-marker-add-google-map .store_locator_infowindow .store_locator_name {
    font-family: 'Oswald', sans-serif;
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    line-height:23px;
    font-weight: 700;
    /*letter-spacing: 1px;*/
    /*font-weight: normal;*/
}
.custom-marker-add-google-map .store_locator_infowindow .button {
    background: #000;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    font-size: 16px;
    padding: 12px 16px;
    letter-spacing: 1px;
    color: #fff;
    width: 48%;
    text-decoration: none;
    float: left;
}

.standard-form.send-reply .message-box .message-metadata .avatar-box img{ width:60px; height:60px; }

.custom-marker-add-google-map .store_locator_infowindow .store_locator_actions a {
    border: 1px solid #fff;
}
.custom-marker-add-google-map .store_locator_infowindow a {
    text-decoration: none;
}
.custom-marker-add-google-map .gm-style .gm-style-iw-tc::after {
    background-color: #000 !important;
}

.custom-marker-add-google-map .store_locator_infowindow .store_locator_address {
    color: #fff;
    /*background: url(/wp-content/uploads/2023/03/address-icon-white.png) no-repeat 0 2px;*/
    /*padding-left: 20px;*/
}
.custom-marker-add-google-map .store_locator_infowindow .store_locator_actions {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    margin-top: 15px;
}
.custom-marker-add-google-map .gm-style-iw-d {
    overflow: hidden !important;
    max-height: initial !important;
    max-width: 100% !important;
}
.custom-marker-add-google-map .gm-style-iw-c {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    padding-right: 20px !important;
    border-radius: 0px;
}
.bp-business-single .bp_container{max-width: 100%;}
.bp-business-single .business-main-nav ul {
    max-width: 1440px;
    margin: 0 auto !important;
    border: none;
    width: 90%;
}
.bp-business-single .business-main-nav{
    clear: both;
    border-bottom: 1px solid #ddd !important;
    border-top: none !important;
    box-shadow: none !important;
    padding: 12px 0 !important;
    text-align: center;
}
.bp-business-single .business-main-nav ul li.bp-business-tab.selected,.bp-business-single .business-main-nav ul li.bp-business-tab:hover {
    background-color: #e9e9e9 !important;
}
#buddypress.buddypress-wrap .business-main-nav.bp-navs li.current a, #buddypress.buddypress-wrap .business-main-nav.bp-navs li.selected a, #buddypress.buddypress-wrap .business-main-nav.bp-navs:not(.dir-navs) li.current a, #buddypress.buddypress-wrap.business-main-nav.bp-navs:not(.dir-navs) li.selected a{
    border-bottom: none !important;
}
.bp-business-single .business-main-nav ul li.bp-business-tab a {
    padding: 0 !important;
    color: #000 !important;
    text-transform: uppercase;
    background: none !important;
    font-size: 15px;
    text-decoration: none !important;
}

#buddypress.buddypress-wrap .business-main-nav.bp-navs li:not(.current) a:focus, #buddypress.buddypress-wrap .business-main-nav.bp-navs li:not(.current) a:hover, #buddypress.buddypress-wrap .business-main-nav.bp-navs li:not(.selected) a:focus, #buddypress.buddypress-wrap .business-main-nav.bp-navs li:not(.selected) a:hover {
    border-bottom: none !important;
}
.bp-business-single .business-main-nav ul li.bp-business-tab::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    right: -10px;
    top: 25%;
}
.bp-business-single .business-main-nav ul li.bp-business-tab:nth-last-child(2)::after{
    display: none;
}
.bp-business-single #secondary .widget-area-inner .bp-business-profile-sidebar,.bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar{
    box-shadow: 0px 0px 10px 2px #ccc;
    padding: 8px;
    margin-bottom: 20px;
}

.bp-business-single #secondary .widget-area-inner .buddypress.widget,.bp-business-single #primary-sidebar .widget-area-inner .buddypress.widget{
    border-radius: 0 !important;
    border: 0px solid #000;
    margin-bottom: 0px;
    padding: 0px;
}


.bp-business-single #secondary .widget-area-inner .hours_widget .buddypress.widget .bp-business-hours-widget-section,
.bp-business-single #secondary .widget-area-inner .profile_widget .buddypress.widget .bp-business-info-widget-section,
.bp-business-single #secondary .widget-area-inner .social_widget .buddypress.widget .bp-business-social-info-widget-section{
    padding: 8px 10px;
}
.bp-business-single #primary-sidebar .widget-area-inner .hours_widget .buddypress.widget .bp-business-hours-widget-section,
.bp-business-single #primary-sidebar .widget-area-inner .profile_widget .buddypress.widget .bp-business-info-widget-section,
.bp-business-single #primary-sidebar .widget-area-inner .social_widget .buddypress.widget .bp-business-social-info-widget-section{
    padding: 8px 10px;
}
.bp-business-settings-content>#primary-sidebar.widget-area .widget .widgettitle, .bp-business-settings-content>#secondary.widget-area .widget .widgettitle, .bp-business-settings-content>.widget-area .widget .widgettitle{
    margin: 0 0 20px;
    background: #000;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 20px !important;
    line-height: 27px;
    padding: 8px 15px 13px 15px;
    margin-bottom: 0px !important;
    border-radius: 0 !important;
    font-weight: 700;
}


#buddypress.buddypress-wrap.bp-business-single #cover-image-container:after{
    background: #000 !important;
    display: none !important;
}
.bp-business-single #item-header-content .user-nicename{color: #fff;font-size: 36px;}
.bp-business-single .bp-business-item-actions .bp-business-follow-button{
    border: 1px solid #fff !important;
    border-radius: 0px !important;
}
#buddypress.buddypress-wrap.bp-business-single #item-header #item-header-cover-image #item-header-avatar img{
    margin-top: 13%;
}
/*#buddypress.buddypress-wrap.bp-business-single #item-header #item-header-cover-image #item-header-avatar{
    width: 150px;
    height: 150px;
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 10px;
}
#buddypress.buddypress-wrap.bp-business-single #item-header #item-header-cover-image #item-header-avatar img{
    width: 100px !important;
    height: 100px !important;
    border:none;
    border-radius:0px;
}
#buddypress.buddypress-wrap.bp-business-single #item-header #item-header-cover-image #item-header-avatar{
    margin-top: 0px !important;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    display: flex;
}*/
.bp-business-settings-content .bp-business-section-container{border:none !important;}
#buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image #item-header-content span.bp-business-follow-count, #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image #item-header-content .business-rating-text{
    color: #fff !important;
    font-size: 20px;
}
#buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat{font-size:18px; margin-top: 3px;}
#buddypress.buddypress-wrap.bp-business-single #item-header #header-cover-image:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #252525;
    opacity: .75;
}
.bp-business-single #secondary .widget-area-inner .hours_widget .buddypress.widget .bp-business-hours-widget-section,
 .bp-business-open-hours-wrapper{display: block !important;}
 .bp-business-today-timing .bp_business_expand_more{display: none !important;}
.bp-business-single #secondary .widget-area-inner .hours_widget .buddypress.widget .bp-business-hours-widget-section .bp-business-today-timing{display: flex;}
.bp-business-single #secondary .widget-area-inner .hours_widget .buddypress.widget .bp-business-hours-widget-section .bp-business-today-timing ul{padding-left: 22px !important;}
#business-list .bp-business-category{display: none;}
.bp-custom-url{
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
    /*grid-template-columns: repeat(2, minmax(0, 1fr));
     grid-column: span 4; 
    -ms-grid-column: span 4;*/
    column-gap: 5px;
    align-items: baseline;
    /*grid-template-columns: 44% 56%;*/
    /*grid-template-columns: auto 1fr;*/
    /*vertical-align: middle;*/
    justify-content: flex-start;
    width: 75%;
}
.bp-custom-url .url_section{
    display: grid;
    align-items: center;
    gap: 5px;
    width: 100%;
    grid-template-columns: auto 1fr;
}
.bp-custom-url  .bp-business-description{
    margin: 0px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: "Lato", sans-serif;
}
.bp-custom-url  #business-custom-url-error{
    margin: 0px;
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
.bp-custom-url .edit_store_url_default{
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0px;
    color: #a8a8a8;
    font-family: "Lato", sans-serif;
}
.bp-custom-url .edit_store_url_icon{
    margin-bottom: 0px;
    cursor: pointer;
}
.bp-custom-url .default_url_display{
        display: flex;
    align-items: center;
    gap: 10px;
}
.bp-custom-url  .custom_url_input{
    display: flex;
    flex-direction: column;
}
.bp-business-profile-info .custom_input_not_allowed:first-child{
    margin-top: 10px;
}
.bp-business-profile-info .custom_input_not_allowed{
    font-size: 14px;
    margin-bottom: 0;
    color: #a8a8a8;
}
#buddypress.buddypress-wrap .bp-business-settings-content select, .buddypress-wrap .bp-businesses-content select, .bp-businesses-content select{
    border-color: #dbdbdb;
}
.more_on_business{display: inline-block;position: relative;/*padding-top: 50px;*/width: 100%;
    clear: both;}
.more_on_business h2{text-align: left;padding-bottom: 20px;}
/*.more_on_business .more-on-record-inner{
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
     grid-column: span 4; 
    -ms-grid-column: span 4;
    column-gap: 20px;
}*/
.more_on_business .more-on-record-inner .post-desc{padding-top: 20px;}
.more_on_business .more-on-record-inner .more_on_record_post{padding-bottom: 20px;}
.more_on_business .more-on-record-inner .post-title{text-align: left;min-height: 60px;}
.more_on_business .more-on-record-inner .post-title a{
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    /*letter-spacing: 2px;*/
    text-transform: capitalize;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0;
    padding-bottom: 5px;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    color: #000;
}
.more_on_business .more-on-record-inner .post-image img{height: 244px;width: 100%;}
/*.more_on_business .more-on-record-inner .description{padding-top: 10px;}*/
.more_on_business .more-on-record-inner .description p{
    font-size: 16px;
    color: #000;
    font-family: "Lato", sans-serif;
    text-align: left;
}
.more_on_business .more-view-btn{
    background: #000;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 15px;
    width: 100%;
    margin-top: 30px;
    font-size: 16px;
}
.favorites-business-desktop .favorites_business{
    color: #fff;
    text-decoration: none;
    padding: 10px 15px 10px 15px;
    text-transform: uppercase;
    border: 1px solid #fff;
    /*border-radius: 2px;*/
    line-height: 18px;
    font-size: 14px;
    letter-spacing: 1px;
    display: flex;
}
.favorites-business-desktop .favorites_business[data-favorites=""]{
    /*padding: 10px !important;*/
}
.favorites-business-desktop .favorites_business .favorites_store_icon img {
    height: 20px;
    width: 20px;
}
.favorites-business-desktop .favorites_business .favorites_store_icon {
    width: 20px;
    float: left;
    margin-right: 10px;
}
.follow-business-desktop .follow_business .follow_store_icon {
    width: 20px;
    float: left;
    margin-right: 10px;
}
.follow-business-desktop .follow_business .follow_store_icon img {
    height: 20px;
    width: 20px;
    filter: invert(100%) sepia(100%) hue-rotate(-180deg) saturate(3);
}
.follow-business-desktop .follow_business{
    color: #fff;
    text-decoration: none;
    padding: 10px 15px 10px 15px;
    text-transform: uppercase;
    border: 1px solid #fff;
    /*border-radius: 2px;*/
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 1px;
    display: flex;
    margin-right: 5px;
    justify-content: center;
}

/*.normal-user .feeds-left-col {
    float: left;
    width: 23%;
    margin-right: 2%;
}*/
.user-profile-template .normal-user .feeds-left-col {
    float: left;
    width: 25%;
    /*margin-right: 2%;*/
}
.user-profile-template .normal-user .container{
    display: flex;
    margin: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.user-profile-template .normal-user .user-content-left {
    float: left;
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
    /*max-width: 680px;*/
    /*margin-right: 2%;*/
}
.user-profile-template .normal-user  .user-content-right {
    float: right;
    width: 25%;
}
.user-profile-template .normal-user .feeds-left-col .user-profile-col .user-cover-img{
    position: relative;
    display: block;
    /* height: 100%; */
    max-height: 200px;
    padding-top: 120px;
    /*border-radius: 3px 3px 0 0;*/
    overflow: hidden;
    /*background-color: #647385;*/
}
.user-profile-template .normal-user .feeds-left-col .user-profile-col .user-cover-img img {
    margin: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    top: -3px;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.user-profile-template .normal-user .feeds-left-col .user-profile-col .user-avatar {
    margin: auto;
    margin-top: -75px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: center;
}
.user-profile-template .normal-user .feeds-left-col .user-profile-col .user-avatar img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    background: #fff;
    border: 3px solid #fff;
    /*border-radius: 8px;*/
    object-fit: cover;
}
.user-profile-template .normal-user .user-boxs-no-padding{
    box-shadow: 0px 0px 10px 2px #ccc;
    margin-bottom: 20px;
    padding:8px;
}
.user-profile-template .normal-user .user-boxs{
    box-shadow: 0px 0px 10px 2px #ccc;
    padding: 10px;
    margin-bottom: 30px;
}
.user-profile-template .normal-user .feeds-left-col .user-profile-col .user-content-wrap{
    margin: 0;
    padding: 10px;
    text-align: center;
}
.user-profile-template .normal-user .feeds-left-col .user-profile-col .user-content-wrap h3{
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 0px !important;
    margin-top: 0;
    color: #000;
    font-style: normal;
}
.user-profile-template .normal-user .feeds-left-col .user-profile-col .user-content-wrap p{
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    font-style: normal;
    color: #000;
    font-family: "Lato", sans-serif;
}
.user-profile-template .normal-user .feeds-left-col #object-nav ul{
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 90%;
}
.user-profile-template .normal-user .feeds-left-col #object-nav ul li::after{
    display: none;
}
.user-profile-template .normal-user .feeds-left-col #object-nav .social-tab {
    float: left;
    padding: 10px 0px 0px 0px;
    text-align: left;
    width: 100%;
    margin: 0px;
}
.user-profile-template .normal-user .feeds-left-col .user-stats-col .user-stats-inner {
    border: 0;
}
/*.user-profile-template .normal-user .feeds-left-col .user-badges-col .user-badges-inner {
   border: 0;
}*/
.user-profile-template .normal-user .feeds-left-col .user-stats-col .user-title{
    /*padding: 5px;*/
    font-size: 22px;
}

.user-profile-template .normal-user .feeds-left-col #object-nav ul li{
    background: none !important;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.user-profile-template .normal-user .feeds-left-col #object-nav ul li a{
    display: flex;
    column-gap: 10px;
    /* justify-content: flex-start; */
    column-gap: 10px;
    align-items: center;
    font-weight: 700;
}
.user-profile-template .normal-user .feeds-left-col #object-nav ul li a img.tab-icons{
    width: 40px;
    background-color: #000;
    height: 40px;
    border-radius: 100% !important;
    padding: 3px 5px 5px 5px;
}
.user-profile-template .normal-user .feeds-left-col #object-nav ul li.social-tab{
    display: none;
}
.user-profile-template .normal-user .feeds-left-col #object-nav ul li#custom-delete-account-li i{
    background-color: #000;
    color: #fff;
    padding: 5px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
}
.user-profile-template .normal-user .feeds-left-col #object-nav ul li#custom-delete-account-li {
    padding-left: 0px;
}
.user-profile-template .normal-user .feeds-left-col #object-nav{
    padding: 15px;
}
.user-profile-template .business-user img.tab-icons{
    display: none;
}
.user-profile-template .normal-user .user-boxs .user-title {
    background: #000;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    padding: 10px 8px;
    margin-bottom: 20px;
    border-radius: 0 !important;
}
.user-profile-template .normal-user .user-boxs{
    margin-bottom:20px;
    padding: 10px;
    /*text-align: center;*/
}
.user-profile-template .normal-user .user-boxs .fav_business_list{
    display: flex;
    align-items: center;
    /*justify-content: flex-start;*/
    column-gap: 10px;
    /* row-gap: 10px; */
    margin-bottom: 10px;
}
.user-profile-template .normal-user .user-boxs .fav_business_list a{
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.user-profile-template .normal-user .user-boxs .fav_business_list img.business-logo{
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin: 0px;
}
.user-profile-template .normal-user .user-boxs .fav_business_list img.pin-icon{
    width: 30px;
    margin-right: 0px;
    float: right;
    cursor: pointer;
}
.user-profile-template .normal-user .user-boxs .fav_business_list h5{
    font-size: 18px;
    margin: 0px;
    line-height: 24px;
    font-family: "Lato", sans-serif;
    color: #000;
    font-weight: 700;
}
.user-profile-template .normal-user .user-fav-business-col .fav_business_list h5{
    font-size: 16px;
    margin: 0px;
    font-family: "Lato", sans-serif;
    color: #000;
    line-height: 22px;
    font-weight: 700;
}
.user-profile-template .normal-user .user-boxs.user-lists{
    min-height: 250px;
}

.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list{
     display: flex;
    align-items: flex-start;
    column-gap: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #ddd;
    
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list:last-child{
    border-bottom: none !important;
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list img.user-logo{
     width: 50px;
    height: 50px;
    object-fit: contain;
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list .mutual_friends_image{
    display: flex;
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list .mutual_friends_image img.mutual-img{
    width: 20px;
    object-fit: contain;
    border-radius: 50%;
    margin: 0px;
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list .mutual_friends_image img.mutual-img:not(:first-child){
    margin-left: -6px;
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list .item-title a{
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list .friends-details{
    width: 100%;
}   
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list .friends-details .friends-meta{
    margin-top: 5px;
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list .friends-details .friends-meta .button.accept{
    margin-left: 0px;
    background-color: #000 !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 8px 15px !important;
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list .friends-details .notification_friend_button{
    display: flex;
}
.user-profile-template .normal-user .user-boxs.user-request-list .user-friend-request-list .friends-details .friends-meta .button.reject{
    background-color: #ededed !important;
    border: 2px solid #ddd !important;
    font-size: 16px !important;
    padding: 8px 15px !important;
    color: #000 !important;
}
.user-profile-template .normal-user .user-boxs.user-request-list .view_all_request_link_div{
    text-align: right;
    padding-top: 10px;
}
.user-profile-template .normal-user .user-boxs.user-request-list .view_all_request_link{
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
    font-family: "Lato", sans-serif;
}
.user-profile-template .normal-user .user-boxs.user-request-list .mutual_friends_div{
    display: flex;
    column-gap: 10px;
    align-items: center;
}
.user-profile-template .normal-user .user-boxs.user-request-list .mutual_friends_div p{
    font-size: 12px;
    margin-bottom: 3px;
    /*font-weight: 700;*/
    /*text-align: right;*/
    font-family: "Lato", sans-serif;
    color: #767676;
}
.user-profile-template .normal-user .user-fav-business-col .fav_business_list{
    display: flex;
    align-items: center;
    /*justify-content: flex-start;*/
    column-gap: 10px;
    /* row-gap: 10px; */
    margin-bottom: 10px;
}
.user-profile-template .normal-user .user-fav-business-col .fav_business_list a{
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.user-profile-template .normal-user .user-fav-business-col .fav_business_list img.business-logo{
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin: 0px;
}
.user-profile-template .normal-user .user-fav-business-col .fav_business_list img.pin-icon{
    width: 30px;
    margin-right: 0px;
    float: right;
    cursor: pointer;
}
.work-hour-section-content .repeater-item .bp-work-hours-repeater-create{display: none;}
ul#business-list li{margin: 0px !important;}
.store-state-template:not(.business-state-template) .store-list-left{float: left;width: 40%;}
.custom-marker-add-google-map{    
    /*float: left;*/
    width: 100%;height: 500px;margin-bottom: 30px;
    /*position: sticky !important;*/
    /*top: 74px;  */
    /*z-index: 10;*/
}
.business-state-template .store-list-left {
    width: 33.33%;/*margin-right: 2%;*/float: left; border:1px solid #dddddd;padding:0px;height: 500px;
}
.business-state-template .store-list-left #customStoreLeft{
    height: 100%;overflow: auto;padding: 0px;
}
.store-state-template.business-state-template .show_select_form select{
    border: 1px solid #ccc !important;
}
.store-list-left .store-state-box{ border:none; }

.tax-business-category .store-state-template h1{ font-size: 48px; font-weight:500; }

.business-state-template .store-list-right{float: left;width: 66.66%;padding-left:15px;}
.store-state-template:not(.business-state-template) .store-list-right{
    width: 50%;margin-left: 2%;float: left;
}
.store-list-right .article-text{
    position: sticky;
    top: 74px;  
    z-index: 10;
}
.category_store_result_list_item_hover{background-color: #f5f5f5;}
.business-state-template .category_store_result_list_item_hover{background-color: #f5f5f5 !important;/*border: 2px solid #bfbfbf !important;*/}
.bp-business-profile-create-business-link{display: none;}
.dir-search.business-search.bp-search{display: none;}
#googleReviews .btn.btn-default {
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 0px 30px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: max-content;
    display: block;
    text-align: center;
    line-height: 46px;
    margin: auto;
}

#write_review_on_single_business_modal .store-locator-all-rating {
  margin-top: 40px;
}

#write_review_on_single_business_modal .store-locator-rating-div {
  margin-right: 40px;
}
#write_review_on_single_business_modal .modal-body .store-locator-rating-div { margin-right: 0; margin-bottom: 25px; display: flex;align-items: center; }

#write_review_on_single_business_modal .modal .store-locator-row .store-locator-rating-div:last-child label { line-height: 55px; }

#write_review_on_single_business_modal .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  border: 0px;
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
  font-size: 31px;
  background-color: transparent;
}
#write_review_on_single_business_modal .modal-header{
    border-bottom: none;
    padding-bottom: 0;
        background: transparent;
}

#write_review_on_single_business_modal .modal-body { padding-top:0; padding-bottom:0; 
    max-height: 100%;
    overflow: hidden;
    overflow-y: hidden;
}

#write_review_on_single_business_modal .modal-content{
    background-color: #000;
    color: #fff;
}
#write_review_on_single_business_modal .store-locator-col-sm-12{
    display: block;
}
#write_review_on_single_business_modal #store-locator-review{
  margin-top: 0px;
}
#write_review_on_single_business_modal .review_button_div{
  text-align: center;
  margin-top: 30px;
}
#write_review_on_single_business_modal .store-locator-review-form-title{
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  font-size: 30px;
  /*letter-spacing: 2px;*/
  text-transform: capitalize;
  line-height: 36px;
  margin-bottom: 0px;
  margin-top: -30px;
  text-align: center;
}
#write_review_on_single_business_modal .store-locator-review-form-text-container{
  padding-right: 30px;
  padding-left: 30px;
}

#write_review_on_single_business_modal .store-locator-review-form-text-container textarea { resize: none;
    outline: none;
    font-family: Poppins;
    font-size: 16px; }

#write_review_on_single_business_modal .user-account-right{
  float: left;
  font-weight: 600;
  color: #fff;
  padding-top: 15px;
  font-family: Poppins;
  letter-spacing: .5px;
}

#write_review_on_single_business_modal .store-locator-review-image-upload {
  margin-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
}
#write_review_on_single_business_modal .drag-drop-input-image path {
  fill: black;
}
#write_review_on_single_business_modal .star {
  display: block;
}
#write_review_on_single_business_modal .review_button_div #submit{
    border: 1px solid;
    background: #000;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: normal;
    padding: 0 30px;
    text-decoration: none;
    margin: 0;
    height: 50px;
    line-height: 50px;
    outline: none;
}

#write_review_on_single_business_modal input[type=range] {
 /*  margin: 10px 0;*/
  width: 100%;
}
#write_review_on_single_business_modal .__range input
{
  outline: none;
  -webkit-appearance: none;
  background-color: #585858;
  height: 1px;
  width: 100%;
  margin: 0px auto;
}
#write_review_on_single_business_modal .__range input::-webkit-slider-thumb
{
  -webkit-appearance: none;
  width: 17px;
  height: 17px;
  background-color: #ffd601;
  border-radius: 50%;
  cursor: -moz-grab;
  cursor: -webkit-grab; 
  position:relative;
  bottom:0px;
  border:2px solid #fff;
    padding: 5px;

}            
#write_review_on_single_business_modal .__range input::-moz-range-thumb
{
  -webkit-appearance: none;
  width: 17px;
  height: 17px;
  background-color: #ffd601;
  border-radius: 50%;
  cursor: -moz-grab;
  cursor: -webkit-grab; 
    bottom:0px;
    border:2px solid #fff;
    padding: 5px;
}
#write_review_on_single_business_modal .__range input::-ms-thumb
{
  -webkit-appearance: none;
  width: 17px;
  height: 17px;
  background-color: #ffd601;
  border-radius: 50%;
  cursor: -moz-grab;
  cursor: -webkit-grab; 
    bottom:0px;
    border:2px solid #fff;
    padding: 5px;
}
#write_review_on_single_business_modal .__range-step{
  position: relative;                
}
#write_review_on_single_business_modal .store-locator-rating-div.last [data-star]::before {
    content: '★ ★ ★ ★ ★';
}
#write_review_on_single_business_modal .store-locator-rating-div.last [data-star]::after {
    content: '★ ★ ★ ★ ★';
}
#write_review_on_single_business_modal .__range-max{
  float: right;
}
#write_review_on_single_business_modal .__range-step input::-webkit-slider-thumb
{
  /*background: transparent;*/
}            
#write_review_on_single_business_modal .__range-step input::-moz-range-thumb
{
  /*background: transparent;*/
}
#write_review_on_single_business_modal .__range-step input::-ms-thumb
{
  /*background: transparent;*/
}
#write_review_on_single_business_modal .__range-step .datalist {
  position:relative;
  display: flex;
  justify-content: space-between;
  height: 10px; 
  bottom: 12px; 
  /* disable click events */
  pointer-events:none; 

}
#write_review_on_single_business_modal .__range-step .datalist span:nth-child(even) {
  width: 6px;
  height: 6px;
  /*min-height: 10px;*/
  border-radius: 100px;
  /* hide text */
  white-space: nowrap;       
  padding:0;
  line-height: 60px;
  margin-top: 4px;
}

#write_review_on_single_business_modal .__range-step .datalist span:nth-child(odd) {
  width: 8px;
  height: 8px;
  /*min-height: 10px;*/
  border-radius: 100px;
  /* hide text */
  white-space: nowrap;       
  padding:0;
  line-height: 60px;
  margin-top: 3px;
      font-size: 15px;
}


#write_review_on_single_business_modal .__range-step-popup output 
{ 
  position: absolute;
  background-color: green;                
  width: 30px;
  height: 30px; 
  text-align: center; 
  color: white; 
  border-radius: 100px; 
  display: inline-block; 
  font-size:12px;
  bottom: 100%;
  left: 0;
  vertical-align: middle;
  line-height: 30px;
}
#write_review_on_single_business_modal .__range-step-popup .__range-output-square{
  padding: 0 5px; 
  min-width: 25px;
  width: auto !important;                
  border-radius: 5px !important;
}
#write_review_on_single_business_modal .__range-step-popup output:after 
{ 
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid green;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 90%;
  left: 50%;
  margin-left: -10px;
  margin-top: -1px;
}
#write_review_on_single_business_modal .__range-step-popup .datalist{
  overflow:hidden;
}
#write_review_on_single_business_modal .__range-step{
  margin:0 20px;
    width: 100%;
}
#write_review_on_single_business_modal .__range-step-popup{
  margin:40px 40px;
}
#write_review_on_single_business_modal .btn.btn-default {
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 0px 30px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: max-content;
    display: block;
    text-align: center;
    line-height: 46px;
    margin: auto;
}
.modal-backdrop {
    background-color: rgba(0,0,0,0.7) !important;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}
#write_review_on_single_business_modal .drag-drop-input-image {
    height: calc(100% - 28px);
    border: 1px solid #dbdbdb;
        min-height: 100px;
}

#write_review_on_single_business_modal .drag-drop-input-image label {
    height: 100%;
    margin: 0;
    cursor: pointer;
}

#write_review_on_single_business_modal .drag-drop-input-image #gallery {
    display: flex;
    flex-flow: wrap;
}

#write_review_on_single_business_modal .drag-drop-input-image input {
    display: none;
}
#write_review_on_single_business_modal .store-locator-review-image-upload .restriction{
        clear: both;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
}
#write_review_on_single_business_modal .drag-drop-input-image #gallery img {
    border-radius: 1% !important;
    width: 50px;
    margin: 5px !important;
    height: auto;
}

#write_review_on_single_business_modal #drag-drop-input-image.highlight {
    border-color: #098009;
    border-width: 2px;
}
#write_review_on_single_business_modal #drag-drop-input-image.highlight #progress-bar{
        appearance: none;
    -webkit-appearance: none;
    height: 10px;
    width: 100%;
    padding: 0px 5px;
    border-radius: 8px;
}
#write_review_on_single_business_modal #drag-drop-input-image.highlight progress::-webkit-progress-bar {
      background-color: #eee;
      border-radius: 5px;
    }

/* Fill style (WebKit browsers) */
#write_review_on_single_business_modal #drag-drop-input-image.highlight progress::-webkit-progress-value {
  background-color: green;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

/* Fill style (Firefox) */
#write_review_on_single_business_modal #drag-drop-input-image.highlight progress::-moz-progress-bar {
  background-color: green;
  transition: background-color 0.3s ease;
}
#write_review_on_single_business_modal #drag-drop-input-image p {
    display: grid;
    height: 100%;
    width: auto;
    text-align: center;
    margin: 0;
    background: #fff;
    color: #000;
}

#write_review_on_single_business_modal #drag-drop-input-image p svg {
    width: 30px;
    margin: auto;
}

#write_review_on_single_business_modal #drag-drop-input-image.highlight p,
#write_review_on_single_business_modal #drag-drop-input-image:not(.highlight) #progress-bar {
        display: none;
}
.bp_review_tab .store-locator-review-listing{
    padding: 10px 0px !important;
}
.bp_review_tab .store-locator-review-listing .reviews-count{text-align: center;}
.bp_review_tab .store-locator-review-listing .store-reviews-personally.user_review .store-locator-col-12{
    border: 1px solid #ced0d4;
    border-radius: 8px !important;
    margin: 10px 10px 0 0;
    padding: 5px 10px;
}
.bp_business_header .bp-business-profile-header-row{
    display: flex;
    column-gap: 30px;
}
.bp_business_header .bp-business-profile-header-row h6.rating-title{
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.bp_business_header .bp-business-profile-review-section .business-rating-text {
    margin: 7px 0px 0px 0px;
}
.bp_business_header .bp-business-profile-review-section .business-rating-text>span:last-child {
    margin-left: 2px;
}
#bp-profile-follower-content #bp-business-profile-members-list .bp-screen-title{
    margin-top: 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: 0px;
    color: #000;
    text-transform: capitalize;
    line-height: 50px;
    margin-bottom: 7px;
}
#bp-profile-follower-content #bp-business-profile-members-list #members-list .member-name{
    margin-bottom: 5px;
}
#bp-profile-follower-content #bp-business-profile-members-list #members-list .member-name a{
        margin: 1rem 0;
    text-align: left;
    font-family: "Lato", sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}
#bp-profile-follower-content #bp-business-profile-members-list #members-list .joined.item-meta{
    margin-top: 0px;
}
#bp-profile-follower-content #bp-business-profile-members-list #members-list .generic-button{
    float: left;
}
#bp-profile-follower-content #bp-business-profile-members-list #members-list .generic-button button{
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 0px 30px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: max-content;
    display: block;
    text-align: center;
    line-height: 46px;
    margin: auto;
}
#bp-profile-follower-content #bp-business-profile-members-list .bp-pagination.bottom{
    display: none;
}
#bp-profile-follower-content .buddypress-wrap{border:none;padding: 0px;}
#bp-profile-follower-content .buddypress-wrap #bp-business-profile-members-list{
    border: 1px solid #ced0d4;
    padding: 12px;
    border-radius: 8px !important;
}
#bp-profile-setting-general-settings-content .acf-checkbox-list{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}
#bp-profile-setting-general-settings-content .acf-checkbox-list li{
    margin: 0 0 15px 0;
    float: left;
    margin-right: 20px;
    width: 30%;
    /*margin-bottom: 15px !important;*/
}
.bp_custom_fields_about h2{
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-weight: 700!important;
    text-transform: capitalize;
    margin-top: 0;
    line-height: 40px;
    margin-bottom: 15px!important;
    letter-spacing: 1px;
    font-size: 40px;
    margin-bottom: 10px;
}
/*#bp-profile-setting-general-settings-content .acf-checkbox-list.acf-bl li input[type=checkbox] {
    min-height: 10px;
}
#bp-profile-setting-general-settings-content .acf-checkbox-list.acf-bl li label{
    display: flex;
    align-items: center;
    column-gap: 6px;
}*/
.favorite_business_tab .favorites_business_btn{
    color: #fff !important;
    text-decoration: none !important;
    margin: auto;
    padding: 8px 40px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    /*border-radius: 8px;*/
    text-align: left;
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: uppercase;
}
.favorite_business_tab .bp-business-content-wrap h3 {
    font-size: 20px !important;
}
.bp-business-single .bp-business-navigation-link--follower{display: none;}

/************************************************************/
/*CSS FOR NEW ACTIVITY TEMPLATE*/
/************************************************************/
/*.user-content-right .user-stats-inner .user-title{
     background: #000;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    padding: 10px 8px;
    margin-bottom: 20px;
    border-radius: 0 !important;
    text-transform: capitalize;
}*/

.blog-listing-template.business_category_blog_post .category-subhead {
    border-bottom: none;
}
.header-bp-business-today-timing{
    font-size: 18px;
    color: #fff;
    margin-top: 3px;
    font-weight: 500;
}
.my-profile  .my_vault_achievements_name{
    display: none;
}
.my_vault  .user-content-left h3.title-subhead{
    padding-bottom: 30px;
}
.my_vault_achievements_name{
    margin-bottom:00px;
}
.business-state-template .custom_store_locate_template .parent_cat_div{
    text-align: center;
}
.business-state-template .custom_store_locate_template .parent_cat_div h4{
    margin-top:20px;
}
.business-state-template .custom_store_locate_template .parent_cat_div h4 a{
    font-family: 'Oswald', sans-serif;
    color: #000;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 25px;
    font-weight: 700;
}
.business-state-template .custom_store_locate_template ul li a{
    text-transform: capitalize;
}
.view_more_city_guides_blog_btn{
        background: #000;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    width: 30%;
    margin-top: auto;
    margin: auto;
    font-size: 16px;

}
.business-state-template .recent-records-section{
    /*padding-top: 0px;*/
}
.user-profile-col .user-stats-inner{
    padding:10px; 
}
.user-profile-col .user-title {
    background: #000;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    padding: 8px 15px;
    margin-bottom: 20px;
    border-radius: 0 !important;
}

.user-profile-col .gamipress-rank.user-has-earned {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0px;
    align-items: center;
}

.user-profile-col .gamipress-rank.user-has-earned .gamipress-rank-image {
    width: 40px;
    background-color: #000;
    height: 40px;
    border-radius: 100% !important;
    padding: 5px;
    margin-right: 10px;
}

.user-profile-col .gamipress-rank.user-has-earned .gamipress-rank-description {
    width: auto;
}

.user-profile-col .gamipress-rank.user-has-earned .gamipress-rank-title {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-style: normal;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
}

.user-profile-col .gamipress-rank.user-has-earned .gamipress-rank-title::after {
    content: "Level";
}

.user-profile-col .gamipress-user-points {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0px;
}

.user-profile-col .gamipress-user-points .gamipress-user-points-coins {
    padding: 0 0 0 50px;
    background-image: url(images/Coin.svg);
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 40px;
    min-height: 40px;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    line-height: 35px;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
}

.user-profile-col .bp-user-reviews {
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 10px;

}

.user-profile-col .bp-user-reviews .member-review-count {
    background-image: url(images/Reviews.svg);
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 40px;
    min-height: 40px;
    padding: 0 0 0 50px;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    line-height: 40px;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
}

.user-profile-col .bp-user-badges {
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    align-items: center;
}

.user-profile-col .bp-user-badges .member-badges-count {
    background-image: url(images/Collectables.svg);
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 40px;
    min-height: 40px;
    padding: 0 0 0 50px;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    color: #000;
    line-height:40px;
    font-weight: 700;
    background-size: 40px;
    font-style: normal;

}
/*.user-profile-template .normal-user .feeds-left-col .user-badges-col{
    margin-bottom: 20px;
    box-shadow: 0px 0px 10px 2px #ccc;
}*/
.user-profile-template .normal-user .feeds-left-col .user-badges-col .user-badges-inner{
    /*padding: 3px;*/
    /*border:1px solid #888;*/
    /*border-bottom: none;*/
    border-radius: 0 !important;

}
.user-profile-template .normal-user .feeds-left-col .user-badges-col .user_earn_badegs{
    padding: 7px;
}
/*.user-profile-template .normal-user .feeds-left-col .user-badges-col .view_more_badges{
    background-color: #ddd;
    padding: 10px;
    text-align: center;
}*/
/*.user-profile-template .normal-user .feeds-left-col .user-badges-col .view_more_badges a{
    font-size: 16px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}*/
.user-profile-template .normal-user .feeds-left-col .user-badges-col .user_earn_badegs .gamipress-achievement {
    margin-bottom: 0px;
    padding: 5px !important;
}
/*.user-profile-template .normal-user .user-fav-business-col{
    box-shadow: 0px 0px 10px 2px #ccc;
}*/
.user-profile-template .normal-user .user-fav-business-col .user-content-wrap{
    padding: 5px;
}
/*.user-profile-template .normal-user .user-fav-business-col .user-stats-inner{
    padding: 5px;
    border-radius: 0 !important;
}*/
/*.user-profile-template .normal-user .user-fav-business-col .user-title{
    background: #000;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    padding: 10px 8px;
    margin-bottom: 20px;
    border-radius: 0 !important;
}*/
/*.user-profile-template .normal-user .feeds-left-col .user-fav-business-col .view_more_favorite_business{
    background-color: #ddd;
    padding: 10px;
    text-align: center;
}*/
/*.user-profile-template .normal-user .feeds-left-col .user-fav-business-col .view_more_favorite_business a{
    font-size: 16px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}*/
/*.user-profile-template .normal-user .user-content-right  .user-request-list{
    box-shadow: 0px 0px 10px 2px #ccc;
    margin-bottom: 20px;
}*/
/*.user-profile-template .normal-user .user-content-right .user-request-list .user-stats-inner {
    padding: 5px;
    border-radius: 0 !important;
}*/
/*.user-profile-template .normal-user .user-content-right .user-request-list .view_all_request_link_div {
    background-color: #ddd;
    padding: 10px;
    text-align: center;
}
.user-profile-template .normal-user .user-request-list .view_all_request_link_div{
    background-color: #ddd;
    padding: 10px;
    text-align: center;
}
.user-profile-template .normal-user .user-request-list .view_all_request_link{
    font-size: 16px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}*/

.user-profile-template .normal-user .user-request-list .user-friend-request-list{
     display: flex;
    align-items: flex-start;
    column-gap: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #ddd;
    
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list:last-child{
    border-bottom: none !important;
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list img.user-logo{
     width: 50px;
    height: 50px;
    object-fit: contain;
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list .mutual_friends_image{
    display: flex;
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list .mutual_friends_image img.mutual-img{
    width: 20px;
    object-fit: contain;
    border-radius: 50%;
    margin: 0px;
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list .mutual_friends_image img.mutual-img:not(:first-child){
    margin-left: -6px;
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list .item-title a{
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list .friends-details{
    width: 100%;
}   
.user-profile-template .normal-user .user-request-list .user-friend-request-list .friends-details .friends-meta{
    margin-top: 5px;
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list .friends-details .friends-meta .button.accept{
    margin-left: 0px;
    background-color: #000 !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 6px 15px !important;
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list .friends-details .notification_friend_button{
    display: flex;
}
.user-profile-template .normal-user .user-request-list .user-friend-request-list .friends-details .friends-meta .button.reject{
    background-color: #ededed !important;
    border: 1px solid #888 !important;
    font-size: 12px !important;
    padding: 6px 15px !important;
    color: #000 !important;
}

.user-profile-template .normal-user .user-request-list .mutual_friends_div{
    display: flex;
    column-gap: 10px;
    align-items: center;
}
.user-profile-template .normal-user .user-request-list .mutual_friends_div p{
    font-size: 12px;
    margin-bottom: 3px;
    /*font-weight: 700;*/
    /*text-align: right;*/
    font-family: "Lato", sans-serif;
    color: #767676;
}
.user-profile-template .normal-user .user-request-list .user-content-wrap{
    padding: 5px 10px;
}
/*.user-profile-template .normal-user .user-content-right .user-stats-inner .user-title{
    line-height: 28px;
}*/

/*.user-profile-template .normal-user .user-content-right .user-stats-inner .user-title{
    line-height: 28px;
    font-size: 18px;
}*/
.user-profile-template .normal-user .feeds-left-col .user-stats-col .user-title{
    /*padding: 5px;*/
    font-size: 18px;
}
.business_avtar_icon {
    margin-top: -18px !important;
}
.user-profile-template #object-nav li#bp-business-profile-personal-li {
    padding-left: 15px;
}
.bp-wrap.business-user.business .user-content-left {
    width: 100%;
    max-width: 100%;
}
.bp-wrap.business-user.business .user-content-right {
    display: none;
}
.desktop.business-owner-message {
    color: #fff;
    text-decoration: none;
    padding: 10px 15px 10px 15px;
    text-transform: uppercase;
    border: 1px solid #fff;
    /*border-radius: 2px;*/
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 1px;
    display: flex;
    margin-left: 5px;
}
.desktop.business-owner-message .fa{
    font-size: 17px;
}
/*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.mobile-show{display: none;}*/
#bp-profile-reviews-content #tabularContainer ul li{
    text-align: center;
    width: 100%;
}
.business-review-tab-title{
    text-transform: inherit !important;
    text-align: left !important;
}
.business-cover-header{
    position: relative;
    /*top: 50px;*/
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1440px;
    width: 90%;
}
/*.business-cover-claim-business{
    position: absolute;
    max-width: 1170px;
    bottom: 10px;
    right: 173px;
    margin: 0 auto;
}*/
.business-cover-claim-business{
    margin-top: 30px;
    text-align: center;

}
.business-cover-claim-business .claim-bttn a {
    background: #fd7200 url(images/claim-store-btn-icon.png) no-repeat 8% 50%;
    color: #fff;
    text-decoration: none;
    padding: 10px 14px 10px 40px;
    /* right: 200px; */
    /*border: 1px solid #f7b174;*/
    border: 1px solid #fff;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 600;
    /*margin-right: 5px;*/
}
.business-cover-claim-business .claim-bttn.claim-bttn-mobile a{
    border-radius: 0px;
}
.desktop-claim-button .claim-bttn-desktop a,.desktop-claim-button .claim-bttn-desktop a:hover {
    background: #fd7200 url(images/claim-store-btn-icon.png) no-repeat 8% 50% !important;
    color: #fff !important;
    text-decoration: none;
    padding: 9px 15px 9px 40px;
    border: 1px solid #fff;
    /*border-radius: 5px;*/
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    margin-right: 5px;
}
.bp-business-item-actions .claim-bttn a {
    
    background: #fd7200 url(images/claim-store-btn-icon.png) no-repeat 8% 50%;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px 10px 40px;
    /* right: 200px; */
    border: 1px solid #f7b174;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    margin-right: 5px;
}
.header-business-avtar{
    float: left;
    position: relative;
}
.header-business-avtar img{
   height: 280px;
    width: 280px;
    object-fit: cover;
}
.business-cover-header .breadcrumbs {
    color: #fff;
    margin-bottom: 25px;
    font-size: 14px;
}
.business-cover-header .breadcrumbs a {
    color: #fff;
    font-size: 14px;
}
.business_vinylReviews_review .total_review{
    background-color: #000;
    color: #fff;
    padding: 20px;
    /*width: 30%;*/
}
.business_vinylReviews_review .total_review_details{
    background-color: #000;
    padding: 20px;   
    display: flex;
    align-items: center;
    justify-content: center;
}
.business_vinylReviews_review .total_review p{
    margin-bottom: 0px;
    text-align: center;
}
.business_vinylReviews_review .total_review p.google-o-reviews{
    /*margin-bottom: 5px;*/
}
.business_vinylReviews_review .total_review p.google-o-ratings {
    font-family: 'Oswald', sans-serif;
    font-size: 35px;
    font-weight: 700;
}
.business_vinylReviews_review .total_review .overall_rating_text{
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
.business_vinylReviews_review #single_post_review_guest{
    text-align: center;
}
.business_vinylReviews_review .business_total_review_row{
    display: flex;
    column-gap: 20px;
}
.business_vinylReviews_review .total_review_details ul{
    margin: 0px;
        display: flex;
    align-items: center;
    justify-content: space-between;
        width: 80%;
}
.business_vinylReviews_review .total_review_details ul li{
    margin: 0px;
    display: flex;
    color: #fff;
    grid-row-gap: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.business_vinylReviews_review .total_review_details ul li p{
    margin-bottom: 10px;
    font-size: 18px;
}
.business_vinylReviews_review .total_review_details ul li p.review_name{
    /*min-width: 100px;*/
    text-align: center;
    margin-bottom: 0px;
        font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}   
.business-reviews-section .business_vinylReviews_review{
    padding-bottom: 20px;
    /*border-bottom: 1px solid #d0d0d0;*/
}
.business-reviews-section .user_reviews{
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 20px;
}
.business-reviews-section .user_reviews:last-child{
    border-bottom: none;
}
.business-reviews-section .user_review .reviews_author_details{
    display: flex;
    column-gap: 10px;
}
.business-reviews-section .user_review .reviews_author_details .reviews_author_photo img{
    width: 80px;
    height: 80px;
    object-fit: cover;
}
.business-reviews-section .user_review .reviews_author_details .reviews-count{
    text-align: left;
}
.business-reviews-section .user_review .reviews_author_details .store-locator-reviews-listing-author{
    text-align: left;
    font-family: "Lato", sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    margin-bottom: 0px;
    line-height: 24px;
}
.bp_review_tab.bp-business-settings-content .bp-business-section-container{
        box-shadow: none;
}
.business-reviews-section .user_reviews .user_review_describe{
    margin-top: 10px;
}
.business-reviews-section .user_reviews .business_user_review_describe{
    margin: 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.business-reviews-section .user_reviews .business_user_review_describe li {
    margin: 0px;
    /*display: flex;*/
    /*color: #fff;*/
    /*column-gap: 20px;*/
    display: inline-block;
}
.business-reviews-section .user_reviews .business_user_review_describe li p.review_name {
    /*min-width: 100px;*/
    /*text-align: right;*/
        font-weight: 700;
    margin-bottom: 0px;
}
.business-reviews-section .user_reviews .business_user_review_describe li p {
    margin-bottom: 10px;
    color: #000;
}
.business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count {
    font-weight: 700;
}
.business-reviews-section .user_review_details .dco-image-attachment img{
    width: 150px;
    height: 100px;
    /*object-fit: cover;*/
}
.business-reviews-section .store-locator-review-listing{
    border: none;
    background: transparent;
}
.mobile_business_activity_div{
    display: none;
    position: relative;
}
/*.mobile_business_button_action{
    position: absolute;
    top: 30px;
    background: #fff;
    box-shadow: 0 2px 7px 1px rgb(0 0 0 / 5%), 0 6px 32px 0 rgb(18 43 70 / 10%);
    min-width: 280px;
    width: auto;
    padding: 10px;
     display: none; 
    z-index: 11;
    cursor: pointer !important;
    right: 0;
}
.mobile_business_activity{
    color: #000;
    text-align: center;
    align-items: center;
    display: flex !important;
    justify-content: center;
    font-size: 28px;
    cursor: pointer;
}
.mobile_business_button_action .buttons{
    padding: 7px 0px;
    border-bottom: 1px solid #bdbdbd;
}

.mobile_business_button_action .buttons a{
    display: flex;
    justify-content: flex-start;
    column-gap: 10px;
    color: #000;
    font-size: 12px;
}
.mobile_business_button_action .buttons.business_custom_message_send a{
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-size: 12px;
    text-transform: uppercase;

}
.mobile_business_button_action .buttons.business_custom_message_send a .fa{
    font-size: 18px;
}
.mobile_business_button_action .buttons a span{
    padding: 0px;
}
.mobile_business_button_action .buttons a span img{
    width: 20PX;
    height: 20px;
    object-fit: contain;
}
.mobile_business_button_action .buttons a span.text{
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
}*/
.business_claim_mobile{
    margin-top: 7px;
}
.business_claim_mobile .claim-store-popup{
    padding: 3px 6px 6px 30px !important;
}

/*USER BUSINESS BOX*/
.user-content-right .user-business-col {
    box-shadow: 0px 0px 10px 2px #ccc;
    padding: 8px;
    margin-bottom: 20px;
}
.user-business-col .user-business-inner {
    border: 0px solid #000;
}
/*.user-content-right .user-business-col .user-business-inner .user-title {
    background: #000;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    padding: 10px 8px;
    margin-bottom: 10px;
    border-radius: 0 !important;
    text-transform: capitalize;
}*/
.user-content-right .user-business-col .user-business-inner .assign_business_list img.business-logo {
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin: 0px;
}
.user-content-right .user-business-col .user-business-inner .assign_business_list {
    display: flex;
    align-items: center;
    /* justify-content: flex-start; */
    column-gap: 10px;
    /* row-gap: 10px; */
    margin-bottom: 10px;
}
.user-content-right .user-business-col .user-business-inner .user_business_content{
    padding: 0px 10px;
}
.user-content-right .user-business-col .user-business-inner .assign_business_list h5 {
    font-size: 16px;
    margin: 0px;
    line-height: 22px;
    font-family: "Lato", sans-serif;
    color: #000;
    font-weight: 700;
}
.user-content-right .user-business-col .user-business-inner .assign_business_list a {
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.bp-business-single #item-header-content .user-nicename.business-title{
    display: flex;
    align-items: center;
    column-gap: 7px;
}

#buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .business-category-desktop
{

    display:none;
}

.bp-business-single #item-header-content .user-nicename.business-title .claim_business_icon .claim-business-flag{
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-top: 6px;
}
.mobile_business_button_action .favorites_business[data-favorites=""] img{
    filter: invert(100%) sepia(100%) hue-rotate(-180deg) saturate(3) !important;
}
.business_total_review_row [data-star]{
     font-size: 25px;
    line-height: 24px;
}
.bp-business-settings-content .bp-business-section-container>div+div {
    margin:0 !important;
}
#bp-profile-about-content .bp-business-section-container{
    box-shadow: none !important;
}
.bp-business-single .recent-records-section{
    padding-top: 50px;
}
.bp_comment_like{
    border: 1px solid #bbb;
    padding: 3px 10px;
    color: #555;
    /*height: 26px;*/
    line-height: 26px;
    cursor: pointer;
    font-weight: 600;
    font-family: "Lato", sans-serif;
    font-size: 14px;
}
.bp_comment_like.comment-dislike-business .fa{
    color:#000 !important;
}
#bp-profile-about-content .business_photos{
    padding-top: 30px;
}
#bp-profile-about-content .business_photos .popup-gallery{
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;
    column-gap: 15px;
    grid-row-gap: 15px;
}
#bp-profile-about-content .business_photos img{
    width: 100%;
    height: 163px;
    /*object-fit: cover;*/
}
#bp-profile-about-content .store-desc{
    margin-bottom: 10px;
}
#bp-profile-about-content .store-title-subhead{
    text-transform: none;
    margin-top: 0px;
}
#bp-profile-about-content h3{
    margin-bottom: 10px;
}
.business-cover-claim-business .claim-bttn-mobile{
    display: none;
}
.desktop-claim-button{
    display: block;
    padding: 0px !important;
}
#buddypress.buddypress-wrap:not(.bp-single-vert-nav) .business-main-nav.bp-navs>ul li.bp-business-navigation-link--business-settings {
    -webkit-box-ordinal-group: initial !important;
    -ms-flex-order: initial !important;
    order: initial !important;
    clear: both;
}
.community_photos{
    padding-top: 30px;
}
.user_reviews .replay-commnet-store-image-div {
    float: left;
    padding:0px;
    margin-right: 10px;
}
.user_reviews .replay_review_comment{
    margin-top: 15px;
}
.user_reviews .replay_review_comment .empty{
     margin-right: 10px;
}
.user_reviews .replay-review_name_part p{
    margin-bottom: 0px;
}
.user-profile-template .normal-user.messages .user-content-left #item-body{
    /*background-color: #fff;*/
    /*border: 1px solid #ddd;*/
    border-radius: 0 !important;
    /*box-shadow: 0px 0px 10px 2px #ccc;
    padding: 20px;*/
}

body.messages .buddypress-wrap h3.profile_tab_title{ margin-bottom:10px!important; }

body.messages .user-content-left #item-body .single-thread-title{ font-weight:600!important; }
body.messages .user-content-left #item-body .single-thread-title .single-thred-date{
    float: right;
    padding-right: 30px;

}
body.messages .user-content-left #item-body .single-thread-title .single-thred-date time{
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
}
#buddypress.buddypress-wrap.bp-business-single .bp-business-item-actions {
    padding-top: 30px;
}
.user_reviews .replay-review_name_part p.replay_commnet_store_name{
    font-weight: 700;
    display: flex;
    column-gap: 2px;
}
.user_reviews .replay-review_name_part p.replay_commnet_store_name .claim_business_icon img.claim-business-flag{
    width: 20px;
}
.user_reviews .comment-reply-section .business_comment_action_section .bp_comment_like{
    background-color: #fff;
    /*box-shadow: 0px 0px 0px 6px #fff !important;*/
}
.bpfb_actions_container.bpfb-theme-round #bpfb_addPhotos:before{
    display: none;
}
.bpfb_actions_container.bpfb-theme-round #bpfb_addVideos:before{
    display: none;
}
.bpfb_actions_container.bpfb-theme-round #bpfb_addLinks:before{
    display: none;
}
.bpfb_actions_container.bpfb-theme-round #bpfb_addPhotos{
    background-image: url(images/image-link.svg) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    /*min-width: 40px;*/
    /*min-height: 40px;*/
    /*font-size: 20px !important;*/
    /*color: #333;*/
}
.bpfb_actions_container.bpfb-theme-round #bpfb_addVideos{
    background-image: url(images/video-link.svg) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    /*min-width: 40px;*/
    /*min-height: 40px;*/
}
.bpfb_actions_container.bpfb-theme-round #bpfb_addLinks{
    background-image: url(images/link.svg) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    /*min-width: 40px;*/
    /*min-height: 40px;*/
}
.bp-business-single .business-main-nav ul li.mobile-view{
    display: none;
}
.follow_like_count_header{
    z-index: 98;
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    cursor: pointer;
    bottom: 0;
    display: none;
}
.follow_like_count_header img{
    width: 20px;
}
#buddypress.buddypress-wrap.bp-business-single #item-header #header-cover-image{
    border-radius: 0px !important;
    height: auto !important;
    margin: 0px !important;
    min-height: 100px;
    background-size: cover;
}
body #buddypress.buddypress-wrap.bp-business-single #cover-image-container{
    padding: 0px;
}
#buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat.business-category-mobile{
    display: block;
}
.bp-business-profile-review-section .business-rating-text span.review_count{ font-weight:normal;}

.user_reviews .business_comment_action_section .bp_comment_like.comment-dislike-business{  background-color: #000; color: #fff; }

.user_reviews .mobile_business_comment_review_counts{
    /*display: none;*/
    margin-bottom: 10px;
}
.bp-business-open-hours-wrapper {
    margin-top: 0px !important;
}
.bp-business-single #secondary .widget-area-inner .hours_widget .buddypress.widget .bp-business-hours-widget-section{
    padding: 0px 10px 0px 10px;
}
.bp-business-single #primary-sidebar .widget-area-inner .hours_widget .buddypress.widget .bp-business-hours-widget-section{
    padding: 0px 10px 0px 10px;
}
.bp-business-open-hours-wrapper ul.extra-details>li:last-child{
    border-bottom: none !important;
}
.hamburger-menu-user-icons{
    margin: 20px 0px;
    display: inline-flex;
    -ms-grid-column: span 3;
    column-gap: 20px;
    align-items: center;
    justify-content: center;
}
.hamburger-menu-user-icons .header-user-rack-icon {
    margin-right: 0rem;
}
.hamburger-header-user-view-icon img{
    width: 30px;
    height: 33px;
    object-fit: cover;

}
.hamburger-header-user-edit-icon img{
    width: 30px;
    height: 30px;
    object-fit: cover;
  
}

.menu-hero-bttns.find_record_btn{ display:none; }
.bp-messages-content #bp-message-thread-list .message-metadata button.message-action-star,.bp-messages-content #bp-message-thread-list .message-metadata button.message-action-unstar{
    /*display: none;*/
}
.business-state-template .claim_business_icon .claim-business-flag{
    width: 20px;
    height: 20px;
    object-fit: cover;
    padding: 0px;
    border:none;
    background: transparent;
}
.business-state-template .recent-records-section .post-title .st-subhead{
    font-family: 'Oswald', sans-serif;
        display: flex;
    align-items: center;
    column-gap: 5px;
}
.business-state-template .store-state-box .store-title-subhead a{
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.business-state-template .recent-records-section .star{
    font-family: 'Oswald', sans-serif;
}
.business-state-template .custom-marker-add-google-map .store_locator_infowindow .store_locator_name{
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.template-business-locator .store_locator_sidebar .store_locator_name{
    /*display: flex;*/
    /*align-items: center;*/
    /*column-gap: 5px;   */
    line-height: 23px;
}
.template-business-locator .store_locator_sidebar .store_locator_name .claim_business_icon .claim-business-flag{
    width: 20px;
    height: 20px;
    object-fit: cover;
        display: inline-block;
}
.template-business-locator .store_locator_infowindow .store_locator_name .claim_business_icon .claim-business-flag{
    width: 20px;
    height: 20px;
    object-fit: cover;
        object-fit: cover;
    display: inline-block;
}
.template-business-locator .store_locator_infowindow .store_locator_name{
    /*display: flex;
    align-items: center;
    column-gap: 5px;*/   
}
.template-business-locator .find-locator-section .store_locator_sidebar .store_locator_details .button{
    width: 100%;
}
.template-business-locator .find-locator-section .store_locator_sidebar .store_locator_details .business-locator-details-left{
        float: left;
    width: 30%;
    /*margin-right: 10px;*/
}
.template-business-locator .find-locator-section .store_locator_sidebar .store_locator_details .business-locator-details-left img{
    max-height: 100px;
}
.template-business-locator .find-locator-section .store_locator_sidebar .store_locator_details .business-locator-details-right{
    float: right;
    width: 67%;
}
.template-business-locator .find-locator-section .store_locator_sidebar .store_locator_details .business-locator-details-right .premium_logo_div img{
    width: 25px;
    position: absolute;
    right: 5px;
    top: 0;
}
.bp-messages-content #bp-message-thread-list .message-metadata .avatar {
    width: 60px;
    height: 60px;
    object-fit: cover;
}
#message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar {
    width: 60px;
    height: 60px;
    object-fit: cover;
 
}
/*.user-profile-template .normal-user.messages .user-content-left {
    float: left;
    width: 100%;
    max-width: 73%;
    margin-right:0%;
}*/
.account_setting_section ul li a{
    text-decoration: none !important;
    font-weight: normal !important;
}
.buddypress-wrap .profile.edit .editfield{
    background-color: #fff !important;
}
.user-content-left .profile-information {
    background-color: #fff !important;
}
.template-business-locator .find-locator-section  .store_locator_details .store_locator_rating{
    font-size: 16px;
}
.template-business-locator .find-locator-section  .store_locator_details .store_locator_rating .avg_review{
    margin-right: 4px;
}
.template-business-locator .find-locator-section  .store_locator_details .store_locator_rating .review_count{
    margin-left: 2px;
}
.custom-marker-add-google-map .store_locator_infowindow .store_locator_rating{
        font-size: 16px;
    margin-top: 5px;
}
.custom-marker-add-google-map .store_locator_infowindow .store_locator_rating .avg_review{
    margin-right: 4px;
}
.custom-marker-add-google-map .store_locator_infowindow .store_locator_rating .review_count{
    margin-left: 2px;
}
.near_by_business .star_rating .avg_review{
    margin-right: 4px;
}
.near_by_business .star_rating .review_count{
    margin-left: 2px;
}
.most_popular_business .star_rating .avg_review{
    margin-right: 4px;
}
.most_popular_business .star_rating .review_count{
    margin-left: 2px;
}
.most_popular_business .recent-records-section{
    padding-top: 60px;
    padding-bottom:40px;
}
/*.user-profile-template .user_profile_desktop_tab .mobile_tab{
    display: none;
}
.user-profile-template .user_profile_mobile_tab .desktop_tab{
    display: none !important;
}*/
/*.user-profile-template .user_profile_mobile_tab{
    display: none;
}
.user-profile-template .user_profile_mobile_tab .mobile_tab img{
    height: 40px;
}
.user-profile-template .user_profile_mobile_tab #object-nav li.mobile_tab::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 41px;
    display: block;
    position: absolute;
    right: -14px;
    top: 8%;
}
.user-profile-template .user_profile_mobile_tab #object-nav ul{
    flex-wrap: wrap;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-column: span 5;
    -ms-grid-column: span 5;
    column-gap: 3px;
    grid-row-gap: 3px;
    align-items: center;
    justify-content: center;
}
.user-profile-template .user_profile_mobile_tab #object-nav ul li{
    margin: auto;
    padding: 4px;
}
.user-profile-template .user_profile_mobile_tab #object-nav{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 7px 0;
}*/
.user-profile-template #object-nav.edit_profile_tab ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.user-profile-template #object-nav.edit_profile_tab ul li{
    background: none !important;
    padding: 4px;
    display: flex;
}
.user-profile-template #object-nav.edit_profile_tab ul li a{
    display: flex;
}
.user-profile-template #object-nav.edit_profile_tab ul li img{
    width: 30px;
}
.nav_tab_count{
    background: #db1212;
    min-width: 20px;
    line-height: 21px;
    top: 0px;
    /*right: -5px;*/
    right:138px;
    text-align: center;
    position: absolute;
    border-radius: 20px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    color: #fff;
    height: 22px;
    padding: 0px !important;

}
.user-profile-template #object-nav.edit_profile_tab ul li:last-child:after{
    display: none;
}
.activity_like_count_div{
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.activity_like_count_div .each_count{
    display: flex;
    column-gap: 5px;
    align-items: center;
        font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
/*.my-activity .activity-list.bp-list .activity-item .activity-meta.action .button .comment-count{
    display: none;
}*/
/*.bp-nouveau .activity-list .activity-item .activity-meta .adislike-activity .add-like-icon .like-icon{
    display: none;
}
.bp-nouveau .activity-list .activity-item .rack-meta .adislike-activity .add-like-icon .like-icon{
    display: none;
}*/
.bp-repost-activity:before{
    display: none;
}
.business-state-template .store-state-box {
    margin-bottom: 0px;
    padding: 20px 25px;
    float: left;
    width: 100%;
    box-shadow: none; 
    transition: all 0.5s ease 0s;
    border-bottom: 1px solid #E6E6E6 !important;
}
.business-state-template .store-state-box:hover {
    background: #f5f5f5;
}
.business-state-template .store-state-box .store-box-address {
    font-size: 16px;
    color: #000;
    float: none;
    width: 100%;
    line-height: 1.5;
}
.business-state-template .store-state-box .view-store-bttn-sm a{
    background: #000;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 12px 16px;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: normal;
}
.business-state-template .store-state-box .view-store-bttn-sm a:hover {
    background: #333;
}
.custom-marker-add-google-map .store_locator_infowindow .store_locator_address{
    margin-bottom: 5px;
    margin-top: 5px;
    font-family: "Lato", sans-serif;
    font-size:16px;
}
.custom-marker-add-google-map .store_locator_infowindow .store_locator_distance{
    font-family: "Lato", sans-serif;
    font-size: 16px;
}
body.bp-user.notifications .user-content-left{
    width: 74%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0px;
}
body.bp-user.friends .user-content-left{
    width: 74%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0px;
}
body.bp-user.manage-account .user-content-left{
    width: 75%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0px;
}
.friends .user-profile-template #subnav li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.friends .user-profile-template #subnav li.current.selected a{
    font-weight: 800;
}
.profile-frinds-list .item-avatar a{
        font-weight: 700 !important;
        font-size: 17px !important;
    line-height: 27px !important;
        display: flex;
    align-items: center;
    justify-content: center;
}
/*body.bp-user.friends .user-content-left .title-subhead{
        border-bottom: 1px solid #D0D0D0;
    padding-bottom: 15px;
}*/
body.bp-user.friends .user-content-left .profile-frinds-list{
    /*border-bottom: 1px solid #D0D0D0;*/
}
.profile-frinds-list .generic-button a.accept{
    background-color: #000 !important;
    color: #fff !important;
    padding: 8px 50px !important;
    font-size: 14px !important;
    text-decoration: none !important;
    text-transform: uppercase;
        line-height: normal !important;
    font-weight: normal !important;
}
.profile-frinds-list .generic-button a.reject{
    /*background-color: transparent !important;*/
    color: #000 !important;
    padding: 8px 46px !important;
    font-size: 14px !important;
    text-decoration: none !important;
    text-transform: uppercase;
    background: #f5f5f5 !important;
    border: 1px solid #ccc;
        line-height: normal !important;
    font-weight: normal !important;
}
.profile-frinds-list .friends-request-list li .friends-meta {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-row-gap: 10px;
}
/*body.bp-user.my-account.my-friends .user-content-left #search_member_results{
    border-bottom: 1px solid #D0D0D0;
}*/
.bp-messages-feedback{
    display: none;
}
/*message css*/
#message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar {
    width: 80px;
    height: 80px;
    object-fit: cover;
}
.messages #message-threads li .thread-from {
    flex: 1 2 5%;
}
.messages #message-threads li .thread-to {
    flex: 1 2 5%;
}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions{
    float: right;
    margin-top: 20px;
}
.messages  .buddypress-wrap .subnav-filters .last.filter{
    margin-top: 20px;
    margin-right: 10px;
    display: none;
}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions label {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin: 0;
    padding: 0px;
}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions input[type="checkbox"]{
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0.1rem;
    border-color: #D0D0D0;
        float: right;
        margin-left: 10px;
        padding: 2px;
}
input[type="checkbox"].message-check{
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0.1rem;
    border-color: #D0D0D0;
    padding: 2px;
}
.messages #message-threads li.thread-item{
    border-color: #d0d0d0;
}
.messages .user-profile-template #subnav li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
#message-threads {
    border-top: 1px solid #D0D0D0 !important;
}
.custom_thead_action{
    display: flex;
        align-items: flex-start;
}
.custom-thread{
    display: flex;
}
.custom_thead_action .message-action-unstar:before{
    display: none;
}
.custom_thead_action .message-action-star:before{
    display: none;
}
.custom_thead_action .message-action-unstar,.custom_thead_action .message-action-star{
    padding-left: 3px !important;
}
.custom_thead_action .message-action-unstar img,.custom_thead_action .message-action-star img{
    width: 20px;
}
.custom_thead_action.desktop-message-star{
    align-items: center;
}
#message-threads .thread-content .user-name{
    font-family: "Oswald";
    font-size: 17px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    color:#000;
        display: flex;
    align-items: center;
    column-gap: 8px;
}
#message-threads .thread-content .user-name .sender_business_name{
    font-family: "Lato", sans-serif;
    font-size: 16px;
}
#message-threads .thread-content .user-name .unread_message{
    width: 10px;
    height: 10px;
    background-color: red;
    border-radius: 10px;
    position: relative;
}
.more_on_business h2{
    font-size: 40px;
    margin-bottom: 0px;
}
body.bp-user.my-account.messages .user-content-left .messages_tab_title,
body.bp-user.messages .user-content-left .messages_tab_title{
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 20px !important;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 49px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
}
body.bp-user.my-account.messages .user-content-left .item-body{
    border: none !important;
}
.messages #message-threads li.thread-item{
    padding: 15px 0px;
}
.notifications.my-account #subnav li{
    position: relative;
    font-weight: 700;
    font-size: 16px;
    padding: 5px 0px 5px 30px;
    margin-right: 30px;
    position: relative;
    float: left;
}
.messages #message-threads li.thread-item:nth-child(even){
    /*background-color: #f5f5f5;*/
}
.notifications.my-account #subnav li::after {
    /*content: "";
    background: #ccc;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    right: -10px;
    top: 25%;*/
}
.notifications_times{
        color: #909090;
    font-family: "Lato", sans-serif;;
    /* font-style: normal; */
    line-height: normal;
    /* letter-spacing: 0; */
    line-height: 15px;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0px;
}
.custom_notifications_table .notification-description .notification_user_avtar .notification_icon{
    width: 67px;
    height: 66px;
    border-radius: 0;
    margin-right: 10px;
}
#notifications-filter-select #notifications-filter-by{
    text-align: center;
    margin-right: 0px;
    padding: 6px;
    position: relative;
    text-indent: -2px;
    z-index: 1;
    width: auto;
    /*margin-left: -18px;*/
}
#notifications-filter-select .select-wrap {
    border: 1px solid #d0d0d0;
        position: relative;
}
#notifications-filter-select .select-wrap .select-arrow{
    left: 12px;
    position: absolute;
    top: 4px;
}
#notifications-filter-select .select-wrap .select-arrow:before {
    /*color: #000;*/
    /*font-size: 7px;*/
    /* width: 10px; */
    content: '';
    background: url(/wp-content/themes/vinyl-mapper/images/arrow_down_icon.svg);
    background-size: 32px;
    height: 27px;
    width: 30px;
    position: absolute;
    
} 
.notifications.my-account #subnav li:last-child::after{
    display: none;
}
.notifications-options-nav .select-wrap{
        border: 1px solid #d0d0d0 !important;
    box-shadow: none !important;
    position: relative;
}
.notifications-options-nav .select-wrap .select-arrow{
    left: 16px;
    position: absolute !important;
    top: 4px;
}
.notifications-options-nav .select-wrap .select-arrow:before {
    /*color: #000 !important;*/
    content: '';
    background: url(/wp-content/themes/vinyl-mapper/images/arrow_down_icon.svg);
    background-size: 32px;
    height: 27px;
    width: 30px;
    position: absolute;
} 
.notifications-options-nav #notification-select {
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    width: 238px;
    margin-right: 0px;
    padding: 6px;
    position: relative;
    text-indent: -2px;
    z-index: 1;
    line-height: 27px;
    /*width: auto;*/
    /*margin-left: -18px;*/
}
#notifications-user-list .bp-pagination.bottom{
    margin-top: 15px;
}
#notifications-user-list .bp-pagination.bottom .page-numbers{
     font-size: 16px;
    font-weight: 700;
    
    color: #000;
    padding: 5px 10px !important;
}
#notifications-user-list .bp-pagination.bottom .page-numbers.current{
    background-color: #d0d0d0;
    padding: 3px;
    border-radius: 50%;
}
.mobile-message-star{
    display: none;
}
.mobile-message-star.custom_thead_action .message-action-unstar img,.mobile-message-star.custom_thead_action .message-action-star img {
    width: 22px;
}
.mobile-message-star.custom_thead_action .message-action-unstar,.mobile-message-star.custom_thead_action .message-action-star {
    padding: 0px !important;
}
.bp-messages-content form.send-reply .avatar-box{
        display: flex;
    align-items: center;
    column-gap: 13px;
}
.bp-messages-content form.send-reply .avatar-box img{
    margin: 0px;
}
.bp-messages-content form.send-reply .avatar-box .replay_login_username{
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}
.bp-messages-content #bp-message-thread-header #bp-message-thread-list{
    margin-bottom: 10px; 
}
.bp_custom_short_filters .bp_custom_short_filters_div{
    padding: 0px;
}
.bp_custom_short_filters .bp_custom_short_filters_div .store_locator_short_filter{
    border-color: #ccc;
    border-radius: 0px;
}
.business  .user-profile-template .user-content-left {
    width: 75%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0px;
}

body.buddypress .buddypress-wrap .user-content-left #item-body .profile_tab_title {
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 49px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
}
body.buddypress .buddypress-wrap .personal_business .bp-business-content-wrap h3{
    line-height: normal;
        margin-bottom: 0px;
}
body #buddypress .user-content-left .personal_business .bp-business-content-wrap h3 a{
    font-weight: 700;
    margin-top: 0px;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}
select.store_locator_short_filter {
    /* background-color: #e9e9e9; */
    background-color: transparent;
    border: 1px solid #ccc;
    padding: 0 15px;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: capitalize;
    appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    background-size: 9px;
    /* min-width: 200px; */
    outline: none;
    height: 46px;
}
.personal_business .bp-business-cover-img{
    padding-top: 130px;
    max-height: 130px;

    /*padding-top: 110px;*/
    /*max-height: 110px;*/
}
.personal_business .bp-business-list-wrap .bp-business-avatar img{
    width: 94px;
    height: 92px;
    border-radius: 0px;
}
.personal_business .col-xs-12{
   padding-bottom: 30px;
}
.business-location{
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    color: #000;
}
.personal_business .business-location{
        font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    text-align: center;
    color: #000;
}

.feeds-left-col .user_sidebar_body_content .user_sidebar_title{ padding: 8px 15px 8px 15px; }

.personal_business .bp-business-list-wrap{
        box-shadow: 0px 0px 11px 0px #ccc !important;
}
.personal_business .business-rating-text{
        margin-top: 7px;
}
.personal_business .business-rating-text span.review_avg{
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
}
.personal_business .business-rating-text span.review_count{
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
}
.personal_business .business-rating-text [data-star] {
    font-size: 20px;
    line-height: 24px;
}
.personal_business .bp-business-list-wrap .bp-business-content-wrap{
    padding: 15px 15px 0px 15px;
    min-height: 105px;
}
.personal_business .bp-business-follow-button-container-wrapper .bp-business-item-actions{
    line-height: 40px;
}
.business  .user-profile-template .user-content-left #subnav{
    display: none;
}
.business  .user-profile-template .user-content-left #subnav #edit-business-personal-li{
    display: none;
}
.import_business_store_section .submit-import-store{
        color: #fff !important;
    text-decoration: none;
    padding: 10px 20px !important;
    background-color: #000;
    font-size: 16px;
    text-transform: uppercase;

}
.vm_user_profile_mobile_tab{
    display: none;
}
.members-business-reviews .user_profile_reviews{
    display: flex;
    column-gap: 10px;
    background-color: #f3f3f3;
    align-items: center;
    padding: 15px 20px;
}
.members-business-reviews .user_profile_reviews .review-business-name{
        display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 5px;
}
.members-business-reviews .user_profile_reviews .review-business-name .claim_business_icon{
    width: 20px;
}
.members-business-reviews .user_profile_reviews .review_store_image img{
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.members-business-reviews .user_profile_reviews .review_business_title{
    text-align: left;
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    margin-bottom: 0px;
    line-height: 24px;
}
.members-business-reviews .user_profile_reviews .business-location{
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
}
/*.members-business-reviews .user_review_describe{
    margin-top: 10px;
}*/
.members-business-reviews .user_profile_reviews .review-date{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-left: auto;
}
.members-business-reviews .business_user_review_describe {
    /*margin: 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;*/
    /*display: block;
    overflow: hidden;
    margin: 0px;*/
    background-color: #000;
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 100px;
    text-align: center;
}
.members-business-reviews .business_user_review_describe li {
    /*margin: 0px;*/
    /* display: flex; */
    /* color: #fff; */
    /* column-gap: 20px; */
    /*display: inline-block;*/
        /*display: inline-block;*/
        display: inline-block;
    width: 100%;
    clear: both;
    margin: 0px;

}
.members-business-reviews .business_user_review_describe li p.review_name {
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 16px;
    text-align: right;
    float: left;
    width: 30%;
    line-height: 28px;
    font-family: 'Oswald', sans-serif;
}
.members-business-reviews .business_user_review_describe li p.u_review_count {
    width: 70%;
    padding-left: 12px;
    float: left;
    font-weight: 700;
    font-size: 16px;
}
.members-business-reviews .business_user_review_describe li p.u_review_count span{
    font-family: 'Oswald', sans-serif;
    padding: 0px 10px;
}
.members-business-reviews .business_user_review_describe li p.u_review_count [data-star]::before {
    content: '★ ★ ★ ★ ★';
}
.members-business-reviews .business_user_review_describe li p.u_review_count [data-star]::after {
    content: '★ ★ ★ ★ ★';
}
.members-business-reviews .business_user_review_describe li p {
    margin-bottom: 0px;
    color: #000;
}
.members-business-reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery {
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
}
.members-business-reviews .user_review_content{
    padding: 20px;
    clear: both;
    width: 100%;
    display: inline-block;
}
.members-business-reviews .user_review_content .user_review_describe{
    width: 100%;
    /*float: left;*/
    /*padding-right: 15px;*/
        display: flex;
    column-gap: 15px;
    padding-bottom:20px;
}
.members-business-reviews .user_review_content .user_review_details{
    width: 100%;
    /*float: left;*/
}

.members-business-reviews .user_review_content .user_review_describe .overall_rating_section {
    background-color: #000;
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 15px 3px 15px;
}
.members-business-reviews .user_review_content .user_review_describe .review_name{
    color: #fff;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin:0px;
}
.members-business-reviews .user_review_content .user_review_describe .u_review_count{
    color: #fff;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin:0px;
}
.members-business-reviews .user_review_content .user_review_describe .review_star{
    margin-bottom: 0px;
    font-size: 24px;
}
.members-business-reviews .user_review_content .user_review_describe .overall_rating_section .u_review_count{
    font-size: 30px;
    margin-top: 6px;
    line-height: 30px;
}
.members-business-reviews .business_user_review_describe .separated_review_section{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    grid-row-gap: 10px;
}
/*.members-business-reviews .user_profile_reviews .overall-rating [data-star]::before {
    content: '★ ★ ★ ★ ★';
}
.members-business-reviews .user_profile_reviews .overall-rating [data-star]::after {
    content: '★ ★ ★ ★ ★';
}*/

.members-business-reviews .user_profile_reviews .overall-rating [data-star] {
    font-size: 20px;
    /*line-height: 24px;*/
}
/*.members-business-reviews .user_review_details .comment_description {
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
}*/
.members-business-reviews .user_review_details .comment_description{
    font-size: 16px;
    line-height:24px;
    font-weight: 400;
}

.members-business-reviews .user_review_details .dco-image-attachment img {
    min-width: 130px;
    height: 100px;
    object-fit: fill;
    width: 130px;
    /* object-fit: cover; */
}
.reviews .item-body{
    padding-bottom: 20px;
    /*border-bottom: 1px solid #D0D0D0;*/
}
.members-business-reviews{
    margin-top: 30px;
    /*border-bottom: 1px solid #ddd;*/
    /*padding-bottom: 20px;*/
    border: 1px solid #ddd;
    box-shadow: 0px 0px 10px 2px #ccc;
}
.field_92 .view_avtar_edit_profile{
    position: relative;
}
.field_92 .view_avtar_edit_profile .edit_delete_avtar{
    position: absolute;
    bottom: 16px;
    right: 16px;
        display: flex;
    column-gap: 10px;
}
.field_92 .view_avtar_edit_profile .edit_delete_icon{
    color: #fff;
    background-color: #000;
    padding: 6px;
    cursor: pointer;
    display: none;
}
.field_92 .view_avtar_edit_profile:hover .edit_delete_icon{
    display: inline-block;
}

.field_93 .view_avtar_edit_profile{
    position: relative;
}
.field_93 .view_avtar_edit_profile .edit_delete_cover{
    position: absolute;
    bottom: 16px;
    right: 16px;
     display: flex;
    column-gap: 10px;
}
.field_93 .view_avtar_edit_profile .edit_delete_icon{
    color: #fff;
    background-color: #000;
    padding: 6px;
    cursor: pointer;
    display: none;
}
.field_93 .view_avtar_edit_profile:hover .edit_delete_icon{
    display: inline-block;
}
body #buddypress .user-content-left .favorite_business_tab .bp-business-content-wrap h3 a {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    margin-top: 0px;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
}
.favorite_business_tab .business-location {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
}
.favorite_business_tab .business-rating-text {
    margin-top: 7px;
}
.favorite_business_tab .bp-business-list-wrap .bp-business-content-wrap {
    padding: 15px 15px 0px 15px;
    min-height: 105px;
}
.favorite_business_tab.business-list .business-list-item{
        padding-bottom: 20px !important;
}
.favorite_business_tab .bp-business-list-wrap .bp-business-content-wrap .item-avatar img{
    border-radius: 0 !important;
}
.favorite_business_tab .business-rating-text span.review_avg {
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 27px;
}
.favorite_business_tab .business-rating-text [data-star] {
    font-size: 20px;
    line-height: 24px;
}
.favorite_business_tab .business-rating-text span.review_count {
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
}
.favorite_business_tab .bp-business-list-wrap {
    box-shadow: 0px 0px 11px 0px #ccc !important;
    padding-bottom: 14px;
}
body.buddypress .buddypress-wrap .favorite_business_tab .bp-business-content-wrap h3 {
    line-height: normal;
    margin-bottom: 0px;
}
.favorite_business_tab .bp-business-cover-img {
    padding-top: 130px;
    max-height: 130px;
}
/*.user-profile-template .normal-user .feeds-left-col .my_record_stores_list{
    margin-bottom: 20px;
}*/
.user-fav-business-col .fav_business_list .business-location{
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
    color:#000;
}
/*.user-fav-business-col .fav_business_list .business-rating-text {
    margin-top: 7px;
}*/
.user-fav-business-col .fav_business_list .business-rating-text span.review_avg {
    font-size: 14.51px;
    font-weight: 700;
    line-height: 20px;
    color:#000;
}
/*.user-fav-business-col .fav_business_list .business-rating-text [data-star] {
    font-size: 20px;
    line-height: 24px;
}*/
.user-fav-business-col .fav_business_list .business-rating-text span.review_count {
    font-size: 14.51px;
    font-weight: 400;
    line-height: 20x;
    text-align: left;
    color:#000;
}
.user-profile-template .normal-user .user-fav-business-col.user_fav_business_box .fav_business_list{
    display: flex;
    align-items: center;
    /*justify-content: flex-start;*/
    column-gap: 10px;
    /* row-gap: 10px; */
    margin-bottom: 0px;
    padding: 14px 7px;
    border-bottom: 1px solid #d0d0d0;
}
.user-profile-template .normal-user .user-fav-business-col.user_fav_business_box .user-content-wrap{
    padding-bottom: 20px;
    padding-top:10px;
}
.user-profile-template .normal-user .user-fav-business-col.user_fav_business_box .user-stats-inner .user-title{
    margin-bottom: 0px;
}
.user-profile-template .normal-user .user-fav-business-col.user_fav_business_box{
    /*box-shadow: none;*/
}
/*.user-profile-template .normal-user .user-fav-business-col.user_fav_business_box .user-stats-inner {
    padding: 5px;
    border-radius: 0 !important;
    padding: 3px;
    border-bottom: none;
    border-radius: 0 !important;
}*/
.business .user-profile-template #edit_business_subnav li.current a {
    /*background: #e9e9e9;*/
    border-bottom: 3px solid #000;
    color:#000000;
    font-weight: 800;
}
.business .user-profile-template #edit_business_subnav li:hover a {
    background: transparent;
}
.business .user-profile-template #edit_business_subnav li a {
    display: flex;
    column-gap: 5px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color:#252525;
    padding: 2px 0px;

}
.business .user-profile-template #edit_business_subnav li{
    position: relative;
    margin-right: 30px;
}
/*.business .user-profile-template #edit_business_subnav li::after {
    content: "";
    background: #D0D0D0;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    right: -10px;
    top: 25%;
}*/
/*.business .user-profile-template #edit_business_subnav li a img{
    width: 22px;
}*/
.business .user-profile-template #edit_business_subnav li:last-child::after{
    display: none;
}
.buddypress-wrap #buddypress.buddypress-wrap .bp-business-settings-submit.button{
    border-radius: 0 !important;
}
.create-business .buddypress-wrap #business-creation-create{
    border-radius: 0 !important;
    font-size: 16px;
}
.text-uppercase{
    text-transform: uppercase;
}
.text-lowercase{
    text-transform: lowercase;

}
.notifications .buddypress-wrap .bp-tables-user td.notification-description .custom_notification_description{
    font-size: 16px;
        font-weight: 600;
    line-height: 20px;
}
.notifications .buddypress-wrap .bp-tables-user td.notification-description a.user_notification{
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    padding-top: 14px;
    display: flex;
    column-gap: 4px;
}
.notifications .buddypress-wrap .bp-tables-user td.notification-description .notification_user{
    font-size: 18px;
    line-height: 23px;
    font-weight: 800;
}
.activity  .activity-list .activity-item.new_blog_post .activity-inner a img{
    margin-bottom: 15px; 
}
/*EDIT BUSINESS CUSTOM*/
.h5_common_title{
    font-family: 'Oswald', sans-serif;
    font-size: 24px!important;
    font-weight: 700;
    margin: 0px !important;
    line-height: 33px;
    color:#000;
}
.about .field_91 .h5_common_title{
    font-family: 'Oswald', sans-serif;
    margin-bottom: 5px !important;
}
.vault .h5_common_title{
    margin: 10px  0px !important;
}
.h5_common_title.store_details_title{
    line-height: 23px;
}
.required_txt{
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    /*text-align: right;*/
}
.edit-business .edit_business_tabs_content{
    /*margin-top: 30px;*/
}
/*.edit-business .edit_business_tabs_content .edit-business-section-title{
    font-size: 25px;
    font-weight: bold;
}*/
.edit-business .edit_business_tabs_content fieldset{
    width: 100%;
    margin-bottom: 19px;
    padding: 0;
    border: 0;
    margin-top: 0px;
}
.edit-business .edit_business_tabs_content fieldset label{
    width: 25%;
    text-align: left;
    float: left;
    padding: 0 1.5rem 0 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0px;
}

.edit-business .edit_business_tabs_content fieldset label[for="business-custom-url"]{
    padding-top: 5px;
}
.contact_info_content .contact_content .bp-business-profile-info label{  }

.edit-business .edit_business_tabs_content .contact_info_content fieldset select{  }

.edit-business .edit_business_tabs_content fieldset.align-center{
    display: flex;
    align-items: center;
}
.edit-business .edit_business_tabs_content .acf-field .acf-checkbox-list input[type="checkbox"] {
    width: 20px;
    min-width: 20px;
    height: 20px;
    border-color: #818181;
    margin-right: 3px;
    /*top: 0px;*/
   
}
.edit-business .edit_business_tabs_content .acf-field .acf-checkbox-list input[type="checkbox"]:checked::before {
    height: 20px;
    width: 20px;
    margin: -1px;
}
.edit-business .edit_business_tabs_content fieldset label.store_details_lbs{
    text-align: left;
}
.edit-business .edit_business_tabs_content fieldset label.store_details_lbs .required_txt{
    margin-left: 78px;
}
.edit-business .edit_business_tabs_content fieldset label .h5_common_title{
    text-align: left;
    line-height: 23px;
}
.edit-business .edit_business_tabs_content fieldset label span.required_normal_txt{
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
.edit-business #buddypress.buddypress-wrap input.bp-social-network-repeater-create{
    border-radius: 0px !important;
}
.edit-business .edit_business_tabs_content fieldset select{
    background-color: transparent;
    border: 1px solid #ccc;
    padding: 0 15px;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
    appearance: none;
    background-image: url(/wp-content/themes/vinyl-mapper/images/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 9px;
    /* min-width: 200px; */
    outline: none;
    height: 45px;
    
}
.edit-business .edit_business_tabs_content fieldset input#business-custom-url{
    height: auto;
    width: auto;
    float: left;
    background-color: #fff;
    border: none !important;
    border-bottom:1px solid #707070 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 6px 0px;
    font-family: "Lato", sans-serif;
}
.edit-business .edit_business_tabs_content fieldset input#business-custom-url:focus,
.edit-business .edit_business_tabs_content fieldset input#business-custom-url:focus-visible
{
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
    border: none !important;
    border-bottom:1px solid #707070 !important;
}
.edit-business .edit_business_tabs_content fieldset input[type="text"],.edit_business_tabs_content fieldset select, .edit_business_tabs_content fieldset textarea {
    width: 75%;
    float: left;
    background-color: #fff;
    border: 1px solid #707070 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.edit-business .edit-store-location-title span{
    font-size: 10px;
}
.edit-business .edit_business_tabs_content .acf-label{
    width: 25%;
    text-align: left;
    float: left;
    padding: 0 1.5rem 0 0;
    font-size: 16px;
    font-weight: 600;
}
.edit-business .edit_business_tabs_content .acf-label label{
    font-weight: 700;
    font-size: 20px;
    letter-spacing:0;
    line-height: 23px;
}
.edit-business .edit_business_tabs_content .acf-field{
    width: 100%;
    padding-top: 30px;
    clear: both;
    display: inline-block;
}
.edit-business .edit_business_tabs_content .acf-input{
    width: 75%;
    float: left;
}
.edit-business .edit_business_tabs_content .acf-input .acf-checkbox-list.acf-bl{
    list-style: none;
}
.edit-business .edit_business_tabs_content .acf-input .acf-checkbox-list.acf-bl li{
    width: 33.33%;
    float: left;
    margin: 0px;
}
.edit-business .edit_business_tabs_content .acf-input .acf-checkbox-list.acf-bl{
    margin-left: 0px;
}
.edit-business .edit_business_tabs_content .acf-input .acf-checkbox-list.acf-bl li label{
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    margin-bottom: 10px;
    display: flex;
    column-gap: 7px;
}
.edit-business .edit_business_tabs_content .submit-buttons{
    border-top: 1px solid #d0d0d0;
    margin-top: 15px;
}
.edit-business #buddypress.buddypress-wrap .edit_business_tabs_content .bp-business-settings-submit.button {
    border-radius: 0 !important;
    margin-top: 15px;
    border: none !important;
}
.edit-business #buddypress.buddypress-wrap .edit_business_tabs_content .bp-business-settings-submit.button:disabled{
    background-color: #808080 !important;
        cursor: unset;
}
.edit-business #buddypress.buddypress-wrap .edit_business_tabs_content .bp-business-settings-submit.button.opacity_complete{
    opacity: 1 !important;
    background: #000 !important;
}
.edit-business #buddypress.buddypress-wrap .edit_business_tabs_content .bp-business-settings-submit.button.bg_color:not(:disabled){
    opacity: 1 !important;
    background: #000 !important;
}
.edit-business .edit_business_tabs_content .bp_business_selected_hours select{
    background-color: transparent;
    border: 1px solid #707070;
    padding: 0 15px;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    appearance: none;
    background-image: url(/wp-content/themes/vinyl-mapper/images/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 9px;
    outline: none;
    height: 45px;
    border-color: #000;
    width: 38%;
    font-weight: 400;
    border-radius: 0 !important;
}
.edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content{
    margin: 15px 0;
    align-items: center;
}
.edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content .work-day-label h5{
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}
.edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content .work-day-label{
    margin: 0px;
    text-align: right;
    width: 25%;
    padding: 0px 15px;
    float: left;
}
.edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content .work-day-hour-label{
    width: 75%;
    float: left;
}
.edit-business .bp-business-social-network .repeater-item select,.edit-business .bp-business-social-network .repeater-item input[type="text"]{
    border-radius: 0px !important;
}
.edit-business .edit_business_tabs_content .edit_store_gallary_photo {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-row-gap: 15px;
    text-align: left;
    column-gap: 15px;
    /* margin-left: 20px; */
}

.edit-business .edit_business_tabs_content .edit_store_gallary_photo .gallary_image img {
    height: 218px;
    width: 100%;
    object-fit: cover;
}
.edit-business .edit_business_tabs_content .edit_store_gallary_photo .gallary_image {
    position: relative;
    cursor: pointer;
}
.edit-business .edit_business_tabs_content .edit_store_gallary_photo .gallary_image:hover .remove_bp_gallary_img{
        display: inline-block;
}
.edit-business .edit_business_tabs_content .edit_store_gallary_photo .remove_bp_gallary_img {
    padding: 6px;
    position: absolute;
    bottom: 11px;
    right: 16px;
    background-color: #000;
    color: #fff;
    /*border-radius: 50%;*/
    font-size: 11px;
    text-align: center;
    cursor: pointer;
    width: 23px;
    display: none;
}
.edit-business .edit_business_tabs_content .store_image_label {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    height: 180px;
    background: none;
    text-indent: -999em;
    padding: 0;
    cursor: pointer;
}
.edit-business .edit_business_tabs_content .drag-area  .icon {
    margin-top: -11px !important;
}
.edit-business .edit_business_tabs_content .drag-area  .icon  i{
    font-size: 45px;
}
.edit-business .edit_business_tabs_content .drag-area .icon::after {
    content: "Click or DRAG to Upload PHOTO";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding:0px 15px;
}
.edit-business .edit_business_tabs_content .photo-upload p{margin-bottom:0px;}

.edit-business .store_photos_title{
    /*border-top: 1px solid #D0D0D0;*/
    margin-bottom: 12px !important;
    /*padding-bottom: 10px;*/
    padding-top: 20px !important;
}
.edit-business .store_photo_content .gallary-photos-container{
    width: 24%;
}
.edit-business .store_photo_content .gallary-photos-container .drag-area{
    height: 180px;
}
.edit-business .store_photo_content .business-avtar{
    /*width: 25%;*/
    width: 300px;
    float: left;
    margin-right: 2%;
}
.edit-business .store_photo_content .business-cover-image{
    width: 630px;
    float: left;
    /*margin-right: 1%;*/
}
.edit-business .store_photo_content .business-image-section{
    width: 100%;
    display: inline-block;
    clear: both;
}
.edit-business .store_photo_content .business_custom_avtar .drag-area {
    border: 1px solid #707070;
}
.edit-business .store_photo_content .business_cover .drag-area {
    border: 1px solid #707070;
}
.edit-business .store_photo_content .store-image-drag-area {
    border: 1px solid #707070;
}
.edit-business .store_photo_content .business_cover .drag-area,.edit-business .store_photo_content .business_custom_avtar .drag-area {
    height: 230px;
}
.edit-business .store_photo_content .business_cover_label,.edit-business .store_photo_content .business_avtar_label{
    height: 230px;   
}
.edit-business .store_photo_content .business-image-section .logo-photo-upload .avtart-box-2.store-logo-img-result .store-logo-cropped{
    height: 230px;   
    width: 100%;
}
.edit-business .store_photo_content .business-image-section .business_cover .avtart-box-2.store-cover-img-result .store-cover-cropped{
    height: 230px;   
    width: 100%;
}
.edit-business .store_photo_content .business-image-section .avtar-box,.edit-business .store_photo_content .business-image-section .cover-avtar-box {
    padding: 0px;
    width: 100% !important;
    margin: 15px 0px;
    /* background-color: #000; */
}
.edit-business .store_photo_content .business-image-section .business_custom_avtar .avtar-box .store-logo-save{
    background-color: #000;
    color: #fff;
    padding: 10px 20px;
}
.edit-business .store_photo_content .business-image-section .business_cover .avtar-box .store-cover-save{
    background-color: #000;
    color: #fff;
    padding: 10px 20px;
}
.edit-business .store_photo_content .business-image-section .view_logo_edit_profile .edit_delete_icon {
    color: #fff;
    background-color: #000;
    padding: 6px;
    cursor: pointer;
    display: none;
}
.edit-business .store_photo_content .business-image-section .view_logo_edit_profile {
    position: relative;
    cursor: pointer;
}
.edit-business .store_photo_content .business-image-section .view_logo_edit_profile img{
        height: 230px;
    width: 100%;
}
.edit-business .store_photo_content .business-image-section .view_logo_edit_profile .edit_delete_business_logo {
    position: absolute;
    bottom: 16px;
    right: 16px;
}
.edit-business .store_photo_content .business-image-section .view_logo_edit_profile:hover .edit_delete_icon {
    display: inline-block;
}
.edit-business .store_photo_content .business-image-section .view_cover_edit_profile{
    position: relative;
    cursor: pointer;
}
.edit-business .store_photo_content .business-image-section .view_cover_edit_profile img{
        height: 230px;
    width: 100%;
    object-fit: cover;
}
.edit-business .store_photo_content .drag_icon_img{
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin: auto;
}
.edit-business .store_photo_content .business-image-section .view_cover_edit_profile .edit_delete_business_cover {
    position: absolute;
    bottom: 16px;
    right: 16px;
}
.edit-business .store_photo_content .business-image-section .view_cover_edit_profile .edit_delete_icon {
    color: #fff;
    background-color: #000;
    padding: 6px;
    cursor: pointer;
    display: none;
}
.edit-business .store_photo_content .business-image-section .view_cover_edit_profile:hover .edit_delete_icon {
    display: inline-block;
}

.edit-business .store_status_div .toggle{
        display: inline-flex;
    border: 1px solid #000;
    border-radius: 8px !important;
    overflow: hidden;
    margin-bottom: 20px;
    width: auto;
}
.edit-business .store_status_div .toggle label{
    padding: 5px 18px;
    cursor: pointer;
    background: #fff;
    width: auto;
        font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    font-family: "Lato", sans-serif;
    display: flex;
    align-items: center;
    gap: 5px;
}
.edit-business .store_status_div .toggle label.active{
    background-color: #f2f2f2;
}
.edit-business .store_status_div .toggle label input{
    transform: scale(1.2);
    accent-color: #000;
    margin-top: 1.3px;
        line-height: 22px;
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
.edit-business .store_status_div .toggle label:first-child{
    border-right: 1px solid #000;
}

.edit-business .store_status_div .closed-box{
        border: 1px solid #d0d0d0;
    border-radius: 10px !important;
    padding: 16px;
    display: flex;
    flex-direction: column;
    width: 40%;
    margin-left: 25%;
    position: relative;
    /*float: right;*/
}
.edit-business .store_status_div .closed-box .radio{
        font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    font-family: "Lato", sans-serif;
    display: flex;
    gap:10px;
    width: 100%;
    margin-bottom: 10px;
}
.edit-business .store_status_div .closed-box .radio input{
    transform: scale(1.2);
    accent-color: #000;
    margin-top: 1.3px;
    line-height: 22px;
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
.edit-business .store_status_div .closed-box .opens-on{
    color: #666;
    margin: 5px 0 12px 30px;
    line-height: 18px;
    font-size: 13px;
    font-family: "Lato", sans-serif;
}
.edit-business .store_status_div .closed-box .opens-on strong{
    color: #000;
}
.edit-business .store_status_div .closed-box .note{
    margin:10px 0 16px 30px;
    font-size:13px;
    color:#666;
     line-height: 18px;
    font-size: 13px;
    font-family: "Lato", sans-serif;
}
.edit-business .store_status_div .date-box{
    display: flex;
    align-items: center;
    gap:6px;
    
}
.edit-business .store_status_div .date-box .date_box_div{
    background-color: #f2f2f2;
    padding: 0px 10px;
    border-radius: 8px !important;
    border:1px solid #d0d0d0 !important;
    display: flex;
    align-items: center;
    gap:6px;
    width: 90%;
}
.edit-business .store_status_div .date-box .date_box_div .icon{
    border-right:1px solid #d0d0d0 !important;
    padding: 4px 10px 4px 0px;

}
.edit-business .store_status_div .date-box .date_box_div .icon i{
    color: #d0d0d0;
}
.edit-business .store_status_div .date-box #open_date{
    font-family: "Lato", sans-serif;
        font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    height: auto;
    padding: 0px 10px;
    /*border-radius: 8px;*/
    background-color: #f2f2f2;
    /*border-color: #ddd !important;*/
    float: none;
    color: #000;
        border: 0 !important;
}
.edit-business .store_status_div .date-box #open_date[readonly]{
    color: #000;
}
.edit-business .store_status_div .date-box #open_date:focus,
.edit-business .store_status_div .date-box #open_date:focus-visible
{
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
    border: none !important;
}
.edit-business .flatpickr-current-month .flatpickr-monthDropdown-months{
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0px;
    font-family: "Lato", sans-serif;
        height: auto;
    border: 0 !important;
    background: transparent;
    appearance: none;
    background-image: url(/wp-content/themes/vinyl-mapper/images/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: 87% 50%;
    background-size: 10px;
}
.edit-business .flatpickr-current-month input.cur-year{
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0px;
    font-family: "Lato", sans-serif;
}
.edit-business .flatpickr-calendar.fp-right{
    position: absolute !important;
    left: 100% !important;
    top: -50px !important;
    margin-left: 15px;
    transform: none !important;
        border: 1px solid #d0d0d0;
    border-radius: 8px;
}
.edit-business .flatpickr-calendar.arrowBottom:before{
    display: none !important;
}
.edit-business .flatpickr-calendar.arrowBottom:after{
    display: none !important;
}
.edit-business .flatpickr-calendar.arrowTop:before{
    display: none !important;
}
.edit-business .flatpickr-day.selected,
.edit-business .flatpickr-day.selected:hover{
    background-color: #505050;
    border-color: #505050;
}
#message-threads li .thread-date{
        display: flex;
    align-items: center;
    justify-content: end;
    flex-wrap: wrap;
}
#message-threads li .thread-date .thread-cbs time{
    padding-right: 10px;
}
#message-threads li .thread-date .thread-cbs{
    display: flex;
}
.header_buddypress_menu{
    padding-right: 30px;
    margin-left: auto;
}
.header_buddypress_menu ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    column-gap: 25px;
    list-style: none;
}
.header_buddypress_menu ul li{
    margin: 0px;
    position: relative;
}
.header_buddypress_menu ul li:after{
        content: "";
    background: #ccc;
    width: 0.5px;
    height: 22px;
    display: block;
    position: absolute;
    right: -12px;
    top: 19%;
}
.header_buddypress_menu ul li.header-notification:after{
    top: 26%;
}
.header_buddypress_menu ul li img{
    width: 25px;
}
.header_buddypress_menu ul li img.manage_store_icon{
    margin-top: 5px;
}
.header-buddypress-menu-item.header-notification .wnbell-dropdown{
    margin:0px;
    padding-top:6px;
    /*margin-right: 2rem;*/
}
.header-notification-mobile{
    display: none;
}
.user-profile-template #object-nav.edit_profile_tab{
    display: none;
}
.header-wc-find-in-store .hero-bttns.hero-bttns-logout a{
    margin-right: 20px !important;
}
.header-wc-find-in-store .hero-bttns.hero-bttns-logout a:last-child{

    margin-right: 0px !important;
}
/*.home-page #site-header{ background-color:transparent!important; }*/
.home-page .home-fixed-header #site-header{ background:#000!important; }
.buddypress-wrap .activity-comments .acomment-meta{

}
.activity .activity-list.bp-list .activity-item a.activity-time-since .time-since{
    font-weight: 300;
        font-size: 14px;
    color: #767676;
    text-decoration: none;
}
.activity .activity-list.bp-list .activity-item .activity-comments .acomment-meta a:not(.activity-time-since){
    font-weight: 700 !important;
    color: #000;
    font-size: 16px;
}
.activity .activity-list.bp-list .activity-item .activity-comments .acomment-content p{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.user_sidebar_body_content{
    border: 0px solid #000;
}
.store_reviews_content .business_comment_action_section .bp_comment_like.comment-dislike-business{
    background-color: #000;
    color: #fff !important;
}
.business-reviews-section .user_reviews .store-locator-review-form-text-container{
    margin-top: 10px;
}
.business-reviews-section .user_reviews .store-locator-reviews-comment-reply button{
    background-color: #000;
    color: #fff;
    /*padding: 10px 20px;*/
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
     height: 40px; 
     min-height: 40px; 
     margin: 0; 
     padding: 0 20px !important; 
    line-height: normal;
}
.contact_info_content .contact_content{
    padding-bottom: 20px;
}
.contact_info_content .social_netowrk_content{
    padding-top: 20px;
    border-top: 1px solid #d0d0d0;
}
.user_sidebar_body_content .sidebar_button{
    background-color: #000;
    padding: 10px;
    text-align: center;
    margin: 10px 10px 20px 10px;
    border-radius: 0px !important;
}
.user_sidebar_body_content .sidebar_button.invite_friends_div{
    background-color: transparent;
    border: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.user_sidebar_body_content .user_sidebar_title{
    background: #000;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    padding: 8px 15px 8px 15px;
    margin-bottom: 20px;
    border-radius: 0 !important;
    text-transform: capitalize;
}
.user_sidebar_body_content .sidebar_button a{
    color: #fff;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0;
}
.user_sidebar_body_content .sidebar_button.invite_friends_div a{
    color: #000;
    width: 100%;
}
.button_common_font{
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px  !important;
    
}
.label-text{
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
}
.edit-business .buddypress-wrap .edit_business_tabs_content .bp-bussiness-upload-container{
    margin: 10px 0px 30px 0px;
}
.h6_common_title{
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    color:#000;
    text-transform: capitalize;
}
.messages #send_message_form .h6_common_title{
    margin-top: 0px !important;
    /*margin-top: 0px !important;*/
}
.messages #send_message_form .send-input-div{
    position: relative;
}
.messages #send_message_form .send-input-div label{
    position: absolute;
    top: 15px;
    left: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.messages #send_message_form .send-input-div label:after{
    content: "";
    background: #ccc;
    width: 1px;
    height: 31px;
    display: block;
    position: absolute;
    left: 76px;
    top: -5px;
}
.messages #send_message_form input[type="text"]{
    height: 50px;
    padding-left: 110px;
    color: #000;
}
.messages #send_message_form input[type="text"].send-to-input::placeholder {
    color: #707070;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.messages #send_message_form input[type="text"].send-to-input:focus::placeholder {
  color: transparent !important;
}

.edit-business .edit_business_tabs_content .contact_info_content fieldset input::placeholder{ font-size:16px; } 

.messages #send_message_form #bp-message-content #wp-message_content-wrap .mce-container-body .mce-widget button{
    background: transparent !important;
    border: none !important;
}
.messages #send_message_form #bp-message-content #wp-message_content-wrap .mce-container-body .mce-widget#mceu_57{
    display: none;
}
.messages #send_message_form #bp-message-content #wp-message_content-wrap .mce-container-body .mce-widget .mce-ico{
    color:#000;
    font-size: 25px;
    line-height: 34px;
    height: auto;
    width: 40px;
    font-weight: 700;
}
.messages #send_message_form #bp-message-content #wp-message_content-wrap .mce-container-body .mce-widget .mce-ico.mce-i-image{
    display: none;
}
.messages #send_message_form #bp-message-content #wp-message_content-wrap .mce-container-body .mce-widget[aria-label='Insert Avatar']{
    display: none;
}
.notifications  .bp-navs ul.subnav li a{ 
        font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    color: #000 !important;
}
.notifications  .bp-navs ul.subnav li.current{
    border-bottom: 4px solid #000;
}
.notifications  .bp-navs ul.subnav li.current,.notifications  .bp-navs ul.subnav li:hover,.notifications  .bp-navs ul.subnav li a:hover{
    background-color: transparent !important;
}
.notifications  .bp-navs ul.subnav li.current a{
    background: transparent !important;
    font-weight: 800 !important;
    
}
.notifications .buddypress-wrap table.notifications .title{
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.buddypress-wrap table.notifications .actions, .buddypress-wrap table.notifications .notification-actions {
    font-size: 20px;
    line-height: 27px;
}
#notifications-filter-select .select-wrap select {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
}
.buddypress-wrap table.notifications .notification-actions .dashicons{
    line-height: 30px;
}
.buddypress-wrap table.notifications .notification-actions .dashicons-hidden,.buddypress-wrap table.notifications .notification-actions .dashicons-visibility{
    width: 35px;
    height: 35px;
}
.buddypress-wrap table.notifications .notification-actions .dashicons-visibility{
    margin-right: 7px;
}
.buddypress-wrap table.notifications .notification-actions .dashicons-hidden{
    line-height: 32px;
    margin-right: 7px;
}
.buddypress-wrap table.notifications .notification-actions .dashicons-hidden:before,.buddypress-wrap table.notifications .notification-actions .dashicons-visibility:before{
    font-size: 35px;
}
.buddypress-wrap table.notifications .notification-actions .dashicons-dismiss:before{
        font-size: 24px;
}
.buddypress-wrap table.notifications .bulk-select-check .notification-check{
    width: 24px;
    height: 24px;
        border: 2px solid #000;
}
.buddypress-wrap table.notifications #select-all-notifications{
    width: 24px;
    height: 24px;
        border: 2px solid #000;
}
.buddypress-wrap table.notifications input[type="checkbox"]:checked::before{
    height: 24px;
    width: 24px;
    top: 2px;
}
.notifications.my-account #subnav li#notifications-my-notifications-personal-li{
    background: url(images/notification-unread-icon.svg) no-repeat 3px 7px;
    background-size: 25px;
}
.notifications.my-account #subnav li#read-personal-li{
    background: url(images/notification-read-icon.svg) no-repeat 5px 6px;
    background-size: 19px;
}
.manage_profile #field_91 {
    width: 70%;
    float: right;
    background: transparent;
    min-height: 200px;
    border:1px solid #707070;
}
.manage_profile .field_92 fieldset,.manage_profile .field_93 fieldset{
    padding: 0px;
}
.manage_profile .field_92 fieldset legend,.manage_profile .field_93 fieldset legend{
    margin-bottom: 10px;
}
.buddypress-wrap .profile.edit .editfield fieldset label {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
}
.manage_profile .field_59  legend,.manage_profile .field_85 legend#field_85-1,.manage_profile .field_86 legend#field_86-1,.manage_profile .field_87 legend#field_87-1,.manage_profile .field_88 legend#field_88-1{
    font-size: 18px !important;
    line-height: 24px;
    font-weight: 400;
}
.profile-edit .manage_profile .account_setting_section li{
        margin-bottom: 8px;
}
.profile-edit .manage_profile .account_setting_section li .ancestor-wrapper a{
        display: flex;
    align-items: center;
    column-gap: 10px;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
}
.profile-edit .manage_profile .account_setting_section li .ancestor-wrapper a img{
        width: 23px;
    height: 23px;
    object-fit: contain;
}
.profile-edit .manage_profile .checkbox-options input[type="checkbox"]{
    width: 21px;
    min-width: 21px;
    height: 21px;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0.1rem;
    border-color: #707070;
    /*padding: 2px;*/
}
.profile-edit .manage_profile .checkbox-options input[type="checkbox"]:checked::before {
    height: 21px;
    width: 21px;
    top: 2px;
}
.buddypress-wrap .standard-form textarea {
    height: 200px;
}
/*BUSINESS REVIEW CSS*/
.edit-business .store_reviews_content{
    padding-top: 30px;
}
.edit-business .store_reviews_content .business_vinylReviews_review .total_review {
    background-color: #000;
    color: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
}
.edit-business .store_reviews_content .business_vinylReviews_review .business_total_review_row {
    padding-bottom: 30px;
}
.edit-business .store_reviews_content .business_total_review_row [data-star]::before {
    content: "★ ★ ★ ★ ★";
}
.edit-business .store_reviews_content .business_total_review_row [data-star]::after {
    content: "★ ★ ★ ★ ★";
}
.edit-business .store_reviews_content .business_vinylReviews_review .total_review_details {
    padding: 20px;
}
.edit-business .store_reviews_content .business_vinylReviews_review .customer_review_title{
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe {
    /*display: block;*/
    /*overflow: hidden;*/
    margin: 0px;
    background-color: #000;
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 100px;
    text-align: center;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .user_review_describe .review_name{
    color: #fff;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .user_review_describe .u_review_count{
    color: #fff;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .overall_rating_section .u_review_count{
        font-size: 30px;
    margin-top: 6px;
    line-height: 30px;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe .separated_review_section{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    grid-row-gap: 10px;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .user_review_describe .review_star{
    margin: 0px;
    font-size: 24px;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe li {
    display: inline-block;
    width: 100%;
    clear: both;
    margin: 0px;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe li p.review_name {
    margin-bottom: 0px;
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 16px;
    text-align: right;
    float: left;
    width: 30%;
    line-height: 28px;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count {
    font-weight: 700;
    width: 70%;
    padding-left: 12px;
    float: left;
    font-weight: 700;
    font-size: 16px;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count span {
    padding: 0px 10px;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::before {
    content: "★ ★ ★ ★ ★";
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::after {
    content: "★ ★ ★ ★ ★";
}
.edit-business .store_reviews_content .business-reviews-section .user_review .reviews_author_details .store-locator-reviews-listing-author {
        text-align: left;
    font-family: "Lato", sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    margin-bottom: 0px;
    line-height: 24px;
}
.edit-business .store_reviews_content .store-locator-reviews-listing-comment-date p{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-left: auto;
}
.edit-business .store_reviews_content .business-reviews-section .user_review_details .comment_description{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.edit-business .store_reviews_content .business-reviews-section .user_review .reviews_author_details .reviews_author_photo img{
    width: 60px;
    height: 60px;
    object-fit: cover;

}
.edit-business .store_reviews_content .user_reviews .comment-reply-section .replay-commnet-store-image-div .logo-img{
    width: 60px;
    height: 60px;
    min-width: 60px;
}
.edit-business .store_reviews_content .user_reviews .replay_title.h6_common_title{
    margin-bottom: 10px;
    padding: 0px 15px;
}
.edit-business .store_reviews_content .user_reviews .comment-reply-section{
    margin: 0px 10px 10px 10px;
        padding: 10px;
}
.edit-business .store_reviews_content .user_reviews .no-padding{
    padding-left: 0px;
    padding-right: 0px;
}
.edit-business .store_reviews_content .user_reviews .store-locator-reviews-comment-reply{
    padding: 0px 15px 10px 15px;
}
.edit-business .store_reviews_content .user_reviews .review_gallary{
    padding-top: 20px;
}
.edit-business .store_reviews_content .user_reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery{
        flex-wrap: wrap;
}
.edit-business .store_reviews_content .user_reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery .dco-image-attachment-link img{
    height: 100px;
    object-fit: fill;
    width: 130px;
}
.edit-business .store_reviews_content .user_reviews .wp-editor-wrap .mce-container-body .mce-widget .mce-ico,
.edit-business .store_reviews_content .user_reviews #wp-edit_store_locator_review_comment_reply-wrap .mce-container-body .mce-widget .mce-ico {
    color: #000;
    font-size: 25px;
    line-height: 34px;
    height: auto;
    width: 40px;
    font-weight: 700;
}
.edit-business .store_reviews_content .user_reviews .wp-editor-wrap .mce-container-body .mce-widget button,
.edit-business .store_reviews_content .user_reviews #wp-edit_store_locator_review_comment_reply-wrap .mce-container-body .mce-widget button{
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .store-locator-reviews-comment-reply button.post_replay_button{
    margin-top: 20px;

}
.edit-business .store_reviews_content .business-reviews-section .user_reviews .store-locator-reviews-comment-reply .post_reset_button,.business-reviews-section .user_reviews .store-locator-reviews-comment-reply .post_reset_button:hover{
    background-color: #000;
    color: #fff;
    /* padding: 10px 20px; */
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    height: 40px;
    min-height: 40px;
    margin:20px 0 0 0;
    /*margin-top: 20px;*/
    padding: 0 20px !important;
    line-height: normal;
}
.edit-business .store_reviews_content .business_vinylReviews_review .total_review p.google-o-ratings{
    font-size: 35px;
    font-weight: 700;
    /* margin: 0px !important; */
    line-height: normal;
    color: #fff;
}
.edit-business .store_reviews_content .business_vinylReviews_review .total_review p.google-o-reviews{
        margin-bottom: 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.edit-business .store_reviews_content .business_total_review_row [data-star]{
    font-size: 25px;
}
.edit-business .store_reviews_content .business_vinylReviews_review .total_review_details ul li p.review_name {
        font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
.business_vinylReviews_review .total_review_details ul li p {
    margin-bottom: 0px;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
.edit-business .store_reviews_content .user_reviews{
    /*margin-top: 30px;*/
    border: 1px solid #ddd;
    box-shadow: 0px 0px 10px 2px #ccc;
    clear: both;
    display: block;
    width: 100%;
    padding-bottom: 0px;
}
.edit-business .store_reviews_content .store_user_comment .user_review .reviews_author_details{
    display: flex;
    column-gap: 10px;
    background-color: #f3f3f3;
    align-items: center;
    padding: 15px 20px;
}
.edit-business .store_reviews_content .store_user_comment .user_store_review_content{
    clear: both;
    width: 100%;
    display: inline-block;
    padding: 20px;
}
.edit-business .store_reviews_content .store_user_comment .user_review_describe{
    width: 100%;
    /*float: left;*/
    /*padding-right: 15px;*/
        margin-top: 0px;
    display: flex;
    column-gap: 15px;
    padding-bottom: 20px;
}
.edit-business .store_reviews_content .store_user_comment .user_review_describe .overall_rating_section{
        background-color: #000;
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 15px 3px 15px;
}
.edit-business .store_reviews_content .store_user_comment .user_review_details{
        width: 100%;
    /*float: left;*/
}
.edit-business .store_reviews_content .store-locator-reviews-listing-comment-date{
    margin-left: auto;
}
.edit-business .store_reviews_content .overall-rating [data-star]::before {
    content: "★ ★ ★ ★ ★";
}
.edit-business .store_reviews_content .overall-rating [data-star]::after {
    content: "★ ★ ★ ★ ★";
}
.edit-business .store_reviews_content .overall-rating [data-star] {
    font-size: 20px;
    /* line-height: 24px; */
}
.edit-business .store_reviews_content .user-location{
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 0px;
}
.edit-business .store_reviews_content .user-reviews-count{
    margin-bottom: 0px;
}
.edit-business #buddypress .user-content-left .store_reviews_content .user-reviews-count a{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-left: auto;
}
.edit-business .bp-business-social-network .repeater-item input.repeater-delete{
    background: url(images/delete-icon-social-networks.svg) no-repeat center !important;
    background-color: #000 !important;
    border: 0 !important;
}
.edit-business #buddypress .bp-business-social-network .repeater-item input.repeater-delete:hover,.edit-business .bp-business-social-network .repeater-item input.repeater-delete:hover{
    border: none !important;
}

/*SINGLE BUSINESS CSS*/
.bp-business-single #secondary .widget_custom_html,.bp-business-single #primary-sidebar .widget_custom_html{
    border: 0px !important;
    box-shadow: none !important;
    margin-bottom:20px; 
}
.bp-business-single #secondary .latest_category_box .city_guide_post{
    display: flex;
    align-items: flex-start;
    /* justify-content: flex-start; */
    column-gap: 10px;
    /* row-gap: 10px; */
    margin-bottom: 0px;
    padding: 14px 0px;
    border-bottom: 1px solid #c5c5c5;

}
.bp-business-single #secondary .latest_category_box .bp-business-info-widget-section{
        padding: 0px 10px 10px 10px;
}
.bp-business-single #secondary .latest_category_box .sidebar_button {
    background-color: #000;
    padding: 10px;
    text-align: center;
    margin: 10px 0px 0px 0px;
    border-radius: 0px !important;
}
.bp-business-single #secondary .latest_category_box .sidebar_button a{
    color: #fff;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
}
.bp-business-single #secondary .latest_category_box .city_guide_post .post-feature-imgs img {
    min-width: 100px;
    height: 65px;
    object-fit: fill;
    margin: 0px;
    width: 100px;
}
.bp-business-single #secondary .latest_category_box .city_guide_post .post-content .post-name a {
    font-size: 16px;
    margin: 0px;
    font-family: "Lato", sans-serif;
    color: #000;
    line-height: 22px;
    font-weight: 700;
}
.bp-business-single .business-profile-details .business-logo-section{
        display: inline-block;
    clear: both;
    width: 100%;
}
.bp-business-single .business-profile-details .business-logo-section img{
    width: 100%;
    height: 313px;
    background: #fff;
    border: 0px;
    object-fit: fill;
    max-width: 100%;
}
.bp-business-single .business-profile-details .item-title{
    text-align: center;
        padding: 10px;
}
.bp-business-single .business-profile-details .item-title .business-title{
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 0px !important;
    margin-top: 0;
    color: #000;
    font-style: normal;
        display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
}
.bp-business-single .business-profile-details .item-title .business-category{
        margin-bottom: 0px;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    font-style: normal;
    color: #000;
    font-family: "Lato", sans-serif;
}
.bp-business-single .business-profile-details .item-title .header-bp-business-today-timing{
        margin-bottom: 0px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    font-style: normal;
    color: #000;
    font-family: "Lato", sans-serif;
        margin-top: 10px;
}
.bp-business-single .business-profile-details .item-title .business-rating-text{
    margin: 0px;
}
.bp-business-single .business-profile-details .item-title .business-rating-text .review_avg{
        font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #000;
}
.bp-business-single .business-profile-details .item-title .business-rating-text .review_count{
        font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #000;
    margin-left: 0px;
}
.bp-business-single #primary-sidebar{
        height: auto !important;
    background-color: #fff;
    /*margin-top: -284px;*/
    z-index: 35;
}
.bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar.business-profile-details{
        box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 0.25);
}
.bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar .business-rating-text i{
    width: auto !important;
}
.bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar .claim-bttn{
        background-color: #fd7200;
    padding: 10px 15px 10px 15px;
    text-align: center;
}
.bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar .claim-bttn a{
    border-radius: 0px;
    border:0;
    background: none;
    padding:0px;
}
.bp-business-single #cover-image-container .business-cover-header{
    height: auto;
        display: flex;
    flex-direction: column;
    padding: 35px 0px;
}
.bp-business-single #cover-image-container .business-cover-header .item-header-action{
    position: absolute;
    right: 0;
    bottom: 30px;
    display: flex;
    align-items: center;
}
.bp-business-single #cover-image-container .business-cover-header .item-header-action .follow-business-desktop .follow_business{
        background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #fff;
}
.bp-business-single #cover-image-container .business-cover-header .item-header-action .business-owner-message{
    display: flex;
    /* margin-left: 5px; */
    align-items: center;
    column-gap: 6px;
}
.bp-business-single #cover-image-container .business-cover-header .item-header-action .favorites_business,.bp-business-single #cover-image-container .business-cover-header .item-header-action .business-owner-message{
        background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #fff;
}
.bp-business-single #primary-sidebar{
    height: auto !important;
    width: 25%;
    float: left;
    flex: none;
}
.bp-business-single .business_right_part{
    width: 73%;
    float: left;
}
.bp-business-single .business_right_part .middle-business-part{
        flex: none;
    width: 66%;
    float: left;
    padding-right: 20px !important;
}
.bp-business-single .business_right_part #secondary{
    flex: none;
    width: 34%;
    float: left;
}
.bp-business-single #bp-profile-about-content .business_right_part .middle-business-part{
     flex: none;
    width: 100%;
    float: left;
    padding-right: 0px !important;
}
.bp-business-single .latest_category_box .widgettitle{
        background: #000;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 20px !important;
    line-height: 27px;
    padding: 8px 15px 13px 15px;
    margin: 0px !important;
    border-radius: 0 !important;
    font-weight: 700;
}
.bp-business-single .business_right_part .business-main-nav{
    border: none !important;
    border-top: 1px solid #ddd !important;
    border-bottom: none !important;
    border-radius: 0px !important;
}
.bp-business-single .business_right_part .business-main-nav ul{
    width: 100%;
}
.bp-business-single .business-main-nav ul li.bp-business-tab::after {
    display: none;
}
.bp-business-single .business-main-nav ul li.desktop-view.selected:not(.mobile_business_activity_div){
        border-bottom: 4px solid #000 !important;
}
.bp-business-single .business-main-nav ul li.desktop-view.selected:not(.mobile_business_activity_div) a{
    font-weight: 800;
}
/*.bp-nouveau .bp-business-single .activity-list .activity-item .activity-meta .adislike-activity .add-like-icon .like-icon{
    display: block;
}*/
.bp-nouveau .activity-list .activity-item .activity-meta .add-like-icon{
    display: flex !important;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
}
.bp-nouveau .activity-list .activity-item .activity-meta .adislike-activity .add-like-icon .activity_like_counts{
    color: #fff !important;
    font-weight: 400;
    font-size: 10px;
}
.bp-nouveau .activity-list .activity-item .activity-meta .alike-activity .add-like-icon .activity_like_counts{
    color: #000;
    font-weight: 400;
    font-size: 10px;
}
.bp-nouveau .activity-list .activity-item .activity-post-title{
    display: flex;
    align-items: center;
    column-gap: 6px;
    margin-bottom: 0px;
}
.bp-nouveau .activity-list .activity-item .activity-post-title .claim_business_icon{
    width: 20px;
    height: 20px;
}
.bp-nouveau .bp-business-single .activity-list .activity-item .activity_like_count_div{
    display: none;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .bp-share-btn a.button span{
    position: relative;
    width: auto;
    clip: auto;
    height: auto;
    bottom: 0;
    margin: 0;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta{
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 10px;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.acomment-reply,.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.custom-acomment-reply{
        display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.custom-acomment-reply{
    background-color: #000;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.custom-acomment-reply .bp-screen-reader-text{
    color: #fff !important;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.custom-acomment-reply .comment-count{
    color: #fff;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.bp-repost-activity:hover{
    background-color: #000;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.bp-repost-activity:hover .bp-screen-reader-text{
    color:#fff;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.bp-repost-activity .repost-button{
    display: none;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.bp-repost-activity:hover .repress_icon .repress-selected{
    display: block !important;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.bp-repost-activity:hover .repress_icon .repress-unselected{
    display: none !important;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.bp-repost-activity:hover .repress-count{
    color:#fff;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button:hover{
    background-color:#000; 
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.acomment-reply:hover .comment_icon .comment-selected{
    display: block !important;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.acomment-reply:hover .comment_icon .comment-unselected{
    display: none !important;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.alike-activity:hover .like-icon .like-selected{
    display: block !important;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.alike-activity:hover .like-icon .like-unselected{
    display: none !important;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.alike-activity:hover .activity_like_counts{
    color:#fff;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button:hover span{
    color:#fff;
}

.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.bp-repost-activity{
        display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
}
.my-activity .activity-list.bp-list .activity-item .activity-meta.action .button.bp-share-button::before{
    content: url('images/activity/share-button.svg') !important;
    font-family: "Lato", sans-serif!important;
    font-size: initial;
        margin-right: 6px;
    margin-top: -2px;

}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button .comment-count{
    font-weight: 400;
    font-size: 10px;
    color: #000;
}
.bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button .repress-count{
    font-weight: 400;
    font-size: 10px;
}
.bp-nouveau .activity-item .activity-comments .ac-reply-avatar img{
    width: 60px;
    height: 60px;
}
.bp-nouveau .activity-item .activity-comments .acomment-meta 

.activity .activity-list.bp-list .activity-item .activity-comments .acomment-meta a:not(.activity-time-since) {
    color: #000;
    font-size: 16px;
}
.bp-nouveau .activity-list.bp-list .activity-item .comment-item .activity-meta.action a.activity_link_comment_btn{
    display: flex !important;
    align-items: center;
    justify-content: center;
    column-gap: 6px;

}
.bp-nouveau .activity-list.bp-list .activity-item .comment-item .rack-meta.action a.activity_link_comment_btn{
    display: flex !important;
    align-items: center;
    justify-content: center;
    column-gap: 6px;

}
.bp-nouveau .activity-list.bp-list .activity-item .comment-item .activity-meta.action a.acomment-reply{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;

}
.bp-nouveau .activity-list.bp-list .activity-item .comment-item .rack-meta.action a.acomment-reply{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;

}
.bp-nouveau .activity-list .activity-item .activity-comments .activity_link_comment_btn .activity_comment_like_counts{
    color: #000;
    font-weight: 400;
    font-size: 10px;
}
.bp-nouveau .activity-list .activity-item .activity-comments .comment-dislike-activity{
    background-color: #000 !important;
    color:#fff !important;
}
.bp-nouveau .activity-list .activity-item .activity-comments .comment-dislike-activity .bp-screen-reader-text{
    color:#fff !important;
}
.bp-nouveau .activity-list .activity-item .activity-comments .activity_link_comment_btn.comment-dislike-activity .activity_comment_like_counts{
    color: #fff;
}
.bp-nouveau .activity-list .activity-item .activity-comments .activity-meta a:hover{
    background-color:#000 !important;
}
.bp-nouveau .activity-list .activity-item .activity-comments .activity-meta a:hover span,.bp-nouveau .activity-list .activity-item .activity-comments .activity-meta a:hover i{
    color: #fff !important;
}
.bp-nouveau .activity-list .activity-item .activity-comments .activity-meta a.comment-like-activity:hover .like-icon .like-unselected{
    display: none;
}
.bp-nouveau .activity-list .activity-item .activity-comments .activity-meta a.comment-like-activity:hover .like-icon .like-selected{
    display: block !important;
}
.bp-nouveau .activity-list .activity-item .activity-comments .activity-meta a.acomment-reply:hover .replay_icon .replay-unselected{
    display: none;
}
.bp-nouveau .activity-list .activity-item .activity-comments .activity-meta a.acomment-reply:hover .replay_icon .replay-selected{
    display: block !important;
}

.bp-nouveau .activity-list .activity-item .activity-comments .rack-meta a:hover{
    background-color:#000 !important;
}
.bp-nouveau .activity-list .activity-item .activity-comments .rack-meta a:hover span,.bp-nouveau .activity-list .activity-item .activity-comments .rack-meta a:hover i{
    color: #fff !important;
}
.bp-nouveau .activity-list .activity-item .activity-comments .rack-meta a.comment-like-activity:hover .like-icon .like-unselected{
    display: none;
}
.bp-nouveau .activity-list .activity-item .activity-comments .rack-meta a.comment-like-activity:hover .like-icon .like-selected{
    display: block !important;
}
.bp-nouveau .activity-list .activity-item .activity-comments .rack-meta a.acomment-reply:hover .replay_icon .replay-unselected{
    display: none;
}
.bp-nouveau .activity-list .activity-item .activity-comments .rack-meta a.acomment-reply:hover .replay_icon .replay-selected{
    display: block !important;
}
#repost-box .modal-header #posting_at{
    display: none;
}
#repost-box .content a{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}
.bp-nouveau .activity-list .activity-item .activity-content .activity-meta{
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    margin: 0px 1em 0px 1em;
        padding: 10px 0em 10px 0em;
}
.bp-nouveau .activity-list .activity-item .activity-comments .ac-form{
    border-top: 1px solid #d0d0d0;
    padding: 0.5em 0px 1em 0px;
     margin: 0em 1em 0px 1em !important
}
.activity_comment_more_option{
    position: absolute;
    right: 16px;
    top: 18px;
    cursor: pointer !important;
    color: #767676;
}
.buddypress .buddypress-wrap .more_comment_option_dropdown .generic-button span.lable-text{
    font-size: 10px;
    color: #000;
    font-weight: 700;
    line-height: 22px;
}
.buddypress .buddypress-wrap .more_comment_option_dropdown .generic-button .custom-acomment-delete{
    background: transparent;
    border: none;
    color: #000;
}
.buddypress .buddypress-wrap .more_comment_option_dropdown .generic-button .custom-acomment-delete i{
    font-size: 14px;
}
.buddypress .buddypress-wrap .more_comment_option_dropdown .generic-button .edit-activity-comment-popup{
    background: transparent;
    border: none;
    color: #000;
}
.buddypress .buddypress-wrap .more_comment_option_dropdown .generic-button .edit-activity-comment-popup i{
    font-size: 14px;
}
.bb-activity-more-options.more_comment_option_dropdown{
    /*min-width: 150px;*/
    border-radius: 0px !important;
}

.bb-activity-more-options.more_comment_option_dropdown .generic-button{
    margin-bottom: 0px;
}
.bb-activity-more-options.more_comment_option_dropdown .generic-button a{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 7px;
}
.buddypress .buddypress-wrap .more_comment_option_dropdown .share_activity{
    color: #000;
    text-decoration: none;
    /*font-size: 10px !important;*/
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    /*padding-left: 4px;*/
}

.buddypress .buddypress-wrap .more_comment_option_dropdown .report-content{
    color: #000;
    text-decoration: none;
    font-size: 16px !important;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
}
.edit-activity-comment-button-line{
    display: none;
}
.my-activity .activity-list.bp-list .activity-item .rack-meta.action .bp-screen-reader-text {
    display: inline-block;
    position: relative;
    width: auto;
    clip: auto;
    height: auto;
    bottom: 0;
    margin: 0;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    /*line-height: 17px;*/
    color: #000;
}
.services-buttons .dashicons-twitter:before{
    content: '';
}
.services-buttons .dashicons-twitter{
    background-image: url(images/twitter_x_icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
body.buddypress .buddypress-wrap .bp-business-single .business-single-title{
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 49px;
    font-weight: 700;
    color: #000;
}
.bp-business-single #item-body .business-single-title{
    /*padding-bottom: 10px;*/
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 49px;
    font-weight: 700;
    color: #000;
    margin-top: 0px;
}
.bp-business-single #item-body .h5_common_title.text-capitilize{
    text-transform: capitalize;
    margin-bottom: 10px !important;
}
.bp-business-single #item-body .h5_common_title.store_photo_title{
    margin-bottom: 20px !important;
}
.bp-business-single #item-body .business_right_part .store-desc{
    font-family: "Lato", sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
        padding-bottom: 10px;
}
.bp-business-single #item-body .business_right_part  .store-additional-info .additional-block{
    font-family: "Lato", sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.bp-business-single #bp-profile-reviews-content .business_right_part .middle-business-part{
     flex: none;
    width: 100%;
    float: left;
    padding-right: 0px !important;
}
/*SINGLE BUSINESS REVIEW TABS CSS*/
body.buddypress .buddypress-wrap  #item-body .business_right_part .business_vinylReviews_review .business-review-tab-title{
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 49px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
}

.business_vinylReviews_review .total_review{
    background-color: #000;
    color: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
}
.bp-business-single #bp-profile-reviews-content .customer_review_title {
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
}
.bp-business-single #bp-profile-reviews-content .store_user_comment{
    /*border: 1px solid #ddd;*/
    box-shadow: 0px 0px 10px 2px #ccc;
    clear: both;
    display: inline-block;
    width: 100%;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .no-padding {
    padding-left: 0px;
    padding-right: 0px;
}
.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review .reviews_author_details {
    display: flex;
    column-gap: 10px;
    background-color: #f3f3f3;
    align-items: center;
    padding: 15px 20px;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_review .reviews_author_details .reviews_author_photo img {
    width: 60px;
    height: 60px;
    object-fit: cover;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_review .reviews_author_details .store-locator-reviews-listing-author {
    text-align: left;
    font-family: "Lato", sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    margin-bottom: 0px;
    line-height: 24px;
}
.bp-business-single#buddypress #bp-profile-reviews-content .user-reviews-count a {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-left: auto;
    color: #000;
}
.bp-business-single #bp-profile-reviews-content .store-locator-reviews-listing-comment-date {
    margin-left: auto;
}
.bp-business-single #bp-profile-reviews-content .store-locator-reviews-listing-comment-date p {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-left: auto;
}
.bp-business-single #bp-profile-reviews-content .store_user_comment .user_store_review_content {
    clear: both;
    width: 100%;
    display: inline-block;
    padding: 20px;
}
.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe {
    width: 100%;
    /*float: left;*/
    /*padding-right: 15px;*/
    margin-top: 0px;
        display: flex;
    column-gap: 15px;
    padding-bottom: 20px;
}

.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .overall_rating_section{
        background-color: #000;
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 15px 3px 15px;
}
.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .business_user_review_describe{
    background-color: #000;
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 100px;
    text-align: center;
}
.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_details {
    width: 100%;
    /*float: left;*/
    margin-bottom: 20px;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe {
    /*display: block;*/
    /*overflow: hidden;*/
    margin: 0px;
    display: flex;
    column-gap: 15px;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe .separated_review_section{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    grid-row-gap: 10px;
}
.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .review_name{
    color: #fff;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}
.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_count{
        color: #fff;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}
.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_start{
    margin:0px;
    font-size: 24px;
    /*font-size: 26px;*/
}
.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .overall_rating_section .u_review_count{
    font-size: 30px;
        margin-top: 6px;
    line-height: 30px;
}
/*.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe li {
    display: inline-block;
    width: 100%;
    clear: both;
    margin: 0px;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe li p.review_name {
    margin-bottom: 0px;
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 16px;
    text-align: right;
    float: left;
    width: 30%;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count {
    font-weight: 700;
    width: 70%;
    padding-left: 12px;
    float: left;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px;
    color: #000;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count span {
    padding: 0px 10px;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::before {
    content: "★ ★ ★ ★ ★";
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::after {
    content: "★ ★ ★ ★ ★";
}*/
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_review_details .comment_description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_review_details .comment_description a{
    color: #000;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery {
    flex-wrap: wrap;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery .dco-image-attachment-link img {
    height: 100px;
    object-fit: fill;
    width: 130px;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews{
        margin-top: 20px;
     border-bottom: 0; 
     padding-bottom: 00px; 
    margin-left: 0px;
    margin-right: 0px;
}
.bp-business-single #bp-profile-reviews-content .comment-reply-section {
    background: transparent;
    padding: 0px;
    margin-top: 20px;
    box-shadow: 0px 0px 10px 2px #ccc;
}
.bp-business-single #bp-profile-reviews-content .comment-reply-section .replay_comment_header{
    display: flex;
    column-gap: 10px;
    background-color: #f3f3f3;
    align-items: center;
    padding: 15px 20px;
}
.bp-business-single #bp-profile-reviews-content .comment-reply-section .replay_comment_header .replay-commnet-store-image-div{
    width: 60px;
    height: 60px;
    object-fit: cover;
    margin-right: 0px;
}
.bp-business-single #bp-profile-reviews-content .comment-reply-section .reply_review_content{
        clear: both;
    width: 100%;
    display: inline-block;
    padding: 20px;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .replay_review_comment {
    margin-top: 0px;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .generic-button{
    display: inline-block;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section{
        padding-top: 10px;
    border-top: 1px solid #d0d0d0;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .bp_comment_like,
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .replay_comment_flag,
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .bp_share_comment{
        display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
    padding: 2px 18px;
    height: 24px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 10px;
    vertical-align: bottom;
    font-size: 12px;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .bp_comment_like:hover,
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .replay_comment_flag:hover,
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .bp_share_comment:hover{
    background-color: #000;
    color: #fff;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .bp_comment_like.comment-dislike-business{
    background-color: #000;
    color: #fff;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .replay_comment_flag.comment-disflag-business{
    background-color: #000;
    color: #fff;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .bp_comment_like:hover .like-icon .like-unselected{
    display: none;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .bp_comment_like:hover .like-icon .like-selected{
    display: block !important;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .replay_comment_flag:hover .flag-icon .flag-unselected{
    display: none;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .reply_review_content .business_comment_action_section .replay_comment_flag:hover .flag-icon .flag-selected{
    display: block !important;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .comment-reply-section .replay_comment_header .overall-rating .review_avg{
    font-weight: 700;
}
.bp-business-single #bp-profile-reviews-content .user_reviews .comment-reply-section .replay_comment_header .overall-rating i{
    font-size: 16px;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action{
        /*display: inline-block;*/
    clear: both;
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #d0d0d0;
    /*margin-top: 28px;*/
    display: flex;
    align-items: center;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action a.bp_comment_like,
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action a.replay_comment_flag,
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action a.bp_share_comment{
        display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
    padding: 2px 18px;
    height: 24px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 10px;
    vertical-align: bottom;
    font-size: 12px;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action a.bp_comment_like:hover,
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action a.replay_comment_flag:hover,
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action a.bp_share_comment:hover{
    background-color: #000;
    color: #fff;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action .bp_comment_like.comment-dislike-business{
    background-color: #000;
    color: #fff;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action .replay_comment_flag.comment-disflag-business{
    background-color: #000;
    color: #fff;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action .bp_comment_like:hover .like-icon .like-unselected{
    display: none;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action .bp_comment_like:hover .like-icon .like-selected{
    display: block !important;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .flag-icon img{
    width: 12px;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action .replay_comment_flag:hover .flag-icon .flag-unselected{
    display: none;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action .replay_comment_flag:hover .flag-icon .flag-selected{
    display: block !important;
}

.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action .generic-button{
    display: inline-block;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .store-locator-reviews-comment-reply button.post_replay_button {
    margin-top: 20px;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .wp-editor-wrap .mce-container-body .mce-widget .mce-ico,
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews #wp-edit_store_locator_review_comment_reply-wrap .mce-container-body .mce-widget .mce-ico{
    color: #000;
    font-size: 25px;
    line-height: 34px;
    height: auto;
    width: 40px;
    font-weight: 700;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .wp-editor-wrap .mce-container-body .mce-widget button,
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews #wp-edit_store_locator_review_comment_reply-wrap .mce-container-body .mce-widget button{
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
}
.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .store-locator-reviews-comment-reply .post_reset_button,.bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .store-locator-reviews-comment-reply .post_reset_button:hover {
    background-color: #000;
    color: #fff;
    /* padding: 10px 20px; */
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    height: 40px;
    min-height: 40px;
    margin: 20px 0 0 0;
    /* margin-top: 20px; */
    padding: 0 20px !important;
    line-height: normal;
}

.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action .bp_share_comment:hover .share-icon .share-unselected{
    display: none;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .main_review_action .bp_share_comment:hover .share-icon .share-selected{
    display: block !important;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .business_comment_action_section .bp_share_comment:hover .share-icon .share-unselected{
    display: none;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .business_comment_action_section .bp_share_comment:hover .share-icon .share-selected{
    display: block !important;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .share-section{
    position: relative;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .services-buttons{
    position: absolute;
    left: 0;
    top: 99%;
    background-color: rgb(255, 255, 255);
    z-index: 2;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 10px 2px #ccc;
    /* width: 66%; */
    display: inline-flex;
    padding: 10px;
        margin-top: 10px;
        display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 7px;
}
.bp-business-single #bp-profile-reviews-content .user_store_review_content .services-buttons:after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 10%;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent white transparent;
}
.home-hero-section .hero-desc h1.mobile{
    display: none;
}
.custom-single-post-sidebar .recent-posts-section{
    box-shadow: 0px 0px 10px 2px #ccc;
    margin-bottom: 20px;
    padding: 8px;
}

.custom-single-post-sidebar .recent-posts-section .recent-posts-section-inner ul{
    padding: 0px 10px 10px 10px;
}
.custom-single-post-sidebar .recent-posts-section .recent-posts-section-inner .title-subhead{
    padding: 8px 15px 13px 15px;
    background: #000;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 10px;
    border-radius: 0;
    text-transform: capitalize;
}
.custom-single-post-sidebar .recent-posts-section li{
    padding: 14px 0;
    column-gap: 10px;
    border-bottom: 1px solid #c5c5c5;
    border-top: 0;
    align-items: flex-start;
}
.custom-single-post-sidebar .recent-posts-section li .post-image{
    margin-right: 0px;
}
.custom-single-post-sidebar .recent-posts-section li .post-title a{
    font-size: 16px;
    margin: 0px;
    font-family: "Lato", sans-serif;
    color: #000;
    line-height: 22px;
    font-weight: 700;
}
.custom-single-post-sidebar .accordion-container-new{
    box-shadow: 0px 0px 10px 2px #ccc;
    margin-bottom: 20px;
    padding: 8px;
    background-color: #fff;
}

.custom-single-post-sidebar .accordion-container-new .ac .ac-q{
        padding: 8px 15px 13px 15px;
    background: #000;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 10px;
    border-radius: 0;
    text-transform: capitalize;
}
.custom-single-post-sidebar .accordion-container-new .ac-a ol{
    margin-top: 0px;
    overflow-y: auto;
}
.custom-single-post-sidebar .accordion-container-new .ac-a ol li a{
    color: #000;
}
.custom-single-post-sidebar .accordion-container-new .ac-a ol li{
    color: #000;
    font-size: 18px;
    margin-left: 18px;
}
.custom-single-post-sidebar .accordion-container-new .ac-a ol li:marker{
    color: #000;
}

.toc-container{
    box-shadow: 0px 0px 10px 2px #ccc;
    margin-bottom: 20px;
    padding: 8px;
    background-color: transparent;
}

.toc-container .ac .ac-q{
        padding: 8px 15px 13px 15px;
    background: #000;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 10px;
    border-radius: 0;
    text-transform: capitalize;
}
.toc-container .ac-a ol{
    margin-top: 0px;
    overflow-y: auto;
}
.custom-single-post-sidebar .toc-container .ac-a ol li:marker{
    color: #000;
}
.single-business-accordion{margin-bottom: 15px;border-radius: 0px;}
.buddypress .buddypress-wrap .single-business-accordion button.single_business_menu_accordion {
      cursor: pointer !important;
      width: 100% !important;
      text-align: left !important;
      margin: 0 0 20px;
        background: #000;
        color: #fff;
        font-family: 'Oswald', sans-serif;
        text-transform: capitalize;
        font-size: 20px !important;
        line-height: 27px;
        padding: 8px 15px 13px 15px;
        margin-bottom: 0px !important;
        border-radius: 0 !important;
        font-weight: 700;
}
.single_business_menu_accordion:hover{text-decoration: none !important;}

.single_business_menu_accordion:after {
  content: '+'; /* Unicode character for "plus" sign (+) */
  font-size: 24px;
  color: #fff;
  float: right;
  margin-left: 5px;
}
.single-business-accordion .widget.accordion-content{
    margin-top: 0px;
     display: none;
}
.single-business-accordion.first .accordion-content{
    display: block;
}
.single-business-accordion .accordion-content iframe{
    width: 100% !important;
}
.single_business_menu_accordion.active:after {
  content: "−"; /* Unicode character for "minus" sign (-) */
}
/********************************************************************/
/************* BUSINESS SINGLE PAGE NEW DESIGN **********************/
/********************************************************************/
.bp-business-single .business-left-nav-tab .business-main-nav{
    border:0px !important;
        padding: 0px !important;
}
.business-left-nav-tab .business-main-nav ul{
    flex-flow: column;
    margin-left: 0px !important;
}
.bp-business-single  .business-left-nav-tab .business-main-nav ul li:not(.mobile_business_activity_div){
    margin: 0px !important;
        padding: 5px 10px !important;
    border-bottom: 1px solid #ccc !important;
    border-radius: 0px !important;
}
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected,
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover{
    background-color: #000 !important;
}
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected a,
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover a{
    color:#fff !important;
}
.bp-business-single .business-left-nav-tab .business-main-nav ul li a img{
    width: 24px;
}
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.selected{
    display: block !important;
}
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.unselected{
    display: none !important;
}
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.unselected{
    display: none !important;
}
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.selected{
    display: block !important;
}
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected:after,
.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover:after {
    right: -11px;
    top: calc(50% - 12px) !important;
    border-left-color: #000;
    border-width: 21px;
    content: "" !important;
    position: absolute !important;
    margin: 0 auto !important;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-left: 15px solid #000;
    border-right: 0;
    border-top: 13px solid rgba(0, 0, 0, 0);
    border-bottom: 14px solid rgba(0, 0, 0, 0);
    display: block !important;
    background: transparent;
}


.business-left-nav-tab .business-main-nav ul li a{
    display: flex;
    color: #000;
    font-family: 'Oswald', sans-serif;
        text-transform: capitalize !important;
    font-size: 20px !important;
    line-height: normal;
    margin: 0px !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    column-gap: 6px;
    align-items: center;
}
body.buddypress .buddypress-wrap #item-body .business_right_part h3.store_section_title{
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 49px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
}
body.buddypress .buddypress-wrap #item-body .bp_contact_tab .business_right_part .phone-content .visit_website{
    /*margin-top: 20px !important;*/
}
body.buddypress .buddypress-wrap #item-body .bp_contact_tab .business_right_part .phone-content a{
    font-family: "Lato", sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
body.buddypress .buddypress-wrap #item-body .bp_contact_tab .business_right_part .store-address-content{
    /*margin-top: 20px;*/
}
body.buddypress .buddypress-wrap #item-body .bp_contact_tab .business_right_part .store-address-content .address a{
    font-family: "Lato", sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
body.buddypress .buddypress-wrap #item-body .bp_contact_tab{
    padding-bottom: 40px;
}
.bp_contact_tab .business_right_part .store-address-content .store-map{
    margin-top: 20px;
}
.bp_contact_tab .business_right_part .store-address-content .store-map iframe{
    width: 500px !important;
    height: 300px !important;
}
.bp_store_hours_tab .business_right_part  .store-hours-operation  .bp-business-open-hours-wrapper ul.extra-details>li{
    align-items: center;
    justify-content: flex-start;
    border:0;
    padding: 7px 0px;
}
.bp_store_hours_tab{
        display: inline-block;
    width: 100%;
    clear: both;
    padding-bottom: 50px;

}
.bp_store_hours_tab.mobile{
    display: none;
}
.bp_store_hours_tab .business_right_part  .store-hours-operation  .bp-business-open-hours-wrapper ul li .bp-business-day{
    width: 200px;
    font-weight:700;
}
.bp_store_photo_tab{
        display: inline-block;
    width: 100%;
    clear: both;
    padding-bottom: 50px;

}
.bp_store_photo_tab .business_right_part .store_photos .popup-gallery {
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-column: span 5;
    -ms-grid-column: span 5;
    column-gap: 15px;
    grid-row-gap: 15px;
}
.bp_store_photo_tab .business_right_part .store_photos .popup-gallery img {
    width: 100%;
    height: 120px;
}
.business_vinylReviews_review .review_ads{
    padding: 0px;
    max-height: 200px;
}
.business_vinylReviews_review .review_ads .widget_custom_html .adsbygoogle{
    height: 200px !important;
    max-height: : 200px !important;
}
.bp-business-single #business_header_desktop_title_content{
    padding-top: 20px;
}
.bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop{
        display: flex;
    font-size: 34px;
    font-weight: 700;
    font-style: normal;
    line-height: 35px;
    align-items: center;
    margin-bottom: 5px;
    color: #ffff;
    margin: 0px;
    column-gap: 7px;
    font-family: 'Oswald', sans-serif;
}
.bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop .claim_business_icon img{
    width: 20px;
}
#buddypress.buddypress-wrap.bp-business-single div#item-header #business_header_desktop_title_content .name-cat {
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    line-height: normal;
    font-family: 'Oswald', sans-serif;
}
#buddypress.buddypress-wrap.bp-business-single div#item-header #business_header_desktop_title_content .header-bp-business-today-timing {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    font-family: "Oswald", sans-serif;
}
#buddypress.buddypress-wrap.bp-business-single div#item-header #business_header_desktop_title_content .header-bp-business-today-timing span{
    /*font-weight: 700;
    font-style: normal;
    color: #fff;
    font-family: 'Oswald', sans-serif;*/
}
#buddypress.buddypress-wrap.bp-business-single div#item-header #business_header_desktop_title_content .bp-business-profile-review-section .business-rating-text span {
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    font-family: "Oswald", sans-serif;
}
#buddypress.buddypress-wrap.bp-business-single div#item-header #business_header_desktop_title_content .bp-business-profile-review-section .business-rating-text [data-star] {
    font-size: 23px;
}
.bp-business-single #primary-sidebar.mobile_sidebar{
    display: none;
}
.bp-business-single .business_right_part .business-main-nav.mobile_store_navbar{
    display: none;
}
.bp-business-single .mobile_custom_store_navbar{
    display: none;
}
.bp_store_hours_tab .business_right_part .store-hours-operation .bp-business-open-hours-wrapper ul.extra-details>li .bp-business-day{
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.bp_store_hours_tab .business_right_part .store-hours-operation .bp-business-open-hours-wrapper ul.extra-details>li .bp-business-day-info{
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
        text-align: right;
    min-width: 135px;
}
.custom-business-settings{
    z-index: 98;
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 14px;
    padding: 4px 8px;
    cursor: pointer;
    bottom: 0;
}
.custom-business-settings a{
        display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
    color: #fff;
    font-size: 12px;
    font-family: "Lato", sans-serif;
    border: none;
    line-height: 22px;
    font-weight: 600;
}
.custom-business-settings img{width: 24px;}

.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab .user-content-left{
    width: 100%;
}
.user-profile-template .normal-user.business_user .user-content-new-right #my_vault-personal-li-tab .user-content-left{
    width: 100%;
}
.user-profile-template .normal-user.business_user .user-content-new-right #collection-personal-li-tab .user-content-left{
    width: 100%;
}
.user-profile-template .normal-user.business_user .user-content-new-right #marketplace-personal-li-tab .user-content-left{
    width: 100%;
}
.user-profile-template .normal-user.business_user .user-content-new-right #leaderboard-personal-li-tab .user-content-left{
    /*width: 100%;*/
}
.user-profile-template .normal-user.business_user .user-content-new-right #favorite_business-personal-li-tab .user-content-left{
    width: 100%;
}
.user-profile-template .normal-user .user-content-new-right #manage_account-personal-li-tab .user-content-left{
    width: 100%;
}
.user-profile-template .normal-user.business_user .user-content-new-right #reviews-personal-li-tab .user-content-left{
    width: 100%;
}
.user-profile-template .normal-user.business_user .user-content-new-right #xprofile-personal-li-tab .user-content-left{
    width: 100%;
}
.user-profile-template .normal-user.business_user .user-content-new-right  .friend-list li{
    margin: 10px 0px;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li a:hover {
    background: transparent;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav{
    display: block;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li#public-my-friends-li {
    background: url(images/friends/friends-list-icon.svg) no-repeat 3px 10px;
    background-size: 21px;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li#public-my-friends-li.current {
    background: url(images/member-profile-icons/Selected/Friends-Selected.svg) no-repeat 3px 10px;
    background-size: 21px;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li.current {
    border-bottom: 4px solid #000;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li#public-my-friends-request-li {
    background: url(images/member-profile-icons/Unselected/About-Unselected.svg) no-repeat 3px 10px;
    background-size: 18px;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li#public-my-friends-request-li.current {
    background: url(images/member-profile-icons/Selected/About-Selected.svg) no-repeat 3px 10px;
    background-size: 18px;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li {   
    padding: 5px 0px 5px 24px;
    margin-right: 30px;
    position: relative;
    float: left;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li.current a {
    background: transparent;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li.current.selected a {
    font-weight: 800;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #subnav li a {
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
        text-decoration: none;
    text-transform: capitalize;
    padding: 5px 0px 5px 5px;
}
.user-profile-template .normal-user.business_user .user-content-new-right #friends-personal-li-tab #item-body .bp-navs{
        margin: 0 0 20px 0;
    padding: 0 0 15px 0;
    border-top: none;
}
.user-profile-template .normal-user .user-content-new-right #xprofile-personal-li-tab #item-body .view-profile-screen {
    display: none;
}
.user-profile-template .normal-user .user-content-new-right #xprofile-personal-li-tab .user-content-left .profile-group-title {
    display: none;
}
.user-profile-template .normal-user .user-content-new-right #xprofile-personal-li-tab.profile {
     margin-top:0px; 
}
.user-profile-template .normal-user .user-content-new-right #my_vault-personal-li-tab .user-profile-col .gamipress-rank.user-has-earned .gamipress-rank-title{
        margin: 0;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-style: normal;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
}
.user-profile-template .normal-user .user-content-new-right #my_vault-personal-li-tab .user-profile-col .gamipress-rank.user-has-earned{
    margin-left: 0px;
}
.user-profile-template .normal-user .user-content-new-right #my_vault-personal-li-tab .user-profile-col .gamipress-user-points{
    margin-left: 0px;   
}
.user-profile-template .normal-user .user-content-new-right #my_vault-personal-li-tab .user-profile-col .bp-user-reviews{
    margin-left: 0px;   
}
.user-profile-template .normal-user .user-content-new-right #my_vault-personal-li-tab .user-profile-col .bp-user-badges{
    margin-left: 0px;   
}
.user-profile-template .user-content-new-right #my_vault-personal-li-tab #item-body .gamipress-achievements-list .gamipress-achievement .gamipress-achievement-image{
    padding-bottom: 0px;
}
/********************************************************************/
/********************************************************************/
/*.bp-business-single .business-main-nav ul .bp-business-navigation-link--home.desktop-view:not(.selected) {
    background: url(images/member-profile-icons/Unselected/Activity-Unselected.svg) no-repeat 8px 8px !important;
    background-size: 17px !important;
}
.bp-business-single .business-main-nav ul .bp-business-navigation-link--home.desktop-view.selected {
    background: url(images/member-profile-icons/Selected/Activity-Selected.svg) no-repeat 8px 8px !important;
    background-size: 17px !important;
}
.bp-business-single .business-main-nav ul .bp-business-navigation-link--about.desktop-view:not(.selected) {
    background: url(images/member-profile-icons/Unselected/About-Unselected.svg) no-repeat 10px 10px !important;
    background-size: 17px !important;
}
.bp-business-single .business-main-nav ul .bp-business-navigation-link--about.desktop-view.selected {
    background: url(images/member-profile-icons/Selected/About-Selected.svg) no-repeat 10px 10px !important;
    background-size: 17px !important;
}*/
/*ADD YOUR STORE PAGE CSS*/
.find-locator-section .business_custom_avtar .logo-photo-upload-business .store-logo-drag-area{
    width: 300px;
}
.find-locator-section .business_custom_avtar .avtar-box .store-logo-save {
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
text-decoration: none;
}
.find-locator-section .business_cover .avtar-box .store-cover-save {
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
}
.find-locator-section .avtar-box,.find-locator-section .cover-avtar-box {
    padding: 0.5em 0px;
    width: 100% !important;
    margin: 0.5em 0px;
}
.find-locator-section .business_custom_avtar .logo-photo-upload .avtart-box-2.store-logo-img-result .store-logo-cropped {
  height: 300px;
  width: 100%;
  object-fit: fill;
}
.find-locator-section .business_cover{
width: 80%;
}
.find-locator-section .business_cover .drag_icon_img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin: auto;
}
.find-locator-section .business_carousel .drag_icon_img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin: auto;
}
.find-locator-section .business_carousel .drag-area {
    border: 2px dashed #d9d9d9;
    background-color: #d9d9d9;
    border-radius: 0px;
}
.find-locator-section .business_cover .drag-area {
    border: 2px dashed #d9d9d9;
    background-color: #d9d9d9;
    border-radius: 0px;
}
.find-locator-section .business_custom_avtar .business_custom_avtar .drag-area {
  height: 300px;
}
.find-locator-section .business_custom_avtar .business_avtar_label {
  height: 300px;
}
.find-locator-section .business_cover_label, .business_avtar_label {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  height: 300px;
  background: none;
  text-indent: -999em;
  padding: 0;
  cursor: pointer;
  opacity: 0;
}
.find-locator-section .business_custom_avtar .drag-area {
border: 2px dashed #d9d9d9;
background-color: #d9d9d9;
border-radius: 0px;
}
.find-locator-section .business_custom_avtar .drag-area .icon::after{
    content: "Drag or Upload Photo";
}
.find-locator-section .business_cover .drag-area .icon::after{
    content: "Drag or Upload Photo";
}

.find-locator-section .business_carousel .drag-area .icon::after {
    content: "DRAG OR UPLOAD PHOTO";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: 0px;
    font-size: 15px;
}
.find-locator-section .business_custom_avtar .drag_icon_img {
width: 80px;
height: 80px;
object-fit: contain;
margin: auto;
}
.find-locator-section .store_image_label {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    height: 230px;
    background: none;
    text-indent: -999em;
    padding: 0;
    cursor: pointer;
        opacity: 0;
}
.find-locator-section .gallary-photos-container .drag-area {
    height: 230px;
}
.find-locator-section .gallary-photos-container .drag_icon_img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin: auto;
}
.find-locator-section .gallary-photos-container{
        width: 250px;
}
.find-locator-section .gallary-photos-container .drag-area {
    border: 2px dashed #d9d9d9;
    background-color: #d9d9d9;
    border-radius: 0px;

}
.find-locator-section .gallary-photos-container .drag-area .icon::after {
    content: "Drag or Upload Photo";
    visibility: visible;
    width: 100%;
    display: block;
    margin-top: 0px;
    font-size: 15px;
}
.find-locator-section .gallary-photos-container #store-image-drag-area .icon {
    margin-top: 0px;
}
.find-locator-section .gallary-photos-container {
        /*width: 100%;*/
}
.find-locator-section .select-images ul{
        flex-wrap: wrap;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    column-gap: 15px;
    grid-row-gap: 10px;
}
.find-locator-section .select-images ul li{
    width: 100%;
    margin: 0px !important;
    display: block !important;
}
.find-locator-section .select-images ul li img{
    width: 100%;
}
.find-locator-section  select,
.find-locator-section  select option {
  color: #000000;
}

.find-locator-section  select:invalid,
.find-locator-section  select option[value=""] {
  color: #999999;
}
.menu-bottom .modalmenusocial {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.menu-modal .menu-bottom{
        align-items: center;
    justify-content: center;
    padding-top: 40px;
    display: flex;
}
.menu-bottom .modalmenusocial li {
    display: inline-block;
    margin: 0 15px 0 0;
}

.menu-bottom .modalmenusocial li:last-child {
    margin-right: 0;
}

.menu-bottom .modalmenusocial li:not(:last-child) a {
    background-image: url(images/footer-social.png);
    display: inline-block;
    text-decoration: none;
    background-repeat: no-repeat;
    min-height: 40px;
    background-size: 210px;
}
.menu-bottom .modalmenusocial li:last-child a {
    background-image: url(images/threads-new.png);
    display: inline-block;
    text-decoration: none;
    background-repeat: no-repeat;
    min-height: 40px;
    background-size: 100%;
    width: 38px;
    /*opacity: 0.6;*/
}

.menu-bottom .modalmenusocial li.fb a {
    min-width: 25px;
}

.menu-bottom .modalmenusocial li.insta a {
    background-position: -47px 0;
    min-width: 40px;
}

.menu-bottom .modalmenusocial li.tw a {
    background-position: -110px 0;
    min-width: 40px;
}

.menu-bottom .modalmenusocial li.yw a {
    min-width: 40px;
    background-position: -170px 0;
}
.menu-modal .menu-wrapper{
        justify-content: flex-start;
}
.menu-modal .menu-modal-top{
        display: flex;
    align-items: center;
    justify-content: space-between;
    
}
.menu-modal.not_login .menu-modal-top{
        padding-bottom: 15px;
    padding-top: 10px;
}
.menu-modal.active .menu-modal-top .close-nav-toggle{
    width: 60px;
  transition: width 0.5s ease;
}
.menu-modal .menu-modal-top .custom-logo{
    width: 99px;
    max-height: 39px;
}
.menu-modal .city_guid_term_data li{
    border: 0;
}
.menu-modal .city_guid_term_data li a{
    color: #fff;
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    letter-spacing: .5px;
    /* text-transform: uppercase; */
    text-decoration: none;
    padding: 7px;
    margin-top: 2px;
    border: 0;
}
#TB_window #TB_closeWindowButton{
        top: 5px;
    right: 5px;
    background-color: #000;
    color: #fff;
    border-radius: 50%;
}
.tb-close-icon{
    color: #fff;
}
#TB_closeWindow{
    float: none;
}
#TB_caption {
    height: auto;
    padding: 20px;
    float: left;
    width: 100%;
}
#TB_secondLine,#TB_secondLine a{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Lato", sans-serif;
        color: #000 !important;
}
#TB_secondLine a{
    margin-left: 5px;
}
#TB_closeWindowButton:hover .tb-close-icon, #TB_closeWindowButton:focus .tb-close-icon {
    color: #fff;
}
.change_my_passowrd_tab #change-password-submit{
        border-radius: 0px;
    background: #000;
    color: #fefefe;
    font-size: 16px;
    padding: 15px 60px;
    text-transform: uppercase;
    text-decoration: none;
}
.change_my_passowrd_tab #reset_password_form input[type="password"]{
    background-color: #fff;
    border: 1px solid #707070;
    padding: .5em;
        min-height: 45px;
}
.change_my_passowrd_tab #reset_password_form label{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
}
#update_email_address_form #update-email-submit{
        border-radius: 0px;
    background: #000;
    color: #fefefe;
    font-size: 16px;
    padding: 15px 60px;
    text-transform: uppercase;
    text-decoration: none;
}
.update_email_address_tab #update_email_address_form input[type="email"]{
    background-color: #fff;
    border: 1px solid #707070;
    padding: .5em;
        min-height: 45px;
}
.update_email_address_tab #update_email_address_form label{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
}

#update_username_form #update-username-submit{
        border-radius: 0px;
    background: #000;
    color: #fefefe;
    font-size: 16px;
    padding: 15px 60px;
    text-transform: uppercase;
    text-decoration: none;
}
.update_username_tab #update_username_form input[type="text"]{
    background-color: #fff;
    border: 1px solid #707070;
    padding: .5em;
        min-height: 45px;
}
.manage_account_page #username-personal-li-tab .bp-feedback{
    border: 0 !important;
        padding-left: 0px !important;
    padding-right: 0px !important;
}
.manage_account_page #username-personal-li-tab .bp-feedback p{
    padding-left: 0px !important;
}
.update_username_tab #update_username_form input[type="text"]#username{
        border: 1px solid #ced0d4 !important;
    color: #aaa;
}
#update_username_form .update_username_success{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
    color: green;
}
#update_username_form .update_username_error{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
    color: red;
}
.update_username_tab #update_username_form label{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
}

.delete_account_tab #account-delete-form  #delete-account-button{
        border-radius: 0px;
    background: #000;
    color: #fefefe;
    font-size: 16px;
    padding: 15px 60px;
    text-transform: uppercase;
    text-decoration: none;
}
.delete_account_tab #account-delete-form  input[type=submit]:disabled{
    background: #767676 !important;
}
.privacy_setting_tab .privacy_setting_description{
    margin-top: 10px;
    margin-bottom: 0px;
        font-size: 16px;
}
.privacy_setting_tab #privacy_setting_form{
    padding-top: 20px;
}
.privacy_setting_tab #privacy_setting_form .form-fields{
    display: flex;
    column-gap: 30px;
     font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
    padding-bottom: 8px;
}
.privacy_setting_tab #privacy_setting_form label{
        font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
    min-width: 250px;
}
.privacy_setting_tab #privacy_setting_form .radio_field{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}
.privacy_setting_tab #privacy_setting_form .input-radio{
    transform: scale(1.5);
    accent-color: #000;
    margin-top: 0px;
    margin-right: 0px;
}
.privacy_setting_tab #privacy_setting_form #privacy-setting-submit{
        border-radius: 0px;
    background: #000;
    color: #fefefe;
    font-size: 16px;
    padding: 15px 60px;
    font-family: 'Lato';
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 20px;
}
#privacy_setting_form .update_privacy_success{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
    color: green;
}
#privacy_setting_form .update_privacy_error{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
    color: red;
}
.social-icon .about-social-links{
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    
}
.social-icon .h5_common_title{
    margin-bottom: 5px !important;
}
.social-icon .about-social-links  img{
    width: 25px;
}
.field_91 .data .h5_common_title{
    margin-bottom: 5px !important;
}
.rack .load-more{
    /*display: none;*/
}
.store_social_link{
    display: flex;
    align-items: center;
    column-gap: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.store_social_link img,.store_social_link i{
    width: 25px;
}
.store_social_link .bp-business-info-widget-section ul li{
    border: 0;
    padding: 0px;
    margin: 0px;
}
.store_social_link .bp-business-info-widget-section ul li a i {
    top: 0px;
}
#edit_activity_modal .activity_content{
    margin-bottom: 10px;
    padding: 8px;
    min-height: 60px;
    outline: none;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #707070;
    line-height: 22px;
    font-weight: 300;
}
#edit_activity_modal  #checkin-autocomplete {
    
    border: 1px solid;
}
#edit_activity_modal .checkin-autocomplete{
    padding-bottom: 10px !important;
}
#edit_activity_modal .checkin-autocomplete .autocomplete-items{
    top:76px;
}
#edit_activity_modal .tag_people, #edit_activity_modal .tag_business {
    font-size: 25px;
    margin-left: 10px;
    cursor: pointer;
    text-align: center;
}
.edit-business .store_photo_content .business-carousel-photo-section .business-carousel-image .avtar-box .store-carousel-save {
    background-color: #000;
    color: #fff;
    padding: 10px 20px;
}
.edit-business .store_photo_content .business_carousel_label {
    height: 250px;
}
.edit-business .store_photo_content .business_carousel .drag-area {
    height: 250px;
}
.edit-business .store_photo_content .business-carousel-photo-section .business-carousel-image .store-carousel-drag-area{
    width: 440px;
}
.edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile{
        position: relative;
    cursor: pointer;
}
.edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile .edit_delete_icon {
    color: #fff;
    background-color: #000;
    padding: 6px;
    cursor: pointer;
    display: none;
}
.edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile .edit_delete_business_carousel {
    position: absolute;
    bottom: 16px;
    right: 16px;
}
.edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile:hover .edit_delete_icon {
    display: inline-block;
}
.edit-business .store_photo_content .business-carousel-photo-section .avtar-box {
    padding: 0px;
    width: 100% !important;
    margin: 15px 0px;
    /* background-color: #000; */
}
.edit-business .store_photo_content .business-carousel-photo-section .business_carousel .avtart-box-2.store-carousel-img-result .store-carousel-cropped {
    height: 250px;
    /*width: 100%;*/
}
.edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile img {
    height: 230px;
    width: 100%;
    object-fit: cover;
}
.find-locator-section .store_photo_section .business_carousel_label{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    height: 230px;
    background: none;
    text-indent: -999em;
    padding: 0;
    cursor: pointer;
    opacity: 0;
        height: 260px;
}
.find-locator-section .store_photo_section .business_carousel .drag-area {
    border: 2px dashed #d9d9d9;
    background-color: #d9d9d9;
    border-radius: 0px;
}
.find-locator-section .store_photo_section .business_carousel{
    width: 80%;
}
.find-locator-section .store_photo_section .business_carousel .avtar-box .store-carousel-save {
    background-color: #000;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
}
.bp-business-ajax-progress{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.bp-business-ajax-complete{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
#custom_upload_profile_photo_modal .modal-body{
    max-height: max-content;
    overflow: auto !important;
    overflow-y: auto;
}
#custom_upload_profile_photo_modal .avtar-result{
    max-height: 260px;
}
.manage_profile .restriction{
    font-size: 10px;
    margin-bottom:5px;
    margin-top:5px;
}
.edit_business_tabs_content .restriction{
    font-size: 10px;
    margin-bottom:5px;
    margin-top:5px;
}
.manage_profile .avtar-box,.manage_profile .cover-avtar-box{
        margin: 1em 0px 1em 0px;
}
.upload-photo-ajax-progress{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
#upload_custom_photo.loading span {
    opacity: 0;
    visibility: hidden;
}
#custom_upload_profile_photo_modal .modal-lg{
    width: 70%;
}
#custom_upload_profile_photo_modal .avtar-box-2:not(.avtar-hide):not(.avtar-img-result){
    display: flex;
    column-gap: 20px;
}
#custom_upload_profile_photo_modal .user_crop_preview_img {
  overflow: hidden;
  width: 260px !important; 
  height: 260px !important;
  max-height: 260px;
}
#custom_upload_profile_photo_modal .user_crop_preview_img .user_crop_preview{
    /*width: 100% !important;*/
    /*height: auto !important;*/
}
#custom_upload_profile_photo_modal .user_crop_preview_img .user_crop_preview img{
    /*width: 100% !important;*/
    /*height: auto !important;*/
}
#custom_upload_profile_photo_modal .avtar-result{
    width: calc(100% - 280px) !important;
    border:1px solid #e5e5e5;
}
#custom_upload_cover_photo_modal .modal-lg{
    width: 70%;
}
#custom_upload_cover_photo_modal .modal-body{
    max-height: max-content;
    overflow: auto !important;
    overflow-y: auto;
}
#custom_upload_cover_photo_modal .user_crop_preview_cover_img {
  overflow: hidden;
  width: 630px !important; 
  min-height: 180px !important;
  max-height: 180px;
  margin: auto;
  margin-top: 20px;
}
.upload-cover-ajax-progress{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
#upload_custom_cover_photo.loading span {
    opacity: 0;
    visibility: hidden;
}
.cropper-container.cropper-bg{
    background-image: none !important;
}
.cropper-drag-box{
    background-color: #fff;
    opacity: 0.5;
}
#custom_upload_profile_photo_modal .avtar-drag-area{
    width: 70%;
    margin: auto;
}
#custom_upload_profile_photo_modal label.upload_notify,#custom_upload_profile_photo_modal .custom_upload_profile_photo_error{
    width: 70%;
    margin: auto;
}
#custom_upload_cover_photo_modal .cover-avtar-result{
    border: 1px solid #e5e5e5;
    max-height: 260px;
}
.custom_design_manage_profile .avtar-result,.custom_design_manage_profile .cover-avtar-result{
    border: 1px solid #e5e5e5;
}
#custom_upload_cover_photo_modal .covor-drag-area{
    width: 80%;
    margin: auto;
}
#custom_upload_cover_photo_modal label.upload_notify,#custom_upload_cover_photo_modal .custom_upload_cover_photo_error{
    width: 80%;
    margin: auto;
}
.profile.edit .avtar-result{
    height: 260px;
}
.profile.edit .cover-avtar-result{
    height: 260px;
}
.profile.edit .user_crop_preview_img{
    overflow: hidden;
    width: 300px !important;
    height: 300px !important;
    max-height: 300px;
    margin-top: 20px;
}
.profile.edit .user_crop_preview_cover_img {
    overflow: hidden;
    width: 630px !important;
    min-height: 180px !important;
    max-height: 180px;
    margin-top: 20px;
}
#custom_upload_profile_photo_modal .restriction {
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}
#custom_upload_cover_photo_modal .restriction {
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.business-avtar .store-logo-result {
    border: 1px solid #e5e5e5;
    height: 230px;
}
.business_custom_avtar .user_crop_preview_img {
    overflow: hidden;
    width: 300px !important;
    height: 300px !important;
    max-height: 300px;
    margin-top: 20px;
}
.business_cover .user_crop_preview_cover_img {
    overflow: hidden;
    width: 630px !important;
    min-height: 180px !important;
    max-height: 180px;
    margin-top: 20px;
}
.business_cover .store-cover-result{
    border: 1px solid #e5e5e5;
    height: 230px;
}
.profile.edit .business_carousel .avtar-box-2.preview_result{
    display: flex;
    column-gap: 20px;
}
.edit-business .business-carousel-photo-section .user_crop_preview_carousel_img {
    overflow: hidden;
    width: 444px !important;
    height: 250px !important;
    max-height: 250px;
}
.find-locator-section .business_carousel .store-carousel-result{
    border: 1px solid #e5e5e5;
    height: 250px;
}
.business-carousel-photo-section .store-carousel-result{
    border: 1px solid #e5e5e5;
    height: 250px;
}
.store_photo_section .business_custom_avtar .user_crop_preview_img{
    margin-top: 0px;
}
.store_photo_section .business_custom_avtar .avtar-box-2 {
    display: flex;
    column-gap: 20px;
}
.store_photo_section .business_custom_avtar .store-logo-result{
    border: 1px solid #e5e5e5;
    height: 300px;
    width: 300px;
}
.store_photo_section .business_carousel .user_crop_preview_carousel_img {
    overflow: hidden;
    width: 400px !important;
    height: 250px !important;
    max-height: 250px;
    margin-top: 33px;
}
.store_photo_section .store-logo-img-result{
    width: 300px;
}
.edit-business .business_carousel .avtar-box-2.preview_result{
    display: flex;
    column-gap: 20px;
}
.edit-business .business_carousel .avtar-box-2.preview_result .store-carousel-result{
    width: 440px;
}
.edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile{
    width: 440px;
    display: block;
}
#custom_upload_profile_photo_modal .avtar-img-result img{
    width: 300px;
}

/*CONFIR ALERT ACTIVITY*/
.delete_confirm_alert_modal .modal-header {
    border-bottom: 0px;
}

.delete_confirm_alert_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

.delete_confirm_alert_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
}

.delete_confirm_alert_modal .modal-dialog,
.delete_confirm_alert_modal .modal-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    padding: 15px;
    border-radius: 13px;
    top: 30%;
    text-align: center;
}

.delete_confirm_alert_modal .modal-header::before {
    display: none;
}

.delete_confirm_alert_modal .modal-header::before {
    display: none;
}

.delete_confirm_alert_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.delete_confirm_alert_modal .modal-footer {
    border: none;
    text-align: center;
}

.delete_confirm_alert_modal .modal-footer button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 10px 30px;
    border-radius: 5px;
    width: auto;
    /*  float: left;*/
    margin-right: 10px;
    text-decoration: none;
}
.avtar_rang_slider{
        /*margin: auto;*/
    margin-top: 20px;
    width: 100%;
    /*text-align: center;*/
}
.avtar_rang_slider .artdeco-slider__range{
        width: 100%
}
.modal_cover_rang_slider{
    /*margin: auto;*/
    margin-top: 20px;
    width: 100%;
    /*text-align: center;*/
}
.edit_cover_rang_slider{
    margin-top: 20px;
    width: 100%;
}
.zoom_range_slider{
    margin-top: 20px;
    width: 100%;
}
.zoom_range_slider .slider__range{
    width: 100%;
}

.profile.edit .avtar_rang_slider .artdeco-slider__range{
    padding: 0px;
    border-radius: 3px;
    border: 2px solid #000;
}
.profile.edit .edit_cover_rang_slider .cropper_range_slider{
    padding: 0px;
    border-radius: 3px;
    border: 2px solid #000;
}
.modal_cover_rang_slider .m_cover_artdeco-slider__range{
    width: 100%
}
.cropper_range_slider {
  background: linear-gradient(to right, #fff 0%, #fff 0%, #000 0%, #000 100%);
  border: 2px solid #000;
  border-radius:3px;
  height: 10px;
  outline: none;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
   
}
.find-locator-section .business_custom_avtar .store_logo_rang_slider .slider__range{
    padding: 0px !important;
    height: 10px;
    min-height: 10px !important;
    width: 620px !important;
}
.find-locator-section .business_custom_avtar .store_logo_rang_slider label{
    text-align: left !important;
}
.find-locator-section .business_cover .store_cover_rang_slider .slider__range{
    padding: 0px !important;
    height: 10px;
    min-height: 10px !important;
}
.find-locator-section .business_cover .store_cover_rang_slider label{
    text-align: left !important;
}
.find-locator-section .business_carousel .store_carousel_rang_slider .slider__range{
    padding: 0px !important;
    height: 10px;
    min-height: 10px !important;
}
.find-locator-section .business_carousel .store_carousel_rang_slider label{
    text-align: left !important;
}
.cropper_range_slider::-webkit-slider-thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-appearance: none;
  cursor: ew-resize;
  background: #fff;
  border: 2px solid #000;
}
.my_friends_list .h5_common_title{
    text-transform: capitalize;
}
.tab-item.profile .empty_profile_data p{
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
}
.recent-records-section .post-image .premium_logo_div img{
        width: 50px;
    border: 0;
    padding: 0px;
    position: absolute;
    right: 10px;
    bottom: 14px;
    height: 50px;
    z-index: 1;

}
.business-state-template .store-box-right .premium_logo_div img{
    width: 30px;
    border: 0;
    padding: 0px;
    position: absolute;
    right: 10px;
    top: 0;
}
.login_with_discogs{
    width: 100%;
    color: #fff;
    border: 1px solid #fff;
    background-color: #393939;
    width: 100%;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: normal;
    outline: none;
    padding: 0;
    height: 46px;
    margin-bottom: 15px;
    margin-top: 0px;
    text-decoration: none !important;
        display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;

}
.login_with_discogs:hover{
    text-decoration: none !important;
}
.forgot_password_login_link{
        display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.custom-login-template .login-remember{
    margin-top: -38px;
}
.discogs_collection{
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.discogs_collection img{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: fill;
}
.podcast .podcast_data{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}
.podcast .podcast_image{
    width: 20% !important;
}
.podcast .podcast_image img{
    padding-bottom: 0px;
    width: 100%;
    padding-right: 10px;
}
.podcast .podcast_description h3{
    margin-bottom: 20px;
}
.buddypress-wrap .profile.edit .editfield .tagify{
    width: 70% !important;
    float: left;
    background-color: #fff !important;
    border: 1px solid #707070 !important;
    min-height: 45px;
}
/*.continue_with_discogs_div .radio_1,
.continue_with_discogs_div .radio_2{
    margin-bottom: 20px;
}
.custom-register-template .continue_with_discogs_div .login-link{
    margin-bottom: 15px;
}
.continue_with_discogs_div .radio_1 input,
.continue_with_discogs_div .radio_2 input{
    padding: 0 20px;
    outline: none;
    border: none;
    background: #fff;
    font-size: 16px;
    color: #000;
    font-family: "Lato", sans-serif;
}*/
/*.mobile_search_store_filter .checkin-autocomplete{
    padding-bottom: 15px;
    margin-top: 5px;
}
.mobile_search_store_filter .checkin-autocomplete #common_mobile_search_store{
    width: 90%;
    margin: auto;
    height: 40px;
    display: none;
}
.mobile_search_store_filter #common_mobile_search_storeautocomplete-list{
    width: 90%;
    margin: auto;
}
#wnbell_dropdown_list_ss .custom_notification .date_time {
    padding-left: 70px;
    font-size: 12px;
    font-weight: 500;
    color: #918a74;
}
#wnbell_dropdown_list_ss .custom_notification{
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #626262;
    position: relative;
    min-height: 70px;
}*/
.collection_list_data.list_view .collection_list_header{
        display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: #fbfbf8;
    min-height: 44px;
    padding: 5px 10px;
    border: 1px solid #ccc;
}
.collection_list_data.grid_view .collection_list_header{
    display: none;
}
.collection_list_data.list_view .collection_list_header .collection_title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 33px;
    width: 50%;
}
.collection_list_data.list_view .collection_item_list .collection_item_data{
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
    column-gap: 20px;
    width: 50%;
}
.collection_list_data.list_view .collection_item_list .collection_item_data .collection-image img{
    width: 80px;
}
.collection_list_data.list_view .collection_item_list{
        display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 44px;
    padding: 5px 10px;
    border:1px solid #ccc ;
    border-left: 3px solid #f2b90d;
}
.collection_list_data.list_view .collection_item_list .collection_data{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    row-gap: 3px;
}
.collection_list_data.grid_view .collection_item_list .collection_data{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    row-gap: 3px;
}
.collection_list_data.list_view .collection_item_list .collection_artist,
.collection_list_data.list_view .collection_item_list .collection_format,
.collection_list_data.list_view .collection_item_list .collection_country,
.collection_list_data.list_view .collection_item_list .collection_labels{
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}
.collection_list_data  .collection_title a{
    line-height: 22px;
    font-size: 16px !important;
    color: #000 !important;
    /*font-weight: 700 !important;*/
}
#collection_view_row{
        margin-bottom: 20px;
    float: right;
}
#collection_view_row button{
    border-radius: 50px;
    padding: 10px;
}
#collection_view_row button.active{
    background-color: #e2e2d7;
}
.collection_list_data.grid_view{
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;
    column-gap: 15px;
    grid-row-gap: 15px;
    clear: both;
}
.collection_list_data.grid_view .collection_item_list .collection_sale{
    display: none;
}
.collection_list_data.grid_view .collection_item_list .collection_rating{
    display: none;
}
.collection_list_data.grid_view .collection_item_list .collection_labels{
    display: none;
}
.collection_list_data.grid_view .collection_item_list{
        border: 1px solid #e4e3db;
    padding: 10px;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .06);
    -moz-box-shadow: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .06);
    box-shadow: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .06);
    letter-spacing: .01em;
}
.collection_list_data.grid_view .collection_item_list .collection_artist,
.collection_list_data.grid_view .collection_item_list .collection_format,
.collection_list_data.grid_view .collection_item_list .collection_country,
.collection_list_data.grid_view .collection_item_list .collection_labels{
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}
.collection_list_data.grid_view .collection_item_list .collection_artist{
    margin-bottom: 15px;
}
.collection_list_data.grid_view .collection_item_list .collection_title{
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    font-weight: 700;
}
.collection_list_data{
    margin-bottom: 40px;
}
.collection_list_data.grid_view .collection_item_list .collection_item_data .collection-image img{
    box-shadow: 0 4px 8px -2px rgba(16, 24, 40, .0784313725490196), 0 2px 4px -2px rgba(16, 24, 40, .058823529411764705);
    display: block;
    height: 190px;
    width: 230px;
    border-radius: 4px;
    line-height: 0;
    position: relative;
    margin: auto;
        object-fit: cover;
}
.collection_list_data.grid_view .collection_item_list .collection_data{
    margin-top: 15px;
}

.collection_list_data.grid_view .collection_item_list .collection_format .grid_format{
    display: flex  !important;
        column-gap: 5px;
}
.collection_list_data.grid_view .collection_item_list .collection_format .grid_format img{
    width: 16px;
}
.collection_list_data.grid_view .collection_item_list .collection_format .list_format{
    display: none;
}
.collection_list_data.list_view .collection_item_list .collection_format .grid_format{
     display: none !important;
}
.collection_list_data.list_view .collection_item_list .collection_format .list_format{
    display: block !important;
}

.collection_list_data.grid_view .collection_item_list .collection_artist .grid_format{
    display: block !important;
}
.collection_list_data.grid_view .collection_item_list .collection_artist .list_format{
    display: none;
}
.collection_list_data.list_view .collection_item_list .collection_artist .grid_format{
     display: none !important;
}
.collection_list_data.list_view .collection_item_list .collection_artist .list_format{
    display: block !important;
}
.collection_list_data.list_view .collection_item_list .collection_artist .list_format a{
        color: #000 !important;
}
.collection_list_data.grid_view .collection_item_list .collection_artist .grid_format a{
        color: #000 !important;
}
.collection_list_data.list_view .collection_item_list .collection_labels a{
    color: #000 !important;
}
.collection_list_data.table_view thead tr{
    background-color: #fbfbf8;
    border:1px solid #ccc;
}
.collection_list_data.table_view thead tr th{
    border:0;
}
.collection_list_data.table_view thead tr th.first{
    width: 10%;
}
.collection_list_data.table_view thead tr th.last{
    width: 110px;
}
.collection_list_data.table_view tbody tr{
    border:1px solid #ccc;
}
.collection_list_data.table_view tbody tr td{
    border:0;
    font-size: 16px;
}/*
.collection_list_data.table_view tbody tr td .collection_rating i{
    font-size: 14px;
}*/
.collection_list_data.table_view tbody tr td.first{
    /*border-left: 3px solid #f2b90d;*/
}
.collection_list_data.table_view .collection_artist .list_format a{
        color: #000 !important;
}
.collection_list_data.table_view .collection_labels a {
    color: #000 !important;
}

.user-profile-template #item-header-cover-image.user_new_header .profile_action_button .discogs_connect_button{
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 4px 20px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #fff;
}

#update_collections{
        background: #000;
    color: #fff;
    text-decoration: none;
    padding: 12px 20px !important;
    text-transform: uppercase;
    border: 1px solid #000;
    transition: all 0.5s ease 0s;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    border-radius: 0 !important;
}
#update_marketplace{
        background: #000;
    color: #fff;
    text-decoration: none;
    padding: 12px 20px !important;
    text-transform: uppercase;
    border: 1px solid #000;
    transition: all 0.5s ease 0s;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    border-radius: 0 !important;
}
body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header h3.profile_tab_title{
    padding: 0;
    margin: 0;
    border: 0;
}
body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.discogs_warning{
        border: 1px solid #ced0d4;
    display: flex;
    padding: 10px;
    border-radius: 5px;
    column-gap: 10px;
    margin-bottom: 30px;
    align-items: center;
    font-size: 16px;
}
.discogs_warning img{
    width: 25px;
    height: 25px;
}
.discogs_warning.completed_profile_error a{
    text-decoration: underline !important;
}
#discogs_collection_pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
        flex-flow: wrap;
    grid-row-gap: 10px;
}
#discogs_collection_pagination a{
    padding: 10px 15px;
    border: 1px solid #ced0d4;
    border-radius: 5px;
}
#discogs_collection_pagination a.active{
    background-color: #ced0d4;
}
#collection_view_row{
        display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
#collection_view_row #collection_sort{
    background-color: transparent;
    border: 1px solid #ccc;
    padding: 0 15px;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: 9px;
    outline: none;
    height: 40px;
    min-width: 210px;

}
#collection_view_row .filter{
        display: flex;
    align-items: center;
    /*justify-content: center;*/
    column-gap: 15px;
        width: 70%;
}
#collection_view_row .filter #search_collection{
    height: 40px;
    border: 1px solid #ccc;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #000;
    padding-right: 40px;
}
#collection_view_row .filter .search_collection_submit{
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 22px;
    cursor: pointer;
}
#collection_view_row .filter #search_collection::placeholder {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}
.search_collection_filter{
    position: relative;
    width: calc(100% - 210px);
}
#search_collectionautocomplete-list{
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 10;
    top: 41px;
    left: 0;
    right: 0;
    max-height: 180px;
    overflow: auto;
    background: #fff;
}
#search_collectionautocomplete-list div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}
.collection_list_data.grid_view .collection_item_list .collection_format .grid_format p{
    margin-bottom: 0px;
}
/*
.collection_list_data.table_view tbody tr td .collection_rating i{
    font-size: 14px;
}*/
.collection_list_data.table_view tbody tr td.first{
    /*border-left: 3px solid #f2b90d;*/
}
.collection_list_data.table_view .collection_artist .list_format a{
        color: #000 !important;
}
.collection_list_data.table_view .collection_labels a {
    color: #000 !important;
}
/*editprofile field css*/

.profile.edit .field_85 {
    border: 0;
    position: relative;
}
.profile.edit .discog_not_connected fieldset{
    padding: 0;
}
.profile.edit .tagify[disabled] {
    background: #252525;
    opacity: .9;
}
.profile.edit .field_85.discog_not_connected .tagify:before,
.profile.edit .field_86.discog_not_connected .tagify:before,
.profile.edit .field_87.discog_not_connected .tagify:before,
.profile.edit .field_88.discog_not_connected .tagify:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 101.3%;
    background: #252525;
    opacity: .9;
    z-index: 80;
}

.profile.edit .field_85 .tagify__input {
    order: -1;
    flex: 100%;
    border: 1px solid var(--tags-border-color);
    margin-bottom: 1em;
    transition: .1s;
}

.profile.edit .field_85 .tagify__input:hover {
    border-color: var(--tags-hover-border-color);
}

.profile.edit .field_85.tagify--focus .tagify__input {
    transition: 0s;
    border-color: var(--tags-focus-border-color);
}
.profile.edit .field_86 {
    border: 0;
    position: relative;
}

.profile.edit .field_86 .tagify__input {
    order: -1;
    flex: 100%;
    border: 1px solid var(--tags-border-color);
    margin-bottom: 1em;
    transition: .1s;
}

.profile.edit .field_86 .tagify__input:hover {
    border-color: var(--tags-hover-border-color);
}
.profile.edit .field_86 .tagify__input::after{
        content: 'Start by typing the Albums name...';
}
.profile.edit .field_86 .tagify.tagify--focus .tagify__input::after{
        content: '';
}
.profile.edit .field_86.tagify--focus .tagify__input {
    transition: 0s;
    border-color: var(--tags-focus-border-color);
}

.profile.edit .field_87 {
    border: 0;
    position: relative;
}

.profile.edit .field_87 .tagify__input {
    order: -1;
    flex: 100%;
    border: 1px solid var(--tags-border-color);
    margin-bottom: 1em;
    transition: .1s;
}

.profile.edit .field_87 .tagify__input:hover {
    border-color: var(--tags-hover-border-color);
}

.profile.edit .field_87.tagify--focus .tagify__input {
    transition: 0s;
    border-color: var(--tags-focus-border-color);
}

.profile.edit .field_88 {
    border: 0;
    position: relative;
}

.profile.edit .field_88 .tagify__input {
    order: -1;
    flex: 100%;
    border: 1px solid var(--tags-border-color);
    margin-bottom: 1em;
    transition: .1s;
}

.profile.edit .field_88 .tagify__input:hover {
    border-color: var(--tags-hover-border-color);
}

.profile.edit .field_88.tagify--focus .tagify__input {
    transition: 0s;
    border-color: var(--tags-focus-border-color);
}
.tagify--notAllowed{
    display: none !important;
}
.edit_profile_connect_with_discogs{
    border-radius: 0px;
    background: #000;
    color: #fefefe !important;
    font-size: 16px !important;
    padding: 15px 36px;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    right: 182px;
    z-index: 98;
    top: -34px;
    display: flex;
    column-gap: 10px;
    align-items: center;
}
.buddypress-wrap .profile.edit .editfield.discog_not_connected .tagify{
        border: 1px solid #3a3a3a !important;
}

/************************************************/
/*COLLECTION ACCORDION CSS*/
/************************************************/
.collection_accordion_div{
    padding-bottom: 30px;
}
.collection_accordion_div .collection_accordion .ac-q{
    text-decoration: none;
    padding: 10px 40px 10px 0px;
    transition: all 0.5s ease 0s;
    font-size: 16px;
    margin: 0px;
    
}
.collection_accordion_div .collection_accordion .ac{
    border:0;
    margin-top: 0px;
    padding: 8px 0px;
    border-bottom: 1px solid #ccc;
}
.collection_accordion_div .collection_accordion .ac-q a{
    font-size: 18px !important; 
    font-weight: 700 !important;
}
.collection_accordion_div .collection_accordion .ac-a .accordion_content{
        background-color: #f3f3f3;
}
.collection_accordion_div .collection_accordion .ac > .ac-q::after{
    font-size: 20px;
    /*display: none;*/
}
.collection_accordion_div .collection_accordion .ac.is-active>.ac-q::after {
    content: '-';
    font-size: 36px;
    font-weight: normal;
     /*display: none;*/
}
.collection_accordion_div .collection_accordion .ac-a .accordion_content .content_row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    padding: 10px 10px;
    border-top: 1px solid #ccc;
}
.collection_accordion_div .collection_accordion .ac-a .accordion_content .content_row .content_label{
    min-width: 110px;
    font-size: 16px;
}
.collection_accordion_div .collection_accordion .ac-a .accordion_content .content_row .content_value{
    text-align: right;
    font-size: 16px;
}
.collection_accordion_div{
    display: none;
}

.refresh-loader-outer {
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    position: fixed;
    z-index: 9999;
    align-items: center;
    justify-content: center;
}
.refresh-loader-outer.active{
    display: flex !important;
}
.refresh-loading-inner {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: none;
    position: absolute;
    z-index: 999999;
    text-align: center;
    top: 30%;
    /*left: 37%;*/
    width: 33%;
    background-color: #fff;
    padding: 10px;
}

.refresh-loading-inner p{
    margin-bottom: 0px;
    line-height: normal;
}

.refresh-loading-inner p::after {
    content: ' ';
    animation: dots 2.2s infinite steps(1);
        width: 30px;
    display: inline-block;
    font-size: 26px;
    text-align: left;

}

@keyframes dots {
    0% { content: ' .'; }
    20% { content: ' ..'; }
    40% { content: ' ...'; }
    60% { content: ' ....'; }
    80% { content: ' .....'; }
    100% { content: ' .'; }
}

.refresh-loader-outer::after {
    background: rgba(0, 0, 0, .7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
/************************************************/
/*COLLECTION ACCORDION END*/
/************************************************/
.buddypress-wrap #item-body table.profile-fields td.artist_data .artist{
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-column: span 6;
    -ms-grid-column: span 6;
    column-gap: 15px;
    grid-row-gap: 15px;
    margin-bottom: 18px;
}
.buddypress-wrap #item-body table.profile-fields td.artist_data .artist a{
    display: flex;
    align-items: center;
    flex-direction: column;
    row-gap: 10px;
    text-decoration: none;
}
.buddypress-wrap #item-body table.profile-fields td.artist_data .artist a img{
        width: 100%;
    height: 150px;
    object-fit: contain;
    border: 1px solid #D0D0D0;
    padding: 5px;
}
.buddypress-wrap #item-body table.profile-fields td.artist_data .artist a p.artist_title{
    color: #000;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    font-family: "Lato", sans-serif;
}
.close_business{
        border: 1px solid #ced0d4;
    display: flex;
    padding: 10px;
    border-radius: 5px;
    column-gap: 10px;
    margin-bottom: 25px;
    align-items: center;
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
.buddypress-wrap .bp-feedback.loading .bp-icon, 
.buddypress-wrap .bp-feedback.warning .bp-icon, 
.widget-error .bp-feedback.loading .bp-icon, 
.widget-error .bp-feedback.warning .bp-icon{
    background-color: transparent !important;
    color: #000 !important;
    font-family: FontAwesome !important;
    font-weight: 900;
    margin-right: 0px;
    font-size: 16px;
}
.buddypress-wrap .bp-feedback.help .bp-icon, 
.buddypress-wrap .bp-feedback.info .bp-icon,
.buddypress-wrap .bp-feedback.success .bp-icon,
.buddypress-wrap .bp-feedback.updated .bp-icon,
 .widget-error .bp-feedback.help .bp-icon, 
 .widget-error .bp-feedback.success .bp-icon, 
 .widget-error .bp-feedback.updated .bp-icon, 
 .widget-error .bp-feedback.info .bp-icon{
    background-color: transparent !important;
    color: #000 !important;
    font-family: FontAwesome !important;
    font-weight: 900;
    margin-right: 0px;
    font-size: 16px;
}
.buddypress-wrap .bp-feedback.loading .bp-icon:before {
    content: "\f05a";
}
.buddypress-wrap .bp-feedback.help .bp-icon:before, .buddypress-wrap .bp-feedback.info .bp-icon:before{
    content: "\f05a" !important;
}
.buddypress-wrap .bp-feedback p{
    font-size: 16px !important;
    font-family: "Lato", sans-serif !important;
}
.buddypress-wrap .item-body .bp-feedback{
    border: 1px solid #ced0d4;
    display: flex;
    padding: 10px !important;
    border-radius: 5px !important;
    margin-bottom: 25px;
    align-items: center;
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
.my-activity #activity-stream{
    padding-top: 0px;
}
.edit-business .edit_business_tabs_content .acf-field .acf-radio-list{
    list-style: none;
    margin: 0px 0px 0px 10px;
}
.edit-business .edit_business_tabs_content .acf-field .acf-radio-list label{
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    margin-bottom: 10px;
    display: flex;
    column-gap: 7px;
}
.edit-business .edit_business_tabs_content .acf-field .acf-radio-list input[type="radio"]{
    transform: scale(1.5);
    accent-color: #000;
    margin-top: 0px;
    margin-right: 8px;
}
.edit-business  .bp-business-settings-success{
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    margin-bottom: 10px;
    display: flex;
    column-gap: 7px;
    align-items: center;
    color: #000;
    background-color: transparent;
    padding: 10px;
    border-radius: 5px !important;
    border: 1px solid #ced0d4;
}

/*MARKETPLACE CSS*/
#discogs_marketplace_pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
        flex-flow: wrap;
    grid-row-gap: 10px;
}
#discogs_marketplace_pagination a{
    padding: 10px 15px;
    border: 1px solid #ced0d4;
    border-radius: 5px;
    color:#000;
}
#discogs_marketplace_pagination a.active{
    background-color: #ced0d4;
}
.marketplace_list_data thead tr{
    background-color: #fbfbf8;
    border:1px solid #ccc;
}
.marketplace_list_data thead tr th{
    border:0;
}
.marketplace_list_data thead tr th.first{
    width: 10%;
}
.marketplace_list_data thead tr th.last{
    width: 110px;
}
.marketplace_list_data tbody tr{
    border:1px solid #ccc;
}
.marketplace_list_data tbody tr td{
    border:0;
    font-size: 16px;
}
.marketplace_list_data tbody tr td a{
    color: #000;
}
#marketplace_view_row .filter {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    column-gap: 15px;
    width: 100%;
}
#marketplace_view_row{
        display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
}
#marketplace_view_row #marketplace_sort {
    background-color: transparent;
    border: 1px solid #ccc;
    padding: 0 15px;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: 9px;
    outline: none;
    height: 40px;
    min-width: 210px;
}
#marketplace_view_row .filter #search_marketplace {
    height: 40px;
    border: 1px solid #ccc;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #000;
    padding-right: 40px;
}
#marketplace_view_row .filter #search_marketplace::placeholder {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}
#marketplace_view_row .filter .search_marketplace_submit {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 22px;
    cursor: pointer;
}
.search_marketplace_filter {
    position: relative;
    width: calc(100% - 210px);
}
#search_marketplaceautocomplete-list{
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 10;
    top: 41px;
    left: 0;
    right: 0;
    max-height: 180px;
    overflow: auto;
    background: #fff;
}
#search_marketplaceautocomplete-list div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}
/************************************************/
/*Marketplace ACCORDION CSS*/
/************************************************/
.marketplace_accordion_div{
    padding-bottom: 30px;
    display: none;
}
.marketplace_accordion_div .marketplace_accordion .ac-q{
    text-decoration: none;
    padding: 10px 40px 10px 0px;
    transition: all 0.5s ease 0s;
    font-size: 16px;
    margin: 0px;
    
}

.marketplace_accordion_div .marketplace_accordion .ac{
    border:0;
    margin-top: 0px;
    padding: 8px 0px;
    border-bottom: 1px solid #ccc;
}
.marketplace_accordion_div .marketplace_accordion .ac-q a{
    font-size: 18px !important; 
    font-weight: 700 !important;
    color: #000 !important;
}
.marketplace_accordion_div .marketplace_accordion .ac-a .accordion_content{
        background-color: #f3f3f3;
}
.marketplace_accordion_div .marketplace_accordion .ac > .ac-q::after{
    font-size: 20px;
    /*display: none;*/
}
.marketplace_accordion_div .marketplace_accordion .ac.is-active>.ac-q::after {
    content: '-';
    font-size: 36px;
    font-weight: normal;
     /*display: none;*/
}
.marketplace_accordion_div .marketplace_accordion .ac-a .accordion_content .content_row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    padding: 10px 10px;
    border-top: 1px solid #ccc;
}
.marketplace_accordion_div .marketplace_accordion .ac-a .accordion_content .content_row .content_label{
    min-width: 110px;
    font-size: 16px;
}
.marketplace_accordion_div .marketplace_accordion .ac-a .accordion_content .content_row .content_value{
    text-align: right;
    font-size: 16px;
}
body.buddypress .buddypress-wrap #item-body .business_right_part .collection_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

body.buddypress .buddypress-wrap #item-body #marketplace .business_right_part .store_section_title{
        margin-bottom: 0px;
    border: 0;
    padding-bottom: 0;
}
/************************************************/
/*Marketplace ACCORDION END*/
/************************************************/
.leaderboard_table thead tr {
    background-color: #fbfbf8;
    border: 1px solid #ccc;
}
.leaderboard_table thead tr th {
    border: 0;
}
.leaderboard_table thead tr {
    background-color: #fbfbf8;
    border: 1px solid #ccc;
}
.leaderboard_table tbody tr td {
    border: 0;
    font-size: 16px;
}
.leaderboard_table tbody tr td  img{
        width: 60px;
    height: 60px;
    object-fit: fill;
}
.leaderboard_table tbody tr {
    border: 1px solid #ccc;
}
.leaderboard_table thead tr th {
    border: 0;
}
.leaderboard_table tr .first{
    text-align: center;
}
#leaderboard_pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
        flex-flow: wrap;
    grid-row-gap: 10px;
}
#leaderboard_pagination a{
    padding: 10px 15px;
    border: 1px solid #ced0d4;
    border-radius: 5px;
    color:#000;
}
#leaderboard_pagination a.active{
    background-color: #ced0d4;
}
.header-user-login-icon{
    position: relative;
    display: flex;
    min-height: 59px;
    margin-right: 0px;
}
.header-user-login-icon .switch-dropdown-content{
         display: none; 
    position: absolute;
    background-color: #000;
    min-width: 200px;
    /*box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);*/
    z-index: 1;
    /*border-radius: 0px 0px 8px 8px;*/
    padding: 10px;
    top: 59px;
    right: 0px;
        border: 1px solid #ffffff;
    max-height: 600px;
    overflow-y: auto;
}
.header-user-login-icon:hover  .switch-dropdown-content,
.switch-dropdown-content:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}
.fixed-header .header-inner{
    padding: 0px;
}
.fixed-header .header-inner .header-titles-wrapper{
    padding: 10px 0px;
}
.header-user-login-icon .switch-dropdown-content .switch_merge_user{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #626262;
    padding-bottom: 10px;
    margin-bottom: 10px;
    column-gap: 10px;
    font-size: 14px;
    cursor: pointer;
    font-family: "Lato", sans-serif;
    line-height: 22px;
        color: #fff;
}
.header-user-login-icon .switch-dropdown-content .merge_user_button{
    margin-bottom: 10px;
}
.header-user-login-icon .switch-dropdown-content .demerge_user_button{
    margin-bottom: 0px;
}
.header-user-login-icon .switch-dropdown-content .merge_user_button a,
.header-user-login-icon .switch-dropdown-content .demerge_user_button a{
        background-color: #000 !important;
    color: #fff !important;
    padding: 4px 22px !important;
    font-size: 12px !important;
    text-decoration: none !important;
    text-transform: uppercase;
    border: 1px solid;
}
.header-user-login-icon .switch-dropdown-content .switch_merge_user:last-child{
    border:0;
    margin-bottom: 0px;
}

.header-user-login-icon .switch_account_text{
    font-size: 16px;
    cursor: pointer;
    font-family: "Lato", sans-serif;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
/*CONFIR ALERT ACTIVITY*/
.common_confirm_modal .modal-header {
    border-bottom: 0px;
}

.common_confirm_modal.fade.show {
    opacity: 1;
    /*  transition: opacity .15s linear;*/
}

.common_confirm_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
}

.common_confirm_modal .modal-dialog,
.common_confirm_modal .modal-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    padding: 15px;
    border-radius: 13px;
    top: 30%;
    text-align: center;
}

.common_confirm_modal .modal-header::before {
    display: none;
}

.common_confirm_modal .modal-header::before {
    display: none;
}

.common_confirm_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.common_confirm_modal .modal-footer {
    border: none;
    text-align: center;
}

.common_confirm_modal .modal-footer button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 10px 30px;
    border-radius: 5px;
    width: auto;
    /*  float: left;*/
    margin-right: 10px;
    text-decoration: none;
}

.merge_user_tab .select2-container .select2-selection--single {
        height: 45px !important;
        line-height: 45px !important;
        border-radius: 0px;
}
.merge_user_tab .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 45px;
        font-size: 16px;
    line-height: 45px;
    font-weight: 400;
    font-family: 'Lato';
    color: #000000;
}
.merge_user_tab .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}
.merge_user_tab .merge_user_dropdown{
    margin-top: 20px;
}
.select2-dropdown .select2-results__option {
        font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
    margin-left: 5px;
}
.merge_user_tab .select2-container--default .select2-selection--single{
    border: 1px solid #707070;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #000 !important;
    color: white;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    min-height: 45px;
}
.merge_user_tab .merge_user_frontend{
     border-radius: 0px !important;
    background: #000 !important;
    color: #fefefe !important;
    font-size: 16px !important;
    padding: 15px 60px !important;
    text-transform: uppercase;
    text-decoration: none !important;
    margin-top: 20px;
}
.merge_user_tab .required_error,.merge_user_tab .required_error_code{
    color: red;
      font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
    margin-bottom: 0px;
}
.merge_user_tab .request_msg,.merge_user_tab .request_accept_msg{
      font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato';
    margin-bottom: 0px;
    margin-top: 10px;
}
.merge_user_tab .request_msg.success,.merge_user_tab .request_accept_msg.success{
      color: green;
}
.merge_user_tab .request_msg.error,.merge_user_tab .request_accept_msg.error{
      color: red;
}
.pending_merge_request_list{
    margin-top: 20px;
    padding-top: 20px;
        border-top: 1px solid #D0D0D0;
}
.pending_merge_request_list .pending_request_grid{
     flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column: span 3;
    -ms-grid-column: span 3;
    column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 30px;
}
.pending_merge_request_list .pending_request_item{
    box-shadow: 0px 0px 11px 0px #ccc;
    padding-bottom: 14px;
}
.pending_merge_request_list .pending_request_item .user-cover-img{
    padding-top: 130px;
    max-height: 130px;
    position: relative;
}
.pending_merge_request_list .pending_request_item .user-cover-img img{
        margin: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.pending_merge_request_list .pending_request_item .user-avatar{
    margin: auto;
    margin-top: -75px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: center;
}
.pending_merge_request_list .pending_request_item .user-avatar img{
    width: 100px;
    height: 100px;
    max-width: 100px;
    background: #fff;
    border: 3px solid #fff;
    border-radius: 8px;
}
.pending_merge_request_list .pending_request_item .user-content-wrap{
    padding: 10px 30px;
}
.pending_merge_request_list .pending_request_item .user-content-wrap h3{
        font-family: 'Oswald', sans-serif;
    font-weight: 700;
    margin-top: 0px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 5px;
}
.pending_merge_request_list .pending_request_item .user-content-wrap .user-location{
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    font-style: normal;
    color: #000;
    font-family: "Lato", sans-serif;
    text-align: center;
}
.pending_merge_request_list .pending_request_item .user-content-wrap .code{
        font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    margin-top: 15px;
    font-family: "Lato", sans-serif;
}
.pending_merge_request_list .pending_request_item .user-content-wrap .add_code{
        background-color: #fff;
    border: 1px solid #707070;
    padding: .5em;
    min-height: 38px;
    margin-top: 15px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
}
.pending_merge_request_list .pending_request_item .merge_button{
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: 15px;
}
.pending_merge_request_list .pending_request_item .merge_button .request_merge_user{
    color: #fff !important;
    text-decoration: none !important;
    margin: auto;
    padding: 8px 40px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    /* border-radius: 8px; */
    text-align: left;
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: uppercase;
}
.pending_merge_request_list .pending_request_item .merge_button .single_demerge_user{
    color: #fff !important;
    text-decoration: none !important;
    margin: auto;
    padding: 8px 40px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    /* border-radius: 8px; */
    text-align: left;
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: uppercase;
}
.single-gamipress-leaderboard,.gamipress-leaderboard{
    /*max-width: 1440px;
    margin: 0 auto;
    width: 70%;*/
        box-shadow: 0px 0px 10px 2px #ccc;
    /*padding: 8px;*/
    /*margin-top: 40px;
    margin-bottom: 40px;*/
}
.gamipress-leaderboard .gamipress-leaderboard-title{
    padding-bottom: 10px;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
    margin-bottom: 0px;
    text-align: center;
    background-color: #000;
    color: #fff;
        padding: 7px 0px !important;
}
.gamipress-leaderboard tr{
    border-top: 1px solid #d1d1d1;
     line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    font-family: "Lato", sans-serif;
}
.gamipress-leaderboard thead tr{
    border-top: 0px;
        line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    font-family: "Lato", sans-serif;
}
.gamipress-leaderboard tr th,.gamipress-leaderboard tr td{
    border: 0px;
    padding: 10px;

}
.gamipress-leaderboard tr th:last-child,.gamipress-leaderboard tr td:last-child{
    border-right: 0px;
}
.gamipress-leaderboard-table{
    border:0px;
        text-align: center;
}
table.gamipress-leaderboard-table tbody tr td.column-display_name{
    padding-right: 0px;
}
table.gamipress-leaderboard-table tbody tr td.column-display_name a{
    display: flex;
    align-items: center;
    column-gap: 10px;
        text-decoration: none;
    color: #000;
}
table.gamipress-leaderboard-table tbody tr td.column-display_name img{
        width: 80px;
    border-radius: 0;
    height: 80px;
    object-fit: fill;
    margin:0;
}
.gamipress-leaderboard thead tr th:first-child{
    width: 80px !important;
    visibility: hidden;
        /*background-position: 56px center !important;*/
}
.gamipress-leaderboard thead tr th:nth-child(2){
    /*visibility: hidden;*/
    text-align: left;
    padding-left: 18px;
        font-weight: normal;
}

.gamipress-leaderboard tr td:nth-child(n+3) ,.gamipress-leaderboard tr th:nth-child(n+3){
  /* Your styles here */
  border-left: 1px solid #d1d1d1;
      font-weight: normal;
}
.gamipress-leaderboard thead tr th.column-coins {
    width: 160px !important;
    /*visibility: hidden;*/
}
/*.gamipress-leaderboard td,.gamipress-leaderboard th{
        border: 2px solid #d1d1d1;
}*/

table.gamipress-leaderboard-table tbody tr td:first-child {
        font-family: 'Oswald', sans-serif;
    font-size: 30px;
    line-height: 49px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
    margin-bottom: 0px;
    text-align: center;
}
#leaderboard-personal-li-tab .gamipress-leaderboard thead tr th:first-child{
    width: 65px !important;
    visibility: hidden;
}
#leaderboard-personal-li-tab .gamipress-leaderboard{
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}
#leaderboard-personal-li-tab .gamipress-leaderboard thead tr th.column-coins{
    /*width: auto !important;*/
}
#leaderboard-personal-li-tab .gamipress-leaderboard thead tr th:nth-child(2){
    width: 260px !important;
}
#leaderboard-personal-li-tab table.gamipress-leaderboard-table tbody tr td.column-display_name img {
    width: 70px;
    height: 70px;
}
#leaderboard-personal-li-tab table.gamipress-leaderboard-table{
    width: 100% !important;
}

.gamipress-leaderboard .gamipress-leaderboard-title:before{
    content: "" !important;
    display: none !important;
    background-image: url(/wp-content/themes/vinyl-mapper/images/trophy-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    margin-right: 20px;
    vertical-align: middle;
    margin-top: -8px;
}
.gamipress-leaderboard .gamipress-leaderboard-title:after{
     content: "";
    display: none;
    background-image: url(/wp-content/themes/vinyl-mapper/images/trophy-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    margin-left: 20px;
    vertical-align: middle;
    margin-top: -8px;
}
.leaderboard_page .leaderboard_page_inner{
        display: flex;
    margin: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 50px 0px;
}
.leaderboard_page .leaderboard_page_inner .leaderboard_left_sidebar{
    float: left;
    width: 25%;
}
.leaderboard_page .leaderboard_page_inner .leaderboard_data{
    width: 75%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0px;
        padding-left: 30px;
}
.leaderboard_page .leaderboard_page_inner .leaderboard_left_sidebar .user-boxs-no-padding{

    box-shadow: 0px 0px 10px 2px #ccc;
    margin-bottom: 20px;
    padding: 8px;
}
.leaderboard_left_sidebar .user-profile-col .user-cover-img {
    position: relative;
    display: block;
    /* height: 100%; */
    max-height: 200px;
    padding-top: 120px;
    /* border-radius: 3px 3px 0 0; */
    overflow: hidden;
    /* background-color: #647385; */
}
.leaderboard_left_sidebar .user-profile-col .user-cover-img img {
    margin: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    top: -3px;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.leaderboard_left_sidebar .user-profile-col .user-avatar {
    margin: auto;
    margin-top: -75px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: center;
}
.leaderboard_left_sidebar .user-profile-col .user-avatar img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    background: #fff;
    border: 3px solid #fff;
    /* border-radius: 8px; */
    object-fit: cover;
}
.leaderboard_left_sidebar .user-profile-col .user-content-wrap a{
    text-decoration: none;
}
.leaderboard_left_sidebar .user-profile-col .user-content-wrap h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 0px !important;
    margin-top: 0;
    color: #000;
    font-style: normal;
    text-align: center;
}
.leaderboard_left_sidebar .user-profile-col .user-content-wrap {
    margin: 0;
    padding: 10px;
    text-align: center;
}
.leaderboard_left_sidebar .user-profile-col .user-content-wrap p {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    font-style: normal;
    color: #000;
    font-family: "Lato", sans-serif;
    text-align: center;
}
.leaderboard_left_sidebar .user_sidebar_body_content .sidebar_button a {
    text-decoration: none;
}
.leaderboard_left_sidebar .user-fav-business-col.user_fav_business_box .fav_business_list {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 0px;
    padding: 14px 7px;
    border-bottom: 1px solid #d0d0d0;
}
.leaderboard_left_sidebar .user-fav-business-col.user_fav_business_box .user-content-wrap {
    padding-bottom: 10px;
    padding-top: 10px;
}
.leaderboard_left_sidebar .user-fav-business-col .fav_business_list a {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.leaderboard_left_sidebar .user-fav-business-col .fav_business_list img.business-logo {
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin: 0px;
}
.leaderboard_left_sidebar .user-fav-business-col .fav_business_list h5 {
    font-size: 16px;
    margin: 0px;
    font-family: "Lato", sans-serif;
    color: #000;
    line-height: 22px;
    font-weight: 700;
}
.leaderboard_left_sidebar .user-fav-business-col.user_fav_business_box .fav_business_list a{
    text-decoration: none;
}
.leaderboard_left_sidebar .user_sidebar_body_content .user_sidebar_title{
        padding: 8px 15px 8px 15px;
}
.leaderboard_left_sidebar .user-fav-business-col.user_fav_business_box .user-stats-inner .user-title{
    margin-bottom: 0px;
}
.leaderboard_page table.gamipress-leaderboard-table {
    width: 100% !important;
}
.buddypress-wrap .profile.edit .editfield.field_5 {
    display: block;
    clear: both;
}
.gamipress-leaderboard-table thead .sorting.column-display_name,
.gamipress-leaderboard-table thead .dt-orderable-none.column-display_name,
.gamipress-leaderboard-table thead .dt-orderable-asc.column-display_name,
.gamipress-leaderboard-table thead .column-display_name.sorting_desc,
.gamipress-leaderboard-table thead .column-display_name.dt-ordering-desc,
.gamipress-leaderboard-table thead .column-display_name.dt-ordering-asc,
.gamipress-leaderboard-table thead .column-display_name.sorting_asc
{
        background-position: 66px center !important;
        width: 50% !important;
}
.gamipress-leaderboard-table thead .sorting.column-coins,
.gamipress-leaderboard-table thead .dt-orderable-asc.column-coins,
.gamipress-leaderboard-table thead .column-coins.sorting_asc,
.gamipress-leaderboard-table thead .column-coins.dt-ordering-desc,
.gamipress-leaderboard-table thead .column-coins.dt-ordering-asc,
.gamipress-leaderboard-table thead .column-coins.sorting_desc{
        background-position: 118px center !important;
}
.gamipress-leaderboard-table thead .sorting.column-usa-collectables,
.gamipress-leaderboard-table thead .dt-orderable-asc.column-usa-collectables,
.gamipress-leaderboard-table thead .column-usa-collectables.sorting_asc,
.gamipress-leaderboard-table thead .column-usa-collectables.dt-ordering-desc,
.gamipress-leaderboard-table thead .column-usa-collectables.dt-ordering-asc,
.gamipress-leaderboard-table thead .column-usa-collectables.sorting_desc{
        background-position: 125px center !important;
            width: 150px !important;
}
.gamipress-leaderboard-table thead .sorting.column-user-levels,
.gamipress-leaderboard-table thead .dt-orderable-asc.column-user-levels,
.gamipress-leaderboard-table thead .column-user-levels.sorting_asc,
.gamipress-leaderboard-table thead .column-user-levels.dt-ordering-desc,
.gamipress-leaderboard-table thead .column-user-levels.dt-ordering-asc,
.gamipress-leaderboard-table thead .column-user-levels.sorting_desc{
     background-position: 70px center !important;
    width: 90px !important;
}
.gamipress-leaderboard-table thead .sorting.column-user-review,
.gamipress-leaderboard-table thead .dt-orderable-asc.column-user-review,
.gamipress-leaderboard-table thead .column-user-review.dt-ordering-desc,
.gamipress-leaderboard-table thead .column-user-review.dt-ordering-asc,
.gamipress-leaderboard-table thead .column-user-review.sorting_asc,
.gamipress-leaderboard-table thead .column-user-review.sorting_desc{
        background-position: 80px center !important;
    width: 100px !important;
}
.my_leaderboards .gamipress-leaderboard{
    padding: 0px;
}
.leaderboard_page .leaderboard_data .gamipress-leaderboard-table thead .column-header.sorting_desc,
.leaderboard_page .leaderboard_data .gamipress-leaderboard-table thead .column-header.dt-ordering-desc,
.leaderboard_page .leaderboard_data .gamipress-leaderboard-table thead .column-header.dt-ordering-asc,
.leaderboard_page .leaderboard_data .gamipress-leaderboard-table thead .column-header.sorting_asc,
.leaderboard_page .leaderboard_data .gamipress-leaderboard-table tbody  tr td.sorting_1:not(.column-position){
    background-color: #eeeeee;

}
.leaderboard_page .load_more_leaderboard{
    background-color: #000;
    padding: 10px;
    text-align: center;
    border-radius: 0px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    width: 200px;
    justify-content: center;
    margin-top: 30px;
}
.my_leaderboards{
        flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column: span 2;
    -ms-grid-column: span 2;
    grid-column-gap: 20px;
    /*padding-top: 30px;*/
            grid-row-gap: 30px;
}
.my_leaderboards .gamipress-leaderboard .gamipress-leaderboard-title{
    font-size: 24px;
    line-height: normal;
}
.my_leaderboards table.gamipress-leaderboard-table tbody tr td:first-child{
    font-size: 20px;
    line-height: normal;
}
.my_leaderboards .gamipress-leaderboard thead tr th:first-child{
    width: 35px !important;
}
.my_leaderboards table.gamipress-leaderboard-table tbody tr td.column-display_name img{
        width: 30px;
    border-radius: 0px;
    height: 30px;
}
.my_leaderboards .gamipress-leaderboard .gamipress-leaderboard-title:before{
    display: none !important;
}
.my_leaderboards .gamipress-leaderboard .gamipress-leaderboard-title:after{
    display: none;
}
.my_leaderboards .gamipress-leaderboard tr{
    border-top: 0px;
        border-bottom: 1px solid #d1d1d1;
}
.my_leaderboards .gamipress-leaderboard tr td:nth-child(n+3),
.my_leaderboards .gamipress-leaderboard tr th:nth-child(n+3){
    border-left: 0px;
}
.my_leaderboards .dataTables_wrapper,
.my_leaderboards .dt-container {
        min-height: 315px;
}
.my_leaderboards .gamipress-leaderboard thead tr th.column-display_name{
    width: 220px !important;
}
.my_leaderboards .gamipress-leaderboard thead tr th.column-coins{
        width: 76px !important;
        padding-left: 0px;
}
.my_leaderboards .gamipress-leaderboard thead tr th.column-usa-collectables{
        width: 110px !important;
        padding-left: 0px;
}
.my_leaderboards .gamipress-leaderboard thead tr th.column-user-review{
        width: 76px !important;
        padding-left: 0px;
}
.my_leaderboards .gamipress-leaderboard thead tr th.column-usa-collectables,
.my_leaderboards .gamipress-leaderboard thead tr th.column-user-levels{
    padding-left: 0px;
}
.leaderboard_page .gamipress-leaderboard thead tr th{
    font-weight: 700;
}
.view_more_leaderboard{
    background-color: #000;
    padding: 10px;
    text-align: center;
    margin: 10px 10px 10px 10px;
    border-radius: 0px !important;
}
.view_more_leaderboard a{
        color: #fff;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0;
    text-decoration: none;
}
.leaderboard_data .leaderboard_title{
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
    margin-bottom: 30px;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 49px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
}
table.gamipress-leaderboard-table tbody tr td.column-user-levels img{
    width: 45px;
    margin: auto;
}
.gamipress-leaderboard .gamipress-leaderboards.no-items{
    padding: 15px 10px;
    text-align: center;
}

/*MANAGE ACCOUNT TAB CSS*/
.manage-account .user-profile-template #item-body .bp-navs.user-subnav:not(.horizontal){
    display: none;
}
.manage-account .user-profile-template #item-body  .manage_account_page .bp-navs.users-nav  ul{
    width: 100%;
        display: flex;
    flex-wrap: wrap;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 20px;
}
.manage-account .user-profile-template #item-body  .manage_account_page .bp-navs.users-nav  ul li:after{
    display: none;
}
.manage-account .user-profile-template #item-body  .manage_account_page .bp-navs.users-nav  ul li{
        background-color: transparent !important;
    padding: 0px 0px 5px 0px;
    margin-right: 0px;
}
.manage-account .user-profile-template #item-body  .manage_account_page .bp-navs.users-nav  ul li a{
    display: flex;
    align-items: center;
}
.manage-account .user-profile-template #item-body  .manage_account_page .bp-navs.users-nav  ul li.selected.current{
    border-bottom: 3px solid #000;
}
.manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li.selected.current a{
    font-weight: 800 !important;
}

/*manage account accordion*/
.manage_account_accordion{margin-bottom: 15px;border-radius: 0px;}
.buddypress .buddypress-wrap .manage_account_accordion button.manage_account_accordion_button {
      cursor: pointer !important;
      width: 100% !important;
      text-align: left !important;
      margin: 0 0 20px;
        background: #000;
        color: #fff;
        font-family: 'Oswald', sans-serif;
        text-transform: capitalize;
        font-size: 20px !important;
        line-height: normal;
        padding: 8px 15px 8px 15px;
        margin-bottom: 0px !important;
        border-radius: 0 !important;
        font-weight: 700;
            display: flex;
    align-items: center;
    column-gap: 15px;
}
.buddypress .buddypress-wrap .manage_account_accordion button.manage_account_accordion_button img{
    width: 25px;
}
.manage_account_accordion_button:hover{text-decoration: none !important;}

.manage_account_accordion_button:after {
  content: '+'; /* Unicode character for "plus" sign (+) */
  font-size: 24px;
  color: #fff;
  float: right;
  margin-left: auto;
}


.manage_account_accordion_button.active:after {
  content: "−"; /* Unicode character for "minus" sign (-) */
}
.footer_buddypress_menu{
    display: none;
        position: fixed;
    bottom: 0;
    background: #000;
    width: 100%;
    z-index: 9999;
    /*border-top: 1px solid #ccc;*/
    /*border-bottom: 1px solid #ccc;*/
    padding: 10px 0px;
}
.footer_buddypress_menu ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px;
    column-gap: 25px;
    list-style: none;
    padding: 10px 20px;
} 
.footer_buddypress_menu ul li:after {
    content: "";
    background: #ccc;
    width: 0.5px;
    height: 36px;
    display: block;
    position: absolute;
    right: -22px;
    top: 19%;
}
.footer_buddypress_menu ul li.header-notification:after {
    top: 26%;
}
.footer_buddypress_menu ul li img {
    width: 40px;
}
.footer_buddypress_menu ul li {
    margin: 0px;
    position: relative;
    padding: 0px;
}
.footer_buddypress_menu .header-notification .wnbell-dropdown .wnbell_icon{
    width: 40px;
}
.footer_buddypress_menu ul li:last-child:after{
    display: none;
}
body #buddypress .user-content-left .discogs_connect_check .connect_with_discogs,
body #buddypress .user-content-left .discogs_connect_check .disconnect_with_discogs{
    border-radius: 0px;
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 10px 25px;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    column-gap: 10px;
    align-items: center;
    justify-content: center;
}
.buddypress-wrap .profile.edit .editfield .discogs_connect_check{
    display: flex;
    align-items: center;
    /* justify-content: center; */
    column-gap: 20px;
}
.buddypress-wrap .profile.edit .editfield .discogs_connect_check .discogs_usersname_div a{
    text-decoration: underline !important;
}
.buddypress-wrap .profile.edit .editfield.discogs_connect_check_div fieldset{
    display: flex;align-items: center;
}
.my-activity .activity-list.bp-list .activity-item .activity-content .activity-header .claim_business_icon img{
    width: 18px;
    height: 18px;
    object-fit: cover;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner.reposted_activity .reposted_content{
    padding: 10px;
    border: 1px solid #bbb;
    width: 94%;
    margin: auto;
    border-radius: 10px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner.reposted_activity .reposted_content p{
    padding-left: 0px;
    padding-right: 0px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner.reposted_activity .reposted_content .repress-activity-header .action-content{
    font-size: 16px !important;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner.reposted_activity .reposted_content .repress-activity-header .action-content a{
        font-family: "Oswald", sans-serif !important;
    font-size: 16px !important;
    line-height: 22px !important;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner.reposted_activity .reposted_content .repress-activity-header .activity-action-right{
        display: flex;
    flex-direction: column;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner.reposted_activity .reposted_content .repress-activity-header .activity-action-right .time-since{
        font-weight: 300;
    font-size: 14px;
    color: #767676;
    text-decoration: none;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner.reposted_activity .reposted_content .repress-activity-header{
    display: flex;
    column-gap: 10px;
        padding-bottom: 10px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner.reposted_activity .reposted_content .repress-activity-header .activity-action-left img{
    width: 60px;
    height: 60px;
    object-fit: cover;
}
.messages .bp-messages-feedback{
    display: block;
}
.buddypress-wrap .bp-feedback.success .bp-icon:before, .buddypress-wrap .bp-feedback.updated .bp-icon:before {
    content: "\f05a" !important;
}
.success_accept_request .bp-feedback.error{
    color: red;
    font-size: 16px !important;
}
.success_accept_request .bp-feedback.success{
    color: green;
    font-size: 16px !important;
}
.comment-footer-meta a.comment-reply-link{
    background-color: #000;
}
.comments .comment-respond .comment-reply-title{
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0;
    border-top: 1px solid #000;
    padding-top: 30px;
    margin-top: 30px;
}
.comment-reply-title small a#cancel-comment-reply-link{
    color: #000;
}
.wc_main_inner main article .section-inner.comments-wrapper{
    padding-bottom: 30px;
}

.edit_business_tabs_content .user_reviews .replay_review_comment{
    margin-top: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    padding-left: 0px;
}
.edit_business_tabs_content .user_reviews .replay_review_comment p{
    margin-bottom: 0px;
}
.edit_business_tabs_content .user_reviews .replay_review_comment .edit_comment_button button{
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    padding: 5px 15px !important;
    line-height: normal;
}

/*HEADER NEW SEARCH FUNCTIONALITY CSS START*/
.new_header_search .fa{
    color: #fff;
    font-size: 23px;
    margin-top: 3px;
    cursor: pointer;
}
.new_header_search_form_div.mobile{
    padding: 20px 0px;
}
.header-navigation-wrapper{
    width: 80%;
}
.new_header_search_form_div.desktop{
    width: 56%;
}
#site-header .header-toggles{
    margin-left: auto;
}
.new_header_search_form_div .new_header_search_form_inner{
        display: flex;
    padding: 0;
    flex: auto;
    position: relative;
    width: 100%;
    padding-right: 15px;
}
.new_header_search_form_div .search_input{
    display: flex;
    flex: 1 1 0%;
    height: 100%;
    position: relative;
}
.new_header_search_form_div .search_input_icon{
        width: 40px;
    height: 40px;
    background-color: #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.new_header_search_form_div .global_search_input::placeholder,
.new_header_search_form_div .global_search_input_location::placeholder{
    font-family: "Lato", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.new_header_search_form_div .global_search_input,
.new_header_search_form_div .global_search_input_location{
    width: 100%;
    border-radius: 0;
    padding: 10px 12px;
    height: unset;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    height: 40px;
    outline: unset;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.new_header_search_form_div .global_search_input:focus,
.new_header_search_form_div .global_search_input_location:focus{
    border: 0;
}
.new_header_search_form_div #search-loader img{
        transition: all, .2s, ease-in-out;
    position: absolute;
    right: 22px;
    top: 45%;
    width: 40px;
    opacity: 1;
}
.new_header_search_form_div .search_dropdown{
    width: 100px;
}
.new_header_search_form_div .search_dropdown select{
        border: 0;
    padding: 0 15px;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #000;
    /*text-transform: uppercase;*/
    appearance: none;
    background-image: url(/wp-content/themes/vinyl-mapper/images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: 9px;
    outline: none;
    height: 40px;
        background-color: #ddd;
        width: 100%;
}
#global_search_inputautocomplete-list{
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 10;
    top: 42px;
    left: 0;
    right: 0;
    max-height: 180px;
    overflow: auto;
    background: #fff;
}
#global_search_inputautocomplete-list div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
    font-family: "Lato", sans-serif;
    font-size: 14px;
}
#search_input_wapper .ui-menu .ui-menu-item-wrapper{
    font-family: "Lato", sans-serif;
    font-size: 14px;
    padding: 8px 10px;
    border-bottom: 1px solid #dedede;
}
#search_input_wapper .ui-state-active,#search_input_wapper .ui-widget-content .ui-state-active, 
#search_input_wapper .ui-widget-header .ui-state-active,
#search_input_wapper a.ui-button:active, 
#search_input_wapper .ui-button:active, 
#search_input_wapper .ui-button.ui-state-active:hover{
    border: 0;
    background: #eee;
    font-weight: normal;
    color: #000;
    outline: unset;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #dedede;

}
#search_input_wapper .ui-widget.ui-widget-content{
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10000 !important;
    /*border:0;*/
}
#search_input_wapper .ui-menu-item-wrapper:contains("No results found") {
  color: #000;
  pointer-events: none;
  cursor: default;
}
#search_input_wapper_mobile .ui-menu .ui-menu-item-wrapper{
    font-family: "Lato", sans-serif;
    font-size: 14px;
    padding: 8px 10px;
    border-bottom: 1px solid #dedede;
}
#search_input_wapper_mobile .ui-state-active,#search_input_wapper_mobile .ui-widget-content .ui-state-active, 
#search_input_wapper_mobile .ui-widget-header .ui-state-active,
#search_input_wapper_mobile a.ui-button:active, 
#search_input_wapper_mobile .ui-button:active, 
#search_input_wapper_mobile .ui-button.ui-state-active:hover{
    border: 0;
    background: #eee;
    font-weight: normal;
    color: #000;
    outline: unset;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #dedede;

}
#search_input_wapper_mobile .ui-widget.ui-widget-content{
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10000 !important;
}
#search_input_wapper_mobile .ui-menu-item-wrapper:contains("No results found") {
  color: #000;
  pointer-events: none;
  cursor: default;
}
.global_search_results .global_search_data{
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column: span 3;
    -ms-grid-column: span 3;
    column-gap: 15px;
    grid-row-gap: 15px;
    /*padding-top: 30px;*/
}
.global_search_results .global_search_data .search_grid_item{
    box-shadow: 0px 0px 11px 0px #ccc;
    padding-bottom: 14px;
}
.global_search_results .search_grid_item .cover-img {
    padding-top: 130px;
    max-height: 130px;
    position: relative;
}
.global_search_results .search_grid_item .cover-img img {
    margin: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.global_search_results .search_grid_item .item-avatar {
    margin: auto;
    margin-top: -75px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: center;
}
.global_search_results .search_grid_item .item-avatar img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    background: #fff;
    border: 3px solid #fff;
    border-radius: 8px;
}
.global_search_results .search_grid_item .user-content-wrap {
    padding: 15px 15px;
}
.global_search_results .search_grid_item .user-content-wrap .information{
    min-height: 85px;
}
.global_search_results .search_grid_item .user-content-wrap .title h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    margin-top: 0px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 5px;
}
.global_search_results .search_grid_item .user-content-wrap .location p{
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    font-style: normal;
    color: #000;
    font-family: "Lato", sans-serif;
    text-align: center;
}
.global_search_results .search_grid_item .user-content-wrap .view_button {
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: 15px;
}
.global_search_results .search_grid_item .user-content-wrap .view_button a{
    color: #fff !important;
    text-decoration: none !important;
    margin: auto;
    padding: 8px 40px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    text-align: left;
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: uppercase;
    text-align: center;
}
.global_search_pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    flex-flow: wrap;
    grid-row-gap: 10px;
    padding-top: 30px;
}
.global_search_pagination a {
    padding: 10px 15px;
    border: 1px solid #ced0d4;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
    font-family: "Lato", sans-serif;
}

.global_search_pagination a.active{
    background-color: #ced0d4;
}
/*HEADER NEW SEARCH FUNCTIONALITY CSS EDN*/

.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating{
    display: flex;
    column-gap: 15px;
    padding: 0px 15px 20px 15px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .overall_rating_section{
    background-color: #000;
    width: 30%;
        display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 15px 3px 15px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe{
    background-color: #000;
    width: 70%;
        display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 40px;
    text-align: center;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .separated_review_section{
        display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    grid-row-gap: 10px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .review_name{
    color: #fff;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .review_number{
    color: #fff;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .overall_rating_section .review_number{
    font-size: 30px;
    margin-top: 2px;
    line-height: 30px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images{
    padding-top: 15px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachments-list{
    padding-right: 1em;
    padding-left: 15px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery{
        flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-column: span 5;
    -ms-grid-column: span 5;
    column-gap: 15px;
    grid-row-gap: 15px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery p{
    padding: 0px;
    margin: 0;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery img{
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery img{
    height: 80px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe{
    margin: 0px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe li{
    display: flex;
    align-items: center;
    padding: 0px;
    margin-bottom: 5px;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe li .review_name{
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    width: 48%;
    text-align: right;
}
.my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe li .u_review_count{
    width: 52%;
    padding-left: 12px;
    float: left;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 0px;
    color: #000;
    font-family: "Lato", sans-serif;
        display: flex;
    column-gap: 8px;
    padding-right: 0px;
}
.my-activity .activity-list.bp-list .activity-item .activity-content .activity-inner .favourites_store_html{
    padding: 0px 15px;
}
.my-activity .activity-list.bp-list .activity-item  .favourites_store_html_inner .store_name_and_photo{
    display: flex;
    column-gap: 10px;
        margin-bottom: 10px;
}
.my-activity .activity-item .activity-content  .favourites_store_html_inner .store_name_and_photo .store_image img{
    width: 60px;
    height: 60px;
    object-fit: cover;

}
.my-activity .activity-item .activity-content .favourites_store_html_inner .store_name_and_photo .store_name{
        display: flex;
    flex-direction: column;
    grid-row-gap: 1px;
}   
body.my-activity #buddypress .user-content-left .activity-item .activity-content .favourites_store_html_inner .store_name a{
        font-family: "Oswald", sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    display: flex;
    align-items: flex-start;
    column-gap: 5px;
}
body.my-activity #buddypress .user-content-left .activity-item .favourites_store_html_inner .store_name .claim_business_icon img{
    width: 18px;
    height: 18px;
    object-fit: cover;
}
.my-activity .activity-item .activity-content  .favourites_store_html_inner .store_name_and_photo .store_name span{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    font-style: normal;
    color: #000;
    font-family: "Lato", sans-serif;
    text-align: left;
}
.my-activity .activity-item .activity-content  .favourites_store_html_inner .store_details{
    font-size: 16px;
    margin-bottom: 0px;
    color: #000;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    line-height: 22px;
}
body #buddypress .user-content-left .my_store_manager_warning a{
    font-size: 18px;
}
.user-profile-template .normal-user.business_user .user-content-new-right #invite-anyone-personal-li-tab .user-content-left {
    width: 100%;
}
#invite-anyone-steps{
    margin: 0px !important;
    padding-top: 20px;
}
#invite-anyone-by-email #invite-anyone-steps li{
    margin: 0px !important;
    list-style: none;
}
#invite-anyone-by-email #invite-anyone-email-addresses{
    width: 100%;
        border: 1px solid #707070;
}
#invite-anyone-by-email #invite-anyone-submit{
    color: #fff;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0;
    text-decoration: none;
    background: #000;
    padding: 10px 20px;
    margin-top: 20px;
}
.user-profile-template #item-header-cover-image.user_new_header .profile_action_button .invite_friends{
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 4px 20px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #fff;
}
#invite_friend_modal .sahre-invite-container{
        padding-top: 15px;
}
#invite_friend_modal .sahre-invite-container .invite_share_link{
        display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 30px;
}
#invite_friend_modal .sahre-invite-container .invite_share_link a{
        color: #000 !important;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0;
    text-decoration: none;
    padding: 6px 30px;
    border: 1px solid #000;
}
#invite_friend_modal .modal-header {
    border-bottom: 0px;
}

#invite_friend_modal .modal-title {
    color: #000;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0px;
    border-bottom: 0px;
    margin-top: 0px;
    line-height: 30px;
    color: #000;
}

#invite_friend_modal.fade.show {
    opacity: 1;
    z-index: 100000;
    padding-top: 100px;
    /*  transition: opacity .15s linear;*/
}
#invite_friend_modal.fade .modal-dialog{
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    transform: translate(0, -50%);
}
#invite_friend_modal.fade.show .modal-dialog{
    transform: translate(0, 0);
}

#invite_friend_modal .modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #000;
    opacity: .7;
    border: 0px;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 40px;
    background: transparent;
    text-decoration: none;
}

#invite_friend_modal .modal-dialog,
#invite_friend_modal .modal-content {
    background-color: #fff !important;
    border: none;
    box-shadow: none;
    padding: 10px;
    border-radius: 10px;
    /*width: 60%;*/
}
.success_invite_message{
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    font-style: normal;
    color: green;
    font-family: "Lato", sans-serif;
    margin-top: 10px;
}
#invite_friend_modal .modal-header::before {
    display: none;
}

#invite_friend_modal .modal-header::before {
    display: none;
}

#invite_friend_modal .modal-header {
    display: flex;
    -ms-flex-align: start;
    /*align-items: flex-start;*/
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}
#invite_friend_modal .copy-container{
        display: flex;
    max-width: 100%;
    margin: 0;
    border: 1px solid #707070;
    border-radius: 0px;
    overflow: hidden;
}
#invite_friend_modal .copy-container #copyInput{
        flex: 1;
    padding: 10px;
    border: none;
    outline: none;
}
#invite_friend_modal .copy-container button {
        padding: 10px 15px;
    background-color: #000;
    color: white;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    font-style: normal;
    font-family: "Lato", sans-serif;
    text-decoration: none;
}
.user-profile-template .pagination-single{
    margin-top:30px !important;
    margin-bottom:30px !important;
}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .bulk-apply{
    line-height: normal !important;
}
.blog-listing-template .breadcrumbs{
    margin: 0;
    color: #2a2a2a;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    text-decoration: none;
}
.single_achievement_page #breadcrumbs,.single_achievement_page #breadcrumbs a{
        color: #2a2a2a;
        font-weight: normal;
        font-family: "Lato", sans-serif;
        font-size: 14px;
        text-decoration: none;
}
.user-profile-template #item-header-cover-image.user_new_header .profile_action_button .upgrade_membership {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 4px 20px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #fff;
}
.pmpro-account .pmpro #pmpro_account-profile{
    display: none;
}
.membership_level_page .membership_level_content #pmpro_levels{
    padding-top: 0px;
}
.membership_checkout_page .membership_checkout_content .pmpro_section {
    padding-top: 0px;
}
.membership_account_page #pmpro_account-membership{
        margin-top: 0;
    padding: 0px;
    margin-bottom: 50px;
}
.membership_account_page #pmpro_account-membership .pmpro_section_title{
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
    line-height: 33px;
    color: #000;
}
.membership_account_page #pmpro_account-membership .pmpro_card_actions #pmpro_actionlink-change,
.membership_account_page #pmpro_account-membership .pmpro_card_actions #pmpro_actionlink-cancel{
        color: #fff;
    text-decoration: none;
    margin: auto;
    padding: 8px 40px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
}
.membership_account_page #pmpro_account-orders{
        margin-top: 0;
    padding: 0px;
    margin-bottom: 20px;
}
.membership_account_page #pmpro_account-orders .pmpro_section_title{
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
    line-height: 33px;
    color: #000;
}
.membership_account_page #pmpro_account-orders .pmpro_table_order-date a{
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.membership_checkout_page .membership_checkout_content .pmpro_account_loggedin a{
    color: #000 !important;
}   
.membership_checkout_page .membership_checkout_content #pmpro_btn-submit{
        color: #fff;
    text-decoration: none;
    margin: auto;
    padding: 8px 40px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 400;
}
.membership_order_page #pmpro_order_single{
    padding: 0px;
    margin-bottom: 30px;
}
.membership_order_page .pmpro_card_title{
        font-family: 'Oswald', sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
    line-height: 33px;
    color: #000;
}
.membership_order_page .pmpro_actions_nav{
    display: none !important;
}
.pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav){
    display: none !important;
}
.membership_order_page .pmpro_actions_nav .pmpro_actions_nav-right a,
.membership_order_page .pmpro_actions_nav .pmpro_actions_nav-left a{
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
#wpadminbar #wp-admin-bar-pmpro-admin-membership-access{
    display: none;
}
body.buddypress .buddypress-wrap .user-content-left #item-body .my_store_manager_header{
        display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
body.buddypress .buddypress-wrap .user-content-left #item-body .my_store_manager_header .my_store_manager_add_store{
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    /* border-radius: 8px; */
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}
body.buddypress .buddypress-wrap .user-content-left #item-body .my_store_manager_header .profile_tab_title{
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.find-locator-section .add_new_store_inner .add_new_store_data{
        width: 75%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0px;
    padding-left: 30px;
}
.find-locator-section.leaderboard_page{
    padding-top: 0px;
}
.find-locator-section .add_new_store_data #breadcrumbs{
    padding-bottom: 20px;
}
.find-locator-section .add_new_store_data .title{
        border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
}

/*GAMES CSS*/
.vm_game_list .game_list_item a{
        text-decoration: none;
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding: 20px;
    width: 100%;
    justify-content: center;
}
.vm_game_list .game_list_item .icon img{
    width: 90px;
}
.vm_game_list .game_list_item .game_name{
    color: #FFF;
    font-family: Oswald;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    margin-bottom: 0;
}
.vm_game_list .game_list_item .game_description{
    color: #FFF;
    font-family: Oswald;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.vm_game_list .game_list_inner{
         flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column: span 2;
    -ms-grid-column: span 2;
    column-gap: 15px;
    grid-row-gap: 15px;
}
.vm_game_list .game_list_inner .game_list_item{
        background-color: #000;
    
    display: flex;
    align-items: center;
    /*justify-content: center;*/
}
.spin_word_game_page .spin_word_game_header .game_list_item.details{
       background-color: #000;
    padding: 20px;
    width: 35%;
        display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0px;
}
.spin_word_game_page .spin_word_game_header .game_list_item .icon{
        width: 80px;
}
.spin_word_game_page .spin_word_game_header .game_list_item a{
        text-decoration: none;
    display: flex;
    align-items: center;
    column-gap: 10px;

}
.spin_word_game_page .spin_word_game_header .game_list_item .game_name{
    color: #FFF;
    font-family: Oswald;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    margin-bottom: 0;
}
.spin_word_game_page .spin_word_game_header .game_list_item .game_description{
    color: #FFF;
    font-family: Oswald;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.spin_word_game_page .spin_word_game_header{
     display: flex;
         align-items: stretch;
    column-gap: 15px;
    grid-row-gap: 15px;
}
.spin_word_game_page .spin_word_game_header .spin_word_game_slider_top_three{
    width: 65%;
}

.spinword_calender .calendar-container {
    /*max-width: 800px;*/
    /*margin: 0 auto;*/
    overflow: hidden;
}

.spinword_calender .calendar-header {
    /*background: #333;*/
    /*color: white;*/
    padding: 20px 0px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.spinword_calender .nav-btn {
    background: transparent;
    border: none;
    color: #000;
    padding: 10px;
    cursor: pointer;
    font-size: 20px;
    transition: background 0.3s;
    border-radius: 3px;
    text-decoration: none;
}

.spinword_calender .nav-btn:hover {
    background: transparent;
}

.spinword_calender .month-year {
    color: #000;
    text-align: center;
    font-family: Oswald;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.spinword_calender .view-leaderboards {
    background: #000;
    color: white;
    padding: 8px 15px;
    font-size: 11px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.spinword_calender .calendar_months{
    display: flex;
    align-items: center;
    justify-content: center;
}
.spinword_calender .header-center {
    display: flex;
    align-items: center;
    gap: 20px;
        border: 1px solid #000;
    padding: 10px;
}

/* Day Headers */
.spinword_calender .day-headers {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
}

.spinword_calender  .day-headers .day-header {
    color: #000;
    text-align: center;
    font-family: Oswald;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px;
}

/* Calendar Grid */
.spinword_calender .calendar-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    column-gap: 15px;
    row-gap: 15px;
    padding: 10px;
}

.spinword_calender .calendar-day {
    min-height: 130px;
    border-top: none;
    position: relative;
    cursor: pointer;
    transition: background 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
        background: #FFF;
    box-shadow: 0 0 16.3px -1px rgba(0, 0, 0, 0.23);
}

.spinword_calender .calendar-day:hover {
    background: #f8f9fa;
}

.spinword_calender .calendar-day.other-month {
    background: transparent;
    color: transparent;
    box-shadow: none;
}

.spinword_calender .calendar-day.today {
    /*background: #e3f2fd;*/
}

.spinword_calender .day-number {
    position: absolute;
    top: 8px;
    left: 10px;
    color: #000;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.spinword_calender .day-icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 16px;
    cursor: pointer;
    transition: transform 0.2s;
    margin-top: 10px;
}

.spinword_calender .day-icon:hover {
    transform: scale(1.1);
}


.spinword_calender .icon-empty {
    background: #ddd;
    opacity: 0.6;
}

/* Modal */
.spinword_calender .modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}

.spinword_calender .modal-content {
    background-color: white;
    margin: 10% auto;
    padding: 25px;
    border-radius: 10px;
    width: 350px;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}

.spinword_calender .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    line-height: 1;
}

.spinword_calender .close:hover {
    color: black;
}

.spinword_calender .modal h3 {
    margin-bottom: 20px;
    color: #333;
}

.spinword_calender .icon-selector {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin: 25px 0;
}

.spinword_calender .icon-option {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    cursor: pointer;
    border: 3px solid transparent;
    transition: all 0.3s;
    font-size: 18px;
}

.spinword_calender .icon-option:hover {
    transform: scale(1.1);
}

.spinword_calender .icon-option.selected {
    border-color: #007bff;
    transform: scale(1.15);
    box-shadow: 0 0 10px rgba(0,123,255,0.5);
}

.spinword_calender .save-btn {
    background: #007bff;
    color: white;
    border: none;
    padding: 12px 25px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    transition: background 0.3s;
}

.spinword_calender .save-btn:hover {
    background: #0056b3;
}

.spinword_calender .remove-btn {
    background: #dc3545;
    color: white;
    border: none;
    padding: 12px 25px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    margin-left: 10px;
    transition: background 0.3s;
}

.spinword_calender .remove-btn:hover {
    background: #c82333;
}
.spin_word_game_page .spin_word_game_header .spinword_current_week_slider {
        width: 95%;
    margin: auto;
}
.spinword_current_week_slider .owl-nav .owl-next, .spinword_current_week_slider .owl-nav .owl-prev {

    top: 45%;
    color: #fff !important;
    position: absolute;
    text-align: center;
}
.spinword_current_week_slider .owl-nav {
    margin: 0;
}
.spinword_current_week_slider .owl-nav .owl-prev {
    left: -15px;
}
.spinword_current_week_slider .owl-nav .owl-next {
    right: -15px;
}
.spinword_current_week_slider.owl-theme .owl-nav [class*='owl-']:hover{
    background:  transparent !important;
}
.spin_word_game_page .spin_word_game_header .spinword_current_week_slider .owl-item{
           background: #FFF;
    box-shadow: 0 0 7.3px 0px rgba(0, 0, 0, 0.23);
}
.spin_word_game_page .spin_word_game_header .spinword_current_week_slider .word_game_item{
    margin: 5px;
    background: #EEE;
    padding:20px 10px;
    cursor: pointer;
}
.spin_word_game_page .spin_word_game_header .spinword_current_week_slider .word_game_item .subscription_icon{
        position: absolute;
    width: 19px;
    right: 13px;
    top: 13px;
}
.spin_word_game_page .spin_word_game_header .spinword_current_week_slider .word_game_item .title{
        color: #000;
    text-align: center;
    font-family: Oswald;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.683px;
}
.spin_word_game_page .spin_word_game_header .spinword_current_week_slider .owl-stage{
    padding-bottom: 10px;
    padding-top: 10px;
}
.spin_word_game_page .spinword_current_week_slider .word_game_item .game_icon{
        align-items: center;
    justify-content: center;
    display: flex;
    margin-bottom: 10px;
}
.spin_word_game_page .spinword_current_week_slider .word_game_item .game_icon img{
        width: 70px;
}
.stack_single_game_page .leaderboard_data .back_to_home,
.spin_word_game_page .leaderboard_data .back_to_home{
    font-family: "Lato", sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    background-color: #000;
    padding: 10px;
    text-align: center;
    padding: 10px 30px;
    border-radius: 0px;
    text-decoration: none;
}
/*Author page css*/
.reduced-spacing .author_header{
    padding-top: 50px;
    padding-bottom: 35px;
}
.author_header .container{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 20px;
}
.author_header .container .author_header_inner{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 30%;
}
.author_header .container .author_bio_div{
    width: 70%;
}
.author_header .container .author_bio_div .category-subhead{
    font-family: "Oswald", sans-serif;
    text-transform: capitalize;
    font-size: 34px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 0;
    margin-top: 0px;
    color: #fff;
    text-align: left;
}
.author_header .container .breadcrumbs{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.author_header .container .breadcrumbs,.author_header .container .breadcrumbs .breadcrumbs p,
.author_header .container .breadcrumbs  span,
.author_header .container .breadcrumbs a{
        color: #fff;
    margin-bottom: 25px;
    font-size: 14px;
    font-family: Lato;
    text-decoration: none;
    margin-bottom: 15px;
}
.author_header .container .breadcrumbs #breadcrumbs{
    margin-bottom: 0px;
} 
.author_header .author-left{
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
}
.author_header .author-left img{
        height: 280px;
    width: 280px;
    object-fit: cover;
}
.author_header .author-right{
    width: 100%;
    display: flex;
    margin-top: 20px;
}
.author_header .author-right .archive-title{
        font-family: "Oswald", sans-serif;
    text-transform: capitalize;
    font-size: 34px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 0;
    margin-top: 0px;
    color: #fff;
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.author_header .author-right .wc-role{
    font-family: "Oswald", sans-serif;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.author_header .author-right .archive-title .gamipress-rank .gamipress-rank-image{
    padding: 0px;
}
.author_header .author-right .archive-title .gamipress-rank .gamipress-rank-image img{
        width: 28px;
}
.archive-subtitle.intro-text{
    padding-bottom: 30px;
}
.archive-subtitle.intro-text p,.archive-subtitle.intro-text a{
     font-family: "Lato", sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
    text-align: left;
}
.ajax_load_content.loading p::after {
    content: ' ';
    animation: dots 2.2s infinite steps(1);
    width: 30px;
    display: inline-block;
    font-size: 26px;
    text-align: left;
}

/*CLOSE BUSINESS CSS*/
.bp_business_header .closed_business_div{
        display: flex;
    margin-top: 10px;
}
.bp_business_header .closed_business_div .header_close_business{
    background-color: #cb4c4c;
    color: #fff;
    padding: 8px 20px;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #cb4c4c;
    display: flex;
    margin-bottom: 0px;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    border-radius: 4px;
    gap:8px;
    align-items: center;
}

.business-state-template .store-state-box .closed_business_div{
        display: flex;
    margin-top: 10px;
}
.business-state-template .store-state-box .header_close_business{
        background-color: #cb4c4c;
    color: #fff;
    padding: 2px 10px;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #cb4c4c;
    display: flex;
    margin-bottom: 0px;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    border-radius: 4px;
    gap: 8px;
    align-items: center;
}
.custom-marker-add-google-map .store_locator_infowindow .closed_business_div{
         display: flex;
    margin-top: 10px;
}
.custom-marker-add-google-map .store_locator_infowindow .closed_business_div .header_close_business{
        background-color: #cb4c4c;
    color: #fff;
    padding: 2px 10px;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #cb4c4c;
    display: flex;
    margin-bottom: 0px;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    border-radius: 4px;
    gap: 8px;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.custom-marker-add-google-map .store_locator_infowindow .closed_business_div .header_close_business i,
.template-business-locator .store_locator_infowindow .header_close_business i{
    background-color: transparent !important;
}
.store_locator_result_list_box .closed_business_div{
      display: flex;
    margin-bottom: 10px;
}
.store_locator_result_list_box .closed_business_div .header_close_business,
.template-business-locator .store_locator_infowindow .header_close_business{
        background-color: #cb4c4c !important;
    color: #fff;
    padding: 2px 10px;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #cb4c4c;
    display: flex;
    margin-bottom: 0px;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    border-radius: 4px;
    gap: 8px;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.template-business-locator .store_locator_infowindow .closed_business_div{
      display: flex;
    margin-top: 10px;
} 
.recent-records-section .post-title .closed_business_div{
        display: flex;
    margin-top: 5px;
}
.recent-records-section .post-title .closed_business_div .header_close_business{
         background-color: #cb4c4c !important;
    color: #fff;
    padding: 2px 10px;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #cb4c4c;
    display: flex;
    margin-bottom: 0px;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    border-radius: 4px;
    gap: 8px;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.near_by_business .swiper-slide{
        display: flex;
    height: auto;
}
.near_by_business .swiper-slide .recent-post{
    display: flex;
    flex-direction: column;
    /*height: 100%;*/
    width: 100%;
}
.recent-records-section .swiper-slide{
       display: flex;
    height: auto;
}
.recent-records-section .swiper-slide .recent-post{
     display: flex;
    flex-direction: column;
    width: 100%;
}
.favorite_business_tab .closed_business_div{
        display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
}
.favorite_business_tab .closed_business_div .header_close_business{
    background-color: #cb4c4c !important;
    color: #fff;
    padding: 2px 8px;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #cb4c4c;
    display: flex;
    margin-bottom: 0px;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    border-radius: 4px;
    gap: 6px;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.all_page_show_today_hours{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0px;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    margin-top: 7px;
}
.recent-records-section .post-title .all_page_show_today_hours{
    margin-top: 0px;
}
.business-state-template .store-state-box .all_page_show_today_hours{
    margin-top: 0px;
}
.store_locator_result_list_box .all_page_show_today_hours{
    margin-top: 0px;
    margin-bottom: 5px;
}
.template-business-locator #store_locator .gm-style-iw .gm-style-iw-chr{
    display: none;
}
.template-business-locator #store_locator .gm-style-iw-c{
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    padding-right: 20px !important;
}

#closed_business_modal.common_confirm_alert_modal .modal-dialog{
    width: 50%;
}
#closed_business_modal.common_confirm_alert_modal .modal-content{
        padding: 40px 30px 40px 30px;
}
#closed_business_modal.common_confirm_alert_modal .modal-content p{
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 15px;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    text-align: left;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}
#closed_business_modal.common_confirm_alert_modal .modal-content p:last-child{
    padding-bottom: 0px;
    border-bottom: 0;
}
#closed_business_modal.common_confirm_alert_modal .modal-content a{
    color:#000;
    text-decoration: underline;
}
#closed_business_modal.common_confirm_alert_modal .modal-header{
    padding-bottom: 0px;
}
#closed_business_modal.common_confirm_alert_modal .modal-header .close{
    color: #000;
    background-color: transparent !important;
        margin-left: 0;
    padding-top: 0;
    position: absolute;
    z-index: 9;
    top: 10px;
    right: 10px;

}
#closed_business_modal.common_confirm_alert_modal .modal-content .business_logo img{
    width: 30px;
    max-width: 30px;
}

/* Full width video player */
.review_video_display{
    margin-top: 20px;
}
.review_video_display,
.review_video_display .wp-video,
.review_video_display .mejs-container,
.review_video_display video {
    width: 100% !important;
    max-width: 100% !important;

}

/* Height auto maintain */
.review_video_display video {
    height: auto !important;
}

/* Remove inline width from WP player */
.mejs-container {
    max-width: 100% !important;
}

#youtubePreviewBox{
    margin-top: 15px;
}
#youtubePreviewBox iframe{
    width: 100%;
}
.upload_review_video{
    margin-top: 20px;
}
.upload_review_video .video-upload-box{
        position: relative;
    /*border: 2px dashed #ccc;*/
        border: 1px solid #dbdbdb;
        border-radius: 0;
    background: #ffff;
    padding: 40px;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
}
.upload_review_video .video-upload-box input{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    left:0;
    top:0;
    cursor:pointer;
}
.upload_review_video .upload-icon{
    font-size:40px;
    margin-bottom:10px;
}

.upload_review_video .upload-text{
    font-size:18px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0px;
    letter-spacing: normal;
    font-family: "Lato", sans-serif;
    color:#000;
}

.upload_review_video .video-file-name{
    margin-top:10px;
    font-size:14px;
    color:#777;
}
.upload_review_video #videoPreview{
    width:100% !important;
    max-height:250px;
    margin-top:15px;
    display:none;
    border-radius:8px;
}
.business_right_part .store-locator-review-listing{
    margin-bottom: 0px;
}
.business_right_part .store-locator-review-listing p{
    margin: 0px;
}
.activity-inner .activity_store_review_data .review_video_display{
    padding-left: 15px;
    padding-right: 15px;

}
#search_collectables_form {
    margin-bottom: 20px;
    position: relative;
}
#search_collectables_form #search_collectables {
    background: #f3f3f3;
    border: 1px solid #707070;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    outline: none;
    padding: 0px 20px;
    height: 50px;
    float: left;
    width: 92%;
    font-weight: 300;
    line-height: 25px;
}
#search_collectables_form #submit_collectables {
    background: #000 url(images/magnifying-glass-icon.svg) no-repeat center;
    color: #fff;
    text-indent: -999em;
    padding: 0;
    width: 8%;
    height: 51px;
    border: 1px solid #000000;
     border-radius: 0; 
     outline: none; 
}

.bp-business-single #bp-profile-reviews-content .store-locator-reviews-listing-comment-date{
    display: flex;
    align-items: center;
    gap: 20px;
}
.bp-business-single #bp-profile-reviews-content .store-locator-reviews-listing-comment-date .review_more_option{
    cursor: pointer;
}
.more_option_review_dropdown{
    position: absolute;
    top: 62px;
    right: 16px;
    background: #fff;
    box-shadow: 0 2px 7px 1px rgb(0 0 0 / 5%), 0 6px 32px 0 rgb(18 43 70 / 10%);
    border-radius: 0px !important;
    min-width: 200px;
    width: auto;
    padding: 10px;
    display: none;
    z-index: 11;
    cursor: pointer !important;
}
.more_option_review_dropdown .report-label.lable-text {
    font-size: 10px;
    color: #000;
    font-weight: 700;
    line-height: 22px;
    font-family: "Lato", sans-serif;
        text-transform: capitalize;
}
.business-reviews-section .user_reviews .more_option_review_dropdown .generic-button a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 7px;
        color: #000;
    font-size: 16px;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    border: 0;
    background: transparent;
}
.edit_image_review .image_item_inner{
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column: span 3;
    -ms-grid-column: span 3;
    column-gap: 15px;
    grid-row-gap: 15px;
     width: 95%; 
    margin: auto;
    clear: both;
}
.edit_image_review .image_item_inner{
    margin-top: 40px;
}
.edit_image_review .image_item img{
    height: 160px;
    width: 100%;
    object-fit: cover;
}   
.edit_image_review .image_item{
    position: relative;
}
.edit_image_review .image_item .remove_review_gallary_img{
    position: absolute;
    top: -5px;
    right: -6px;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    width: auto;
    border-radius: 50px;
    padding: 4px 7px;

}

#write_review_on_single_business_modal{
    z-index: 1050;
}
#delete_business_review{
    z-index: 1051;
}
.edit_review_video_div{
    position: relative;
}
.remove_review_video{
        position: absolute;
    top: 0;
    right: 9px;
    background-color: #fff;
    color: #000;
    padding: 4px 10px;
    border-radius: 50px;
    font-size: 18px;
    cursor: pointer;
}
/*MEDIA QUERY
/*@media only screen and (min-width:768px){*/
    .bp-business-single .business-main-nav ul li.desktop-view:not(.mobile_business_activity_div) {
        padding: 5px 0px 5px 25px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--about.desktop-view:not(.selected) {
        /*background: url(images/store-about.svg) no-repeat 10px 10px !important;*/
        background: url(images/member-profile-icons/Unselected/About-Unselected.svg) no-repeat 0px 8px !important;
            background-size: 15px !important;
            padding: 5px 0px 5px 23px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--about.desktop-view.selected {
        /*background: url(images/store-about-selected.svg) no-repeat 10px 10px !important;*/
        background: url(images/member-profile-icons/Selected/About-Selected.svg) no-repeat 0px 7px !important;
            background-size: 15px !important;
            padding: 5px 0px 5px 25px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--home.desktop-view:not(.selected) {
        background: url(images/member-profile-icons/Unselected/Activity-Unselected.svg) no-repeat 0px 8px !important;
        /*background: url(images/activity-line.svg) no-repeat 8px 8px !important;*/
            background-size: 17px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--home.desktop-view.selected {
        background: url(images/member-profile-icons/Selected/Activity-Selected.svg) no-repeat 0px 8px !important;
            background-size: 17px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view:not(.selected) {
        /*background: url(images/review-star.svg) no-repeat 10px 8px !important;*/
        background: url(images/member-profile-icons/Unselected/Reviews-Unselected.svg) no-repeat 0px 8px !important;
        background-size: 17px !important;
        padding: 5px 0px 5px 23px !important;
    }
    
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--business-settings.desktop-view {
        background: url(images/settings-icon.png) no-repeat 0px 10px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--follower.desktop-view {
        background: url(images/thumb-up-icon.png) no-repeat 10px 10px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--inbox.desktop-view {
        background: url(images/inbox-icon.png) no-repeat 10px 10px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view.selected {
        /*background: url(images/review-star-selected.svg) no-repeat 10px 8px !important;*/
        background: url(images/member-profile-icons/Selected/Reviews-Selected.svg) no-repeat 0px 8px !important;
        background-size: 17px !important;
        padding: 5px 0px 5px 25px !important;
    }
/*}*/
@media only screen and (min-width:768px){
    #buddypress.buddypress-wrap.bp-business-single #cover-image-container:after{
        display: none !important;
    }
    .bp-business-single .business-main-nav ul li:not(.mobile_business_activity_div) {
        /*padding: 5px 15px 5px 30px !important;*/
        margin-right: 30px !important;
        position: relative !important;
        /*float: left !important;*/
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view.selected {
        /*background: url(images/review-star-selected.svg) no-repeat 10px 8px !important;*/
        background: url(images/member-profile-icons/Selected/Reviews-Selected.svg) no-repeat 0px 8px !important;
        background-size: 17px !important;

    }
    .font-size-16{
        font-size: 16px !important;
    }
    .profile-edit .manage_profile .editfield.username fieldset,
    .profile-edit .manage_profile .editfield.email_id fieldset,
    .profile-edit .manage_profile .editfield.field_5  fieldset,
    .profile-edit .manage_profile .editfield.field_7  fieldset,
    .profile-edit .manage_profile .editfield.field_8  fieldset,
    .profile-edit .manage_profile .editfield.field_9  fieldset,
    .profile-edit .manage_profile .editfield.field_10  fieldset,
    .profile-edit .manage_profile .editfield.field_85  fieldset,
    .profile-edit .manage_profile .editfield.field_86  fieldset,
    .profile-edit .manage_profile .editfield.field_87  fieldset,
    .profile-edit .manage_profile .editfield.field_88  fieldset,
    .profile-edit .manage_profile .editfield.field_1 fieldset{
        display: flex;
        align-items: center;
    }

}
@media only screen and (min-width:320px) and (max-width:1024px) {
    .bp-custom-url{
        grid-template-columns: 100%;
        vertical-align: middle;
        justify-content: flex-start;
        width: 100%;
        grid-row-gap: 10px;
    }
    .edit_business_tabs_content .user_reviews .replay_review_comment{
        flex-direction: column;
        grid-row-gap: 10px;
        align-items: flex-start;
    }
    .leaderboard_page .leaderboard_page_inner{
        padding-top: 30px;
    }
    table.gamipress-leaderboard-table tbody tr td.column-user-levels img {
        width: 35px;
    }
    table.gamipress-leaderboard-table tbody tr td.column-user-levels img{
        margin-right:0;
    }
    table.gamipress-leaderboard-table tbody tr td.column-display_name{
        display: flex;
        align-items: center;
    }
    .my_leaderboards{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding-top: 10px;
    }
    .my_leaderboards .dataTables_wrapper{
        min-height: auto;
    }
    .leaderboard_data .leaderboard_title{
        font-size: 24px;
        line-height: 30px;
    }
    .my_leaderboards .gamipress-leaderboard .gamipress-leaderboard-title {
        font-size: 20px;
        line-height: normal;
    }
    .gamipress-leaderboard .gamipress-leaderboard-title:before{
         
            margin-top: -5px;
    }
    .gamipress-leaderboard .gamipress-leaderboard-title:after{
        margin-top: -5px;
    }

    .leaderboard_page .leaderboard_page_inner .leaderboard_data {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
    }
    .leaderboard_page table.gamipress-leaderboard-table tbody tr td:first-child{
        display: flex;
        align-items: center;
        font-size: 24px;
        min-width: 42px !important;
        max-width: 42px !important;
        flex-shrink: 0;
    }
    
    .leaderboard_page table.gamipress-leaderboard-table tbody tr.gamipress-leaderboard-row-open td.column-user-levels{
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
    .leaderboard_page .gamipress-leaderboard-table-responsive tr td:before{
        font-weight: normal;
    }
    .leaderboard_page table.gamipress-leaderboard-table tbody tr td.column-display_name img{
        width: 60px;
        height: 60px;
    }
    .leaderboard_page table.gamipress-leaderboard-table thead {
        display: none;
    }
    .gamipress-leaderboard .gamipress-leaderboard-title{
            font-size: 24px;
        line-height: 30px;
        padding: 10px 0px !important;
    }
    #leaderboard-personal-li-tab{
        margin-bottom: 30px;
    }
    #leaderboard-personal-li-tab .gamipress-leaderboard-table{
        width: 100% !important;
    }
    #leaderboard-personal-li-tab  table.gamipress-leaderboard-table tbody tr td:first-child{
        display: flex;
        align-items: center;
        font-size: 24px;
        min-width: 42px !important;
        max-width: 42px !important;
        flex-shrink: 0;
    }
    #leaderboard-personal-li-tab  table.gamipress-leaderboard-table thead{
        display: none;
    }
    .gamipress-leaderboard tr td:nth-child(n+3), .gamipress-leaderboard tr th:nth-child(n+3){
        border-left: 0px;
    }
    .gamipress-leaderboard-table-responsive.gamipress-leaderboard-table-responsive-toggleable tr td.column-display_name:after{
        margin-left: auto;
    }
    #leaderboard-personal-li-tab table.gamipress-leaderboard-table tbody tr td.column-display_name img {
        width: 60px;
        height: 60px;
    }
    .gamipress-leaderboard-table-responsive tr td:before{
        font-weight: normal;
    }
    .refresh-loading-inner{
        width: 90%;
    }
    .find-locator-section .business_custom_avtar .store_logo_rang_slider .slider__range{
        width: 100% !important;
    }
    
    /*.bp-business-single .bp-wrap .business-main-nav ul .bp-business-tab.bp-business-navigation-link.selected{
        background-color: transparent !important;
    }*/
    /*.bp-business-single .business-main-nav ul .bp-business-tab.selected a{
        font-weight: 800;
    }*/
    .bp-business-single .business-main-nav ul{
        padding: 0px !important;
    }
    #buddypress.buddypress-wrap:not(.bp-single-vert-nav) .business-main-nav.bp-navs>ul{
        border-left: none !important;
        border-right: 0px !important;
        border-radius: 0px !important;
        border-top: 0px !important;
    }
    .manage_store_left_side .store_list_title{
        text-align: center;
    }
    .manage_store_body_content .store_name{
        text-align: center;
    }
    .invalid_state{
        width: 100%;
        float: left;
        text-align: left;
    }
    .state_placeholder{
        width: 100%;
        float: left;
        text-align: left;
        font-size: 10px;
    }
    #header-cover-image .friendship-button.generic-button {
        display: block;
    }

    .bottom_member_part .bottom-part-5 {
        display: inline-block;
    }

    .bottom_member_part .friendship-button {
        display: none;
    }

    .user-content-right .user-badges-col {
        display: none;
    }

    /*#custom_upload_profile_photo_modal .modal-header .modal-title{
        font-size:33px;
    }*/

    #item-header-cover-image .breadcrumbs {
        /*display: none;*/
    }

    .single_achievement_page .wc_main_inner {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    .single_achievement_page .wc_lft_sidebar {
        order: 2;

    }

    .single_achievement_page .wc_lft_sidebar .store_name {
        text-align: center;
        
    }

    .single_achievement_page .wc_site_content {
        order: 1;
        margin: 0 auto;
        padding: 0;
    }

    .single_achievement_page .achivement_content ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .single_achievement_page .wc_rgt_sidebar {
        order: 3;
        width: 100%;
    }

    .template-store-locator #store_locator_sidebar {
        order: 2;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        max-width: 94%;
    }
    .template-business-locator #store_locator_sidebar {
        order: 2;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        max-width: 94%;
    }

    #store_locator_search_box>.store-locator-row {
        min-height: 87px;
        position: relative;
    }

    .wordpress-store-locator-block-address_field {
        flex: 0 0 75%;
        margin-left: 3%;
    }
    .manage_store_review .owner_reply_comment_content{
        max-width: 66%;
        text-align: left;
    }
    .reply_commet_action_button{
        max-width: 25%;
        flex: 100%;
    }

    .buddypress-wrap .profile.edit .editfield .tagify{
        width: 100% !important;
    }
    .profile.edit .field_85.discog_not_connected .tagify:before,.profile.edit .field_86.discog_not_connected .tagify:before,.profile.edit .field_87.discog_not_connected .tagify:before,.profile.edit .field_88.discog_not_connected .tagify:before{
        display: none;
    }
    .profile.edit .field_85.discog_not_connected:before,.profile.edit .field_86.discog_not_connected:before,.profile.edit .field_87.discog_not_connected:before,.profile.edit .field_88.discog_not_connected:before{
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        width: 100%;
        height: 101%;
        background: #252525;
        opacity: .9;
        z-index: 80;
    }
    .edit_profile_connect_with_discogs {
            right: 26px;
    }
    .discog_not_connected fieldset {
        padding-top: 15px;
    }

}
/*BADGE MOBILE CSS*/
@media only screen and (min-width:569px) and (max-width:767px) and (orientation : landscape) {

    .badges_page .gamipress-achievements-container .gamipress-achievement {
        width: 50% !important;
        padding: 5px;
    }

    .badges_page .gamipress-ranks-container .gamipress-rank {
        width: 50% !important;
        padding: 5px;
    }

    .bp_members .user-content-main .gamipress-achievements-container .gamipress-achievement {
        width: 20% !important;
    }

    .bp_members .user-content-main .gamipress-ranks-container .gamipress-rank {
        width: 20%;
    }
}

@media only screen and (min-width:320px) and (max-width:390px){
    #closed_business_modal.common_confirm_alert_modal .modal-dialog {
        width: 90%;
        margin: auto;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-content
    {
        padding: 40px 0px 40px 0px;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-content .business_logo img{
        width: 50px;
        max-width: 50px;
    }
    .bp_business_header .closed_business_div{
        align-items: center;
        justify-content: center;
        margin-bottom: 10px;
    }
    .bp_business_header .closed_business_div .header_close_business{
        font-size: 14px;
    }
   .edit-business .edit_business_tabs_content fieldset label[for="business-custom-url"]{
        margin-bottom: 15px;
    }
    .edit-business .store_status_div .toggle label{
        margin: 0px;
    }
    .edit-business .store_status_div .closed-box{
        width: 100%;
        margin-left: 0;
    }
    .edit-business .store_status_div .date-box .arrow{
        display: none;
    }
    .edit-business .store_status_div .date-box .date_box_div{
        width: 100%;
    }
    .edit-business .store_status_div .closed-box .opens-on{
        margin-left: 0px;
    }
    .edit-business .store_status_div .closed-box .note{
        margin-left: 0px;
    }

    .author_header .container .author_bio_div .category-subhead{
        text-align: center;
    }
    .archive-subtitle.intro-text p, .archive-subtitle.intro-text a{
        text-align: center;
    }
    .author_header .container .author_bio_div .category-subhead{
        font-size: 30px;
    }
    .author_header .container{
        flex-direction: column;
        grid-row-gap: 30px;
    }
    .author_header .container .author_header_inner{
        width: 100%;
    }
    .author_header .container .author_bio_div{
        width: 100%;
    }
    .author_header .author-left img {
        height: 180px;
        width: 180px;
    }
    .author_header .author-left {
        align-items: center;
        width: 100%;
        justify-content: center;
    }
    .reduced-spacing .author_header {
        padding: 40px 15px;
    }
    .author_header .author-right {
        margin-top: 20px;
        align-items: center;
        justify-content: center;
    }
    .author_header .container .breadcrumbs{
        align-items: center;
    }
    .author_header .author-right .archive-title{
        font-size: 30px;
    }
    .find-locator-section .add_new_store_inner .add_new_store_data{
        width: 100%;
        padding-left: 0px;
    }
    .leaderboard_page .add_new_store_leftbar.leaderboard_left_sidebar{
        display: none;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .my_store_manager_header .my_store_manager_add_store{
        font-size: 14px;
        padding: 8px 18px;
    }
	.custom-activity-plus-reloaded:last-child{
		margin-right: 0px;
	}
    .header-inner{
        width: 95%;
    }
    .container{
        width: 95%;
    }
    .store-state-template .breadcrumbs{
        margin-bottom: 20px;
    }
    #update_email_address_form #update-email-submit,
    .change_my_passowrd_tab #change-password-submit,
    .delete_account_tab #account-delete-form #delete-account-button,
    #update_username_form #update-username-submit{
        padding: 15px;
        width: 100%;
    }
    .privacy_setting_tab #privacy_setting_form #privacy-setting-submit{
        margin-top: 10px;
        width: 100%;
        padding: 15px;
    }
    .privacy_setting_tab #privacy_setting_form .form-fields{
        flex-wrap: wrap;
        padding-bottom: 15px;
    }
    .privacy_setting_tab #privacy_setting_form label{
        width: 100%;
        min-width: 100%;
        margin-bottom: 10px;
    }
    .privacy_setting_tab #privacy_setting_form .radio_field{
            column-gap: 6px;
    }
    .privacy_setting_tab #privacy_setting_form .input-radio{
        transform: scale(1.2);
        margin-left: 0px;
    }
    .new_header_search_form_div.desktop{
        display: none;
    }
    .user-profile-template .normal-user.business_user .user-content-main .container{
        width: 100%;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating{
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .overall_rating_section{
        width: 100%;
            padding: 10px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe{
        width: 100%;
            padding: 15px;
    }
    
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details .comment_description {
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachments-list{
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery img{
        height: 80px;
    }
    .menu-modal .menu-modal-top{
        padding-bottom: 0px;
    }
    .menu-modal .menu-modal-top .close-nav-toggle{
        width: 60px;
    }
    .new_header_search_form_div .search_dropdown select{
        padding: 0 10px;
    }
    .new_header_search_form_div .search_dropdown {
        width: 90px;
    }
    .new_header_search_form_div .search_input_icon {
        width: 40px;
        font-size: 18px;
    }
    .new_header_search_form_div .new_header_search_form_inner{
        padding-left: 15px;
    }
    .global_search_results .global_search_data{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column: span 1;
        -ms-grid-column: span 1;
        grid-row-gap: 25px;
    }
	.notifications .buddypress-wrap table.notifications .title{
        font-size: 20px;
        line-height: 28px;
    }
    .custom_design_manage_profile .h5_common_title {
        padding: 0px 10px !important;
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }
    .buddypress-wrap .profile.edit .editfield.discogs_connect_check_div fieldset{
        flex-direction: column;
        align-items: flex-start;
    }
    .buddypress-wrap .profile.edit .editfield.field_upload-avatar-photo {
         padding: 0px 10px !important;
    }

    .buddypress-wrap .profile.edit .editfield .discogs_connect_check{
        display: block;
    }
    body #buddypress .user-content-left .discogs_connect_check .disconnect_with_discogs{
        margin-top: 10px;
    }
    /*manage account mobile tab css start*/
    .footer_buddypress_menu{
        display: block;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-row-gap: 15px;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li a{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px;
        font-size: 13px;
        grid-row-gap: 14px;
        font-weight: normal;
        line-height: 19px;
        text-align: center;
        flex-direction: column;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li a img{
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li:after{
        content: "";
        background: #D0D0D0;
        width: 0.5px;
        height: 50px;
        display: block;
        position: absolute;
        right: -10px;
        top: 15%;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul .line{
                grid-column: 1 / -1;
        height: 0.5px;
        background: #D0D0D0;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li.selected.current{
        border-bottom: 0;
    }
    .manage_account_accordion .accordion-content{
        margin-top: 0px;
         display: none;
        padding-top: 20px;
    }

    .manage_account_accordion.first .accordion-content{
        display: block;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav{
        display: none;
    }
    .manage_account_accordion{
        display: block !important;
    }
    .manage_account_accordion .manage_account_accordion_button{
        display: flex !important;
    }
    /*manage account mobile tab css end*/
    .pending_merge_request_list .pending_request_grid{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column: span 1;
        -ms-grid-column: span 1;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .collection_header{
        flex-direction: column;
        grid-row-gap: 10px;
        align-items: flex-start;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .collection_header #update_marketplace{
        display: none;
    }
    .marketplace_accordion_div{
        display: inline-block;
    }
    .marketplace_list_data.table_view{
        display: none;
    }
    #marketplace_view_row .refresh_button .update_marketplace{
        display: block !important;
    }
    #search_marketplaceautocomplete-list{
        width: 91vw;     /* Full screen width */
        left: -49vw; 
    }
    #marketplace_view_row .view{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header .update_marketplace{
        display: none;
    }
    #marketplace_view_row{
        flex-direction: column;
        grid-row-gap: 20px;
    }
    #marketplace_view_row .filter{
        width: 100%;
    }
    #marketplace_view_row #marketplace_sort{
        min-width: 50%;
    }
    .search_marketplace_filter {
        width: 50%;
    }
    /*************************************************/
    /*COLLECTION ACCORDION LIST CSS START*/
    /*************************************************/
    .collection_list_data.table_view{
        display: none;
    }
    .collection_accordion_div{
        display: none;
            clear: both;
    }
    .collection_list_data.grid_view{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
        column-gap: 10px;
        grid-row-gap: 10px;
    }

    .collection_list_data.grid_view .collection_item_list .collection_item_data .collection-image img{
        height: 140px;
        width: 100%;
    }
    #collection_view_row{
        flex-direction: column;
        grid-row-gap: 20px;
    }
    #collection_view_row .filter{
        width: 100%;
    }
    #collection_view_row #collection_sort{
        min-width: 50%;
    }
    .search_collection_filter {
        width: 50%;
    }
    #collection_view_row .view{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    #collection_view_row .view .grid_button.right_view{
            width: 100%;
        text-align: right;
    }
    #collection_view_row .view .grid_button.right_view{
            width: 100%;
        text-align: right;
    }
    #collection_view_row .refresh_button .update_collections{
        display: block !important;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header{
        flex-direction: column;
        grid-row-gap: 10px;
            align-items: flex-start;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header .update_collections{
        display: none;
    }
    /*************************************************/
    /*COLLECTION ACCORDION LIST CSS END*/
    /*************************************************/
    .buddypress-wrap #item-body table.profile-fields td.artist_data .artist{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
    }
    .podcast .podcast_data{
        flex-direction: column; 
        grid-row-gap: 20px;
    }
    .podcast .podcast_image img{
        padding-right: 0px;
    }
    .podcast .podcast_image {
        width: 100% !important;
    }
    /*EDIT BUSINEEE LOGO CSS*/
    .login_with_discogs img{
        width: 20px;
    }
    .avtar_rang_slider{
        width: 95%;
    }
    .modal_cover_rang_slider{
        width: 100%;
    }
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile {
        width: 180px;
        display: block;
    }
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile img {
        height: 180px;
        width: 100%;
    }   
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile .edit_delete_icon{
        font-size: 12px;
    }
    .business_custom_avtar .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
        margin-top: 20px;
    }
    .edit-business .store_photo_content .business-image-section .logo-photo-upload .avtart-box-2.store-logo-img-result .store-logo-cropped {
        height: 180px;
        width: 180px;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile img {
        height: 180px;
        width: 100%;
        object-fit: fill;
    }
    .edit-business .business-carousel-photo-section .user_crop_preview_carousel_img {
        overflow: hidden;
        width: 290px !important;
        height: 165px !important;
        max-height: 165px;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .business_carousel .avtart-box-2.store-carousel-img-result .store-carousel-cropped {
        height: 180px;
        width: 100%;
    }
    /*EDIT BUSINEEE LOGO END*/
    .field_92 .view_avtar_edit_profile .edit_delete_icon{
        font-size: 12px;
    }
    .field_92 .view_avtar_edit_profile .edit_delete_avtar{
        bottom: 8px;
        right: 8px;
    }
    .field_93 .view_avtar_edit_profile .edit_delete_cover{
        bottom: 8px;
        right: 8px;
    }
    .field_93 .view_avtar_edit_profile:hover .edit_delete_icon {
        font-size: 12px;
    }
    .field_92.field_upload-avatar-photo fieldset .drag-area .icon i {
        font-size: 65px;
    }
    .field_92 .view_avtar_edit_profile {
        position: relative;
        width: 180px;
        display: block;
    }
    .field_93 .bpxcftr-image {
        height: 180px;
        object-fit: fill;
        width: 100%;
    }
    .field_93 .covor-drag-area.drag-area{
            height: 180px;
    }
    .field_92 .avtar-drag-area.drag-area{
            height: 180px;
    }
    .field_92.field_upload-avatar-photo fieldset .drag-area label{
        height: 180px;
    }
    .field_93.field_upload-cover-photo fieldset .drag-area label{
        height: 180px;
    }
    .field_93.field_upload-cover-photo .cover-avtar-result{
        height: 180px;
    }
    .profile.edit .avtar-result {
        height: 180px;
    }
    .avtart-box-2.avtar-img-result .avtar-cropped {
        height: 180px;
        object-fit: fill;
        width: 180px;
    }
    .field_92 .bpxcftr-image {
        height: 180px;
    }
    .field_93.field_upload-cover-photo fieldset .drag-area .icon i {
        font-size: 65px;
    }
    #custom_upload_cover_photo_modal,#custom_upload_profile_photo_modal{
        z-index: 99999;
    }
    #custom_upload_cover_photo_modal .user_crop_preview_cover_img{
        width: 290px !important;
        min-height: 82px !important;
        max-height: 82px;
        margin-top: 20px;   
    }
    #custom_upload_profile_photo_modal .avtar-img-result img {
        width: 200px;
        height: 200px;
    }
    #custom_upload_profile_photo_modal label.upload_notify, #custom_upload_profile_photo_modal .custom_upload_profile_photo_error {
        width: 100%;
        margin: auto;
    }
    .cover-avtart-box-2.cover-avtar-img-result .cover-avtar-cropped {
        height: 140px;
    }
    #custom_upload_profile_photo_modal .modal-lg {
        width: 90%;
        margin: auto;
    }
    #custom_upload_cover_photo_modal .modal-lg{
        width: 90%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal .avtar-box-2:not(.avtar-hide):not(.avtar-img-result){
        flex-direction: column;
        row-gap: 20px;
    }
    #custom_upload_profile_photo_modal .avtar-result {
        width: 100% !important;
    }
    #custom_upload_profile_photo_modal .avtar-drag-area{
        width: 100%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal label,#custom_upload_profile_photo_modal .custom_upload_profile_photo_error{
        width: 100%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal .user_crop_preview_img {
        overflow: hidden;
        width: 150px !important;
        height: 150px !important;
        max-height: 150px;
        margin: auto;
    }
    #custom_upload_cover_photo_modal .covor-drag-area {
        width: 100%;
        margin: auto;
    }
    #custom_upload_cover_photo_modal label.upload_notify, #custom_upload_cover_photo_modal .custom_upload_cover_photo_error {
        width: 100%;
        margin: auto;
    }
    .profile.edit .user_crop_preview_cover_img {
        overflow: hidden;
        width: 290px !important;
        min-height: 82px !important;
        max-height: 82px;
        margin-top: 20px;
    }
    .profile.edit .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
        margin-top: 20px;
    }
    .field_93 .bpxcftr-image {
        height: 140px;
        object-fit: fill;
        width: 100%;
    }
    .find-locator-section .business_custom_avtar .logo-photo-upload-business .store-logo-drag-area {
        width: 100%;
    }
    .store_photo_section .business_custom_avtar .store-logo-result {
        width: 100%;
    }
    .store_photo_section .store-logo-img-result {
        width: 100%;
    }
    .store_photo_section .business_custom_avtar .avtar-box-2 {
        flex-direction: column;
        row-gap: 20px;
    }
    .business_cover .user_crop_preview_cover_img {
        width: 290px !important;
        min-height: 82px !important;
        max-height: 82px;
        margin-top: 20px;
    }

    .store_photo_section .business_carousel .user_crop_preview_carousel_img {
        overflow: hidden;
        width: 290px !important;
        height: 165px !important;
        max-height: 165px;
        margin-top: 20px;
    }
    .edit-business .store_photo_content .business-image-section .business_cover .avtart-box-2.store-cover-img-result .store-cover-cropped {
        height: 180px;
        width: 100%;
    }
    .edit-business .store_photo_content .business-image-section .view_cover_edit_profile img{
        height: 180px;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile {
        width: 100%;
        display: block;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .business-carousel-image .store-carousel-drag-area {
        width: 100%;
    }
    .edit-business .business_carousel .avtar-box-2.preview_result {
        flex-direction: column;
        row-gap: 20px;
    }
    .edit-business .business_carousel .avtar-box-2.preview_result .store-carousel-result {
        width: 100%;
    }
    /*HEADER FILTER CSS START*/
    /*.fixed-header .site-logo img{
        max-height: 60px;
    }
    .home-fixed-header.fixed-header .site-logo img{
        max-height: 40px;
    }
    .mobile_search_store_filter .checkin-autocomplete #common_mobile_search_store{
        display: block;
    }
    .fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 31px;
    }
    .home-fixed-header.fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 20px;
    }
    .fixed-header .header-notification.header-notification-mobile{
            margin-top: 8px;
    }
    .fixed-header .header-notification .wnbell-dropdown {
        margin: 0px;
    }
    .fixed-header .mobile_search{
        margin-top: 10px;
    }
    .home-fixed-header.fixed-header .mobile_search{
        margin-top: 0px;
    }
    .home-fixed-header.fixed-header .header-notification.header-notification-mobile{
            margin-top: -5px;
    }
    
    .main-site-header {
        min-height: 76px;
        background-color: #000;
    }*/
    .fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 20px;
        max-height: 40px;
        padding-right: 0px;
    }
    /*HEADER FILTER CSS END*/
    .edit-business .store_photo_content .business-carousel-photo-section{
        width: 100%;
    }
    #write_review_on_single_business_modal .modal-body .store-locator-rating-div{
        flex-flow: column;
    }
    #write_review_on_single_business_modal .store-locator-all-rating .store-locator-rating-div.last{
        flex-flow: nowrap;
    }
    #write_review_on_single_business_modal .store-locator-all-rating .store-locator-rating-div.last label{
        margin-bottom: 0px;
        width: 100px;
    }
    #write_review_on_single_business_modal .store-locator-review-form-text-container {
        padding-right: 15px;
        padding-left: 15px;
    }
    #write_review_on_single_business_modal .store-locator-review-image-upload {
        padding-right: 15px;
        padding-left: 15px;
    }
    #write_review_on_single_business_modal [data-star] {
        font-size: 26px;
    }
    .modal .store-locator-row .store-locator-rating-div label {
        padding: 0px;
    }
    #write_review_on_single_business_modal .modal-body .store-locator-rating-div{
        margin-bottom: 35px;
    }
    #write_review_on_single_business_modal .store-locator-review-form-title{
        font-size: 30px;
        line-height: 40px;
    }
    .wc_main_content .wc_main_inner .wc_site_content{
            margin-top: 20px;
    }
    .wc_main_content .post-meta .meta-wrapper.post-date{
        margin-left: 10px;
    }
    .wc_main_content .post-meta .meta-wrapper.post-comment-link{
        margin-left: 10px;
    }
    .wc_main_inner .post-meta-single-top .post-meta .post-author .meta-text a{
        font-size: 14px;
    }
    .business-reviews-section .business_vinylReviews_review .row{
        margin-right: 0px;
        margin-left: 0px;
    }
    .business-reviews-section .business_vinylReviews_review .row .col-md-12{
        padding-right: 0px;
        padding-left: 0px;
    }
    .vm_user_profile_mobile_new_tab .user_profile_tabs.manage_account_tab#object-nav li span{
        display: none;
    }
    .vm_user_profile_mobile_new_tab .user_profile_tabs.manage_account_tab#object-nav li:not(.current){
        background: transparent;
    }
    /*****************************************************/
    /**********ADD YOUR STOR PAGE CSS *******************/
    /*****************************************************/
    .menu-modal .city_guid_term_data li {
        border: 0;
        padding: 0px 27px !important;
    }
    .find-locator-section .gallary-photos-container {
        width: 100%;
    }
    .find-locator-section .select-images ul{
            flex-wrap: wrap;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 15px;
        grid-row-gap: 10px;
    }
    .find-locator-section .select-images ul li{
        width: 100%;
        margin: 0px !important;
        display: block !important;
    }
    .find-locator-section .select-images ul li img{
        width: 100% !important;
    }
    .find-locator-section .add-your-store-template{
            flex-wrap: wrap;
    }
    .find-locator-section .acf-fields .acf-field .acf-label{
        padding: 0px;
    }
    .find-locator-section .add_your_store_h2_title.fetch_store_title {
        width: 100%;
            margin-bottom: 15px;
    }
    .find-locator-section .add-your-store-template form .form_input{
            flex-wrap: wrap;
    }
    .find-locator-section .add-your-store-template .submit-btn-label{
        width: 100%;
            padding-top: 20px;
    }
    .find-locator-section .add-your-store-template #searchSubmitBtn{
        width: 100%;
    }
    .find-locator-section .add-your-store-template form {
        width: 100%;
    }
    .find-locator-section .add_your_store_h2_title.mb-40 {
        margin-bottom: 20px;
    }
    .find-locator-section .h5_common_title.pl-50 {
        padding-left: 0px;
    }
    .find-locator-section #my_form table.no-border tr{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .find-locator-section #my_form table.no-border td{
                padding: 0px;
    }
    .find-locator-section .operating_hours tr td:last-child{
        display: flex !important;
    }
    .find-locator-section .acf-fields .acf-field .acf-label{
        width: 100%;
        float: none;
    }
    .find-locator-section .acf-fields .acf-input {
        width: 100%;
        float: none;
    }
    .find-locator-section .note.help-tex{
        text-align: left;
    }
    #my_form .i_agree_section{
        display: block;
    }
    .find-locator-section .business_cover {
        width: 100%;
    }
    .find-locator-section .business_custom_avtar {
        width:100%;
    }
    .find-locator-section .business_cover .drag-area{
        height: 160px;
    }
    .find-locator-section .acf-fields .acf-field .acf-input .acf-checkbox-list{
            grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /*****************************************************/
    /*****************************************************/

    .vault .h5_common_title {
        margin: 10px 0px 20px 0px !important;
    }
    .user-profile-template .normal-user .user-content-new-right #my_vault-personal-li-tab .user-content-left .user-stats-inner{
        display: block !important;
        padding: 0px 0px 15px 0px;
        border-bottom: 1px solid #D0D0D0;
    }
    /****************************************/
    /*SINGLE BUSINESS NEW DESIGN CSS START*/
    /****************************************/
    .custom-business-settings{
        display: block !important;
    }
    .bp-business-single #business_header_desktop_title_content{
        /*display: none;*/
        text-align: center;
    }
    .bp-business-single #primary-sidebar.mobile_sidebar{
        display: block;
    }
    .bp-business-single .business_right_part .business-main-nav.mobile_store_navbar{
        display: block;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav{
        display: none;
    }
    /*body.buddypress .buddypress-wrap #item-body .bp_contact_tab{
        padding-top: 20px;
    }
    .bp_store_hours_tab{
        padding-top: 20px;
    }
    */
    .bp_store_photo_tab{
        padding-top:0px;
    }
    .bp_store_photo_tab .business_right_part .store_photos .popup-gallery {
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /*single store new desing 27072024*/
    .bp-business-single .mobile_custom_store_navbar{
        display: block;
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav{
        display: block;
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul.more_then_8,
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul.more_then_7{
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul{
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        column-gap: 0px !important;

    }


    .bp-business-single .business-left-nav-tab .business-main-nav ul li:not(.mobile_business_activity_div){
            border-bottom: 0 !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected:after,
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover:after{
        display: none !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul{
        border-bottom: 2px solid #908f8f !important;
        border-radius: 0px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li{
        border-right: 1px solid #ccc !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li:last-child{
        border-right: 0 !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li a{
        justify-content: center;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li a img {
        width: 30px;
        height: 30px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar{
        padding-bottom: 30px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li{
        padding: 8px 10px !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected,
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover {
        background-color: #000 !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.unselected {
        display: none !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.selected {
        display: block !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.selected {
        display: block !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.unselected {
        display: none !important;
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image{
        display: none !important;
    }
    .bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop{
        justify-content: center;
    }
    .bp_store_hours_tab .business_right_part .store-hours-operation .bp-business-open-hours-wrapper ul li .bp-business-day {
        width: 140px;
        font-weight: 700;
    }
    .bp_store_hours_tab.mobile{
        display: inline-block;
    }
    .bp-business-single #bp-profile-reviews-content .user_reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery .dco-image-attachment-link img{
        width: 100%;
    }
    .business_vinylReviews_review .total_review{
        align-items: center;
        flex-flow: unset;
        flex-wrap: wrap !important;
        column-gap: 10px;
        width: 100%;
        flex-direction: column;
        grid-row-gap: 6px;
        padding: 15px;
    }
    .business_vinylReviews_review .total_review p.google-o-ratings{
            /*flex: 1 1 20%;*/
    }
    .business_vinylReviews_review .total_review p{
        /*flex: 1 1 43%;*/
    }
    .business_vinylReviews_review .total_review p.google-o-reviews{
        /*flex: 1 1 25%;*/
        margin-bottom: 0px;
            font-weight: 700;
        font-size: 18px;
        color: #fff;
        font-family: "Oswald", sans-serif;
    }
    
    .business_vinylReviews_review #single_post_review_guest{
        flex: 1 1 100%;
        margin-top: 20px !important;
    }
    /*.business-reviews-section .business_vinylReviews_review .total_review p.google-o-ratings {
        font-size: 44px;
        line-height: 44px;
    }*/
    /****************************************/
    /*SINGLE BUSINESS NEW DESIGN CSS END*/
    /****************************************/
    .simple-content-template h1{
        font-size: 30px;
        line-height: 36px;
    }
    .simple-content-template h2{
        font-size: 24px;
        line-height: 30px;
    }
    #custom_message_send_modal #send_message_form{
        width: 85%;
    }
    .store-city-section li{
        line-height: 25px;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .store_section_title{
        font-size: 24px;
        line-height: 30px;
    }
    .bp-business-single #item-body .business-single-title{
        font-size: 24px;
        line-height: 30px;
    }
    body.buddypress .buddypress-wrap .bp-business-single .business-single-title{
        font-size: 24px;
        line-height: 30px; 
    }
    .profile-frinds-list #friend-list .friendship-button a{
        float: none;
        clear: both;
        line-height: 21px;
        font-weight: 400;
        font-size: 13px !important;
        padding: 8px 15px !important;
    }
    .home-hero-section .hero-desc h1.mobile{
        display: block;
    }
    .home-hero-section .hero-desc h1.desktop{
        display: none;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab::after {
        display: none;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab:nth-last-child(2)::after{
        display: none;
    }
    /*.bp-business-single .business-main-nav ul .bp-business-navigation-link--about.desktop-view:not(.selected) {
        background: url(images/about.svg) no-repeat 4px 8px !important;
        background-size: 22px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--about.desktop-view.selected {
        background: url(images/store-about-selected.svg) no-repeat 4px 8px !important;
        background-size: 22px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--home.desktop-view:not(.selected) {
        background: url(images/business-activity-icon.svg) no-repeat 10px 6px !important;
        background-size: 17px !important;
        padding: 5px 0px 5px 25px !important;
    }*/
    /*.bp-business-single .business-main-nav ul .bp-business-navigation-link--home.desktop-view.selected {
        background: url(images/activity-line-selected.svg) no-repeat 6px 6px !important;
        background-size: 22px !important;
    }*/
    /*.bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view:not(.selected) {
        background: url(images/member-profile-icons/Unselected/Reviews-Unselected.svg) no-repeat 0px 6px !important;
        background-size: 22px !important;
        padding: 5px 0px 5px 25px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view.selected {
        background: url(images/member-profile-icons/Selected/Reviews-Selected.svg) no-repeat 0px 4px !important;
        background-size: 22px !important;
        padding: 5px 0px 5px 25px !important;
    }*/
    .bp-business-single .business-main-nav ul li.bp-business-tab a{
        font-size: 16px;
    }
    .bp-business-single .business-main-nav ul li.desktop-view.selected:not(.mobile_business_activity_div) {
        border-bottom: 0 !important;
    }
    .store-reviews-section #single_post_review_guest a{
        font-size: 16px;
        padding: 4px 22px;
    }
    .header-bp-business-today-timing{ font-size:18px; font-weight:400; }

    .header-bp-business-today-timing span{ font-weight:700; }

    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat{ font-size:20px; font-weight:400; color: #fff; }
    .user-profile-template #item-header-cover-image.user_new_header .profile_action_button{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
                position: relative;
    }
    .user-profile-template #item-header-cover-image.user_new_header .profile_action_button #custom_message_send{
        font-size: 14px;
            line-height: 18px;
    }
    .user-profile-template #item-header-cover-image.user_new_header .friendship-button a{
        font-size: 14px;
            line-height: 18px;
    }
    .activity .activity-list.bp-list .activity-item .activity-comments .activity-post-title{
        display: flex;
    }
    #buddypress.buddypress-wrap.bp-business-single #item-body:not(#group-create-body) .bp-business-settings-content{
        gap: 0px;
    }
    .bp-nouveau .activity-list .activity-item .activity-post-title{
        display: block;
    }
    .activity .activity-list.bp-list .activity-item .activity-meta.action{
        padding: 10px 0px;
    }
    .bp-nouveau .activity-list .activity-item .activity-post-title .claim_business_icon img.claim-business-flag{
        width: 20px;
        height: 20px;
        position: relative;
        top: 4px;
    }
    
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review .reviews_author_details{
        padding: 15px 10px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_store_review_content{
        padding: 15px;
    }
    .members-business-reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery p{
        /*margin-bottom: 0px;*/
    }
    .members-business-reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 15px;
    }
    .members-business-reviews .user_review_details .dco-image-attachment img{
        width: 100%;
        min-width: 100%;
    }
    .bp-business-single #bp-profile-reviews-content .comment-reply-section .replay_comment_header{
        padding: 10px;
        column-gap: 7px;
    }
    .bp-business-single #bp-profile-reviews-content .comment-reply-section .replay_comment_header .store-locator-reviews-listing-comment-date p{
            font-size: 14px;
    }
    .bp-business-single #bp-profile-reviews-content .comment-reply-section .reply_review_content{
        padding: 10px;
    }
    .bp-business-single .business-main-nav ul li:not(.mobile_business_activity_div){
        margin-right: 23px !important;
        position: relative;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar {
        display: none;
    }
    .bp-business-single #primary-sidebar .widget_custom_html{
        display: none;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .business_vinylReviews_review .business-review-tab-title{
        font-size: 24px;
        line-height: 30px;
        text-align: left !important;
        border-bottom: 0px;
        margin-top: 0px;
    }
    .bp-business-single #bp-profile-reviews-content .business_right_part .middle-business-part{
        padding: 0px;
    }
    .bp-business-single .business_right_part .business-main-nav {
        border-top: none !important;
        border-bottom: 1px solid #ddd !important;
    }
    .bp-business-single.buddypress-wrap .item-body{
        margin-top: 0px;
    }
    .bp-business-single #primary-sidebar{
        margin-top: 0px;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar.business-profile-details{
        display: none;
    }
    
    .bp-business-single #cover-image-container .business-cover-header .header-business-avtar{
        display: block !important; 
    }
    .business-cover-header .follow-business-mobile{
        display: block !important;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .overall_rating_section{
        width: 100%;
        padding: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe{
        width: 100%;
        padding: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_start i{
        font-size: 20px;
    }
    
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .review_name{
        font-size: 18px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_count{
        font-size: 18px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_details {
        width: 100%;
        float: none;
        /*margin-top: 30px;*/
    }
    .bp-business-single #primary-sidebar {
        width: 100%;
        float: none;
    }
    .bp-business-single .business_right_part {
        width: 100%;
        float: none;
    }
    .bp-business-single .business_right_part #secondary {
        flex: none;
        width: 100%;
        float: none;
        display: none;
    }
    .bp-business-single .business_right_part .middle-business-part {
        flex: none;
        width: 100%;
        float: none;
        padding-right: 0px !important;
    }
    .bp-business-single #cover-image-container .business-cover-header .item-header-action{
        display: none;
    }
    .edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe{
        /*background: #F2F2F2;*/
        padding: 15px;
        width: 100%;
    }
    .edit-business .store_reviews_content .business-reviews-section .user_reviews .user_review_describe .review_star [data-star]{
                font-size: 20px;
    }
    .business-reviews-section .user_review .reviews_author_details{
            padding: 13px;
    }
    .edit-business .edit_business_tabs_content .edit_store_gallary_photo .gallary_image img {
        height: 170px;
        width: 100%;
        object-fit: fill;
    }
    .edit-business .edit_business_tabs_content .acf-label label{
        margin-bottom: 15px;
    }
    .business .user-profile-template #edit_business_subnav li {
        margin-right: 10px;
    }
    .edit-business .store_reviews_content .replay_comment_header{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .edit-business .store_reviews_content .replay_review_comment{
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_describe .overall_rating_section{
        width: 100%;
        padding: 15px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_details {
        width: 100%;
        float: none;
        padding-top: 20px;
    }
    .h5_common_title {
        font-size: 24px;
        line-height: 26px;
        font-weight: 600;
    }
    .nav_tab_count{
        right: 0px;
    }
    .home-page .fixed-header #site-header{ background:#000!important; }
    /*.home-hero-section{
        margin-top: 0px;
    }*/
    .user-profile-template #object-nav.edit_profile_tab{
        display: block;
    }
    .header-user-login-icon{
        display: none;
    }
    .header_buddypress_menu{
        display: none;
    }
    .header-notification-mobile{
        display:none !important;
    }
    #message-threads li .thread-date{
            display: block;
    }
    #message-threads li .thread-date .thread-cbs{
        margin-bottom: 10px;
        justify-content: flex-end;
        align-items: center;
    }
    .edit-business .store_photo_content .business-avtar {
        width: 100%;
        float: none;
        margin-right: 0%;
    }
    .edit-business .store_photo_content .business-cover-image {
        width: 100%;
        float: left;
    }
    .business .user-profile-template #edit_business_subnav ul{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-row-gap: 15px;
    }
    .business .user-profile-template #edit_business_subnav ul .line{
        grid-column: 1 / -1;
        height: 1px;
        background: #D0D0D0;
    }
    .business .user-profile-template #edit_business_subnav li{
        background-color: transparent;
    }
    .business .user-profile-template #edit_business_subnav li a {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px;
        font-size: 13px;
        grid-row-gap: 14px;
        font-weight: normal;
        line-height: 19px;
        text-align: center;
    }
    .edit-business .edit_business_tabs_content fieldset select{
            background-position: 96% 50%;
    }
    .business .user-profile-template #edit_business_subnav li.current a {
        background: transparent;
        font-weight: 700;
        border-bottom: 0;
    }
    .business .user-profile-template #edit_business_subnav li::after {
        content: "";
        background: #D0D0D0;
        width: 0.5px;
        height: 50px;
        display: block;
        position: absolute;
        right: -10px;
        top: 15%;
    }
    .business .user-profile-template #edit_business_subnav li a img {
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .edit-business .store_photo_content .gallary-photos-container{
        width: 100%;
    }
    .edit-business .edit_business_tabs_content .edit_store_gallary_photo {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content .work-day-hour-label {
        width: 100%;
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours select{
        width: 49%;
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content .work-day-label{
        text-align: left;
        margin: 0px;
        width: 100%;
        padding: 0px 0px 5px 0px;
    }
    .edit-business .edit_business_tabs_content fieldset label {
        width: 100%;
        text-align: left;
        padding: 0px;
    }
    .edit-business .edit_business_tabs_content fieldset label.store_details_lbs .required_txt {
        margin-left: 0px;
    }
    .edit-business .edit_business_tabs_content fieldset.align-center{
        display: block;
        /*align-items: center;*/
    }
    .edit-business .edit_business_tabs_content .acf-label {
        width: 100%;
        text-align: left;
        padding: 0px;
        font-size: 16px;
    }
    .edit-business .edit_business_tabs_content .acf-input {
        width: 100%;
    }
    .edit-business .edit_business_tabs_content fieldset input[type="text"], .edit_business_tabs_content fieldset select, .edit_business_tabs_content fieldset textarea {
        width:100%;
    }
    .edit-business .edit_business_tabs_content .acf-input .acf-checkbox-list.acf-bl li {
        width: 50%;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .profile_tab_title {
        font-size: 24px;
        line-height: 30px;
    }
    body #buddypress .user-content-left .personal_business .bp-business-content-wrap h3 a {
        font-size: 24px;
        font-weight: 700;
        line-height: 33px;
        text-align: center;
    }
    .personal_business .bp-business-list-wrap .bp-business-content-wrap {
        min-height: auto;
    }
    .members-business-reviews .user_review_content .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .members-business-reviews .user_review_content .user_review_details {
        width: 100%;
        float: none;
    }
    .members-business-reviews .business_user_review_describe{
        /*display: block;*/
        /*overflow: hidden;*/
        /*background: #F2F2F2;*/
        padding: 15px;
        margin-top: 0px;
        /*margin-bottom: 30px;*/
        width: 100%;
    }
    .members-business-reviews .user_review_content .user_review_describe .review_star [data-star]{
        font-size: 20px;
    }
    .members-business-reviews .user_review_content .user_review_describe .overall_rating_section{
        width: 100%;
        padding: 15px;
    }
    .members-business-reviews .business_user_review_describe li {
        display: block;
        width: 100%;
        clear: both;
    }
    
    .members-business-reviews .user_review_content .user_review_details {
        width: 100%;
        float: none;
    }
    .members-business-reviews .business_user_review_describe li p.review_name{
        text-align: right;
        float: left;
        width: 35%;
        font-size: 16px;
        font-weight: 400;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count{
        width: 65%;
        padding-left: 8px;
        float: left;
        font-weight: 700;
        font-size: 16px;
    }
    .members-business-reviews .user_profile_reviews .review_business_title{
        font-size: 13px;
    }
    .members-business-reviews .user_profile_reviews .review-business-name .claim_business_icon {
        width: 16px;
    }
    .members-business-reviews .user_profile_reviews{
        padding: 10px;
        column-gap: 8px;
    }
    .members-business-reviews .user_profile_reviews .review-date{
        font-size: 14px;
        line-height: 20px;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count span {
        padding-right: 12px;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count [data-star] {
        font-size: 15px;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count [data-star]::before {
        content: '★ ★ ★ ★ ★';
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count [data-star]::after {
        content: '★ ★ ★ ★ ★';
    }
    .members-business-reviews .user_review_details .comment_description {
        font-size: 16px;
        line-height: 28px;
        font-weight: normal;
    }
    .vm_user_profile_mobile_tab{
        display: block;
    }
    .vm_user_profile_desktop_tab{
        display: none;
    }
    /*.vm_user_profile_desktop_tab .desktop_tab{
        display: none !important;
    }
    .vm_user_profile_desktop_tab .mobile_tab{
        display: inline-block !important;
    }
    .vm_user_profile_desktop_tab .normal-user-tab{
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        z-index: 9999;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }*/
    #message-threads li .thread-content{
        padding-left: 10px;
    }
    .business .user-profile-template .user-content-left {
        width: 100%;
    }
    /*.user-profile-template .user_profile_mobile_tab{
        display: block;
    }
    .user-profile-template .user_profile_desktop_tab{
        display: none;
    }*/
    .bp_custom_short_filters{
        margin-bottom: 10px;
    }
    /*.bp_custom_short_filters .bp_custom_short_filters_div{
        padding-right: 15px;
        padding-left: 15px;
    }*/
    .desktop-message-star{
        display: none;
    }

    .user-content-main{ padding:10px; }

    body.buddypress .buddypress-wrap .notification-title{ font-size: 24px;
        line-height: 30px;}

    .custom-login-template h1{ font-size:30px; }

    .custom-login-template h1, .custom-register-template h1, .custom-login-template h1, .custom-login-template .login-inner h2,  body.buddypress .buddypress-wrap h3 { font-size:24px; line-height:30px; }


    .mobile-message-star{
        display: none;
    }
    body.bp-user.my-account.notifications .user-content-left .bp-navs.bp-subnavs.user-subnav {
        width: 100%;
        float: none;
    }
    .notifications.my-account #subnav li {
        float: left;
    }
    body.bp-user.my-account.notifications .user-content-left .subnav-filters.filters {
        width: 100%;
        float: left;
        margin-top: 0px;
    }
    #notifications-user-list .bp-pagination.bottom .bp-pagination-links.bottom{
        margin-top: 20px;
    }
    body.bp-user.my-account.messages .user-content-left .messages_tab_title{
        margin-bottom:10px;
        font-size: 24px;
        line-height: 30px;
    }
    .custom_notifications_table{
        margin: 20px 0px;
    }
    #message-threads .thread-content .user-name {
        /*font-size: 12px;*/
        /*font-size: 10px;*/
    }
    .messages #message-threads li .thread-from {
        flex: 1 2 17%;
        margin: 0px;
    }
    .messages #message-threads li .thread-to {
        flex: 1 2 16%;
        margin: 0px;
    }
    .custom_thead_action .message-action-unstar img,.custom_thead_action .message-action-star img{
        width: 15px;
    }
    .bp-messages-content #message-threads li .thread-content .excerpt {
        line-height: 19px;
        font-size: 14px;
    }
    .bp-messages-filters ul li.user-messages-bulk-actions {
        padding-right: 0px;
    }
    .account_setting_section .modal-menu{left: 0px;}
    .user-profile-template #object-nav.edit_profile_tab ul li a span.tab_text{
        display: none;
    }
    .user-profile-template #object-nav.edit_profile_tab{
        padding: 10px 20px;
    }
    /*.user-profile-template #object-nav.edit_profile_tab ul {
        justify-content: space-between;
    }*/
    .user-profile-template #object-nav.edit_profile_tab ul li{
        margin: auto;
    }
    .user-profile-template #object-nav.edit_profile_tab li::after {
        right: -14px;
        top: 18%;
        height: 30px;

    }
    .user-profile-template #object-nav.edit_profile_tab li.business_owner_tab::after{
        right: -9px;
    }
    .user-profile-template #object-nav.edit_profile_tab ul li img {
        width: 30px;
    }
    .most_popular_business .recent-records-section{
        padding-top: 30px;
    }
    .business-state-template .store-list-right {
        padding-left: 0px;
    }
    body.bp-user.my-account.my-profile.profile-edit .user-content-left{
        width: 100%;
    }
    body.bp-user.friends .user-content-left{
        width: 100%;
       
    }
    body.bp-user.manage-account .user-content-left{
        width: 100%;
    }
    body.bp-user.notifications .user-content-left{
        width: 100%;
    }
    .messages .user-profile-template .normal-user .user-content-left{
        width: 100%;
    }
    .messages .buddypress-wrap form.bp-messages-search-form button[type=submit]{
            width: 20%;
    }
    .messages .buddypress-wrap form.bp-messages-search-form input[type=search] {
        width: 80%;
    }
    .user-profile-template .normal-user.messages .user-content-left #item-body{
            padding: 7px;
    }
    #message-threads li.selected .thread-subject .subject{
        font-size: 18px;
           
    }
    .filters-container .ac{
        padding-bottom: 10px;
    }
    .messages.my-messages #subnav li{
            margin-right: 16px;
    }
    .messages.my-messages #subnav li a{
        font-size: 16px;
    }
    .messages #message-threads li.thread-item{
        padding: 10px 0px;
        column-gap: 5px;
    }
    .bp-messages-content .thread-date time{
        font-size: 12px;
    }
    #message-threads li .thread-date{
        flex: 1 2 36%;
        padding-right:0px;
    }
    .messages.my-messages .bp-personal-sub-tab a{
        padding: 5px 0px;
    }
    .messages #message-threads li .thread-from .user-name{
        display: none;
    }
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to{
        text-align: center;
    }
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar {
        width: 60px;
        height: 60px;
        object-fit: cover;
        margin: 0px auto;
        float: none;
    }
    .store-state-template .show_select_form {
        background-color: #e9e9e9;
    }
    .business-state-template .store-list-left {
        width: 100%;
        margin-right: 0;
    }
    .recent-records-section {
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .bp-business-single .recent-records-section {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .business-state-template .store-list-right {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    .menu-modal-inner .menu-hero-bttns{ display:block; }

    .recent-records-section .swiper-button-next, .recent-records-section .swiper-button-prev{ top:41%; }

    .blog-listing-template .business_category_blog_post_section{
        padding-bottom: 0px;
    }
    .view_more_city_guides_blog_btn{
        width: 100%;
    }
    .more_on_archive{
        display: inline-grid !important;
    }
    .more_on_business h2{
        text-align: center;
    }
    .business-state-template .store-city-section{
        padding-top: 0px;
    }

    .recent-records-section .recent-post{ margin-bottom:20px; }

    .business_vinylReviews_review .total_review_details{
        padding: 15px;
    }
    .business_vinylReviews_review .total_review_details ul{
        width: 100%;
    }
    .user_reviews .comment-reply-section .business_comment_action_section .bp_comment_like{
        box-shadow: none !important;
    }
    .user_reviews .business_comment_action_section .bp_comment_like.comment-dislike-business{
        background-color: #000;
        color: #fff;
    }
    .user_reviews .mobile_business_comment_review_counts{
        display: block;
    }
    .user_reviews .business_comment_action_section i,.user_reviews .business_comment_action_section .like_count{
        display: none;
    }
    .business-reviews-section .user_review_details .comment_description{
        font-size: 18px;
        line-height: 32px;
        font-weight: normal;
    }
    .user_reviews .replay_review_comment .comment_description{
        font-size: 18px;
        line-height: 32px;
        font-weight: normal;
    }
    .business-reviews-section .user_review_details .dco-image-attachment img{
        width: 115px;
        height: 115px;
    }
    .business-cover-claim-business .claim-bttn-mobile{
        display: block;
    }
    .business_total_review_row [data-star]::before{
        content: '★ ★ ★ ★ ★';
    }
    .business_total_review_row [data-star]::after{
        content: '★ ★ ★ ★ ★';
    }
    .business_total_review_row .total_review_details [data-star] {
        font-size: 18px;
    }

    .business_total_review_row [data-star] {
        font-size: 26px;
    }

    .business_vinylReviews_review .total_review_details ul li p.review_name{ font-size:18px;line-height: 24px; font-weight:700; }

    .business_vinylReviews_review .total_review_details ul li{ grid-row-gap:10px; }

    .business_vinylReviews_review .total_review_details ul li p{ font-size:18px;line-height: 24px; font-weight:700; } 

    .business-reviews-section .user_review .reviews_author_details .store-locator-reviews-listing-author{ font-size:20px; font-weight:700; }

    .store-locator-reviews-listing-comment-date .mb-0{ font-size:14px; font-weight:600; }

    .user_reviews .reviews-count a{ font-size:14px!important; font-weight:400; }

    .business-reviews-section .user_review .reviews_author_details .reviews-count{ text-align:left!important; }

    /*.business-reviews-section .user_reviews .business_user_review_describe{ display:block; overflow: hidden; background: #F2F2F2; padding: 17px; margin-top:30px; margin-bottom:30px;}*/

    .business-reviews-section .user_reviews .business_user_review_describe li{ display:block; width:100%; clear:both;}

    .business-reviews-section .user_reviews .business_user_review_describe li p.review_name{ text-align: right; float: left; width: 35%; font-size:20px; font-weight:400; }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count{ width: 65%; padding-left: 12px; float: left; font-weight:700; font-size:20px;}

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]{ font-size:19px; }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count span{ padding-right:12px; }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::before{
        content: '★ ★ ★ ★ ★';
    }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::after{
        content: '★ ★ ★ ★ ★';
    }


    .bp-business-single #item-header-content .user-nicename.business-title .claim_business_icon .claim-business-flag{width: 24px;height: 24px;margin-top: 0px; }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat.business-category-mobile{
        display: block;
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat.business-category-desktop{
        display: none;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab::after {
        height: 26px;
        top: 11%;
    }
    .bp-business-single #bp-business-main-object-nav ul{
        flex-wrap: wrap;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        grid-column: span 5;
        -ms-grid-column: span 5;
        column-gap: 3px;
        align-items: center;
        justify-content: center;
        /*display: flex !important;*/
        /*flex-wrap: wrap;*/
        /*grid-row-gap: 10px;*/
                /*justify-content: space-between;*/
    }
    .bp-business-single #bp-business-main-object-nav.more_then_three ul{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-row-gap: 0px;
        column-gap: 0px;
        width: 86% !important;
    }

    .bp-business-single .business-main-nav.more_then_three ul li.desktop-view:not(.mobile_business_activity_div) {
            padding: 5px 0px 5px 60px !important;
    }
    .bp-business-single #item-header-content .user-nicename.business-title.business-title-mobile{
        font-size: 26px;
        line-height: 32px;
    }
    .bp-business-single .business-main-nav ul li.mobile-view a img{
            margin: auto;
            min-height:40px;
    }
    
    #buddypress.buddypress-wrap.bp-business-single #item-header #cover-image-container #header-cover-image{
        /*height: 320px !important;*/
    }
    .bp-business-single .business-main-nav ul li.mobile-view{
        display: block;
        width: 100%;
    }
    .bp-business-single .business-main-nav ul li.mobile-view span{
        padding-bottom: 0px;
    }
    /*.bp-business-single .business-main-nav ul li.desktop-view{
        display: none;
    }*/
    

    .follow_like_count_header{
        display: block;
    }
    .follow_like_count_header a{
        display: flex;
         align-items: center;
        justify-content: center;
        column-gap: 7px;
        color:#fff;
    }
    /*.bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view.selected {
        background: url(images/review-star-selected-responsive.svg) no-repeat 10px 8px !important;
        background-size: 17px !important;
    }*/
    .desktop-claim-button{
        display:none;
    }
    .business-cover-claim-business .claim-bttn-desktop{
        display: block;
    }
    #bp-profile-about-content .business_photos .popup-gallery{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column: span 3;
        -ms-grid-column: span 3;
        
    }
    #bp-profile-about-content .business_photos img {
        height: 100px;
    }
    body.buddypress .buddypress-wrap .bp-business-settings-content h3 {
        font-size: 20px;
        line-height: 26px;
    }
    body.buddypress .buddypress-wrap .bp-business-settings-content .business-review-tab-title{
        text-align: center !important; 
    }
    .header-user-rack-icon img {
         width: auto; 
         height: auto; 
        /*object-fit: none;*/
    }
    .header-user-message-icon {
        width: auto; 
         height: auto; 
        /*object-fit: none;*/
    }
    .header-user-login-icon {
        margin-right: 1rem;
    }
    .header-user-rack-icon {
        margin-right: 1rem;
    }
    /*.business-cover-claim-business {
        right: 0;
    }*/
    #custom_message_send_modal .modal-dialog {
        width: 94%;
    }
    .business-reviews-section .user_reviews .business_user_review_describe {
        justify-content: flex-start;
        column-gap: 10px;
        grid-row-gap: 10px;
    }
    .edit-business .store_reviews_content .user_reviews .comment-reply-section .replay-commnet-store-image-div .logo-img {
        width: 50px;
        height: 50px;
        min-width: 50px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review .reviews_author_details{
        padding: 10px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_store_review_content{
        padding: 10px;
    }
    /*.business-reviews-section .user_reviews .business_user_review_describe li{
        width: 50%;
    } */  
    .bp-business-item-actions .claim-bttn{
        display: none;
    }
    .bp-business-item-actions .follow-business-desktop{
        display: none;
    }
    .bp-business-item-actions .favorites-business-desktop{
        /*display: none;*/
    }
    .bp-business-item-actions .desktop.business-owner-message{
        display: none;
    }
    .mobile_business_activity_div{
        display: block;
        float: right !important;
            margin-right: 0px !important;
        padding:5px  0px !important;
    }
    .bp-business-settings-content>#primary.widget-area .widget .widgettitle, .bp-business-settings-content>#secondary.widget-area .widget .widgettitle, .bp-business-settings-content>.widget-area .widget .widgettitle {
        font-size: 20px !important;
        /*text-transform: uppercase;*/
    }
    #buddypress.buddypress-wrap.bp-business-single .bp-business-item-actions {
        margin-top: 10px !important;
        display: block !important;
    }
    .business-cover-header .breadcrumbs{
        text-align: center;
    }
    .follow-business-desktop .follow_business{
        margin-bottom: 10px;
    }
    .favorites-business-desktop .favorites_business{
        margin-bottom: 10px;
    }
    .business_vinylReviews_review .business_total_review_row {
        display: block;
    }
    .business_vinylReviews_review .total_review_details {
        margin-top: 20px;
    }
    .bp-business-single #item-header-content .user-nicename {
        font-size: 23px;
        line-height: 34px;
    }
    .business-cover-header{
        width: 90%;
        /*top: 50px;*/
    }
    .header-business-avtar img {
                height: 180px;
        width: 180px;
        object-fit: fill;
        margin: auto;
    }
    .bp_business_header .bp-business-profile-header-row {
        display: block;
        width: 100%;
    }
    .bp_business_header .name-cat {
        display: block;
        width: 100%;
    }
    .bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul{
        border: none;
        width: 100%;
    }
    /*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab{background: none !important;padding: 0px 10px !important;}*/
    /*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.mobile-show{display: block;}*/
    /*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.desktop-show{display: block;}*/
    .bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.mobile-show img{
        width: 20px;
        height: 20px;
        object-fit: contain;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab:last-child::after {
        display: none;
    }
    #bp-profile-setting-gallery-setting-content .edit_store_gallary_photo {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .user-profile-template .normal-user .feeds-left-col {
        float: none;
        width: 100%;
        margin-right: 0px;
        display: none;
    }
    .user-profile-template .normal-user .user-content-left {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-right: 0px;
        margin-top:20px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .user-profile-template .normal-user .user-content-right {
        float: none;
        width: 100%;
    }
    
    .custom-marker-add-google-map{width: 100%;position: relative !important;height: 300px;top:0px !important;}
    .store-list-left {
        width: 100%;margin-left:0;
    }
    .store-list-right {
        width: 100%;margin-left:0;
    }
    .store-state-left{display: block;}
    .business-state-template .store-state-left {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .store-list-right .article-text{position: relative;z-index: 1;top:auto !important;}
    .custom-activity-plus-reloaded{min-width: 34px;}

    .activity-inner .custom-popup-gallery{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mobile_accordion_tab{display:block !important;}
    .hide_mobile_sidebarmenu{display:none !important;}
    .menu_accordion_tab{display: block;}
    .header-message{display: block;}
    .bottom_member_part .my_message{display: none}
    /*#custom_message_send{display: none}*/
    body.bp-user.my-account #custom-delete-account-li {
        display: none;
    }
    .activity_comment_bottom .acomment-content {
        width: 100%;
        margin-left: 0px !important;
    }
    .badges_page .title-subhead{font-size: 30px !important;    margin-bottom: 21px;}
    .single-stores .comment-reply-section{
        padding: 10px;
    }
    .manage_store_review .vinyl-rating-detail h3{
        font-size: 18px;
    }
    .members-stores-reviews div.star label{
        min-width:40%;
        text-align: left;
    }
    .manage_store_information .btn.btn-default{
        margin-top: 10px;
    }
    .manage_store_review .members-stores-reviews .star{
        text-align: left;
    }
    .manage_store_add table.no-border,.manage_store_add table.no-border tbody, .manage_store_add table.no-border tr, .manage_store_add table.no-border td {
        display: block;
    }
    .manage_store_add #my_form label{
        text-align: left;
    }
    .manage_store_add .store_logo_photo_div{
        width: 100%;
    }
    .manage_store_add .store_cover_photo_div{
        width: 100%;
    }
    .activity_comment_bottom .activity-meta {
        width: 100%;
        padding: 0px !important;
        margin: 0px !important;
        text-align: left !important;
    }
    .activity_comment_bottom .rack-meta {
        width: 100%;
        padding: 0px !important;
        margin: 0px !important;
        text-align: left !important;
    }

    .activity-item .activity-comments {
        padding-bottom: 10px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-avatar {
        padding: 16px 0px 0px 12px;
        max-width: 58px;
    }

    .bb-activity-more-options {
        top: 39px;
    }

    .activity_more_option {
        top: 24px;
        font-size: 18px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-content .activity-header p {
        margin-right: 18px;
    }

    .activity-inner .bpfb_final_link+p {
        padding-bottom: 14%;
    }

    .more_option_dropdown .generic-button {
        margin-bottom: 8px;
    }

    .activity-inner .activity-read-more-custom {
        width: 100%;
        float: right;
        bottom: 5%;
        position: absolute;
        left: 0px;
        margin-left: 8px !important;
    }

    .bpfb_final_link .bpfb_link_contents {
        width: 97%;
    }

    .bpfb_final_link {
        margin-bottom: 10px;
        width: 100%;
    }

    #repost-box .activity-read-more-custom {
        position: relative;
        margin-left: 10px;
        float: left;
        width: 100%;
    }

    #repost-box .activity-read-more-custom a {
        position: relative;
    }

    .badges_page .gamipress-achievements-container .gamipress-achievement {
        width: 50% !important;
        padding: 5px;
    }

    .badges_page .gamipress-ranks-container .gamipress-rank {
        width: 50% !important;
        padding: 5px;
    }

    .user-profile-template #object-nav .social-tab {
        display: none;
    }

    .user-content-right .user-stats-col {
        display: none;
    }

    .activity_bottom_part .activity_left_part {
        width: 100%;
    }

    .activity_bottom_part .activity_right_part {
        width: 100%;
        padding-left: 0px;
        text-align: left;
    }

    .user-badges-col .user_earn_badegs .gamipress-achievement {
        width: 33%;
    }

    .activity-item .service-buttons {
        /*left:48%;*/
        left: 0%;
    }

    .favorites_store_div {
        top: 66px;
        left: 19px;
        right: auto;
        margin-top: 0px;
        position: absolute;
    }

    #item-header-cover-image .friendship-button {
        margin-top: 0;
        font-size: 14px;
    }

    .bottom_member_part .bottom-part-2,
    .bottom_member_part .bottom-part-3,
    .bottom_member_part .bottom-part-4 {
        display: none;
    }

    .profile-frinds-list ul{

        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
    }
    .profile-frinds-list ul li {
        width: 100%;
    }

    .mobile-bottom_member_part {
        display: block;
    }

    .bottom_member_part .bottom-part-1 {
        width: 70%;
    }

    .bottom_member_part .bottom-part-5 {
        width: 30%;
        text-align: right;
        padding: 0px;
    }

    .bottom_member_part .bottom-part-1 .user-nicename {
        font-size: 26px;
        line-height: normal;
    }

    .bottom_member_part .bottom-part-1 .user-location {
        font-size: 11px;
        background-position: 0;
    }

    .bottom_member_part .bottom-part-5 span {
        padding: 15px 4px;
    }

    .bottom_member_part {
        padding: 10px 0;
    }

    .find-locator-section .store_locator_sidebar .store_locator_details .button {
        width: 100%;
        margin-bottom: 4px;
    }

    .store_locator_dragged_button {
        display: none;
    }

    #store_locator_search_box>.store-locator-row {
        min-height: 87px;
        position: relative;
    }

    .find-locator-section .title {
        font-size: 30px;
        line-height: 40px;
    }

    .manage_profile legend {
        width: 100%;
        text-align: left;
        float: left;
        padding: 0px;
        margin-bottom: 6px;
    }

    .manage_profile fieldset input[type="text"],
    .manage_profile fieldset select {
        width: 100% !important;
        float: left;
        background-color: #fff !important;
        border: 1px solid #707070 !important;
    }

    .manage_profile .checkbox-options,
    .manage_profile .wp-editor-wrap,
    .manage_profile #field_91 {
        width: 100%;
        float: left;
    }

    .manage_profile .option-label {
        width: 100% !important;
        float: left;
    }

    .editfield.field_upload-avatar-photo {
        width: 100%;
    }

    .editfield.field_upload-cover-photo {
        width: 100%;
    }

    .custom_design_manage_profile .screen-heading,
    .manage_profile .custom_herder {
        padding: 25px 0px 18px 0px !important;
            font-size: 22px;
    }

    .find-locator-section #my_form table.no-border td {
        display: block;
        width: 99.9%;
        clear: both;
        text-align: left;
    }

    .find-locator-section #my_form label {
        text-align: left;
    }

    #my_form ul li {
        width: 100%;
    }

    .top_header_rank .gamipress-rank {
        width: 100%;
        margin: auto 20px;
    }

    /*#item-header-content .user-location {
        margin:auto !important;
    }*/

    .top_header_rank .gamipress-rank {
        width: 100%;
        margin: auto 20px;
    }

    /*#item-header-content .user-location {
        margin-left: 0px !important;
    }*/

    .top_header_rank .gamipress-rank {
        width: 100% !important;
        margin: auto 14px;
        display: grid;
        margin-left: 25%;
    }

    .top_header_rank .gamipress-rank-image {
        width: 30px !important;
    }

    .name_location_profile_div .user-nicename {
        font-size: 32px !important;
        line-height: 33px !important;
    }

    .name_location_profile_div .user-location {
        font-size: 12px !important;
        background: url(/wp-content/themes/vinyl-mapper/images/user-location-icon.png) no-repeat 0 3px !important;
    }

    .user_profile_level_div {
        padding-left: 5%;
    }

    .top_header_rank {
        padding-left: 0%;
    }

    #item-header-content .item-meta .gamipress-points {
        margin-top: 4px;
    }

    #item-header-content .item-meta .gamipress-user-points {
        margin: 0 0 11px 0;
    }

    /*.store-state-box .store-box-address{
        margin-bottom: 0px;
    }
    .store-state-box #g_rate {
        min-width: 36vh !important;
        margin-left: -13vh !important;
        padding-top: 28px !important;
        width: 100%;
    }
    .store-box-left .store-verify{
        margin-bottom: 0px;
    }
    .store-box-left .logo-img {
        margin: 0 auto;
        height: 100px;
    }
    .category_store_locator_actions a{
        width: 100% !important;
    }*/

    .bellow_part {
        width: 100% !important;
        padding: 0px 3%;
    }

    .short-intro-inner .intro-left .logo-img {
        max-width: 150px;
    }

    .page-id-2568 .user-profile-template {
        width: 85% !important;
    }

    /*#item-header-cover-image .friendship-button{
        margin-top: 17px;
    }*/

    .mobile-bottom_member_part .mobile-bottom-part-2,
    .mobile-bottom_member_part .mobile-bottom-part-3 {
        width: 31%;
    }

    .mobile-bottom_member_part .mobile-bottom-part-4 {
        width: 34%;
    }

    .mobile-bottom_member_part .mobile-bottom-part-2 .gamipress-points {
        font-size: 12px;
    }

    .mobile-bottom_member_part .mobile-bottom-part-3 .member-review-count {
        font-size: 12px;
    }

    .mobile-bottom_member_part .mobile-bottom-part-4 .member-badges-count {
        font-size: 12px;
    }

    #search_member_form #search_member {
        width: 85%;
    }

    #search_member_form #submit_search_member {
        width: 15%;
    }
    #search_vault_form #search_vault {
        width: 85%;
    }
    #search_vault_form #search_my_vault {
        width: 15%;
    }
    .template-store-locator .store_locator_infowindow .store_locator_street {
        background: none;
        padding-left: 0;
    }
    .template-business-locator .store_locator_infowindow .store_locator_street {
        background: none;
        padding-left: 0;
    }
    .template-store-locator .store_locator_infowindow .store_locator_city {
        padding-left: 0;
    }
    .template-business-locator .store_locator_infowindow .store_locator_city {
        padding-left: 0;
    }

    .template-store-locator .store_locator_infowindow .store_locator_contact {
        display: none;
    }
    .template-business-locator .store_locator_infowindow .store_locator_contact {
        display: none;
    }

    .mobile_search {
        display: block;

    }

    .mobile_search {
        /*      width: 45%;*/
        display: inline-block;
        vertical-align: middle;
        padding-right:15px;
        margin-left: auto;
    }

    .mobile_search i.fa-search {
        color: #fff;
        font-size: 25px;
        cursor: pointer;
    }

    .header-notification {
        /*      width: 15%;*/
        display: inline-block;
        vertical-align: middle;
        padding-right: 20px;
        padding-left: 15px;
    }
    .wnbell_dropdown_wrap_ss.header-notification{
        display: flex;
    }

    .mobile_search_div .desktop-nav-toggle .svg-icon {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store .desktop-nav-toggle {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store .desktop-nav-toggle .toggle-inner {
        display: none !important;
        top: -1000px;
    }

    .header-inner .header-wc-find-in-store .header_store_locator_name_search_field {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store {
        display: none !important;
    }

    .mobile_search_div .header-wc-find-in-store {
        padding-bottom: 14px;
    }

    .mobile_search_div .header-wc-find-in-store .header_store_locator_name_search_field {
        margin-left: 20px;
        height: 40px;
        margin-right: 20px;
    }

    /*.main-site-header .header-inner .toggle {
        align-items: normal;
        margin-top: 33px;
    }*/
    .members-stores-reviews .member-review-image .dco-attachment {
        width: 31%;
        margin-bottom: 10px;
    }

    .manage_store_review .member-review-image .dco-attachment {
        width: 31%;
        margin-bottom: 10px;
    }
    .manage_store_photo .store_logo_photo_div{
        width: 100%;
    }
    .manage_store_photo .store_cover_photo_div{
        width: 100%;   
    }
    .manage_store_photo .store-image-drag-area{
        width: 100%;
    }
    .manage_store_photo .edit_store_gallary_photo img{
        width: 130px;
        height: 130px;
        padding: 5px;
    }
    .manage_store_add #my_form .acf-field ul li{
        width: 100%;
    }
    .header-business-avtar {
        float: none;
    }
    .container {
        width: 95%;
    }
    .members-business-reviews .user_profile_reviews .business-location{
        font-size: 13px;
    }
    .members-business-reviews .user_profile_reviews .review_store_image img {
        width: 50px;
        height: 50px;
        object-fit: fill;
    }
    .members-business-reviews .user_profile_reviews .overall-rating [data-star] {
        font-size: 15px;
        /* line-height: 24px; */
    }
    .members-business-reviews .user_profile_reviews .review-date {
        font-size: 13px;
    }
    .members-business-reviews .business_user_review_describe li p.review_name {
        font-size: 14px;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count {
        font-size: 14px;
    }
    .members-business-reviews .user_review_details .comment_description {
        font-size: 14px;
        line-height: 24px;
    }
    .members-business-reviews .user_profile_reviews  .overall-rating span{
        font-size: 14px;
    }
    .members-business-reviews .user_review_content{
        padding: 13px;
    }
    .messages.my-messages #subnav li{
        padding: 5px 0px 5px 20px;
    }
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar {
        width: 50px;
        height: 50px;
        object-fit: fill;
    }
    #message-threads li.thread-item .thread-subject .subject {
        font-size: 13px;
        line-height: 18px;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab a {
        font-size: 12px;
    }
    .bp-business-single .business-main-nav.more_then_three ul li.bp-business-tab a {
        font-size: 16px;
        text-align: left;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--home.desktop-view.selected {
        background: url(images/activity-line-selected.svg) no-repeat 6px 6px !important;
        background-size: 20px !important;
    }

    .bp-business-single .business-main-nav ul .bp-business-navigation-link--about.desktop-view:not(.selected) {
        background: url(images/about.svg) no-repeat 4px 7px !important;
        background-size: 20px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view:not(.selected) {
        background: url(images/member-profile-icons/Unselected/Reviews-Unselected.svg) no-repeat 2px 4px !important;
        background-size: 20px !important;
    }

    .bp-business-single .business-main-nav.more_then_three ul .bp-business-navigation-link--home.desktop-view.selected {
        background: url(images/activity-line-selected.svg) no-repeat 2px 6px !important;
        background-size: 22px !important;
        padding-left: 30px !important;
    }
    .bp-business-single .business-main-nav.more_then_three ul .bp-business-navigation-link--home.desktop-view:not(.selected) {
        background: url(images/business-activity-icon.svg) no-repeat 0px 6px !important;
        background-size: 20px !important;
        padding-left: 30px !important;
    }
    .bp-business-single .business-main-nav.more_then_three ul .bp-business-navigation-link--about.desktop-view:not(.selected) {
        background: url(images/about.svg) no-repeat 28px 7px !important;
        background-size: 22px !important;
        padding-left: 60px !important;
    }
    .bp-business-single .business-main-nav.more_then_three ul .bp-business-navigation-link--about.desktop-view.selected {
        background: url(images/store-about-selected.svg) no-repeat 28px 8px !important;
        background-size: 22px !important;
        padding-left: 60px !important;
    }
    .bp-business-single .business-main-nav.more_then_three ul .bp-business-navigation-link--reviews.desktop-view:not(.selected) {
        background: url(images/member-profile-icons/Unselected/Reviews-Unselected.svg) no-repeat 2px 6px !important;
        background-size: 22px !important;
        padding-left: 30px !important;
    }
    .bp-business-single .business-main-nav.more_then_three ul .bp-business-navigation-link--reviews.desktop-view.selected {
        background: url(images/member-profile-icons/Selected/Reviews-Selected.svg) no-repeat 0px 6px !important;
        background-size: 22px !important;
        padding-left: 30px !important;
    }
    .bp-business-single .business-main-nav.more_then_three ul .bp-business-navigation-link--business-settings.desktop-view {
        background: url(images/settings-icon.png) no-repeat 28px 7px !important;
        background-size: 22px !important;
        padding-left: 60px !important;
    }

    .bp-business-single .business-main-nav.more_then_three ul li.bp-business-tab::after{
        right: 0px
    }
    .custom-login-template h1, .custom-register-template h1, .custom-login-template h1, .custom-login-template .login-inner h2,body.buddypress .buddypress-wrap h3 {
        font-size: 26px;
        line-height: 28px;
    }
    .messages.my-messages #subnav li {
        margin-right: 6px;
    }
    .messages.my-messages #subnav li a {
        font-size: 13px;
        padding: 0px;
    }
    .messages .item-body #subnav ul.subnav{
        justify-content: space-between;
    }
    .user-profile-template .normal-user.messages .user-content-left #item-body {
        padding: 0px;
    }
    .messages.my-messages #subnav li#starred-personal-li {
        background: url(images/Message-Starred-Unselected.svg) no-repeat 0px 10px;
        background-size: 18px;
        width: auto;
    }
    .messages.my-messages #subnav li#inbox-personal-li.current.selected {
        background: url(images/Message-Inbox-Selected.svg) no-repeat -4px 11px;
        background-size: 18px;
        /*padding-top: 8px;*/
        width: auto;
    }
    .messages.my-messages #subnav li#sentbox-personal-li {
        background: url(images/Message-Sent-Unselected.svg) no-repeat 0px 11px;
        background-size: 18px;
        width: auto;
    }
    .messages.my-messages #subnav li#compose-personal-li {
        background: url(images/Message-Compose-Unselected.svg) no-repeat 0px 10px;
        background-size: 18px;
        width: auto;
    }
    .messages.my-messages #subnav li#inbox-personal-li {
        background: url(images/Message-Inbox-Unselected.svg) no-repeat -2px 12px;
        background-size: 18px;
        width: auto;
    }
    .messages.my-messages #subnav li#starred-personal-li.current.selected {
        background: url(images/Message-Starred-Selected.svg) no-repeat -1px 10px;
        background-size: 18px;
        /*padding-top: 9px;*/
        width: auto;
    }
    .messages.my-messages #subnav li#sentbox-personal-li.current.selected {
        background: url(images/Message-Sent-Selected.svg) no-repeat -1px 11px;
        background-size: 18px;
        /*padding-top: 8px;*/
        width: auto;
    }
    .messages.my-messages #subnav li#compose-personal-li.current.selected {
        background: url(images/Message-Compose-Selected.svg) no-repeat 0px 12px;
        background-size: 18px;
        /*padding-top: 9px;*/
        width: auto;
    }
    .bp-business-single #bp-business-main-object-nav.more_then_three ul li.bp-business-tab::after {
        display: none !important;
    }
    .bp-business-single #bp-business-main-object-nav.more_then_three ul li.bp-business-tab{
        border-bottom:1px solid #ccc !important;
        border-right:1px solid #ccc !important;
        margin-right: 0px !important;
                border-radius: 0px;
    }
    .bp-business-single #bp-business-main-object-nav.more_then_three ul li.bp-business-tab:nth-child(even){
        border-right:0 !important;
    }
    .bp-business-single #bp-business-main-object-nav.more_then_three ul li.bp-business-tab:nth-child(3){
        border-bottom:0 !important;
    }
    .bp-business-single #bp-business-main-object-nav.more_then_three ul li.bp-business-tab:last-child{
        border-bottom:0 !important;
    }
    .bp-business-single .business_right_part .business-main-nav.more_then_three{
        border-bottom: 0px !important;
    }
    .bp-business-single #bp-profile-reviews-content{
        flex-direction: column;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar.single-business-accordion{
        display: block !important;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .find-locator-section .store_photo_section .business_carousel {
        width: 100%;
    }
    #invite_friend_modal .sahre-invite-container .invite_share_link a{
            padding: 6px 20px;
    }
    .leaderboard_page .leaderboard_page_inner .leaderboard_left_sidebar{
        display: none;
    }
    .template-business-locator #store_locator_sidebar.add_filter_box #store_locator_result_list {
        height: 452px !important;
    }
    .footer_buddypress_menu ul li:after{
        right: -23px;
        top: 14%;
            height: 27px;
    }
    .footer_buddypress_menu ul li img.leaderboard_icon {
        width: 26px !important;
    }
    .footer_buddypress_menu ul li img {
        width: 30px !important;
    }
    .footer_buddypress_menu ul{
        padding: 0px 20px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-meta.action .bp-screen-reader-text{
        font-size: 11px;
    }
    .bp-nouveau .activity-list .activity-item .activity-content .activity-meta{
        margin: 0px 0.5em 0px 0.5em;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-meta.action a.button {
        padding: 0 6px;
    }
    .activity .user-profile-template .normal-user.business_user .user-content-main .container{
        max-width: 100%;
    }
    .collection_list_data.grid_view .collection_item_list .collection_artist, .collection_list_data.grid_view .collection_item_list .collection_format, .collection_list_data.grid_view .collection_item_list .collection_country, .collection_list_data.grid_view .collection_item_list .collection_labels{
        font-size: 14px;
    }
    #repost-box .modal-dialog{
        max-width: 95% !important;
        margin: 10px auto !important;
    }
    #repost-box .modal-body {
        padding: 15px !important;
    }
    .user-profile-template .normal-user.business_user .vm_user_profile_mobile_new_tab #object-nav.user_profile_tabs ul li a img {
        width: 30px;
        height: 30px;
    }
    #message-threads .thread-content .user-name .sender_business_name{
        font-size: 14px;
    }
    #message-threads .thread-content .user-name{
        font-size: 14px;
    }
    .buddypress-wrap .normal-user.messages .bp-feedback p{
        font-size: 14px !important;
    }
    .user-content-left #item-body .single-thread-title{
        font-size: 16px;
            display: flex;
        flex-direction: column;
    }
    body.messages .user-content-left #item-body .single-thread-title .single-thred-date time{
        font-size: 16px;
    }
    .messages #send_message_form #bp-message-content #wp-message_content-wrap .mce-container-body .mce-widget button{
        padding:4px !important;
    }
    .custom-activity-plus-reloaded{
        margin-right: 5px;
    }
    .custom-activity-plus-reloaded p {
        font-size: 14px;
    }
    .header-notification .wnbell_header .view_all_notification{
            margin-right: 50px;
    }
    .bp-nouveau .business_right_part .activity-list.bp-list .activity-item .activity-meta.action .button.bp-repost-activity{
        column-gap: 3px;
    }
    .my-activity .business_right_part .activity-list.bp-list .activity-item .activity-meta.action .bp-screen-reader-text{
        column-gap: 3px;
    }
    .bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.acomment-reply, .bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.custom-acomment-reply{
        column-gap: 3px;
    }
    #bb-report-content{
        width: 100%;
    }
    .follow-business-mobile .follow_business{
        font-size: 14px;
    }
    .follow-business-mobile .follow_business .follow_store_icon img {
        height: 17px;
        width: 17px;
    }
    .bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop{
        font-size: 26px;
    }
    .edit-business .edit_business_tabs_content fieldset label{
        margin-bottom: 5px;
    }
    .find-locator-section h2{
        font-size: 30px;
        line-height: 40px;
    }
    .wc_main_inner main article .entry-header .entry-title {
        font-size: 30px;
        line-height: 40px;
    }
    .wc_main_content .wc_site_content{
        margin: 0px;
    }
    .wc_main_content .breadcrumb {
        padding: 25px 0 0px 0px;
    }
    .wc_main_inner .post-meta-single-top .post-meta .post-comment-link{
        margin-left: 0px;
    }
    .wordpress-store-locator-block-address_field{
                 flex: 0 0 75%; 
         margin-left: 16px;
    }
    .find-locator-section #store_locator_find_stores_button{
        width: 60px;
    }
    .single_achievement_page .title-subhead{
            font-size: 26px
    }
    .single_achievement_page .custom_title{
        font-size: 30px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 15px;
        padding: 0px 1em;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images img {
        width: 100%;
        height: 100px;
        object-fit: cover;
        margin-left: auto;
        margin-right: auto;
    }
    #camera_preview_img{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 15px;
    }
    #camera_preview_img img{
        width: 100% !important;
    }
    #camera_preview_img .pip .remove_camera_img{
        top: -4px;
        right: -3px;
    }
    .blog-cats ul li.categories{
        width: 100%;
    }
}
@media only screen and (min-width:391px) and (max-width:568px) {
    .blog-cats ul li.categories{
        width: 100%;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-dialog {
        width: 90%;
        margin: auto;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-content
    {
        padding: 40px 0px 40px 0px;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-content .business_logo img{
        width: 50px;
        max-width: 50px;
    }
    .bp_business_header .closed_business_div{
        align-items: center;
        justify-content: center;
        margin-bottom: 10px;
    }
    .edit-business .edit_business_tabs_content fieldset label[for="business-custom-url"]{
        margin-bottom: 15px;
    }
    .edit-business .store_status_div .toggle label{
        margin: 0px;
    }
    .edit-business .store_status_div .closed-box{
        width: 100%;
        margin-left: 0;
    }
    .edit-business .store_status_div .date-box .arrow{
        display: none;
    }
    .edit-business .store_status_div .date-box .date_box_div{
        width: 100%;
    }
    .edit-business .store_status_div .closed-box .opens-on{
        margin-left: 0px;
    }
    .edit-business .store_status_div .closed-box .note{
        margin-left: 0px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 15px;
        padding: 0px 1em;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images img {
        width: 100%;
        height: 100px;
        object-fit: cover;
        margin-left: auto;
        margin-right: auto;
    }
    .author_header .container .author_bio_div .category-subhead{
        text-align: center;
    }
    .archive-subtitle.intro-text p, .archive-subtitle.intro-text a{
        text-align: center;
    }
    .author_header .container .author_bio_div .category-subhead{
        font-size: 30px;
    }
    .author_header .container{
        flex-direction: column;
        grid-row-gap: 30px;
    }
    .author_header .container .author_header_inner{
        width: 100%;
    }
    .author_header .container .author_bio_div{
        width: 100%;
    }
    .author_header .author-left img {
        height: 180px;
        width: 180px;
    }
    .author_header .author-left {
        align-items: center;
        width: 100%;
        justify-content: center;
    }
    .reduced-spacing .author_header {
        padding: 40px 15px;
    }
    .author_header .author-right {
        margin-top: 20px;
        align-items: center;
        justify-content: center;
    }
    .author_header .container .breadcrumbs{
        align-items: center;
    }
    .author_header .author-right .archive-title{
        font-size: 30px;
    }
    .find-locator-section .add_new_store_inner .add_new_store_data{
        width: 100%;
        padding-left: 0px;
    }
    .leaderboard_page .add_new_store_leftbar.leaderboard_left_sidebar{
        display: none;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .my_store_manager_header .my_store_manager_add_store{
        font-size: 14px;
        padding: 8px 18px;
    }
	.custom-activity-plus-reloaded:last-child{
		margin-right: 0px;
	}
    #invite_friend_modal .sahre-invite-container .invite_share_link a{
            padding: 6px 20px;
    }
    .container{
        width: 90%;
    }
    .store-state-template .breadcrumbs{
        margin-bottom: 20px;
    }
    #update_email_address_form #update-email-submit,
    .change_my_passowrd_tab #change-password-submit,
    .delete_account_tab #account-delete-form #delete-account-button,
    #update_username_form #update-username-submit{
        padding: 15px;
        width: 100%;
    }
    .privacy_setting_tab #privacy_setting_form #privacy-setting-submit{
        margin-top: 10px;
        width: 100%;
        padding: 15px;
    }
    .privacy_setting_tab #privacy_setting_form .form-fields{
        flex-wrap: wrap;
        padding-bottom: 15px;
    }
    .privacy_setting_tab #privacy_setting_form label{
        width: 100%;
        min-width: 100%;
        margin-bottom: 10px;
    }
    .privacy_setting_tab #privacy_setting_form .radio_field{
            column-gap: 6px;
    }
    .privacy_setting_tab #privacy_setting_form .input-radio{
        transform: scale(1.2);
        margin-left: 0px;
    }
    .new_header_search_form_div.desktop{
        display: none;
    }
    .user-profile-template .normal-user.business_user .user-content-main .container{
        width: 100%;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating{
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .overall_rating_section{
        width: 100%;
            padding: 10px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe{
        width: 100%;
            padding: 15px;
    }
    
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details .comment_description {
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachments-list{
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery img{
        height: 80px;
    }
    .menu-modal .menu-modal-top{
        padding-bottom: 0px;
    }
    .menu-modal .menu-modal-top .close-nav-toggle{
        width: 60px;
    }
    .new_header_search_form_div .search_dropdown select{
        padding: 0 10px;
    }
    .new_header_search_form_div .search_dropdown {
        width: 90px;
    }
    .new_header_search_form_div .search_input_icon {
        width: 40px;
        font-size: 18px;
    }
    .new_header_search_form_div .new_header_search_form_inner{
        padding-left: 15px;
    }
    .global_search_results .global_search_data{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column: span 1;
        -ms-grid-column: span 1;
        grid-row-gap: 25px;
    }
    .notifications .buddypress-wrap table.notifications .title{
        font-size: 20px;
        line-height: 28px;
    }
    .custom_design_manage_profile .h5_common_title {
        padding: 0px 10px !important;
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }
    .buddypress-wrap .profile.edit .editfield.discogs_connect_check_div fieldset{
        flex-direction: column;
        align-items: flex-start;
    }
    .buddypress-wrap .profile.edit .editfield.field_upload-avatar-photo {
         padding: 0px 10px !important;
    }
    .buddypress-wrap .profile.edit .editfield .discogs_connect_check{
        display: block;
    }
    body #buddypress .user-content-left .discogs_connect_check .disconnect_with_discogs{
        margin-top: 10px;
    }
    /*manage account mobile tab css start*/
    .footer_buddypress_menu{
        display: block;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-row-gap: 15px;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li a{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px;
        font-size: 13px;
        grid-row-gap: 14px;
        font-weight: normal;
        line-height: 19px;
        text-align: center;
        flex-direction: column;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li a img{
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li:after{
        content: "";
        background: #D0D0D0;
        width: 0.5px;
        height: 50px;
        display: block;
        position: absolute;
        right: -10px;
        top: 15%;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul .line{
                grid-column: 1 / -1;
        height: 0.5px;
        background: #D0D0D0;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li.selected.current{
        border-bottom: 0;
    }
    .manage_account_accordion .accordion-content{
        margin-top: 0px;
         display: none;
        padding-top: 20px;
    }
    .manage_account_accordion.first .accordion-content{
        display: block;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav{
        display: none;
    }
    .manage_account_accordion{
        display: block !important;
    }
    
    .manage_account_accordion .manage_account_accordion_button{
        display: flex !important;
    }
    /*manage account mobile tab css end*/
    .pending_merge_request_list .pending_request_grid{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column: span 1;
        -ms-grid-column: span 1;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .collection_header{
        flex-direction: column;
        grid-row-gap: 10px;
        align-items: flex-start;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .collection_header #update_marketplace{
        display: none;
    }
    .marketplace_accordion_div{
        display: inline-block;
    }
    .marketplace_list_data.table_view{
        display: none;
    }
    #marketplace_view_row .refresh_button{
        float: right;
    }
    #marketplace_view_row .refresh_button .update_marketplace{
        display: block !important;
    }
    #search_marketplaceautocomplete-list{
        width: 91vw;     /* Full screen width */
        left: -49vw; 
    }
    #marketplace_view_row .view{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header .update_marketplace{
        display: none;
    }
    #marketplace_view_row{
        flex-direction: column;
        grid-row-gap: 20px;
    }
    #marketplace_view_row .filter{
        width: 100%;
    }
    #marketplace_view_row #marketplace_sort{
        min-width: 50%;
    }
    .search_marketplace_filter {
        width: 50%;
    }
    /*************************************************/
    /*COLLECTION ACCORDION LIST CSS START*/
    /*************************************************/
    .collection_list_data.table_view{
        display: none;
    }
    .collection_accordion_div{
        display: none;
        clear: both;
    }
    .collection_list_data.grid_view .collection_item_list .collection_item_data .collection-image img{
        height: 140px;
        width: 100%;
    }
    .collection_list_data.grid_view{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
        column-gap: 10px;
        grid-row-gap: 10px;
    }

    #collection_view_row{
        flex-direction: column;
        grid-row-gap: 20px;
    }
    #collection_view_row .filter{
        width: 100%;
    }
    #collection_view_row #collection_sort{
        min-width: 50%;
    }
    .search_collection_filter {
        width: 50%;
    }
    #collection_view_row .view{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    #collection_view_row .view .grid_button.right_view{
            width: 100%;
        text-align: right;
    }
    #collection_view_row .refresh_button .update_collections{
        display: block !important;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header{
        flex-direction: column;
        grid-row-gap: 10px;
            align-items: flex-start;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header .update_collections{
        display: none;
    }
    /*************************************************/
    /*COLLECTION ACCORDION LIST CSS END*/
    /*************************************************/
    .buddypress-wrap #item-body table.profile-fields td.artist_data .artist{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
    }
    .podcast .podcast_data{
        flex-direction: column; 
        grid-row-gap: 20px;
    }
    .podcast .podcast_image img{
        padding-right: 0px;
    }
    .podcast .podcast_image {
        width: 100% !important;
    }
    .login_with_discogs img{
        width: 20px;
    }
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile {
        width: 180px;
        display: block;
    }
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile img {
        height: 180px;
        width: 100%;
    }   
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile .edit_delete_icon{
        font-size: 12px;
    }
    .business_custom_avtar .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
        margin-top: 20px;
    }
    .edit-business .store_photo_content .business-image-section .logo-photo-upload .avtart-box-2.store-logo-img-result .store-logo-cropped {
        height: 180px;
        width: 180px;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile img {
        height: 180px;
        width: 100%;
        object-fit: fill;
    }
    .edit-business .business-carousel-photo-section .user_crop_preview_carousel_img {
        overflow: hidden;
        width: 290px !important;
        height: 165px !important;
        max-height: 165px;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .business_carousel .avtart-box-2.store-carousel-img-result .store-carousel-cropped {
        height: 180px;
        width: 100%;
    }
    .field_92 .view_avtar_edit_profile .edit_delete_icon{
        font-size: 12px;
    }
    .field_92 .view_avtar_edit_profile .edit_delete_avtar{
        bottom: 8px;
        right: 8px;
    }
    .field_93 .view_avtar_edit_profile .edit_delete_cover{
        bottom: 8px;
        right: 8px;
    }
    .field_93 .view_avtar_edit_profile:hover .edit_delete_icon {
        font-size: 12px;
    }
    .field_92.field_upload-avatar-photo fieldset .drag-area .icon i {
        font-size: 65px;
    }
    .field_92 .view_avtar_edit_profile {
        position: relative;
        width: 180px;
        display: block;
    }
    .field_93 .bpxcftr-image {
        height: 180px;
        object-fit: fill;
        width: 100%;
    }
    .field_93 .covor-drag-area.drag-area{
            height: 180px;
    }
    .field_92 .avtar-drag-area.drag-area{
            height: 180px;
    }
    .field_92.field_upload-avatar-photo fieldset .drag-area label{
        height: 180px;
    }
    .field_93.field_upload-cover-photo fieldset .drag-area label{
        height: 180px;
    }
    .field_93.field_upload-cover-photo .cover-avtar-result{
        height: 180px;
    }
    .profile.edit .avtar-result {
        height: 180px;
    }
    .avtart-box-2.avtar-img-result .avtar-cropped {
        height: 180px;
        object-fit: fill;
        width: 180px;
    }
    .field_92 .bpxcftr-image {
        height: 180px;
    }
    .field_93.field_upload-cover-photo fieldset .drag-area .icon i {
        font-size: 65px;
    }
    #custom_upload_cover_photo_modal,#custom_upload_profile_photo_modal{
        z-index: 99999;
    }
    #custom_upload_cover_photo_modal .user_crop_preview_cover_img{
        width: 290px !important;
        min-height: 82px !important;
        max-height: 82px;
        margin-top: 20px;   
    }
    #custom_upload_profile_photo_modal .avtar-img-result img {
        width: 100%;
        height: 250px;
    }
    #custom_upload_profile_photo_modal label.upload_notify, #custom_upload_profile_photo_modal .custom_upload_profile_photo_error {
        width: 100%;
        margin: auto;
    }
    .cover-avtart-box-2.cover-avtar-img-result .cover-avtar-cropped {
        height: 180px;
    }
    .find-locator-section .store_photo_section .business_carousel {
        width: 100%;
    }
    #custom_upload_profile_photo_modal .modal-lg {
        width: 90%;
        margin: auto;
    }
    #custom_upload_cover_photo_modal .modal-lg{
        width: 90%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal .avtar-box-2:not(.avtar-hide):not(.avtar-img-result){
        flex-direction: column;
        row-gap: 20px;
    }
    #custom_upload_profile_photo_modal .avtar-result {
        width: 100% !important;
    }
    #custom_upload_profile_photo_modal .avtar-drag-area{
        width: 100%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal label,#custom_upload_profile_photo_modal .custom_upload_profile_photo_error{
        width: 100%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal .user_crop_preview_img {
        overflow: hidden;
        width: 150px !important;
        height: 150px !important;
        max-height: 150px;
        margin: auto;
    }
    #custom_upload_cover_photo_modal .covor-drag-area {
        width: 100%;
        margin: auto;
    }
    #custom_upload_cover_photo_modal label.upload_notify, #custom_upload_cover_photo_modal .custom_upload_cover_photo_error {
        width: 100%;
        margin: auto;
    }
    .profile.edit .user_crop_preview_cover_img {
        overflow: hidden;
        width: 290px !important;
        min-height: 82px !important;
        max-height: 82px;
        margin-top: 20px;
    }
    .profile.edit .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
        margin-top: 20px;
    }
    .field_93 .bpxcftr-image {
        height: 140px;
        object-fit: fill;
        width: 100%;
    }
    .find-locator-section .business_custom_avtar .logo-photo-upload-business .store-logo-drag-area {
        width: 100%;
    }
    .store_photo_section .business_custom_avtar .store-logo-result {
        width: 100%;
    }
    .store_photo_section .store-logo-img-result {
        width: 100%;
    }
    .store_photo_section .business_custom_avtar .avtar-box-2 {
        flex-direction: column;
        row-gap: 20px;
    }
    .business_cover .user_crop_preview_cover_img {
        width: 290px !important;
        min-height: 82px !important;
        max-height: 82px;
        margin-top: 20px;
    }
    
    .store_photo_section .business_carousel .user_crop_preview_carousel_img {
        overflow: hidden;
        width: 290px !important;
        height: 165px !important;
        max-height: 165px;
        margin-top: 20px;
    }
    .edit-business .store_photo_content .business-image-section .business_cover .avtart-box-2.store-cover-img-result .store-cover-cropped {
        height: 180px;
        width: 100%;
    }
    .edit-business .store_photo_content .business-image-section .view_cover_edit_profile img{
        height: 180px;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile {
        width: 100%;
        display: block;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .business-carousel-image .store-carousel-drag-area {
        width: 100%;
    }
    .edit-business .business_carousel .avtar-box-2.preview_result {
        flex-direction: column;
        row-gap: 20px;
    }
    .edit-business .business_carousel .avtar-box-2.preview_result .store-carousel-result {
        width: 100%;
    }
    /*HEADER FILTER CSS START*/
    /*.fixed-header .site-logo img{
        max-height: 60px;
    }
    .home-fixed-header.fixed-header .site-logo img{
        max-height: 40px;
    }
    .mobile_search_store_filter .checkin-autocomplete #common_mobile_search_store{
        display: block;
    }
    .fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 31px;
    }
    .home-fixed-header.fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 20px;
    }
    .fixed-header .header-notification.header-notification-mobile{
            margin-top: 8px;
    }
    .fixed-header .header-notification .wnbell-dropdown {
        margin: 0px;
    }
    .fixed-header .mobile_search{
        margin-top: 10px;
    }
    .home-fixed-header.fixed-header .mobile_search{
        margin-top: 0px;
    }
    .home-fixed-header.fixed-header .header-notification.header-notification-mobile{
            margin-top: -5px;
    }
    
    .main-site-header {
        min-height: 76px;
        background-color: #000;
    }*/
    
    /*HEADER FILTER CSS END*/
    .edit-business .store_photo_content .business-carousel-photo-section{
        width: 100%;
    }
    #write_review_on_single_business_modal .modal-body .store-locator-rating-div{
        flex-flow: column;
    }
    #write_review_on_single_business_modal .store-locator-all-rating .store-locator-rating-div.last{
        flex-flow: nowrap;
    }
    #write_review_on_single_business_modal .store-locator-all-rating .store-locator-rating-div.last label{
        margin-bottom: 0px;
        width: 100px;
    }
    #write_review_on_single_business_modal [data-star] {
        font-size: 26px;
    }
    #write_review_on_single_business_modal .store-locator-review-form-text-container {
        padding-right: 15px;
        padding-left: 15px;
    }
    #write_review_on_single_business_modal .store-locator-review-image-upload {
        padding-right: 15px;
        padding-left: 15px;
    }
    #write_review_on_single_business_modal .modal-body .store-locator-rating-div{
        margin-bottom: 35px;
    }
    .modal .store-locator-row .store-locator-rating-div label {
        padding: 0px;
    }
    #write_review_on_single_business_modal .store-locator-review-form-title{
        font-size: 30px;
        line-height: 40px;
    }
    .business-reviews-section .business_vinylReviews_review .row{
        margin-right: 0px;
        margin-left: 0px;
    }
    .business-reviews-section .business_vinylReviews_review .row .col-md-12{
        padding-right: 0px;
        padding-left: 0px;
    }
    .vm_user_profile_mobile_new_tab .user_profile_tabs.manage_account_tab#object-nav li span{
        display: none;
    }
    .vm_user_profile_mobile_new_tab .user_profile_tabs.manage_account_tab#object-nav li:not(.current){
        background: transparent;
    }
    .menu-modal .city_guid_term_data li {
        border: 0;
        padding: 0px 27px !important;
    }
    /*****************************************************/
    /**********ADD YOUR STOR PAGE CSS *******************/
    /*****************************************************/
    .find-locator-section .gallary-photos-container {
        width: 100%;
    }
    .find-locator-section .select-images ul{
            flex-wrap: wrap;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 15px;
        grid-row-gap: 10px;
    }
    .find-locator-section .select-images ul li{
        width: 100%;
        margin: 0px !important;
        display: block !important;
    }
    .find-locator-section .select-images ul li img{
        width: 100% !important;
    }
    .find-locator-section .add-your-store-template{
            flex-wrap: wrap;
    }
    .find-locator-section .acf-fields .acf-field .acf-label{
        padding: 0px;
    }
    .find-locator-section .add_your_store_h2_title.fetch_store_title {
        width: 100%;
            margin-bottom: 15px;
    }
    .find-locator-section .add-your-store-template form .form_input{
            flex-wrap: wrap;
    }
    .find-locator-section .add-your-store-template .submit-btn-label{
        width: 100%;
            padding-top: 20px;
    }
    .find-locator-section .add-your-store-template #searchSubmitBtn{
        width: 100%;
    }
    .find-locator-section .add-your-store-template form {
        width: 100%;
    }
    .find-locator-section .add_your_store_h2_title.mb-40 {
        margin-bottom: 20px;
    }
    .find-locator-section .h5_common_title.pl-50 {
        padding-left: 0px;
    }
    .find-locator-section #my_form table.no-border tr{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .find-locator-section #my_form table.no-border td{
                padding: 0px;
    }
    .find-locator-section .operating_hours tr td:last-child{
        display: flex !important;
    }
    .find-locator-section .acf-fields .acf-field .acf-label{
        width: 100%;
        float: none;
    }
    .find-locator-section .acf-fields .acf-input {
        width: 100%;
        float: none;
    }
    .find-locator-section .note.help-tex{
        text-align: left;
    }
    #my_form .i_agree_section{
        display: block;
    }
    .find-locator-section .business_cover {
        width: 100%;
    }
    .find-locator-section .business_custom_avtar {
        width:100%;
    }
    .find-locator-section .business_cover .drag-area{
        height: 160px;
    }
    .find-locator-section .acf-fields .acf-field .acf-input .acf-checkbox-list{
            grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /*****************************************************/
    /*****************************************************/
    .vault .h5_common_title {
        margin: 10px 0px 20px 0px !important;
    }
    .user-profile-template .normal-user .user-content-new-right #my_vault-personal-li-tab .user-content-left .user-stats-inner{
        display: block !important;
        padding: 0px 0px 15px 0px;
        border-bottom: 1px solid #D0D0D0;
    }
    /****************************************/
    /*SINGLE BUSINESS NEW DESIGN CSS START*/
    /****************************************/
    .custom-business-settings{
        display: block !important;
    }
    .bp-business-single #business_header_desktop_title_content{
        /*display: none;*/
        text-align: center;
    }
    .bp-business-single #primary-sidebar.mobile_sidebar{
        display: block;
    }
    .bp-business-single .business_right_part .business-main-nav.mobile_store_navbar{
        display: block;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav{
        display: none;
    }
    /*body.buddypress .buddypress-wrap #item-body .bp_contact_tab{
        padding-top: 20px;
    }
    .bp_store_hours_tab{
        padding-top: 20px;
    }
    */
    .bp_store_photo_tab{
        padding-top: 0px;
    }
    .bp_store_photo_tab .business_right_part .store_photos .popup-gallery {
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /*single store new desing 27072024*/
    .bp-business-single .mobile_custom_store_navbar{
        display: block;
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav{
        display: block;
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul.more_then_8,
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul.more_then_7{
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul{
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        column-gap: 0px !important;

    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li:not(.mobile_business_activity_div){
            border-bottom: 0 !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected:after,
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover:after{
        display: none !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul{
        border-bottom: 2px solid #908f8f !important;
        border-radius: 0px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li{
        border-right: 1px solid #ccc !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li:last-child{
        border-right: 0 !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li a{
        justify-content: center;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li a img {
        width: 30px;
        height: 30px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar{
        padding-bottom: 30px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li{
        padding: 8px 10px !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected,
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover {
        background-color: #000 !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.unselected {
        display: none !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.selected {
        display: block !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.selected {
        display: block !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.unselected {
        display: none !important;
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image{
        display: none !important;
    }
    .bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop{
        justify-content: center;
    }
    .bp_store_hours_tab .business_right_part .store-hours-operation .bp-business-open-hours-wrapper ul li .bp-business-day {
        width: 140px;
        font-weight: 700;
    }
    .bp_store_hours_tab.mobile{
        display: inline-block;
        padding-bottom: 0px;
    }
    .business_vinylReviews_review .total_review{
        align-items: center;
        flex-flow: unset;
        flex-wrap: wrap !important;
        padding: 15px;
        column-gap: 8px;
        width: 100%;
        flex-direction: column;
        grid-row-gap: 6px;
    }
    .business_vinylReviews_review .total_review p.google-o-ratings{
            /*flex: 1 1 20%;*/
    }
    .business_vinylReviews_review .total_review p{
        /*flex: 1 1 43%;*/
    }
    .business_vinylReviews_review .total_review p.google-o-reviews{
        /*flex: 1 1 30%;*/
        margin-bottom: 0px;
    }
    
    .business_vinylReviews_review #single_post_review_guest{
        flex: 1 1 100%;
        margin-top: 20px !important;
    }
    /*.business-reviews-section .business_vinylReviews_review .total_review p.google-o-ratings {
        font-size: 44px;
        line-height: 44px;
    }*/
    /****************************************/
    /*SINGLE BUSINESS NEW DESIGN CSS END*/
    /****************************************/
    .bp-business-single #bp-profile-reviews-content{
        flex-direction: column;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar.single-business-accordion{
        display: block !important;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .simple-content-template h1{
        font-size: 30px;
        line-height: 36px;
    }
    .simple-content-template h2{
        font-size: 24px;
        line-height: 30px;
    }
    #custom_message_send_modal #send_message_form{
        width: 85%;
    }
    .store-city-section li{
        line-height: 25px;
    }
    .bp-business-single #item-body .business-single-title{
        font-size: 24px;
        line-height: 30px;
        font-weight: 600;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .store_section_title{
       font-size: 24px;
        line-height: 30px;
        font-weight: 600;
    }
    body.buddypress .buddypress-wrap .bp-business-single .business-single-title{
        font-size: 24px;
        line-height: 30px;
        font-weight: 600; 
    }
    .profile-frinds-list #friend-list .friendship-button a{
        float: none;
        clear: both;
        line-height: 21px;
        font-weight: 400;
        font-size: 16px !important;
        padding: 8px 16px !important;
    }
    .home-hero-section .hero-desc h1.mobile{
        display: block;
    }
    .home-hero-section .hero-desc h1.desktop{
        display: none;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab::after {
        display: none;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab:nth-last-child(2)::after{
        display: none;
    }
    
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--about.desktop-view:not(.selected) {
        background: url(images/about.svg) no-repeat 4px 8px !important;
        background-size: 22px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--about.desktop-view.selected {
        background: url(images/store-about-selected.svg) no-repeat 4px 8px !important;
        background-size: 22px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--home.desktop-view:not(.selected) {
        background: url(images/business-activity-icon.svg) no-repeat 0px 8px !important;
        background-size: 17px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--home.desktop-view.selected {
        background: url(images/activity-line-selected.svg) no-repeat 0px 6px !important;
        background-size: 22px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view:not(.selected) {
        background: url(images/member-profile-icons/Unselected/Reviews-Unselected.svg) no-repeat 0px 6px !important;
        background-size: 22px !important;
        padding: 5px 0px 5px 25px !important;
    }
    .bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view.selected {
        background: url(images/member-profile-icons/Selected/Reviews-Selected.svg) no-repeat 0px 6px !important;
        background-size: 22px !important;
        padding: 5px 0px 5px 25px !important;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab a{
        font-size: 16px;
    }
    .bp-business-single .business-main-nav ul li.desktop-view.selected:not(.mobile_business_activity_div) {
        border-bottom: 0 !important;
    }
    .store-reviews-section #single_post_review_guest a{
        font-size: 16px;
        padding: 4px 22px;
    }
    .header-bp-business-today-timing{ font-size:20px; font-weight:400; }

    .header-bp-business-today-timing span{ font-weight:700; }

    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat{ font-size:20px; font-weight:400; color: #fff; }
    .user-profile-template #item-header-cover-image.user_new_header .profile_action_button{
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
                position: relative;
    }
    .user-profile-template #item-header-cover-image.user_new_header .profile_action_button #custom_message_send{
        font-size: 14px;
            line-height: 18px;
    }
    .user-profile-template #item-header-cover-image.user_new_header .friendship-button a{
        font-size: 14px;
            line-height: 18px;
    }
    .activity .activity-list.bp-list .activity-item .activity-comments .activity-post-title{
        display: flex;
    }
    #buddypress.buddypress-wrap.bp-business-single #item-body:not(#group-create-body) .bp-business-settings-content{
        gap: 0px;
    }
    .bp-nouveau .activity-list .activity-item .activity-post-title{
        display: block;
    }
    .activity .activity-list.bp-list .activity-item .activity-meta.action{
        padding: 10px 0px;
    }
    .bp-nouveau .activity-list .activity-item .activity-post-title .claim_business_icon img.claim-business-flag{
        width: 20px;
        height: 20px;
        position: relative;
        top: 4px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review .reviews_author_details{
        padding: 15px 10px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_store_review_content{
        padding: 15px;
    }
    .members-business-reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery p{
        /*margin-bottom: 0px;*/
    }
    .members-business-reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 15px;
    }
    .members-business-reviews .user_review_details .dco-image-attachment img{
        width: 100%;
        min-width: 100%;
    }
    .bp-business-single #bp-profile-reviews-content .comment-reply-section .replay_comment_header{
        padding: 10px;
        column-gap: 7px;
    }
    .bp-business-single #bp-profile-reviews-content .comment-reply-section .replay_comment_header .store-locator-reviews-listing-comment-date p{
            font-size: 14px;
    }
    .bp-business-single #bp-profile-reviews-content .comment-reply-section .reply_review_content{
        padding: 10px;
    }
    .bp-business-single .business-main-nav ul li:not(.mobile_business_activity_div){
        margin-right: 23px !important;
        position: relative;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar {
        display: none;
    }
    .bp-business-single #primary-sidebar .widget_custom_html{
        display: none;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .business_vinylReviews_review .business-review-tab-title{
        font-size: 24px;
        line-height: 30px;
        text-align: left !important;
        border-bottom: 0px;
        margin-top: 0px;
    }
    .bp-business-single #bp-profile-reviews-content .business_right_part .middle-business-part{
        padding: 0px;
    }
    .bp-business-single .business_right_part .business-main-nav {
        border-top: none !important;
        border-bottom: 1px solid #ddd !important;
    }
    .bp-business-single.buddypress-wrap .item-body{
        margin-top: 0px;
    }
    .bp-business-single #primary-sidebar{
        margin-top: 0px;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar.business-profile-details{
        display: none;
    }
    .bp-business-single #bp-profile-reviews-content{
        flex-direction: column-reverse;
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image{
        display: none !important;
    }
    .bp-business-single #cover-image-container .business-cover-header .header-business-avtar{
        display: block !important; 
    }
    .business-cover-header .follow-business-mobile{
        display: block !important;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
         flex-direction: column;
        grid-row-gap: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .overall_rating_section{
        width: 100%;
        padding: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe{
        width: 100%;
        padding: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_start i{
        font-size: 20px;
    }
    
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .review_name{
        font-size: 18px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_count{
        font-size: 18px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_details {
        width: 100%;
        float: none;
        /*margin-top: 30px;*/
    }
    .bp-business-single #primary-sidebar {
        width: 100%;
        float: none;
    }
    .bp-business-single .business_right_part {
        width: 100%;
        float: none;
    }
    .bp-business-single .business_right_part #secondary {
        flex: none;
        width: 100%;
        float: none;
        display: none;
    }
    .bp-business-single .business_right_part .middle-business-part {
        flex: none;
        width: 100%;
        float: none;
        padding-right: 0px !important;
    }
    .bp-business-single #cover-image-container .business-cover-header .item-header-action{
        display: none;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_describe .overall_rating_section{
        width: 100%;
    }
    .edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe{
        /*background: #F2F2F2;*/
        padding: 15px;
        width: 100%;
    }
    .edit-business .edit_business_tabs_content .edit_store_gallary_photo .gallary_image img {
        height: 170px;
        width: 100%;
        object-fit: fill;
    }
    .edit-business .edit_business_tabs_content .acf-label label{
        margin-bottom: 15px;
    }
    .business .user-profile-template #edit_business_subnav li {
        margin-right: 10px;
    }
    .edit-business .store_reviews_content .replay_comment_header{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .edit-business .store_reviews_content .replay_review_comment{
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_describe .review_star [data-star]{
                font-size: 20px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_details {
        width: 100%;
        float: none;
        /*padding-top: 20px;*/
    }
    .h5_common_title {
        font-size: 24px;
        line-height: 26px;
        font-weight: 600;
    }
	.nav_tab_count{
		right: 0px;
	}
	.home-page .fixed-header #site-header{ background:#000!important; }
	/*.home-hero-section{
		margin-top: 0px;
	}*/
    .user-profile-template #object-nav.edit_profile_tab{
        display: block;
    }
    .header-user-login-icon{
        display: none;
    }
    .header_buddypress_menu{
        display: none;
    }
    .header-notification-mobile{
        display:none !important;
    }
    #message-threads li .thread-date{
            display: block;
    }
    #message-threads li .thread-date .thread-cbs{
        margin-bottom: 10px;
        justify-content: flex-end;
        align-items: center;
    }
    .edit-business .store_photo_content .business-avtar {
        width: 100%;
        float: none;
        margin-right: 0%;
    }
    .edit-business .store_photo_content .business-cover-image {
        width: 100%;
        float: left;
    }
    .business .user-profile-template #edit_business_subnav ul{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-row-gap: 15px;
    }
    .business .user-profile-template #edit_business_subnav ul .line{
        grid-column: 1 / -1;
        height: 1px;
        background: #D0D0D0;
    }
    .business .user-profile-template #edit_business_subnav li{
        background-color: transparent;
    }
    .business .user-profile-template #edit_business_subnav li a {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px;
        font-size: 13px;
        grid-row-gap: 14px;
        font-weight: normal;
        line-height: 19px;
        text-align: center;
                justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .edit-business .edit_business_tabs_content fieldset select{
            background-position: 96% 50%;
    }
    .business .user-profile-template #edit_business_subnav li.current a {
        background: transparent;
        font-weight: 700;
        border-bottom: 0;
    }
    .business .user-profile-template #edit_business_subnav li::after {
        content: "";
        background: #D0D0D0;
        width: 0.5px;
        height: 50px;
        display: block;
        position: absolute;
        right: -10px;
        top: 15%;
    }
    .business .user-profile-template #edit_business_subnav li a img {
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .edit-business .store_photo_content .gallary-photos-container{
        width: 100%;
    }
    .edit-business .edit_business_tabs_content .edit_store_gallary_photo {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content .work-day-hour-label {
        width: 100%;
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours select{
        width: 49%;
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content .work-day-label{
        text-align: left;
        margin: 0px;
        width: 100%;
        padding: 0px 0px 5px 0px;
    }
    .edit-business .edit_business_tabs_content fieldset label {
        width: 100%;
        text-align: left;
        padding: 0px;
    }
    .edit-business .edit_business_tabs_content fieldset label.store_details_lbs .required_txt {
        margin-left: 0px;
    }
    .edit-business .edit_business_tabs_content fieldset.align-center{
        display: block;
        /*align-items: center;*/
    }
    .edit-business .edit_business_tabs_content .acf-label {
        width: 100%;
        text-align: left;
        padding: 0px;
        font-size: 16px;
    }
    .edit-business .edit_business_tabs_content .acf-input {
        width: 100%;
    }
    .edit-business .edit_business_tabs_content fieldset input[type="text"], .edit_business_tabs_content fieldset select, .edit_business_tabs_content fieldset textarea {
        width:100%;
    }
    .edit-business .edit_business_tabs_content .acf-input .acf-checkbox-list.acf-bl li {
        width: 50%;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .profile_tab_title {
        font-size: 24px;
        line-height: 30px;
    }
    body.bp-user.my-account.messages .user-content-left .messages_tab_title{
        font-size: 24px;
        line-height: 30px;
    }
    body #buddypress .user-content-left .personal_business .bp-business-content-wrap h3 a {
        font-size: 24px;
        font-weight: 700;
        line-height: 33px;
        text-align: center;
    }
    .personal_business .bp-business-list-wrap .bp-business-content-wrap {
        min-height: auto;
    }
    .members-business-reviews .user_review_content .user_review_describe .review_star [data-star]{
        font-size: 20px;
    }
    .members-business-reviews .user_review_content .user_review_describe {
        /*width: 100%;*/
        /*float: none;*/
        padding-right: 0px;
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .members-business-reviews .user_review_content .user_review_details {
        width: 100%;
        float: none;
    }
    .members-business-reviews .business_user_review_describe{
        /*display: block;*/
        /*overflow: hidden;*/
        /*background: #F2F2F2;*/
        padding: 15px;
        margin-top: 0px;
        /*margin-bottom: 30px;*/
        width: 100%;
    }
    .members-business-reviews .business_user_review_describe li {
        display: block;
        width: 100%;
        clear: both;
    }
    .members-business-reviews .user_review_content .user_review_describe .overall_rating_section{
        width: 100%;
        padding: 15px;
    }
    .members-business-reviews .user_review_content .user_review_details {
        width: 100%;
        float: none;
    }
    .members-business-reviews .business_user_review_describe li p.review_name{
        text-align: right;
        float: left;
        width: 35%;
        font-size: 16px;
        font-weight: 400;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count{
        width: 65%;
        padding-left: 8px;
        float: left;
        font-weight: 700;
        font-size: 16px;
    }
    .members-business-reviews .user_profile_reviews .review_business_title{
        font-size: 16px;
    }
    .members-business-reviews .user_profile_reviews .review-business-name .claim_business_icon {
        width: 16px;
    }
    .members-business-reviews .user_profile_reviews{
        padding: 10px;
        column-gap: 8px;
    }
    .members-business-reviews .user_profile_reviews .review-date{
        font-size: 14px;
        line-height: 20px;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count span {
        padding-right: 12px;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count [data-star] {
        font-size: 15px;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count [data-star]::before {
        content: '★ ★ ★ ★ ★';
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count [data-star]::after {
        content: '★ ★ ★ ★ ★';
    }
    .members-business-reviews .user_review_details .comment_description {
        font-size: 16px;
        line-height: 28px;
        font-weight: normal;
    }
    .vm_user_profile_mobile_tab{
        display: block;
    }
    .vm_user_profile_desktop_tab{
        display: none;
    }
    /*.vm_user_profile_desktop_tab .desktop_tab{
        display: none !important;
    }
    .vm_user_profile_desktop_tab .mobile_tab{
        display: inline-block !important;
    }
    .vm_user_profile_desktop_tab .normal-user-tab{
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        z-index: 9999;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }*/
    #message-threads li .thread-content{
        padding-left: 10px;
    }
    .business .user-profile-template .user-content-left {
        width: 100%;
    }
    /*.user-profile-template .user_profile_mobile_tab{
        display: block;
    }
    .user-profile-template .user_profile_desktop_tab{
        display: none;
    }*/
    .bp_custom_short_filters{
        margin-bottom: 10px;
    }
    /*.bp_custom_short_filters .bp_custom_short_filters_div{
        padding-right: 15px;
        padding-left: 15px;
    }*/
    .desktop-message-star{
        display: none;
    }

    .user-content-main{ padding:10px; }

    body.buddypress .buddypress-wrap .notification-title{ font-size: 24px;
        line-height: 30px;}

    .custom-login-template h1{ font-size:30px; }

    .custom-login-template h1, .custom-register-template h1, .custom-login-template h1, .custom-login-template .login-inner h2, body.buddypress .buddypress-wrap h3 { font-size:24px; line-height:30px; }


    .mobile-message-star{
        display: none;
    }
    body.bp-user.my-account.notifications .user-content-left .bp-navs.bp-subnavs.user-subnav {
        width: 100%;
        float: none;
    }
    .notifications.my-account #subnav li {
        float: left;
    }
    body.bp-user.my-account.notifications .user-content-left .subnav-filters.filters {
        width: 100%;
        float: left;
        margin-top: 0px;
    }
    #notifications-user-list .bp-pagination.bottom .bp-pagination-links.bottom{
        margin-top: 20px;
    }
    body.bp-user.my-account.messages .user-content-left .messages_tab_title{
        margin-bottom:10px;
    }
    .custom_notifications_table{
        margin: 20px 0px;
    }
    #message-threads .thread-content .user-name {
        /*font-size: 12px;*/
        /*font-size: 10px;*/
    }
    .messages #message-threads li .thread-from {
        flex: 1 2 17%;
        margin: 0px;
    }
    .messages #message-threads li .thread-to {
        flex: 1 2 16%;
        margin: 0px;
    }
    .custom_thead_action .message-action-unstar img,.custom_thead_action .message-action-star img{
        width: 15px;
    }
    .bp-messages-content #message-threads li .thread-content .excerpt {
        line-height: 19px;
        font-size: 14px;
    }
    .bp-messages-filters ul li.user-messages-bulk-actions {
        padding-right: 0px;
    }
    .account_setting_section .modal-menu{left: 0px;}
    .user-profile-template #object-nav.edit_profile_tab ul li a span.tab_text{
        display: none;
    }
    .user-profile-template #object-nav.edit_profile_tab{
        padding: 10px 20px;
    }
    /*.user-profile-template #object-nav.edit_profile_tab ul {
        justify-content: space-between;
    }*/
    .user-profile-template #object-nav.edit_profile_tab ul li{
        margin: auto;
    }
    .user-profile-template #object-nav.edit_profile_tab li::after {
        right: -14px;
        top: 18%;
        height: 30px;

    }
    .user-profile-template #object-nav.edit_profile_tab li.business_owner_tab::after{
        right: -9px;
    }
    .user-profile-template #object-nav.edit_profile_tab ul li img {
        width: 38px;
    }
    .most_popular_business .recent-records-section{
        padding-top: 30px;
    }
    .business-state-template .store-list-right {
        padding-left: 0px;
    }
    body.bp-user.my-account.my-profile.profile-edit .user-content-left{
        width: 100%;
    }
    body.bp-user.friends .user-content-left{
        width: 100%;
       
    }
    body.bp-user.manage-account .user-content-left{
        width: 100%;
    }
    body.bp-user.notifications .user-content-left{
        width: 100%;
    }
    .messages .user-profile-template .normal-user .user-content-left{
        width: 100%;
    }
    .messages .buddypress-wrap form.bp-messages-search-form button[type=submit]{
            width: 20%;
    }
    .messages .buddypress-wrap form.bp-messages-search-form input[type=search] {
        width: 80%;
    }
    .user-profile-template .normal-user.messages .user-content-left #item-body{
            padding: 0px;
    }
    #message-threads li.selected .thread-subject .subject{
        font-size: 18px;
           
    }
    .filters-container .ac{
        padding-bottom: 10px;
    }
    .messages.my-messages #subnav li{
            margin-right: 7px;
    }
    .messages .item-body #subnav ul.subnav{
        justify-content: space-between;
    }
    .messages.my-messages #subnav li a{
        font-size: 13px;
    }
    .messages #message-threads li.thread-item{
        padding: 10px 0px;
        column-gap: 5px;
    }
    .bp-messages-content .thread-date time{
        font-size: 12px;
    }
    #message-threads li .thread-date{
        flex: 1 2 36%;
        padding-right:0px;
    }
    .messages.my-messages .bp-personal-sub-tab a{
        padding: 5px 0px;
    }
    .messages #message-threads li .thread-from .user-name{
        display: none;
    }
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to{
        text-align: center;
    }
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar {
        width: 60px;
        height: 60px;
        object-fit: fill;
        margin: 0px auto;
        float: none;
    }
    .store-state-template .show_select_form {
        background-color: #e9e9e9;
    }
    .business-state-template .store-list-left {
        width: 100%;
        margin-right: 0;
    }
    .recent-records-section {
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .bp-business-single .recent-records-section {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .business-state-template .store-list-right {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    .menu-modal-inner .menu-hero-bttns{ display:block; }

    .recent-records-section .swiper-button-next, .recent-records-section .swiper-button-prev{ top:41%; }

    .blog-listing-template .business_category_blog_post_section{
        padding-bottom: 0px;
    }
    .view_more_city_guides_blog_btn{
        width: 100%;
    }
    .more_on_archive{
        display: inline-grid !important;
    }
    .more_on_business h2{
        text-align: center;
    }
    .business-state-template .store-city-section{
        padding-top: 0px;
    }

    .recent-records-section .recent-post{ margin-bottom:20px; }

    .business_vinylReviews_review .total_review_details{
        padding: 15px;
    }
    .user_reviews .comment-reply-section .business_comment_action_section .bp_comment_like{
        box-shadow: none !important;
    }
    .user_reviews .business_comment_action_section .bp_comment_like.comment-dislike-business{
        background-color: #000;
        color: #fff;
    }
    .user_reviews .mobile_business_comment_review_counts{
        display: block;
    }
    .user_reviews .business_comment_action_section i,.user_reviews .business_comment_action_section .like_count{
        display: none;
    }
    .business-reviews-section .user_review_details .comment_description{
        font-size: 18px;
        line-height: 32px;
        font-weight: normal;
    }
    .user_reviews .replay_review_comment .comment_description{
        font-size: 18px;
        line-height: 32px;
        font-weight: normal;
    }
    .business-reviews-section .user_review_details .dco-image-attachment img{
        width: 115px;
        height: 115px;
    }
    .business-cover-claim-business .claim-bttn-mobile{
        display: block;
    }
    .business_total_review_row [data-star]::before{
        content: '★ ★ ★ ★ ★';
    }
    .business_total_review_row [data-star]::after{
        content: '★ ★ ★ ★ ★';
    }
    .business_total_review_row .total_review_details [data-star] {
        font-size: 18px;
    }

    .business_total_review_row [data-star] {
        font-size: 26px;
    }
    .business_vinylReviews_review .total_review_details ul{
        width: 100%;
    }
    .business_vinylReviews_review .total_review_details ul li p.review_name{ font-size:18px; font-weight:700;line-height: 24px; }

    .business_vinylReviews_review .total_review_details ul li{ grid-row-gap:10px; }

    .business_vinylReviews_review .total_review_details ul li p{ font-size:18px; font-weight:700;line-height: 24px;} 

    .business-reviews-section .user_review .reviews_author_details .store-locator-reviews-listing-author{ font-size:20px; font-weight:700; }

    .store-locator-reviews-listing-comment-date .mb-0{ font-size:14px; font-weight:600; }

    .user_reviews .reviews-count a{ font-size:14px!important; font-weight:400; }

    .business-reviews-section .user_review .reviews_author_details .reviews-count{ text-align:left!important; }

    /*.business-reviews-section .user_reviews .business_user_review_describe{ display:block; overflow: hidden; background: #F2F2F2; padding: 17px; margin-top:30px; margin-bottom:30px;}*/

    .business-reviews-section .user_reviews .business_user_review_describe li{ display:block; width:100%; clear:both;}

    .business-reviews-section .user_reviews .business_user_review_describe li p.review_name{ text-align: right; float: left; width: 35%; font-size:20px; font-weight:400; }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count{ width: 65%; padding-left: 12px; float: left; font-weight:700; font-size:20px;}

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]{ font-size:19px; }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count span{ padding-right:12px; }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::before{
        content: '★ ★ ★ ★ ★';
    }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::after{
        content: '★ ★ ★ ★ ★';
    }


    .bp-business-single #item-header-content .user-nicename.business-title .claim_business_icon .claim-business-flag{width: 24px;height: 24px;margin-top: 0px; }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat.business-category-mobile{
        display: block;
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat.business-category-desktop{
        display: none;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab::after {
        height: 26px;
        top: 11%;
    }
    .bp-business-single #bp-business-main-object-nav ul{
        flex-wrap: wrap;
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column: span 3;
        -ms-grid-column: span 3;
        column-gap: 3px;
        align-items: center;
        justify-content: center;
        /*display: flex !important;*/
        /*flex-wrap: wrap;*/
        /*grid-row-gap: 10px;*/
                /*justify-content: space-between;*/
    }
    .bp-business-single .business-main-nav ul li.mobile-view a img{
            margin: auto;
            min-height:40px;
    }
    
    #buddypress.buddypress-wrap.bp-business-single #item-header #cover-image-container #header-cover-image{
        /*height: 320px !important;*/
    }
    .bp-business-single .business-main-nav ul li.mobile-view{
        display: block;
        width: 100%;
    }
    .bp-business-single .business-main-nav ul li.mobile-view span{
        padding-bottom: 0px;
    }
    /*.bp-business-single .business-main-nav ul li.desktop-view{
        display: none;
    }*/
    

    .follow_like_count_header{
        display: block;
    }
    .follow_like_count_header a{
        display: flex;
         align-items: center;
        justify-content: center;
        column-gap: 7px;
        color:#fff;
    }
    /*.bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view.selected {
        background: url(images/review-star-selected-responsive.svg) no-repeat 10px 8px !important;
        background-size: 17px !important;
    }*/
    .desktop-claim-button{
        display:none;
    }
    .business-cover-claim-business .claim-bttn-desktop{
        display: block;
    }
    #bp-profile-about-content .business_photos .popup-gallery{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column: span 3;
        -ms-grid-column: span 3;
        
    }
    #bp-profile-about-content .business_photos img {
        height: 100px;
    }
    body.buddypress .buddypress-wrap .bp-business-settings-content h3 {
        font-size: 20px;
        line-height: 26px;
    }
    body.buddypress .buddypress-wrap .bp-business-settings-content .business-review-tab-title{
        text-align: center !important; 
    }
    .header-user-rack-icon img {
         width: auto; 
         height: auto; 
        /*object-fit: none;*/
    }
    .header-user-message-icon {
        width: auto; 
         height: auto; 
        /*object-fit: none;*/
    }
    .header-user-login-icon {
        margin-right: 1rem;
    }
    .header-user-rack-icon {
        margin-right: 1rem;
    }
    /*.business-cover-claim-business {
        right: 0;
    }*/
    #custom_message_send_modal .modal-dialog {
        width: 94%;
    }
    .business-reviews-section .user_reviews .business_user_review_describe {
        justify-content: flex-start;
        /*column-gap: 38px;*/
        grid-row-gap: 10px;
    }
    /*.business-reviews-section .user_reviews .business_user_review_describe li{
        width: 50%;
    } */  
    .bp-business-item-actions .claim-bttn{
        display: none;
    }
    .bp-business-item-actions .follow-business-desktop{
        display: none;
    }
    .bp-business-item-actions .favorites-business-desktop{
        /*display: none;*/
    }
    .bp-business-item-actions .desktop.business-owner-message{
        display: none;
    }
    .mobile_business_activity_div{
        display: block;
        float: right !important;
            margin-right: 0px !important;
        padding:5px  0px !important;
    }
    .bp-business-settings-content>#primary.widget-area .widget .widgettitle, .bp-business-settings-content>#secondary.widget-area .widget .widgettitle, .bp-business-settings-content>.widget-area .widget .widgettitle {
        font-size: 20px !important;
        /*text-transform: uppercase;*/
    }
    #buddypress.buddypress-wrap.bp-business-single .bp-business-item-actions {
        margin-top: 10px !important;
        display: block !important;
    }
    .business-cover-header .breadcrumbs{
        text-align: center;
    }
    .follow-business-desktop .follow_business{
        margin-bottom: 10px;
    }
    .favorites-business-desktop .favorites_business{
        margin-bottom: 10px;
    }
    .business_vinylReviews_review .business_total_review_row {
        display: block;
    }
    .business_vinylReviews_review .total_review_details {
        margin-top: 20px;
    }
    .bp-business-single #item-header-content .user-nicename {
        font-size: 23px;
        line-height: 34px;
    }
    .business-cover-header{
        width: 90%;
        /*top: 50px;*/
    }
    .header-business-avtar img {
                height: 180px;
        width: 180px;
        object-fit: fill;
        margin: auto;
    }
    .bp_business_header .bp-business-profile-header-row {
        display: block;
        width: 100%;
    }
    .bp_business_header .name-cat {
        display: block;
        width: 100%;
    }
    .bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul{
        border: none;
        width: 100%;
    }
    /*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab{background: none !important;padding: 0px 10px !important;}*/
    /*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.mobile-show{display: block;}*/
    /*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.desktop-show{display: block;}*/
    .bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.mobile-show img{
        width: 20px;
        height: 20px;
        object-fit: contain;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab:last-child::after {
        display: none;
    }
    #bp-profile-setting-gallery-setting-content .edit_store_gallary_photo {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .user-profile-template .normal-user .feeds-left-col {
        float: none;
        width: 100%;
        margin-right: 0px;
        display: none;
    }
    .user-profile-template .normal-user .user-content-left {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-right: 0px;
        margin-top:20px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .user-profile-template .normal-user .user-content-right {
        float: none;
        width: 100%;
    }
    
    .custom-marker-add-google-map{width: 100%;position: relative !important;height: 300px;top:0px !important;}
    .store-list-left {
        width: 100%;margin-left:0;
    }
    .store-list-right {
        width: 100%;margin-left:0;
    }
    .store-state-left{display: block;}
    .business-state-template .store-state-left {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .store-list-right .article-text{position: relative;z-index: 1;top:auto !important;}
    .custom-activity-plus-reloaded{min-width: 34px;}

    .activity-inner .custom-popup-gallery{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mobile_accordion_tab{display:block !important;}
    .hide_mobile_sidebarmenu{display:none !important;}
    .menu_accordion_tab{display: block;}
    .header-message{display: block;}
    .bottom_member_part .my_message{display: none}
    /*#custom_message_send{display: none}*/
    body.bp-user.my-account #custom-delete-account-li {
        display: none;
    }
    .activity_comment_bottom .acomment-content {
        width: 100%;
        margin-left: 0px !important;
    }
    .badges_page .title-subhead{font-size: 30px !important;    margin-bottom: 21px;}
    .single-stores .comment-reply-section{
        padding: 10px;
    }
    .manage_store_review .vinyl-rating-detail h3{
        font-size: 18px;
    }
    .members-stores-reviews div.star label{
        min-width:40%;
        text-align: left;
    }
    .manage_store_information .btn.btn-default{
        margin-top: 10px;
    }
    .manage_store_review .members-stores-reviews .star{
        text-align: left;
    }
    .manage_store_add table.no-border,.manage_store_add table.no-border tbody, .manage_store_add table.no-border tr, .manage_store_add table.no-border td {
        display: block;
    }
    .manage_store_add #my_form label{
        text-align: left;
    }
    .manage_store_add .store_logo_photo_div{
        width: 100%;
    }
    .manage_store_add .store_cover_photo_div{
        width: 100%;
    }
    .activity_comment_bottom .activity-meta {
        width: 100%;
        padding: 0px !important;
        margin: 0px !important;
        text-align: left !important;
    }
    .activity_comment_bottom .rack-meta {
        width: 100%;
        padding: 0px !important;
        margin: 0px !important;
        text-align: left !important;
    }

    .activity-item .activity-comments {
        padding-bottom: 10px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-avatar {
        padding: 16px 0px 0px 12px;
        max-width: 58px;
    }

    .bb-activity-more-options {
        top: 39px;
    }

    .activity_more_option {
        top: 24px;
        font-size: 18px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-content .activity-header p {
        margin-right: 18px;
    }

    .activity-inner .bpfb_final_link+p {
        padding-bottom: 14%;
    }

    .more_option_dropdown .generic-button {
        margin-bottom: 8px;
    }

    .activity-inner .activity-read-more-custom {
        width: 100%;
        float: right;
        bottom: 5%;
        position: absolute;
        left: 0px;
        margin-left: 8px !important;
    }

    .bpfb_final_link .bpfb_link_contents {
        width: 97%;
    }

    .bpfb_final_link {
        margin-bottom: 10px;
        width: 100%;
    }

    #repost-box .activity-read-more-custom {
        position: relative;
        margin-left: 10px;
        float: left;
        width: 100%;
    }

    #repost-box .activity-read-more-custom a {
        position: relative;
    }

    .badges_page .gamipress-achievements-container .gamipress-achievement {
        width: 50% !important;
        padding: 5px;
    }

    .badges_page .gamipress-ranks-container .gamipress-rank {
        width: 50% !important;
        padding: 5px;
    }

    .user-profile-template #object-nav .social-tab {
        display: none;
    }

    .user-content-right .user-stats-col {
        display: none;
    }

    .activity_bottom_part .activity_left_part {
        width: 100%;
    }

    .activity_bottom_part .activity_right_part {
        width: 100%;
        padding-left: 0px;
        text-align: left;
    }

    .user-badges-col .user_earn_badegs .gamipress-achievement {
        width: 33%;
    }

    .activity-item .service-buttons {
        /*left:48%;*/
        left: 0%;
    }

    .favorites_store_div {
        top: 66px;
        left: 19px;
        right: auto;
        margin-top: 0px;
        position: absolute;
    }

    #item-header-cover-image .friendship-button {
        margin-top: 0;
        font-size: 14px;
    }

    .bottom_member_part .bottom-part-2,
    .bottom_member_part .bottom-part-3,
    .bottom_member_part .bottom-part-4 {
        display: none;
    }
    .profile-frinds-list ul{

        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
    }
    .profile-frinds-list ul li {
        width: 100%;
    }

    .mobile-bottom_member_part {
        display: block;
    }

    .bottom_member_part .bottom-part-1 {
        width: 70%;
    }

    .bottom_member_part .bottom-part-5 {
        width: 30%;
        text-align: right;
        padding: 0px;
    }

    .bottom_member_part .bottom-part-1 .user-nicename {
        font-size: 26px;
        line-height: normal;
    }

    .bottom_member_part .bottom-part-1 .user-location {
        font-size: 11px;
        background-position: 0;
    }

    .bottom_member_part .bottom-part-5 span {
        padding: 15px 4px;
    }

    .bottom_member_part {
        padding: 10px 0;
    }

    .find-locator-section .store_locator_sidebar .store_locator_details .button {
        width: 100%;
        margin-bottom: 4px;
    }

    .store_locator_dragged_button {
        display: none;
    }

    #store_locator_search_box>.store-locator-row {
        min-height: 87px;
        position: relative;
    }

    .find-locator-section .title {
        font-size: 30px;
        line-height: 40px;
    }

    .manage_profile legend {
        width: 100%;
        text-align: left;
        float: left;
        padding: 0px;
    }

    .manage_profile fieldset input[type="text"],
    .manage_profile fieldset select {
        width: 100% !important;
        float: left;
        background-color: #fff !important;
        border: 1px solid #707070 !important;
    }

    .manage_profile .checkbox-options,
    .manage_profile .wp-editor-wrap,
    .manage_profile #field_91 {
        width: 100%;
        float: left;
    }

    .manage_profile .option-label {
        width: 100% !important;
        float: left;
    }

    .editfield.field_upload-avatar-photo {
        width: 100%;
    }

    .editfield.field_upload-cover-photo {
        width: 100%;
    }

    .custom_design_manage_profile .screen-heading,
    .manage_profile .custom_herder {
        padding: 25px 0px 18px 0px !important;
            font-size: 22px;
    }

    .find-locator-section #my_form table.no-border td {
        display: block;
        width: 99.9%;
        clear: both;
        text-align: left;
    }

    .find-locator-section #my_form label {
        text-align: left;
    }

    #my_form ul li {
        width: 100%;
    }

    .top_header_rank .gamipress-rank {
        width: 100%;
        margin: auto 20px;
    }

    #item-header-content .user-location {
        /*margin-left: 0px !important;*/
    }

    .top_header_rank .gamipress-rank {
        width: 100%;
        margin: auto 20px;
    }

    #item-header-content .user-location {
        /*margin-left: 0px !important;*/
    }

    .top_header_rank .gamipress-rank {
        width: 100% !important;
        margin: auto 14px;
        display: grid;
        margin-left: 25%;
    }

    .top_header_rank .gamipress-rank-image {
        width: 30px !important;
    }

    .name_location_profile_div .user-nicename {
        font-size: 32px !important;
        line-height: 33px !important;
    }

    .name_location_profile_div .user-location {
        font-size: 12px !important;
        background: url(/wp-content/themes/vinyl-mapper/images/user-location-icon.png) no-repeat 0 3px !important;
    }

    .user_profile_level_div {
        padding-left: 5%;
    }

    .top_header_rank {
        padding-left: 0%;
    }

    #item-header-content .item-meta .gamipress-points {
        margin-top: 4px;
    }

    #item-header-content .item-meta .gamipress-user-points {
        margin: 0 0 11px 0;
    }

    /*.store-state-box .store-box-address{
        margin-bottom: 0px;
    }
    .store-state-box #g_rate {
        min-width: 36vh !important;
        margin-left: -13vh !important;
        padding-top: 28px !important;
        width: 100%;
    }
    .store-box-left .store-verify{
        margin-bottom: 0px;
    }
    .store-box-left .logo-img {
        margin: 0 auto;
        height: 100px;
    }
    .category_store_locator_actions a{
        width: 100% !important;
    }*/

    .bellow_part {
        width: 100% !important;
        padding: 0px 3%;
    }

    .short-intro-inner .intro-left .logo-img {
        max-width: 150px;
    }

    .page-id-2568 .user-profile-template {
        width: 85% !important;
    }

    /*#item-header-cover-image .friendship-button{
        margin-top: 17px;
    }*/

    .mobile-bottom_member_part .mobile-bottom-part-2,
    .mobile-bottom_member_part .mobile-bottom-part-3 {
        width: 31%;
    }

    .mobile-bottom_member_part .mobile-bottom-part-4 {
        width: 34%;
    }

    .mobile-bottom_member_part .mobile-bottom-part-2 .gamipress-points {
        font-size: 12px;
    }

    .mobile-bottom_member_part .mobile-bottom-part-3 .member-review-count {
        font-size: 12px;
    }

    .mobile-bottom_member_part .mobile-bottom-part-4 .member-badges-count {
        font-size: 12px;
    }

    #search_member_form #search_member {
        width: 85%;
    }

    #search_member_form #submit_search_member {
        width: 15%;
    }
    #search_vault_form #search_vault {
        width: 85%;
    }
    #search_vault_form #search_my_vault {
        width: 15%;
    }
    .template-store-locator .store_locator_infowindow .store_locator_street {
        background: none;
        padding-left: 0;
    }
    .template-business-locator .store_locator_infowindow .store_locator_street {
        background: none;
        padding-left: 0;
    }
    .template-store-locator .store_locator_infowindow .store_locator_city {
        padding-left: 0;
    }
    .template-business-locator .store_locator_infowindow .store_locator_city {
        padding-left: 0;
    }

    .template-store-locator .store_locator_infowindow .store_locator_contact {
        display: none;
    }
    .template-business-locator .store_locator_infowindow .store_locator_contact {
        display: none;
    }

    .mobile_search {
        /*      width: 45%;*/
        display: inline-block;
        vertical-align: middle;
        padding-right:15px;
        margin-left: auto;
    }

    .mobile_search i.fa-search {
        color: #fff;
        font-size: 25px;
        cursor: pointer;
    }

    .header-notification {
        /*      width: 15%;*/
        display: inline-block;
        vertical-align: middle;
        padding-right: 20px;
        padding-left: 15px;
    }
    .wnbell_dropdown_wrap_ss.header-notification{
        display: flex;
    }
    /*.header-notification.header-notification-mobile{
    	    margin-top: -5px;
    }
    .header-notification .wnbell-dropdown {
        margin: 0px;
    }*/

    .mobile_search_div .desktop-nav-toggle .svg-icon {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store .desktop-nav-toggle {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store .desktop-nav-toggle .toggle-inner {
        display: none !important;
        top: -1000px;
    }

    .header-inner .header-wc-find-in-store .header_store_locator_name_search_field {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store {
        display: none !important;
    }

    .mobile_search_div .header-wc-find-in-store {
        padding-bottom: 14px;
    }

    .mobile_search_div .header-wc-find-in-store .header_store_locator_name_search_field {
        margin-left: 20px;
        height: 40px;
        margin-right: 20px;
    }

    /*.main-site-header .header-inner .toggle {
        align-items: normal;
        margin-top: 33px;
    }*/

    .fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 20px;
        max-height: 40px
    }

    .members-stores-reviews .member-review-image .dco-attachment {
        width: 31%;
        margin-bottom: 10px;
    }

    .manage_store_review .member-review-image .dco-attachment {
        width: 31%;
        margin-bottom: 10px;
    }
    .manage_store_photo .store_logo_photo_div{
        width: 100%;
    }
    .manage_store_photo .store_cover_photo_div{
        width: 100%;   
    }
    .manage_store_photo .store-image-drag-area{
        width: 100%;
    }
    .manage_store_photo .edit_store_gallary_photo img{
        width: 130px;
        height: 130px;
        padding: 5px;
    }
    .manage_store_add #my_form .acf-field ul li{
        width: 100%;
    }
    .header-business-avtar {
        float: none;
    }
    .leaderboard_page .leaderboard_page_inner .leaderboard_left_sidebar{
        display: none;
    }
    #repost-box .modal-dialog{
        max-width: 95% !important;
        margin: 10px auto !important;
    }
    #repost-box .modal-body {
        padding: 15px !important;
    }
    .footer_buddypress_menu ul li img.leaderboard_icon {
        width: 30px;
    }
    .user-profile-template .normal-user.business_user .vm_user_profile_mobile_new_tab #object-nav.user_profile_tabs ul li a img {
        width: 35px;
        height: 35px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-meta.action a.button {
        padding: 0 6px;
    }
    .bp-nouveau .activity-list .activity-item .activity-content .activity-meta{
            margin: 0px 0.5em 0px 0.5em;
    }
    .footer_buddypress_menu ul li img {
        width: 35px;
    }
    .footer_buddypress_menu ul{
        padding: 0px 20px;
    }
    .footer_buddypress_menu ul li:after{
        height: 30px;
        top: 10%;
    }
    #message-threads .thread-content .user-name .sender_business_name{
        font-size: 14px;
    }
    #message-threads li.thread-item .thread-subject .subject{
        line-height: 20px;
                font-size: 14px;
    }
    #message-threads .thread-content .user-name{
        font-size: 14px !important;
    }
    .buddypress-wrap .subnav-filters .user-messages-bulk-actions div{
        display: flex;
        flex-direction: row-reverse;
    }
    .header-notification .wnbell_header .view_all_notification{
            margin-right: 50px;
    }
    #bb-report-content{
        width: 100%;
    }
    .bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop{
        font-size: 26px;
    }
    .bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.acomment-reply, .bp-nouveau .activity-list.bp-list .activity-item .activity-meta.action .button.custom-acomment-reply{
        column-gap: 3px;
    }
    .edit-business .edit_business_tabs_content fieldset label{
        margin-bottom: 5px;
    }
    .find-locator-section h2{
        font-size: 30px;
        line-height: 40px;
    }
    .wc_main_inner main article .entry-header .entry-title {
        font-size: 30px;
        line-height: 40px;
    }
    .wc_main_content .wc_site_content{
        margin: 0px;
    }
    .wc_main_content .breadcrumb {
        padding: 25px 0 0px 0px;
    }
    .posts-grid-box .post-grid-name{
        min-height: auto;
    }
    .posts-grid-box .post-grid-desc{
        min-height: auto;
    }
    .wc_main_inner .post-meta-single-top .post-meta .post-comment-link{
        margin-left: 0px;
    }
    .single_achievement_page .title-subhead{
            font-size: 26px
    }
    .single_achievement_page .custom_title{
        font-size: 30px;
    }
    .footer_buddypress_menu{
        display: block;
    }
}

/*BADGE MOBILE CSS*/
@media only screen and (min-width:569px) and (max-width:767px) /*and (orientation : portrait)*/ {
    .blog-cats ul li.categories{
        width: 100%;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-dialog {
        width: 90%;
        margin: auto;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-content
    {
        padding: 40px 0px 40px 0px;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-content .business_logo img{
        width: 60px;
        max-width: 60px;
    }
    .bp_business_header .closed_business_div{
        align-items: center;
        justify-content: center;
        margin-bottom: 10px;
    }
    .edit-business .edit_business_tabs_content fieldset label[for="business-custom-url"]{
        margin-bottom: 15px;
    }
    .edit-business .store_status_div .toggle label{
        margin: 0px;
    }
    .edit-business .store_status_div .closed-box{
        width: 100%;
        margin-left: 0;
    }

    .edit-business .store_status_div .date-box .arrow{
        display: none;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 15px;
        padding: 0px 1em;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images img {
        width: 100%;
        height: 100px;
        object-fit: cover;
        margin-left: auto;
        margin-right: auto;
    }
    .author_header .container{
        flex-direction: column;
        grid-row-gap: 30px;
    }
    .author_header .container .author_header_inner{
        width: 100%;
    }
    .author_header .container .author_bio_div{
        width: 100%;
    }
    .reduced-spacing .author_header {
        padding: 40px 0px;
    }
    .author_header .author-left img {
        height: 200px;
        width: 200px;
        object-fit: cover;
    }
    .find-locator-section .add_new_store_inner .add_new_store_data{
        width: 100%;
        padding-left: 0px;
    }
    .leaderboard_page .add_new_store_leftbar.leaderboard_left_sidebar{
        display: none;
    }
    .user-profile-template .normal-user.business_user .vm_user_profile_mobile_new_tab #object-nav.user_profile_tabs ul li a img {
        width: 35px;
        height: 35px;
    }
    .store-state-template .breadcrumbs{
        margin-bottom: 20px;
    }
    #update_email_address_form #update-email-submit,
    .change_my_passowrd_tab #change-password-submit,
    .delete_account_tab #account-delete-form #delete-account-button,
    #update_username_form #update-username-submit{
        padding: 15px;
        width: 100%;
    }
    .privacy_setting_tab #privacy_setting_form #privacy-setting-submit{
        margin-top: 10px;
        width: 100%;
        padding: 15px;
    }
    .privacy_setting_tab #privacy_setting_form .form-fields{
        flex-wrap: wrap;
        padding-bottom: 15px;
    }
    .privacy_setting_tab #privacy_setting_form label{
        width: 100%;
        min-width: 100%;
        margin-bottom: 10px;
    }
    .privacy_setting_tab #privacy_setting_form .radio_field{
            column-gap: 6px;
    }
    .privacy_setting_tab #privacy_setting_form .input-radio{
        transform: scale(1.2);
        margin-left: 0px;
    }
    .new_header_search_form_div.desktop{
        display: none;
    }
    .user-profile-template .normal-user.business_user .user-content-main .container{
        width: 100%;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating{
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .overall_rating_section{
        width: 100%;
            padding: 10px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe{
        width: 100%;
            padding: 15px;
    }
    
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details .comment_description {
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachments-list{
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery img{
        height: 80px;
    }
    .menu-modal .menu-modal-top .close-nav-toggle{
        width: 60px;
    }
    .new_header_search_form_div .search_dropdown select{
        padding: 0 10px;
    }
    .new_header_search_form_div .search_dropdown {
        width: 90px;
    }
    .new_header_search_form_div .search_input_icon {
        width: 40px;
        font-size: 18px;
    }
    .new_header_search_form_div .new_header_search_form_inner{
        padding-left: 15px;
    }
    .global_search_results .global_search_data{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
        grid-row-gap: 25px;
    }
    .global_search_results .search_grid_item .user-content-wrap .view_button a{
        padding: 8px 15px;
        width: 100%;
        text-align: center;
    }
    .notifications .buddypress-wrap table.notifications .title{
        font-size: 20px;
        line-height: 28px;
    }
    .custom_design_manage_profile .h5_common_title {
        padding: 0px 10px !important;
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }
   .buddypress-wrap .profile.edit .editfield.discogs_connect_check_div fieldset{
        flex-direction: column;
        align-items: flex-start;
    }
    .buddypress-wrap .profile.edit .editfield.field_upload-avatar-photo {
         padding: 0px 10px !important;
    }
    .buddypress-wrap .profile.edit .editfield .discogs_connect_check{
        display: block;
        padding-top: 10px;
    }
    body #buddypress .user-content-left .discogs_connect_check .disconnect_with_discogs{
        margin-top: 10px;
    }
    /*manage account mobile tab css start*/
    .footer_buddypress_menu{
        display: block;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-row-gap: 15px;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li a{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px;
        font-size: 13px;
        grid-row-gap: 14px;
        font-weight: normal;
        line-height: 19px;
        text-align: center;
        flex-direction: column;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li a img{
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li:after{
        content: "";
        background: #D0D0D0;
        width: 0.5px;
        height: 50px;
        display: block;
        position: absolute;
        right: -10px;
        top: 15%;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul .line{
                grid-column: 1 / -1;
        height: 0.5px;
        background: #D0D0D0;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li.selected.current{
        border-bottom: 0;
    }
    .manage_account_accordion .accordion-content{
        margin-top: 0px;
         display: none;
        padding-top: 20px;
    }
    .manage_account_accordion.first .accordion-content{
        display: block;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav{
        display: none;
    }

    .manage_account_accordion{
        display: block !important;
    }
    .manage_account_accordion .manage_account_accordion_button{
        display: flex !important;
    }
    /*manage account mobile tab css end*/
    .pending_merge_request_list .pending_request_grid{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column: span 1;
        -ms-grid-column: span 1;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .collection_header{
        flex-direction: column;
        grid-row-gap: 10px;
        align-items: flex-start;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .collection_header #update_marketplace{
        display: none;
    }
    .buddypress-wrap #item-body table.profile-fields td.artist_data{
        padding-top: 10px;
    }
    .buddypress-wrap #item-body table.profile-fields td.artist_data .artist a p.artist_title{
        text-align: center;
    }
    .buddypress-wrap #item-body table.profile-fields td.artist_data .artist{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column: span 3;
        -ms-grid-column: span 3;
    }
    .marketplace_accordion_div{
        display: inline-block;
    }
    .marketplace_list_data.table_view{
        display: none;
    }
    #marketplace_view_row .refresh_button{
        float: right;
    }
    #marketplace_view_row .refresh_button .update_marketplace{
        display: block !important;
    }
    #marketplace_view_row .view{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    #search_marketplaceautocomplete-list{
        width: 91vw;     /* Full screen width */
        left: -49vw; 
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header .update_marketplace{
        display: none;
    }
    #marketplace_view_row{
        flex-direction: column;
        grid-row-gap: 20px;
    }
    #marketplace_view_row .filter{
        width: 100%;
    }
    #marketplace_view_row #marketplace_sort{
        min-width: 50%;
    }
    .search_marketplace_filter {
        width: 50%;
    }
    /*************************************************/
    /*COLLECTION ACCORDION LIST CSS START*/
    /*************************************************/
    .collection_list_data.table_view{
        display: none;
    }
    .collection_accordion_div{
        display: none;
        clear: both;
    }
    .collection_list_data.grid_view .collection_item_list .collection_item_data .collection-image img{
        height: 140px;
        width: 100%;
    }
    .collection_list_data.grid_view{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column: span 3;
        -ms-grid-column: span 3;
        column-gap: 10px;
        grid-row-gap: 10px;
    }
    #collection_view_row{
        flex-direction: column;
        grid-row-gap: 20px;
    }
    #collection_view_row .filter{
        width: 100%;
    }
    #collection_view_row #collection_sort{
        min-width: 50%;
    }
    .search_collection_filter {
        width: 50%;
    }
    #collection_view_row .view{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    #collection_view_row .view .grid_button.right_view{
            width: 100%;
        text-align: right;
    }
    #collection_view_row .refresh_button .update_collections{
        display: block !important;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header{
        flex-direction: column;
        grid-row-gap: 10px;
            align-items: flex-start;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header .update_collections{
        display: none;
    }
    /*************************************************/
    /*COLLECTION ACCORDION LIST CSS END*/
    /*************************************************/
    .podcast .podcast_data{
        flex-direction: column; 
        grid-row-gap: 20px;
    }
    .podcast .podcast_image img{
        padding-right: 0px;
    }
    .podcast .podcast_image {
        width: 100% !important;
    }
    .login_with_discogs img{
        width: 20px;
    }
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile {
        width: 180px;
        display: block;
    }
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile img {
        height: 180px;
        width: 100%;
    }   
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile .edit_delete_icon{
        font-size: 12px;
    }
    .business_custom_avtar .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
        margin-top: 20px;
    }
    .edit-business .store_photo_content .business-image-section .logo-photo-upload .avtart-box-2.store-logo-img-result .store-logo-cropped {
        height: 180px;
        width: 180px;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile img {
        height: 180px;
        width: 100%;
        object-fit: fill;
    }
    .edit-business .business-carousel-photo-section .user_crop_preview_carousel_img {
        overflow: hidden;
        width: 290px !important;
        height: 165px !important;
        max-height: 165px;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .business_carousel .avtart-box-2.store-carousel-img-result .store-carousel-cropped {
        height: 180px;
        width: 100%;
    }
    .business_custom_avtar .user_crop_preview_img {
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
    }
    .edit-business .store_photo_content .business-image-section .view_logo_edit_profile .edit_delete_icon{
        font-size: 13px;
    }
    .field_92 .view_avtar_edit_profile .edit_delete_icon{
        font-size: 12px;
    }
    .field_92 .view_avtar_edit_profile .edit_delete_avtar{
        bottom: 8px;
        right: 8px;
    }
    .field_93 .view_avtar_edit_profile .edit_delete_cover{
        bottom: 8px;
        right: 8px;
    }
    .field_93 .view_avtar_edit_profile:hover .edit_delete_icon {
        font-size: 12px;
    }
    .field_92.field_upload-avatar-photo fieldset .drag-area .icon i {
        font-size: 65px;
    }
    .field_92 .view_avtar_edit_profile {
        position: relative;
        width: 180px;
        display: block;
    }
    .field_93 .bpxcftr-image {
        height: 180px;
        object-fit: fill;
        width: 100%;
    }
    .field_93 .covor-drag-area.drag-area{
            height: 180px;
    }
    .field_92 .avtar-drag-area.drag-area{
            height: 180px;
    }
    .field_92.field_upload-avatar-photo fieldset .drag-area label{
        height: 180px;
    }
    .field_93.field_upload-cover-photo fieldset .drag-area label{
        height: 180px;
    }
    .field_93.field_upload-cover-photo .cover-avtar-result{
        height: 180px;
    }
    .profile.edit .avtar-result {
        height: 180px;
    }
    .avtart-box-2.avtar-img-result .avtar-cropped {
        height: 180px;
        object-fit: fill;
        width: 180px;
    }
    .field_92 .bpxcftr-image {
        height: 180px;
    }
    .field_93.field_upload-cover-photo fieldset .drag-area .icon i {
        font-size: 65px;
    }
    #custom_upload_cover_photo_modal,#custom_upload_profile_photo_modal{
        z-index: 99999;
    }
    #custom_upload_cover_photo_modal .user_crop_preview_cover_img{
        width: 290px !important;
        min-height: 82px !important;
        max-height: 82px;
        margin-top: 20px;     
    }
    #custom_upload_profile_photo_modal .avtar-img-result img {
        width: 100%;
        height: 250px;
    }
    #custom_upload_profile_photo_modal label.upload_notify, #custom_upload_profile_photo_modal .custom_upload_profile_photo_error {
        width: 100%;
        margin: auto;
    }
    .cover-avtart-box-2.cover-avtar-img-result .cover-avtar-cropped {
        height: 180px;
    }
    .find-locator-section .store_photo_section .business_carousel {
        width: 100%;
    }
    #custom_upload_profile_photo_modal .modal-lg {
        width: 90%;
        margin: auto;
    }
    #custom_upload_cover_photo_modal .modal-lg{
        width: 90%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal .avtar-box-2:not(.avtar-hide):not(.avtar-img-result){
        flex-direction: column;
        row-gap: 20px;
    }
    #custom_upload_profile_photo_modal .avtar-result {
        width: 100% !important;
    }
    #custom_upload_profile_photo_modal .avtar-drag-area{
        width: 100%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal label,#custom_upload_profile_photo_modal .custom_upload_profile_photo_error{
        width: 100%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal .user_crop_preview_img {
        overflow: hidden;
        width: 150px !important;
        height: 150px !important;
        max-height: 150px;
        margin: auto;
    }
    #custom_upload_cover_photo_modal .covor-drag-area {
        width: 100%;
        margin: auto;
    }
    #custom_upload_cover_photo_modal label.upload_notify, #custom_upload_cover_photo_modal .custom_upload_cover_photo_error {
        width: 100%;
        margin: auto;
    }
    .profile.edit .user_crop_preview_cover_img {
        overflow: hidden;
        width: 290px !important;
        min-height: 83px !important;
        max-height: 83px;
        margin-top: 20px;
    }
    .profile.edit .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
        margin-top: 20px;
    }
    .field_93 .bpxcftr-image {
        height: 140px;
        object-fit: fill;
        width: 100%;
    }
    .find-locator-section .business_custom_avtar .logo-photo-upload-business .store-logo-drag-area {
        width: 100%;
    }
    .store_photo_section .business_custom_avtar .store-logo-result {
        width: 100%;
    }
    .store_photo_section .store-logo-img-result {
        width: 100%;
    }
    .store_photo_section .business_custom_avtar .avtar-box-2 {
        flex-direction: column;
        row-gap: 20px;
    }
    .business_cover .user_crop_preview_cover_img {
        width: 290px !important;
        min-height: 83px !important;
        max-height: 83px;
        margin-top: 20px;
    }
    
    .store_photo_section .business_carousel .user_crop_preview_carousel_img {
        overflow: hidden;
        width: 290px !important;
        height: 165px !important;
        max-height: 165px;
        margin-top: 20px;
    }
    .edit-business .store_photo_content .business-image-section .business_cover .avtart-box-2.store-cover-img-result .store-cover-cropped {
        height: 180px;
        width: 100%;
    }
    .edit-business .store_photo_content .business-image-section .view_cover_edit_profile img{
        height: 180px;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .view_carousel_edit_profile {
        width: 100%;
        display: block;
    }
    .edit-business .store_photo_content .business-carousel-photo-section .business-carousel-image .store-carousel-drag-area {
        width: 100%;
    }
    .edit-business .business_carousel .avtar-box-2.preview_result {
        flex-direction: column;
        row-gap: 20px;
    }
    .edit-business .business_carousel .avtar-box-2.preview_result .store-carousel-result {
        width: 100%;
    }
    /*HEADER FILTER CSS START*/
    /*.fixed-header .site-logo img{
        max-height: 60px;
    }
    .home-fixed-header.fixed-header .site-logo img{
        max-height: 40px;
    }
    .mobile_search_store_filter .checkin-autocomplete #common_mobile_search_store{
        display: block;
    }
    .fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 31px;
    }
    .home-fixed-header.fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 20px;
    }
    .fixed-header .header-notification.header-notification-mobile{
            margin-top: 8px;
    }
    .fixed-header .header-notification .wnbell-dropdown {
        margin: 0px;
    }
    .fixed-header .mobile_search{
        margin-top: 10px;
    }
    .home-fixed-header.fixed-header .mobile_search{
        margin-top: 0px;
    }
    .home-fixed-header.fixed-header .header-notification.header-notification-mobile{
            margin-top: -5px;
    }
    
    .main-site-header {
        min-height: 76px;
        background-color: #000;
    }*/
    /*HEADER FILTER CSS END*/
    .edit-business .store_photo_content .business-carousel-photo-section{
        width: 100%;
    }
    #write_review_on_single_business_modal .store-locator-review-form-title{
        font-size: 35px;
        line-height: 40px;
    }
    .vm_user_profile_mobile_new_tab .user_profile_tabs.manage_account_tab#object-nav li span{
        display: none;
    }
    .vm_user_profile_mobile_new_tab .user_profile_tabs.manage_account_tab#object-nav li:not(.current){
        background: transparent;
    }
    .menu-modal .city_guid_term_data li {
        border: 0;
        padding: 0px 27px !important;
    }
    /*****************************************************/
    /**********ADD YOUR STOR PAGE CSS *******************/
    /*****************************************************/
    .find-locator-section .gallary-photos-container {
        width: 100%;
    }
    .find-locator-section .select-images ul{
            flex-wrap: wrap;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 15px;
        grid-row-gap: 10px;
    }
    .find-locator-section .select-images ul li{
        width: 100%;
        margin: 0px !important;
        display: block !important;
    }
    .find-locator-section .select-images ul li img{
        width: 100% !important;
    }
    .find-locator-section .add-your-store-template{
            flex-wrap: wrap;
    }
    .find-locator-section .acf-fields .acf-field .acf-label{
        padding: 0px;
    }
    .find-locator-section .add_your_store_h2_title.fetch_store_title {
        width: 100%;
            margin-bottom: 15px;
    }
    .find-locator-section .add-your-store-template form .form_input{
            flex-wrap: wrap;
    }
    .find-locator-section .add-your-store-template .submit-btn-label{
        width: 100%;
            padding-top: 20px;
    }
    .find-locator-section .add-your-store-template #searchSubmitBtn{
        width: 100%;
    }
    .find-locator-section .add-your-store-template form {
        width: 100%;
    }
    .find-locator-section .add_your_store_h2_title.mb-40 {
        margin-bottom: 20px;
    }
    .find-locator-section .h5_common_title.pl-50 {
        padding-left: 0px;
    }
    .find-locator-section #my_form table.no-border tr{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .find-locator-section #my_form table.no-border td{
                padding: 0px;
    }
    .find-locator-section .operating_hours tr td:last-child{
        display: flex !important;
    }
    .find-locator-section .acf-fields .acf-field .acf-label{
        width: 100%;
        float: none;
    }
    .find-locator-section .acf-fields .acf-input {
        width: 100%;
        float: none;
    }
    .find-locator-section .note.help-tex{
        text-align: left;
    }
    #my_form .i_agree_section{
        display: block;
    }
    .find-locator-section .business_cover {
        width: 100%;
    }
    .find-locator-section .business_custom_avtar {
        width:100%;
    }
    .find-locator-section .business_cover .drag-area{
        height: 160px;
    }
    .find-locator-section .acf-fields .acf-field .acf-input .acf-checkbox-list{
            grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /*****************************************************/
    /*****************************************************/
    /****************************************/
    /*SINGLE BUSINESS NEW DESIGN CSS START*/
    /****************************************/
    .business_vinylReviews_review .total_review_details ul li{
            justify-content: center;
    }
    .bp-business-single #business_header_desktop_title_content{
        /*display: none;*/
        text-align: center;
    }
    .bp-business-single #primary-sidebar.mobile_sidebar{
        display: block;
    }
    .bp-business-single .business_right_part .business-main-nav.mobile_store_navbar{
        display: block;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav{
        display: none;
    }
    /*body.buddypress .buddypress-wrap #item-body .bp_contact_tab{
        padding-top: 20px;
    }
    .bp_store_hours_tab{
        padding-top: 20px;
    }
    */
    .bp_store_photo_tab{
        padding-top: 0px;
    }
    .bp_store_photo_tab .business_right_part .store_photos .popup-gallery {
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    /*single store new desing 27072024*/
    .bp-business-single .mobile_custom_store_navbar{
        display: block;
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav{
        display: block;
        margin: 0px !important;
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul.more_then_8,
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul.more_then_7{
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul{
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        column-gap: 0px !important;
        flex-wrap: wrap;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        grid-column: span 5;
        -ms-grid-column: span 5;
        column-gap: 3px;
        align-items: center;
        justify-content: center;
        width: 100%;

    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li:not(.mobile_business_activity_div){
            border-bottom: 0 !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected:after,
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover:after{
        display: none !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul{
        border-bottom: 2px solid #908f8f !important;
        border-radius: 0px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li{
        border-right: 1px solid #ccc !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li:last-child{
        border-right: 0 !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li a{
        justify-content: center;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li a img {
        width: 40px;
        height: 40px;
    }
    .bp-business-single #item-body .business-single-title{
        font-size: 30px;
        line-height: 40px;
    }
    body.buddypress .buddypress-wrap .bp-business-single .business-single-title{
        font-size: 30px;
        line-height: 40px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar{
        padding-bottom: 15px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li{
        padding: 8px 10px !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected,
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover {
        background-color: #000 !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.unselected {
        display: none !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.selected {
        display: block !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.selected {
        display: block !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.unselected {
        display: none !important;
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image{
        display: none !important;
    }
    .bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop{
        justify-content: center;
    }
    .bp_store_hours_tab .business_right_part .store-hours-operation .bp-business-open-hours-wrapper ul li .bp-business-day {
        width: 140px;
        font-weight: 700;
    }
    .bp_store_hours_tab.mobile{
        display: inline-block;
        padding-bottom: 0px;
    }
    .follow-business-mobile .follow_business {
        color: #fff;
        text-decoration: none;
        padding: 10px 10px 10px 10px;
        text-transform: uppercase;
        border: 1px solid #fff;
        border-radius: 2px;
        line-height: 18px;
        font-size: 16px;
        letter-spacing: 0px;
        display: flex;
        /* margin-right: 5px; */
        justify-content: center;
        font-weight: 600;
        font-family: "Lato", sans-serif;
    }
    .recent-records-section .swiper-button-prev,.recent-records-section .swiper-button-next{
        top: 48%;
    }
    /****************************************/
    /*SINGLE BUSINESS NEW DESIGN CSS END*/
    /****************************************/
    .bp-business-single #bp-profile-reviews-content{
        flex-direction: column;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar.single-business-accordion{
        display: block !important;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    
    #custom_message_send_modal #send_message_form{
        width: 85%;
    }
    .custom-login-template h1, .custom-register-template h1, .custom-login-template h1, .custom-login-template .login-inner h2,  body.buddypress .buddypress-wrap h3 { font-size:30px; line-height:32px; }
    .home-hero-section .hero-desc h1.mobile{
        display: block;
    }
    .home-hero-section .hero-desc h1.desktop{
        display: none;
    }
    .header-bp-business-today-timing{ font-size:20px; font-weight:400; }

    .header-bp-business-today-timing span{ font-weight:700; }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat{ font-size:20px; font-weight:400; color: #fff; }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
         flex-direction: column;
        grid-row-gap: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .overall_rating_section{
        width: 100%;
        padding: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .business-reviews-section .user_reviews .business_user_review_describe{
        width: 100%;
        padding: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_start i{
        font-size: 20px;
    }
    
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .review_name{
        font-size: 18px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_count{
        font-size: 18px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_details {
        width: 100%;
        float: none;
        /*margin-top: 30px;*/
    }
    .bp-business-single #primary-sidebar {
        width: 100%;
        float: none;
    }
    .bp-business-single .business_right_part {
        width: 100%;
        float: none;
    }
    .bp-business-single .business_right_part #secondary {
        flex: none;
        width: 100%;
        float: none;
        display: none;
    }
    .bp-business-single .business_right_part .middle-business-part {
        flex: none;
        width: 100%;
        float: none;
        padding-right: 0px !important;
    }
    .bp-business-single #cover-image-container .business-cover-header .item-header-action{
        display: none;
    }
    .edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe{
        /*background: #F2F2F2;*/
        width: 100%;
        padding: 15px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_describe .overall_rating_section{
        width: 100%;
        padding: 15px;
    }
    .edit-business .edit_business_tabs_content .edit_store_gallary_photo .gallary_image img {
        height: 170px;
        width: 100%;
        object-fit: fill;
    }
    .edit-business .edit_business_tabs_content .acf-label label{
        margin-bottom: 15px;
    }
    .business .user-profile-template #edit_business_subnav li {
        margin-right: 10px;
    }
    .edit-business .store_reviews_content .replay_comment_header{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .edit-business .store_reviews_content .replay_review_comment{
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_details {
        width: 100%;
        float: none;
        /*padding-top: 20px;*/
    }
    .h5_common_title {
        font-size: 20px;
        line-height: 23px;
    }
    
    .nav_tab_count{
		right: 0px;
	}
    .home-page .fixed-header #site-header{ background:#000!important; }
    /*.home-hero-section{
		margin-top: 0px;
	}*/
    .user-profile-template #object-nav.edit_profile_tab {
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        z-index: 9999;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
                display: block;
    }
    .header-user-login-icon{
        display: none;
    }
    .header-notification-mobile{
        display:none !important;
    }
    .header_buddypress_menu{
        display: none;
    }
    .edit-business .store_photo_content .business-avtar {
        width: 100%;
        float: none;
        margin-right: 0%;
    }
    .edit-business .store_photo_content .business-cover-image {
        width: 100%;
        float: none;
    }
    .business .user-profile-template #edit_business_subnav ul{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-row-gap: 15px;
        width: 100%;
    }
    .business .user-profile-template #edit_business_subnav ul .line{
        grid-column: 1 / -1;
        height: 1px;
        background: #D0D0D0;
    }
    .business .user-profile-template #edit_business_subnav li{
        background-color: transparent;
    }
    .business .user-profile-template #edit_business_subnav li a {
        display: flex;
        flex-wrap: wrap;
            justify-content: center;
            padding: 0px;
            font-size: 13px;
            grid-row-gap: 14px;
            font-weight: normal;
            line-height: 19px;
        flex-direction: column;
        align-items: center;
    }
    .edit-business .edit_business_tabs_content fieldset label{
        margin-bottom: 5px;
    }
    .business .user-profile-template #edit_business_subnav li.current a {
        background: transparent;
        font-weight: 700;
        border-bottom: 0;
    }
    .business .user-profile-template #edit_business_subnav li::after {
        content: "";
        background: #ccc;
        width: 0.5px;
        height: 50px;
        display: block;
        position: absolute;
        right: -10px;
        top: 15%;
    }
    .edit-business .edit_business_tabs_content fieldset select{
            background-position: 96% 50%;
    }
    .business .user-profile-template #edit_business_subnav li a img {
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .edit-business .store_photo_content .gallary-photos-container{
        width: 100%;
    }
    .edit-business .edit_business_tabs_content .edit_store_gallary_photo {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content .work-day-hour-label {
        width: 100%;
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours select{
        width: 49%;
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours .work-hour-section-content .work-day-label{
        text-align: left;
        margin: 0px;
        width: 100%;
        padding: 0px 0px 5px 0px;
    }
    .edit-business .edit_business_tabs_content fieldset label {
        width: 100%;
        text-align: left;
        padding: 0px;
    }
    .edit-business .edit_business_tabs_content fieldset label.store_details_lbs .required_txt {
        margin-left:0px;
    }
    .edit-business .edit_business_tabs_content fieldset.align-center{
        display: block;
        /*align-items: center;*/
    }
    .edit-business .edit_business_tabs_content .acf-label {
        width: 100%;
        text-align: left;
        padding: 0px;
        font-size: 16px;
    }
    .edit-business .edit_business_tabs_content .acf-input {
        width: 100%;
    }
    .edit-business .edit_business_tabs_content fieldset input[type="text"], .edit_business_tabs_content fieldset select, .edit_business_tabs_content fieldset textarea {
        width:100%;
    }
    .edit-business .edit_business_tabs_content .acf-input .acf-checkbox-list.acf-bl li {
        width: 33%;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .profile_tab_title {
        font-size: 24px;
        line-height: 30px;
    }
    body.bp-user.my-account.messages .user-content-left .messages_tab_title{
        font-size: 24px;
        line-height: 30px;
    }
    .members-business-reviews .user_review_content .user_review_describe {
        width: 100%;
        /*float: left;*/
        /*padding-right: 10px;*/
                flex-direction: column;
        grid-row-gap: 15px;
    }
    .user-profile-template .normal-user.business_user #object-nav ul li{
        background:none !important;
    }
    .members-business-reviews .user_review_content .user_review_describe .overall_rating_section{
        width: 100%;
    }
    .personal_business .bp-business-list-wrap .bp-business-content-wrap {
        min-height: auto;
    }
    .members-business-reviews .business_user_review_describe{
        /*display: block;*/
        /*overflow: hidden;*/
        /*background: #F2F2F2;*/
        padding: 15px;
        margin-top: 00px;
        /*margin-bottom: 30px;*/
        width: 100%;
    }
    .members-business-reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery{
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 15px;
        grid-row-gap: 15px;
    }
    .members-business-reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery p{
        margin-bottom: 0px;
    }
    .members-business-reviews .user_review_details .dco-image-attachment img{
        width: 100%;
        min-width: 100%;
    }
    .members-business-reviews .business_user_review_describe li {
        display: block;
        width: 100%;
        clear: both;
    }
    .members-business-reviews .business_user_review_describe li p.review_name{
        text-align: right;
        float: left;
        width: 30%;
        font-size: 14px;
        font-weight: 400;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count{
        width: 70%;
        padding-left: 5px;
        float: left;
        font-weight: 700;
        font-size: 14px;
    }
    .members-business-reviews .user_review_content .user_review_details {
        width: 100%;
        /*float: left;*/
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count span {
        padding-right: 12px;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count [data-star] {
        font-size: 15px;
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count [data-star]::before {
        content: '★ ★ ★ ★ ★';
    }
    .members-business-reviews .business_user_review_describe li p.u_review_count [data-star]::after {
        content: '★ ★ ★ ★ ★';
    }
    .members-business-reviews .user_review_details .comment_description {
        font-size: 16px;
        line-height: 28px;
        font-weight: normal;
    }
    .vm_user_profile_mobile_tab{
        display: block;
    }
    .vm_user_profile_desktop_tab{
        display: none;
    }
    #message-threads li .thread-content{
        padding-left: 10px;
    }
    .business  .user-profile-template .user-content-left {
        width: 100%;
    }
    /*.user-profile-template .user_profile_mobile_tab{
        display: block;
    }
    .user-profile-template .user_profile_desktop_tab{
        display: none;
    }*/
    .bp_custom_short_filters{
        margin-bottom: 10px;
    }
    /*.bp_custom_short_filters .bp_custom_short_filters_div{
        padding-right: 15px;
        padding-left: 15px;
    }*/
    .desktop-message-star{
        display: none;
    }
    .mobile-message-star{
        display: flex;
        padding-left: 8px;
    }
    .buddypress-wrap .subnav-filters .user-messages-bulk-actions div{
        display: flex;
        flex-direction: row-reverse;
    }
    body.bp-user.my-account.messages .user-content-left .messages_tab_title{
        margin-bottom:10px;

    }
    .messages #message-threads li .thread-from {
        flex: 1 2 17%;
        margin: 0px;
    }
    .messages #message-threads li .thread-to {
        flex: 1 2 16%;
        margin: 0px;
    }
    .bp-messages-content #message-threads li .thread-content .excerpt {
        line-height: 19px;
        font-size: 14px;
    }
    #message-threads .thread-content .user-name {
        /*font-size: 12px;*/
    }
    .custom_thead_action .message-action-unstar img,.custom_thead_action .message-action-star img{
        width: 15px;
    }
    .bp-messages-filters ul li.user-messages-bulk-actions {
        padding-right: 0px;
    }
    .account_setting_section .modal-menu{left: 0px;}
    .user-profile-template #object-nav.edit_profile_tab ul li a span.tab_text{
        display: none;
    }
    /*.user-profile-template #object-nav.edit_profile_tab ul {
        justify-content: space-between;
    }*/
    .user-profile-template #object-nav.edit_profile_tab ul li{
        margin: auto;
    }
    .user-profile-template #object-nav.edit_profile_tab li::after {
        right: -10px;
        top: 18%;
        height: 30px;
    }
    .user-profile-template #object-nav.edit_profile_tab li.business_owner_tab::after{
        right: -9px;
    }
    .user-profile-template #object-nav.edit_profile_tab{
        padding: 10px 20px;
    }
    .user-profile-template #object-nav.edit_profile_tab ul li img {
        width: 38px;
    }
    .most_popular_business .recent-records-section{
        padding-top: 30px;
    }
    body.bp-user.notifications .user-content-left{
        width: 100%;
    }
    .business-state-template .store-list-right {
        padding-left: 0px;
    }
    body.bp-user.my-account.my-profile.profile-edit .user-content-left{
        width: 100%;
    }
    body.bp-user.friends .user-content-left{
        width: 100%;
       
    }
    body.bp-user.manage-account .user-content-left{
        width: 100%;
    }
    .messages .user-profile-template .normal-user .user-content-left{
        width: 100%;
    }
    .messages .buddypress-wrap form.bp-messages-search-form button[type=submit]{
            width: 20%;
    }
    .messages .buddypress-wrap form.bp-messages-search-form input[type=search] {
        width: 80%;
    }
    .user-profile-template .normal-user.messages .user-content-left #item-body{
            padding: 7px;
    }
    #message-threads li.selected .thread-subject .subject{
            font-size: 16px;
    }
    .filters-container .ac{
        padding-bottom: 10px;
    }
    .messages.my-messages #subnav li{
            margin-right: 16px;
    }
    .messages.my-messages #subnav li a{
        font-size: 16px;
    }
    .messages #message-threads li.thread-item{
        padding: 10px 0px;
        column-gap: 5px;
    }
    .bp-messages-content .thread-date time{
        font-size: 12px;
    }
    #message-threads li .thread-date{
        flex: 1 2 36%;
        padding-right:0px;
    }
    .messages.my-messages .bp-personal-sub-tab a{
        padding: 5px 0px;
    }
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to{
        text-align: center;
    }
    .messages #message-threads li .thread-from .user-name{
        display: none;
    }
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar {
        width: 60px;
        height: 60px;
        object-fit: cover;
        margin: 0px auto;
        float: none;
    }
    .recent-records-section {
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .bp-business-single .recent-records-section {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .business-state-template .store-list-left {
        width: 100%;
        margin-right: 0;
    }
    .business-state-template .store-list-right {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .filters-container .ac{
        padding-bottom: 10px;
    }
    .store-state-template .show_select_form {
        background-color: #e9e9e9;
    }
    .blog-listing-template .business_category_blog_post_section{
        padding-bottom: 0px;
    }
    .more_on_business h2{
        text-align: center;
    }
    .business_vinylReviews_review .total_review_details {
        padding: 14px;
    }
    .view_more_city_guides_blog_btn{
        width: 100%;
    }
    .more_on_archive{
        display: inline-grid !important;
    }
    .business-state-template .store-city-section{
        padding-top: 0px;
    }
    .user_reviews .comment-reply-section .business_comment_action_section .bp_comment_like{
        box-shadow: none !important;
    }
    .user_reviews .mobile_business_comment_review_counts{
        display: block;
    }
    .user_reviews .business_comment_action_section i,.user_reviews .business_comment_action_section .like_count{
        display: none;
    }
    .user_reviews .business_comment_action_section .bp_comment_like.comment-dislike-business{
        background-color: #000;
        color: #fff;
    }
    .business-reviews-section .user_review_details .comment_description{
        font-size: 18px;
        line-height: 32px;
        font-weight: normal;
    }
    .user_reviews .replay_review_comment .comment_description{
        font-size: 18px;
        line-height: 32px;
        font-weight: normal;
    }
    .business-reviews-section .user_review_details .dco-image-attachment img{
        width: 115px;
        height: 115px;
    }
    .bp-business-single .business-main-nav ul li.mobile-view{
        display: block;
        width: 100%;
    }
    .bp-business-single .business-main-nav ul li.mobile-view span{
        padding-bottom: 0px;
    }
    .bp-business-single .business-main-nav ul li.desktop-view{
        display: none;
    }
    #buddypress.buddypress-wrap.bp-business-single #item-header #cover-image-container #header-cover-image{
        /*height: 320px !important;*/
    }
    
    .business-cover-claim-business .claim-bttn-mobile{
        display: none;
    }
    .business_total_review_row [data-star]::before{
        content: '★ ★ ★ ★ ★';
    }
    .business_total_review_row [data-star]::after{
        content: '★ ★ ★ ★ ★';
    }
    .business_total_review_row .total_review_details [data-star] {
        font-size: 19px;
    }
    .business_vinylReviews_review .total_review_details ul{
        width: 92%;
    }
    .business_vinylReviews_review .total_review_details ul li p.review_name{ font-size:20px; font-weight:700; }

    .business_vinylReviews_review .total_review_details ul li{ column-gap:12px;grid-row-gap: 10px; }

    .business_vinylReviews_review .total_review_details ul li p{ font-size:20px; font-weight:700; } 

    .business-reviews-section .user_review .reviews_author_details .reviews-count{ text-align:left!important; }

    /*.business-reviews-section .user_reviews .business_user_review_describe{ display:block; overflow: hidden; background: #F2F2F2; padding: 17px; margin-top:30px; margin-bottom:30px;}*/

    .business-reviews-section .user_reviews .business_user_review_describe li{ display:block; width:100%; clear:both;}

    .business-reviews-section .user_reviews .business_user_review_describe li p.review_name{ text-align: right; float: left; width: 35%; font-size:20px; font-weight:400; }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count{ width: 65%; padding-left: 12px; float: left; font-weight:700; font-size:20px;}

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]{ font-size:19px; }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count span{ padding-right:12px; }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::before{
        content: '★ ★ ★ ★ ★';
    }

    .business-reviews-section .user_reviews .business_user_review_describe li p.u_review_count [data-star]::after{
        content: '★ ★ ★ ★ ★';
    }
    .bp-business-single #item-header-content .user-nicename.business-title .claim_business_icon .claim-business-flag{ width:24px; height:24px;margin-top: 0px; }
    .business-cover-header .follow-business-mobile{ display:block !important; width: 30%; margin: 13px auto 0px auto; }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat.business-category-mobile{
        display: block;
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat.business-category-desktop{
        display: none;
    }
    /*.bp-business-single .business-main-nav ul .bp-business-navigation-link--reviews.desktop-view.selected {
        background: url(images/review-star-selected-responsive.svg) no-repeat 10px 8px !important;
        background-size: 17px !important;
    }*/
    .desktop-claim-button{
        display:none;
    }
    .business-cover-claim-business .claim-bttn-desktop{
        display: block;
    }
    .follow_like_count_header{
        display: block;

    }
    .follow_like_count_header a{
        display: flex;
         align-items: center;
        justify-content: center;
        column-gap: 7px;
        color:#fff;
    }
    #bp-profile-about-content .business_photos .popup-gallery{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column: span 3;
        -ms-grid-column: span 3;
        
    }
    #bp-profile-about-content .business_photos img {
        height: 100px;
    }
     body.buddypress .buddypress-wrap .bp-business-settings-content h3 {
        font-size: 25px;
        line-height: 28px;
    }
    body.buddypress .buddypress-wrap .bp-business-settings-content .business-review-tab-title{
        text-align: center !important; 
    }
    .header-business-avtar {
        float: none;
    }
    .header-user-rack-icon img {
         width: auto; 
         height: auto; 
        /*object-fit: none;*/
    }
    .header-user-message-icon {
        width: auto; 
         height: auto; 
        /*object-fit: none;*/
    }
    .header-user-login-icon {
        margin-right: 1rem;
    }
    .header-user-rack-icon {
        margin-right: 1rem;
    }
    /*.business-cover-claim-business {
        right: 0;
    }*/
    #custom_message_send_modal .modal-dialog {
        width: 94%;
    }
    .business-reviews-section .user_reviews .business_user_review_describe {
        justify-content: flex-start;
        column-gap: 0px;
        grid-row-gap: 10px;
    }
    .business-reviews-section .user_reviews .business_user_review_describe li{
        width: 50%;
    }
    .bp-business-item-actions .claim-bttn{
        display: none;
    }
    .bp-business-item-actions .follow-business-desktop{
        display: none;
    }
    .bp-business-item-actions .favorites-business-desktop{
        /*display: none;*/
    }
    .bp-business-item-actions .desktop.business-owner-message{
        display: none;
    }
    .mobile_business_activity_div{
        display: block;
        float: right !important;
            margin-right: 0px !important;
        padding:5px  0px !important;
    }
    .bp-business-settings-content>#primary.widget-area .widget .widgettitle, .bp-business-settings-content>#secondary.widget-area .widget .widgettitle, .bp-business-settings-content>.widget-area .widget .widgettitle {
        font-size: 20px !important;
        text-transform: uppercase;
    }
    #buddypress.buddypress-wrap.bp-business-single .bp-business-item-actions {
        margin-top: 20px;
        display: block !important;
    }
    .business-cover-header .breadcrumbs{
        text-align: center;
    }
    .follow-business-desktop .follow_business{
        margin-bottom: 10px;
    }
    .favorites-business-desktop .favorites_business{
       margin-bottom: 10px;
    }
    .business_vinylReviews_review .business_total_review_row {
        display: block;
    }
    .business_vinylReviews_review .total_review_details {
        margin-top: 20px;
    }
    .bp-business-single #item-header-content .user-nicename {
        font-size: 23px;
        line-height: 34px;
    }
    .business-cover-header{
        width: 90%;
        /*top: 55px;*/
    }
    .header-business-avtar img {
        height: 180px;
        width: 180px;
        object-fit: cover;
        margin: auto;
    }
    .bp_business_header .bp-business-profile-header-row {
        display: block;
        width: 100%;
    }
    .bp_business_header .name-cat {
        display: block;
        width: 100%;
    }
    .bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul{
        border: none;
        width: 100%;
    }
    /*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab{background: none !important;padding: 0px 10px !important;}*/
    /*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.mobile-show{display: block;}*/
    /*.bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.desktop-show{display: block;}*/
    .bp-business-single .bp_container .bp-wrap #bp-business-main-object-nav ul li.bp-business-tab a.mobile-show img{
        width: 20px;
            height: 20px;
    object-fit: contain;
    }
    .bp-business-single .business-main-nav ul li.bp-business-tab:last-child::after {
        display: none;
    }
    #bp-profile-setting-gallery-setting-content .edit_store_gallary_photo {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .user-profile-template .normal-user .feeds-left-col {
        float: none;
        width: 100%;
        margin-right: 0px;
        display: none;
    }
    .user-profile-template .normal-user .user-content-left {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .user-profile-template .normal-user .user-content-right {
        float: none;
        width: 100%;
    }
    #buddypress.buddypress-wrap:not(.bp-single-vert-nav) .business-main-nav.bp-navs>ul{
        /*display: inline-block !important;*/
    }
    .store-list-right .article-text{position: relative;z-index: 1;}
    .custom-marker-add-google-map{width: 100%;position: relative !important;height: 300px;top:0px !important;}
    .store-list-left{width: 100%;}
    .store-list-right {
        width: 100%;margin-left:0;
    }
    .store-state-left{display: block;}
    .business-state-template .store-state-left {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .store-list-right .article-text{position: relative;z-index: 1;top:auto !important;}
    .custom-activity-plus-reloaded{min-width: 45px;}
    .activity-inner .custom-popup-gallery{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .mobile_accordion_tab{display:block !important;}
    .hide_mobile_sidebarmenu{display:none !important;}
    .menu_accordion_tab{display: block;}
    body.bp-user.my-account #custom-delete-account-li {
        display: none;
    }
    .header-message{display: block;}
    .bottom_member_part .my_message{display: none}
    /*#custom_message_send{display: none}*/
    .activity_comment_bottom .acomment-content {
        width: 100%;
        margin-left: 0px !important;
    }
    .badges_page .title-subhead{font-size: 35px !important;margin-bottom: 20px;}
    .single-stores .comment-reply-section{
        padding: 10px;
    }
    .manage_store_information .btn.btn-default{
        margin-top: 10px;
    }
    .members-stores-reviews div.star label{
        min-width:40%;
        text-align: left;
    }
    .manage_store_review .members-stores-reviews .star{
        text-align: left;
    }
    .manage_store_review .vinyl-rating-detail h3{
        font-size: 18px;
    }
    .manage_store_add table.no-border,.manage_store_add table.no-border tbody, .manage_store_add table.no-border tr, .manage_store_add table.no-border td {
        display: block;
    }
    .manage_store_left_side .store_list_title{
        text-align: center;
    }
    .manage_store_add #my_form label{
        text-align: left;
    }
    .activity_comment_bottom .activity-meta {
        width: 100%;
        padding: 0px !important;
        margin: 0px !important;
        text-align: left !important;
    }
    .activity_comment_bottom .rack-meta {
        width: 100%;
        padding: 0px !important;
        margin: 0px !important;
        text-align: left !important;
    }

    .activity-item .activity-comments {
        padding-bottom: 10px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-avatar {
        padding: 16px 0px 0px 12px;
        max-width: 73px;
    }

    .bb-activity-more-options {
        top: 39px;
    }

    .activity_more_option {
        top: 24px;
        font-size: 18px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-content .activity-header p {
        margin-right: 18px;
    }

    .activity-inner .bpfb_final_link+p {
        padding-bottom: 14%;
    }

    .more_option_dropdown .generic-button {
        margin-bottom: 8px;
    }

    .activity-inner .activity-read-more-custom {
        width: 100%;
        float: right;
        bottom: 10%;
        position: absolute;
        left: 0px;
        margin-left: 8px !important;
    }

    .bpfb_final_link .bpfb_link_contents {
        width: 97%;
    }

    .bpfb_final_link {
        margin-bottom: 10px;
        width: 100%;
    }

    #repost-box .activity-read-more-custom {
        position: relative;
        margin-left: 10px;
        float: left;
        width: 100%;
    }

    #repost-box .activity-read-more-custom a {
        position: relative;
    }

    .user-profile-template #object-nav .social-tab {
        display: none;
    }

    .user-content-right .user-stats-col {
        display: none;
    }

    .activity_bottom_part .activity_left_part {
        width: 100%;
    }

    .activity_bottom_part .activity_right_part {
        width: 100%;
        padding-left: 0px;
        text-align: left;
    }

    .user-badges-col .user_earn_badegs .gamipress-achievement {
        width: 33%;
    }

    .activity-item .service-buttons {
        /*left:48%;*/
        left: 0;
    }

    .home #site-header.no-bg-image {
        /*back*/
    }

    .main-site-header .header-inner .toggle {
        align-items: normal;
        margin-top: 40px;
    }

    .fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 20px !important;
        max-height: 40px;
    }

    .mobile-bottom_member_part .mobile-bottom-part-2,
    .mobile-bottom_member_part .mobile-bottom-part-3,
    .mobile-bottom_member_part .mobile-bottom-part-4 {
        width: 32%;
    }

    .favorites_store_div {
        top: 37px;
        left: 19px;
        right: auto;
        margin-top: 0px;
        position: absolute;
    }
    .profile-frinds-list ul{

        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
    }
    .profile-frinds-list ul li {
        width: 100%;
        padding: 0px 5px;
    }

    /*#item-header-cover-image .friendship-button{
        margin-top: 17px;
    }*/
    .bottom_member_part .bottom-part-2,
    .bottom_member_part .bottom-part-3,
    .bottom_member_part .bottom-part-4 {
        display: none;
    }

    .bottom_member_part .bottom-part-1 {
        width: 70%;
    }

    .mobile-bottom_member_part {
        display: block;
    }

    .bottom_member_part .bottom-part-5 {
        width: 30%;
        padding: 0px;
        text-align: right;
    }

    .bottom_member_part .bottom-part-1 .user-nicename {
        font-size: 30px;
        line-height: normal;
    }

    .bottom_member_part .bottom-part-1 .user-location {
        font-size: 12;
        margin-bottom: 0px;
    }

    .bottom_member_part .bottom-part-5 span {
        padding: 15px 4px;
    }

    .bottom_member_part {
        padding: 10px 0;
    }

    .short-intro-inner .intro-left .logo-img {
        max-width: 200px;
    }

    .manage_profile legend {
        width: 100%;
        text-align: left;
        float: left;
        padding: 0px;
    }

    .manage_profile fieldset input[type="text"],
    .manage_profile fieldset select {
        width: 100% !important;
        float: left;
        background-color: #fff !important;
        border: 1px solid #707070 !important;
    }

    .manage_profile .checkbox-options,
    .manage_profile .wp-editor-wrap,
    .manage_profile #field_91 {
        width: 100%;
        float: left;
    }

    .manage_profile .option-label {
        width: 32% !important;
        float: left;
    }
    .edit_profile_connect_with_discogs {
        right: auto;
        left: 26%;
        top: -37px;
    }
    .editfield.field_upload-avatar-photo {
        width: 100%;
    }

    .editfield.field_upload-cover-photo {
        width: 100%;
    }

    .custom_design_manage_profile .screen-heading,
    .manage_profile .custom_herder {
        padding: 25px 0px 18px 0px !important;
            font-size: 22px;
    }

    .find-locator-section #my_form table.no-border td {
        display: block;
        width: 99.9%;
        clear: both;
        text-align: left;
    }

    .find-locator-section #my_form label {
        text-align: left;
    }

    #my_form ul li {
        width: 46%;
    }

    #item-header-content .user-location {
        /*margin-left: 0px !important;*/
    }

    .top_header_rank {
        width: 33%;
    }

    /*
    .store-state-box #g_rate {
            min-width: 101vh !important;
        margin-left: 0vh !important;
        padding-top: 28px !important;
        width: 100%;
    }
    .category_store_locator_actions a{
        width: 45% !important;
        margin-right: 20px;
    }
    .store-box-left .store-verify{
        marg
    */
    .bellow_part {
        width: 100% !important;
        padding: 0px 3%;
    }

    .page-id-2568 .user-profile-template {
        width: 85% !important;
    }
    .header-navigation-wrapper {
        display: inline-flex;
        position: absolute;
        top: 35px;
        max-width: 45%;
        right: 76px;
        vertical-align: middle;
        justify-content: center;
        align-items: center;
        column-gap: 5px;
    }
    .footer_buddypress_menu ul{
        width: 69%;
        margin: auto;
        padding: 0px;
    }
    .new_header_search_form_div.mobile {
        padding: 20px 20px;
    }
    .mobile_search {
        display: inline-block;
        vertical-align: middle;
        padding-right: 10px;
        margin-left: auto;
    }

    .mobile_search i.fa-search {
        color: #fff;
        font-size: 25px;
        cursor: pointer;
    }

    .header-notification {
        display: inline-block;
        vertical-align: middle;
        padding-right: 16px;
    }
    .wnbell_dropdown_wrap_ss.header-notification{
        display: flex;
    }
    /*.header-notification.header-notification-mobile{
    	    margin-top: -5px;
    }
    .header-notification .wnbell-dropdown {
        margin: 0px;
    }*/

    .mobile_search_div .desktop-nav-toggle .svg-icon {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store .desktop-nav-toggle {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store .desktop-nav-toggle .toggle-inner {
        display: none !important;
        top: -1000px;
    }

    .header-inner .header-wc-find-in-store .header_store_locator_name_search_field {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store {
        display: none !important;
    }

    .mobile_search_div .header-wc-find-in-store {
        padding-bottom: 14px;
    }

    .mobile_search_div .header-wc-find-in-store .header_store_locator_name_search_field {
        margin-left: 20px;
        height: 40px;
        margin-right: 20px;
    }
    .manage_store_photo .store_logo_photo_div{
        width: 100%;
    }
    .manage_store_photo .store_cover_photo_div{
        width: 100%;   
    }
    .manage_store_photo .store-image-drag-area{
        width: 100%;
    }
    .manage_store_add .store_logo_photo_div{
        width: 100%;
    }
    .manage_store_add .store_cover_photo_div{
        width: 100%;
    }
    .manage_store_photo .edit_store_gallary_photo img{
        width: 130px;
        height: 130px;
        padding: 5px;
    }
    .manage_store_add #my_form .acf-field ul li{
        width: 100%;
    }
    .leaderboard_page .leaderboard_page_inner .leaderboard_left_sidebar{
        display: none;
    }
    .footer_buddypress_menu ul li img.leaderboard_icon{
        width: 35px;
    }
    .favorite_business_tab#business-list .business-list-item{
        width: 50%;
    }
    .user-profile-template #item-header-cover-image #item-header-content{
        width: 100%;
    }
    .user-profile-template #item-header-cover-image.user_new_header .profile_action_button{
        position: relative;
        justify-content: flex-start;
        margin-top: 22px;
    }
    #business-list.personal_business .col-sm-4 {
        width: 50%;
    }
    .find-locator-section h2{
        font-size: 30px;
        line-height: 40px;
    }
    .wc_main_inner main article .entry-header .entry-title {
        font-size: 30px;
        line-height: 40px;
    }
    .wc_main_content .wc_site_content{
        margin: 0px;
    }
    .wc_main_content .breadcrumb {
        padding: 25px 0 0px 0px;
    }
    .posts-grid-box .post-grid-name{
        min-height: auto;
    }
    .posts-grid-box .post-grid-desc{
        min-height: auto;
    }
    .post-inner .entry-content .toc-container{
        display: block;
    }
    .wordpress-store-locator-block-address_field {
        flex: 0 0 80%;
        margin-left: 3%;
    }
    .gamipress-columns-5>.gamipress-achievement{
        width: 33%;
    }
    .single_achievement_page .title-subhead{
            font-size: 30px
    }
    .single_achievement_page .custom_title{
        font-size: 30px;
    }
}

/*iPad in landscape*/
@media only screen and (min-width : 768px) and (max-width : 998px) /*and (orientation : portrait) */{
    #closed_business_modal.common_confirm_alert_modal .modal-dialog {
        width: 80%;
        margin: auto;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-content
    {
        padding: 40px 0px 40px 0px;
    }
    #closed_business_modal.common_confirm_alert_modal .modal-content .business_logo img{
        width: 60px;
        max-width: 60px;
    }
    .edit-business .store_status_div .closed-box{
        width: 75%;
    }
    .edit-business .store_status_div .date-box .arrow{
        display: none;
    }
    .bp-custom-url{
        width: 75%;
    }
    .bp-business-profile-info .custom_input_not_allowed:first-child{
        margin-top: 0px;
    }
    .edit-business .edit_business_tabs_content fieldset label.store_details_lbs .required_txt {
        margin-left: 75px;
    }
    .edit-business .edit_business_tabs_content fieldset label{
        font-size: 18px;
    }
    .edit-business .edit_business_tabs_content .acf-label label{
        font-size: 18px;
    }

    .my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 15px;
        padding: 0px 1em;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .bpfb_images img {
        width: 100%;
        height: 150px;
        object-fit: cover;
        margin-left: auto;
        margin-right: auto;
    }
    .author_header .container{
        align-items: flex-start;
        /*grid-row-gap: 30px;*/
    }
    .author_header .author-right .archive-title{
        font-size: 30px;
    }
    .author_header .container .author_header_inner{
        width: 34%;
    }
    .author_header .container .author_bio_div{
        width: 56%;
    }
    .author_header .container .author_bio_div .category-subhead{
        font-size: 30px;
    }
    .reduced-spacing .author_header {
        padding: 40px 0px;
    }
    .author_header .author-left img {
        height: 200px;
        width: 200px;
        object-fit: cover;
    }
    .find-locator-section .add_new_store_inner .add_new_store_data{
        width: 100%;
        padding-left: 0px;
    }
    .leaderboard_page .add_new_store_leftbar.leaderboard_left_sidebar{
        display: none;
    }
    .fixed-header .header-navigation-wrapper {
        top: 0px;
    }
    .new_header_search_form_div .new_header_search_form_inner{
            width: 90%;
        padding-right: 0;
    }
    .fixed-header .header-navigation-wrapper.not_login{
        top:20px;
    }

    #site-header .header-toggles {
        margin-left: inherit;
    }


    .new_header_search_form_div.desktop{
        display: none;
    }
    .new_header_search.tablet{
        display: block !important;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe{
        padding: 15px 20px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_rating {
        width: 100%;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details {
        width: 100%;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details .comment_description {
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachments-list{
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery img{
        height: 80px;
    }
    .new_header_search_form_div .search_dropdown select{
        padding: 0 10px;
    }
    .new_header_search_form_div .search_dropdown {
        width: 90px;
    }
    .new_header_search_form_div .search_input_icon {
        width: 40px;
        font-size: 18px;
    }
    .global_search_results .global_search_data{
        grid-template-columns: repeat(2, minmax(0, 2fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
        grid-row-gap: 25px;
    }
    .notifications .buddypress-wrap table.notifications .title{
        font-size: 20px;
        line-height: 28px;
    }
    .buddypress-wrap .profile.edit .editfield.discogs_connect_check_div legend{
        width: 44%;
    }
    .buddypress-wrap .profile.edit .editfield .discogs_connect_check{
        flex-direction: column;
        grid-row-gap: 10px;
            align-items: flex-start;
    }
    body #buddypress .user-content-left .discogs_connect_check .connect_with_discogs, body #buddypress .user-content-left .discogs_connect_check .disconnect_with_discogs{
        font-size: 12px;
    }
    /*manage account mobile tab css start*/
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav{
        display: none;
    }
    .manage_account_accordion .accordion-content{
        margin-top: 0px;
         display: none;
        padding-top: 20px;
    }
    .manage_account_accordion.first .accordion-content{
        display: block;
    }
    .manage_account_accordion{
        display: block !important;
    }
    .manage_account_accordion .manage_account_accordion_button{
        display: flex !important;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-row-gap: 15px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li a{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px;
        font-size: 13px;
        grid-row-gap: 14px;
        font-weight: normal;
        line-height: 19px;
        text-align: center;
        flex-direction: column;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li a img{
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li:after{
        content: "";
        background: #D0D0D0;
        width: 0.5px;
        height: 50px;
        display: block;
        position: absolute;
        right: -10px;
        top: 15%;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul .line{
                grid-column: 1 / -1;
        height: 0.5px;
        background: #D0D0D0;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li.selected.current{
        border-bottom: 0;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li#update_email-personal-li:after,
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li#merge_user-personal-li:after{
        display: none;
    }
    .messages .user-profile-template .normal-user .feeds-left-col{
        display: none;
    }
    /*manage account mobile tab css end*/

    .pending_merge_request_list .pending_request_grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
    }
    .buddypress-wrap #item-body table.profile-fields td.artist_data .artist{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column: span 3;
        -ms-grid-column: span 3;
    }
    .marketplace_accordion_div{
        display: inline-block;
    }
    .marketplace_list_data.table_view{
        display: none;
    }
    #marketplace_view_row .refresh_button{
        float: right;
    }
    #marketplace_view_row .refresh_button .update_marketplace{
        display: block !important;
    }
    #marketplace_view_row .view{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    #search_marketplaceautocomplete-list{
        width: 91vw;     /* Full screen width */
        left: -29vw; 
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header .update_marketplace{
        display: none;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .profile_tab_title{
        font-size: 30px;
        line-height: 40px;
    }
    body.bp-user.my-account.messages .user-content-left .messages_tab_title{
        font-size: 30px;
        line-height: 40px;
    }
    /*************************************************/
    /*COLLECTION ACCORDION LIST CSS START*/
    /*************************************************/
    .collection_list_data.table_view{
        display: none;
    }
    .collection_accordion_div{
        display: inline-block;
    }
    .collection_list_data.grid_view{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
        column-gap: 10px;
        grid-row-gap: 10px;
    }
    #collection_view_row{
        flex-direction: column;
        grid-row-gap: 20px;
    }
    #collection_view_row .filter{
        width: 100%;
    }
    #collection_view_row #collection_sort{
        min-width: 50%;
    }
    .search_collection_filter {
        width: 50%;
    }
    #collection_view_row .view{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    #collection_view_row .view .grid_button.right_view{
            width: 100%;
        text-align: right;
    }
    #collection_view_row .refresh_button .update_collections{
        display: block !important;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header{
        flex-direction: column;
        grid-row-gap: 10px;
            align-items: flex-start;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .collection_header .update_collections{
        display: none;
    }
    /*************************************************/
    /*COLLECTION ACCORDION LIST CSS END*/
    /*************************************************/
    #search_member_form #search_member{
            width: 90%;
    }
    #search_member_form #submit_search_member{
            width: 10%;
    }
    .edit-business .business-carousel-photo-section .user_crop_preview_carousel_img {
        overflow: hidden;
        width: 400px !important;
        height: 180px !important;
        max-height: 180px;
    }
    .store_photo_section .business_custom_avtar .avtar-box-2{
        flex-direction: column;
        grid-row-gap: 20px;
    }
    .store_photo_section .business_carousel .user_crop_preview_carousel_img {
        overflow: hidden;
        width: 400px !important;
        height: 224px !important;
        max-height: 224px;
        margin-top: 33px;
    }
    .business_custom_avtar .user_crop_preview_img {
        overflow: hidden;
        width: 230px !important;
        height: 230px !important;
        max-height: 230px;
        margin-top: 20px;
    }
    .business_cover .user_crop_preview_cover_img {
        overflow: hidden;
        width: 430px !important;
        min-height: 125px !important;
        max-height: 125px;
        margin-top: 20px;
    }
    .edit-business .user-profile-template .normal-user .feeds-left-col{
        display: none;
    }
    .edit-business .edit_business_tabs_content .edit_store_gallary_photo .gallary_image img {
        height: 125px;
    }
    .edit-business .edit_business_tabs_content .edit_store_gallary_photo .remove_bp_gallary_img{
        bottom: 10px;
        right: 10px;
    }
    .user-profile-col .user-stats-inner {
        padding: 0px;
    }
    .user-profile-template .normal-user .user-fav-business-col .user-content-wrap {
        padding: 0px;
    }
    .field_92 .bpxcftr-image {
        width: 260px;
    }
    .field_92 .view_avtar_edit_profile {
        position: relative;
        width: 260px;
        display: block;
    }
    .field_93 .bpxcftr-image {
        height: 180px;
        object-fit: fill;
        width: 100%;
    }
    .field_93 .covor-drag-area.drag-area{
            height: 180px;
    }
    .field_92 .avtar-drag-area.drag-area{
            height: 180px;
    }
    .field_92.field_upload-avatar-photo fieldset .drag-area label{
        height: 180px;
    }
    .field_93.field_upload-cover-photo fieldset .drag-area label{
        height: 180px;
    }
    .field_93.field_upload-cover-photo .cover-avtar-result{
        height: 180px;
    }
    .profile.edit .avtar-result {
        height: 180px;
    }
    .profile.edit .user_crop_preview_cover_img {
        overflow: hidden;
         width: 430px !important;
        min-height: 125px !important;
        max-height: 125px;
        margin-top: 20px;
    }
    .field_92.field_upload-avatar-photo fieldset .drag-area .icon i{
        font-size: 65px;
    }
    .field_93.field_upload-cover-photo fieldset .drag-area .icon i{
        font-size: 65px;
    }
    .field_93 .bpxcftr-image{
        height: 180px;
    }
    .profile.edit .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
        margin-top: 20px;
    }
    .avtart-box-2.avtar-img-result .avtar-cropped {
        height: 180px;
        object-fit: fill;
        width: 180px;
    }
    body.bp-user.my-account.my-profile.profile-edit .user-content-left{
        width: 70% !important;
        max-width: 100% !important;
        padding-left: 20px !important;
    }
    #custom_upload_profile_photo_modal .modal-lg {
        width: 85%;
    }
    #custom_upload_cover_photo_modal .modal-lg {
        width: 90%;
    }

    #custom_upload_profile_photo_modal .avtar-result {
        max-height: 180px;
    }
    #custom_upload_profile_photo_modal .avtar-result {
        width: calc(100% - 180px) !important;
        border: 1px solid #e5e5e5;
    }
    #custom_upload_profile_photo_modal .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
    }
    #custom_upload_profile_photo_modal .avtar-drag-area {
        width: 90%;
        margin: auto;
    }
    #custom_upload_profile_photo_modal label.upload_notify, #custom_upload_profile_photo_modal .custom_upload_profile_photo_error {
        width: 90%;
        margin: auto;
    }
    #custom_upload_cover_photo_modal .covor-drag-area {
        width: 95%;
        margin: auto;
    }
    #custom_upload_cover_photo_modal label.upload_notify, #custom_upload_cover_photo_modal .custom_upload_cover_photo_error {
        width: 95%;
        margin: auto;
    }
    #custom_upload_cover_photo_modal .user_crop_preview_cover_img{
        width: 430px !important;
        min-height: 125px !important;
        max-height: 125px;
    }
    .cover-avtart-box-2.cover-avtar-img-result .cover-avtar-cropped {
        height: 180px;
    }

    /*************************************************/
    .find-locator-section .gallary-photos-container {
        width: 100%;
    }
    .find-locator-section .select-images ul{
            flex-wrap: wrap;
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 15px;
        grid-row-gap: 10px;
    }
    .find-locator-section .select-images ul li{
        width: 100%;
        margin: 0px !important;
        display: block !important;
    }
    .find-locator-section .select-images ul li img{
        width: 100% !important;
    }
    .find-locator-section .add-your-store-template{
            flex-wrap: wrap;
    }
    .find-locator-section .add_your_store_h2_title.fetch_store_title {
        width: 100%;
            margin-bottom: 15px;
    }
    .find-locator-section .add-your-store-template form .form_input{
            flex-wrap: wrap;
    }
    .find-locator-section .add-your-store-template .submit-btn-label{
        width: 100%;
            padding-top: 20px;
    }
    .find-locator-section .add-your-store-template #searchSubmitBtn{
        width: 100%;
    }
    .find-locator-section .add-your-store-template form {
        width: 100%;
    }
    .find-locator-section .operating_hours tr td:first-child {
        width: 150px;
    }
    .find-locator-section .h5_common_title.pl-50 {
        padding-left: 0px;
    }
    .find-locator-section .add_your_store_h2_title.mb-40 {
        margin-bottom: 20px;
    }
    .find-locator-section .acf-fields .acf-field .acf-label{
        width: 150px;
    }
    .find-locator-section .acf-fields .acf-input{
            width: calc(100% - 150px);
    }
    .find-locator-section .acf-fields .acf-field .acf-input .acf-checkbox-list{
            grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .user-profile-template .normal-user .feeds-left-col #object-nav ul{
        margin-left: 0px;
    }
    .find-locator-section .store_photo_section tr td:first-child {
        width: 170px !important;
    }
    .find-locator-section .business_cover {
        width: 100%;
    }
    .find-locator-section .note.help-tex{
        text-align: left;
    }
    /****************************************/
    /*SINGLE BUSINESS NEW DESIGN CSS START*/
    /****************************************/
    .main-site-header {
        min-height: 47px;
    }
    .bp-profile-tab-row .left-col {
        width: 34% !important;
    }
    .bp-profile-tab-row .right-col {
        width: 66% !important;
    }
    .business-left-nav-tab .business-main-nav ul li a{
        font-size: 16px !important;
    }
    .bp-business-single #business_header_desktop_title_content{
        /*display: none;*/
        /*text-align: center;*/
    }
    .bp-business-single #primary-sidebar.mobile_sidebar{
        display: block;
    }
    .bp-business-single .business_right_part .business-main-nav.mobile_store_navbar{
        display: block;
    }
    /*.bp-business-single .business-left-nav-tab .business-main-nav{
        display: none;
    }*/
    .bp_business_header .bp-business-profile-header-row {
        align-items: center;
        justify-content: flex-start;
    }
    /*body.buddypress .buddypress-wrap #item-body .bp_contact_tab{
        padding-top: 20px;
    }
    .bp_store_hours_tab{
        padding-top: 20px;
    }
    .bp_store_photo_tab{
        padding-top: 20px;
    }*/
    .bp_store_photo_tab .business_right_part .store_photos .popup-gallery {
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .business_vinylReviews_review .business_total_review_row {
        display: block;
    }
    .business_vinylReviews_review .total_review_details {
        margin-top: 20px;
    }
    .business_vinylReviews_review .total_review_details ul{
        width: 92%;
    }
    /*single store new desing 27072024*/
    /*.bp-business-single .mobile_custom_store_navbar{
        display: none;
    }*/
    .bp-business-single .mobile_custom_store_navbar .business-main-nav{
        display: block;
        margin:0px;
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul.more_then_8,
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul.more_then_7{
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    
    }
    .bp-business-single .mobile_custom_store_navbar .business-main-nav ul{
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        column-gap: 0px !important;
        flex-wrap: wrap;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        grid-column: span 5;
        -ms-grid-column: span 5;
        column-gap: 0px;
        align-items: center;
        justify-content: center;
        width: 100%;

    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li:not(.mobile_business_activity_div){
            /*border-bottom: 0 !important;*/
    }
    /*.bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected:after,
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover:after{
        display: none !important;
    }*/
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul{
        border-bottom: 2px solid #908f8f !important;
        border-radius: 0px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li{
        border-right: 1px solid #ccc !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li:last-child{
        border-right: 0 !important;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li a{
        justify-content: center;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li a img {
        width: 40px;
        height: 40px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar{
        padding-bottom: 30px;
    }
    .bp-business-single .business-left-nav-tab.mobile_custom_store_navbar .business-main-nav ul li{
        padding: 8px 10px !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected,
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover {
        background-color: #000 !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.unselected {
        display: none !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab.selected img.selected {
        display: block !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.selected {
        display: block !important;
    }
    .bp-business-single .business-left-nav-tab .business-main-nav ul li.bp-business-tab:hover img.unselected {
        display: none !important;
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image{
        display: none !important;
    }
    .bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop{
        justify-content: flex-start;
    }
    .bp_store_hours_tab .business_right_part .store-hours-operation .bp-business-open-hours-wrapper ul li .bp-business-day {
        width: 140px;
        font-weight: 700;
    }
   
    .follow-business-mobile .follow_business {
        color: #fff;
        text-decoration: none;
        padding: 10px 10px 10px 10px;
        text-transform: uppercase;
        border: 1px solid #fff;
        border-radius: 2px;
        line-height: 18px;
        font-size: 16px;
        letter-spacing: 0px;
        display: flex;
        /* margin-right: 5px; */
        justify-content: center;
        font-weight: 600;
    }
    /****************************************/
    /*SINGLE BUSINESS NEW DESIGN CSS END*/
    /****************************************/
    .bp-business-single #bp-profile-reviews-content{
        flex-direction: column;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar.single-business-accordion{
        display: block !important;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar {
        display: none;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .bp-business-profile-sidebar.business-profile-details {
        display: none;
    }
    .bp-business-single .business_right_part {
        width: 100%;
        float: none;
    }
    .bp-business-single .business_right_part .middle-business-part {
        flex: none;
        width: 100%;
        float: none;
        padding-right: 0px !important;
    }
    .bp-business-single #primary-sidebar {
        width: 100%;
        float: none;
    }
    .bp-business-single .business_right_part #secondary {
        flex: none;
        width: 100%;
        float: none;
        display: none;
    }
    .bp-business-single #primary-sidebar {
        margin-top: 0px;
    }
    .bp-business-single #primary-sidebar .widget_custom_html {
        display: none;
    }
    .bp-business-single #cover-image-container .business-cover-header .item-header-action {
        /*display: none;*/
    }
    .bp-business-single #cover-image-container .business-cover-header .header-business-avtar {
        display: block !important;
        float: none;
        /*margin: auto;*/
    }
    .bp-business-single #cover-image-container .business-cover-header .item-header-action .favorites_business, .bp-business-single #cover-image-container .business-cover-header .item-header-action .business-owner-message{
        padding: 8px 14px;
        font-size: 13px;
    }
    .bp-business-single #cover-image-container .business-cover-header .item-header-action .follow-business-desktop .follow_business{
         padding: 8px 14px;
        font-size: 13px;
    }
    .bp-business-single #cover-image-container .business-cover-header .header-business-avtar img{
                height:200px;
        width: 200px;
        object-fit: fill;
        /*margin: auto;*/
    }
    .business-cover-header .follow-business-mobile {
        display: none !important;
    }
    .business-cover-header .follow-business-mobile {
        display: block;
        width: 25%;
        margin: 13px auto 0px auto;
    }
    .follow-business-mobile .follow_business {
        color: #fff;
        text-decoration: none;
        padding: 10px 10px 10px 10px;
        text-transform: uppercase;
        border: 1px solid #fff;
        border-radius: 2px;
        line-height: 18px;
        font-size: 16px;
        letter-spacing: 0px;
        display: flex;
        /* margin-right: 5px; */
        justify-content: center;
        font-weight: 600;
    }
    .members-business-reviews .user_review_content .user_review_details{
        width: 100%;
        float: none;
        /*margin-bottom: 20px;*/
        /*margin-top: 20px;*/
        display: inline-block;
    }
    .members-business-reviews .user_review_content .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .members-business-reviews .user_review_content .user_review_describe .overall_rating_section{
        width: 100%;
    }
    .members-business-reviews .business_user_review_describe{
        width: 100%;
        padding: 15px 40px;
    }
    .members-business-reviews .user_review_details .dco-image-attachment img{
        width: 100%;
        min-width: 100%;
    }
    #business-list.personal_business .col-sm-4{
        width: 50%;
    }
    #business-list.favorite_business_tab .col-sm-4{
        width: 50%;
    }
    .user-profile-template .normal-user.business_user .user-content-new-right {
        width: 70%;
        float: left;
    }
    body.buddypress .buddypress-wrap #item-body .business_right_part .business_vinylReviews_review .business-review-tab-title{
        font-size: 30px;
        line-height: 40px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe{
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .overall_rating_section{
        width: 100%;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .business_user_review_describe{
        width: 100%;
        padding: 15px 40px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_details {
        width: 100%;
        float: none;
        /*margin-top: 30px;*/
    }
    .business .user-profile-template #edit_business_subnav ul {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-row-gap: 15px;
        width: 100%;
    }
    .business .user-profile-template #edit_business_subnav ul li{
        flex: 0 0 66%;
        max-width: 66%;
    }
    .edit-business .edit_business_tabs_content fieldset label[for="business-custom-url"]{
        /*width: 41%;*/
        text-align: left;
    }
    .bp-custom-url .custom_url_input #business-custom-url{
        width: 100%;
    }
    .business .user-profile-template #edit_business_subnav li a {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px;
        font-size: 16px;
        grid-row-gap: 14px;
        font-weight: normal;
        line-height: 19px;
        flex-direction: column;
        align-items: center;
    }
    .business .user-profile-template #edit_business_subnav li::after {
        content: "";
        background: #D0D0D0;
        width: 0.5px;
        height: 50px;
        display: block;
        position: absolute;
        right: -38px;
        top: 15%;
    }
    .business .user-profile-template #edit_business_subnav li.current a {
        background: transparent;
        font-weight: 700;
        border-bottom: 0;
    }
    .business .user-profile-template #edit_business_subnav li a img {
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .business .user-profile-template #edit_business_subnav ul .line {
        grid-column: 1 / -1;
        height: 1px;
        background: #D0D0D0;
    }
    .edit-business .store_reviews_content .replay_comment_header{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .edit-business .store_reviews_content .replay_comment_header .replay-commnet-store-image-div{
        flex: 0 0 11%;
        max-width: 11%;
    }
    .edit-business .store_reviews_content .replay_review_comment{
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    .edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe{
        /*background: #F2F2F2;*/
        padding: 15px;
    }
    .edit-business .store_reviews_content .business-reviews-section .user_reviews .business_user_review_describe li p.review_name{
            width: 17%;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_describe {
        width: 100%;
        float: none;
        padding-right: 0px;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_details {
        width: 100%;
        float: none;
        /*padding-top: 20px;*/
    }
    .user-profile-template .normal-user .feeds-left-col {
        /*float: none;
        width: 100%;
        margin-right: 0px;
        display: none;*/
    }
    .user-profile-template .normal-user .user-content-left {
        /*float: none;
        width: 100%;
        max-width: 100%;
        margin-right: 0px;
        margin-top: 20px;
        padding-right: 0px;
        padding-left: 0px;*/
    }
    .user-profile-template .normal-user .user-content-right {
        float: none;
        width: 100%;
    }
    body.bp-user.my-account.my-profile.profile-edit .user-content-left{
    	    width: 100%;
    }
    .home-page .fixed-header #site-header {
	    background: #000 !important;
	}
    .header_buddypress_menu {
	    padding-right: 20px;
	}
    .vm_user_profile_mobile_tab{
        display: block;
    }
    .vm_user_profile_desktop_tab{
        display: none;
    }
    /*.bp-business-single .business-main-nav ul li.mobile-view{
        display: block;
    }
    .bp-business-single .business-main-nav ul li.desktop-view{
        display: none;
    }*/
    .user-profile-template #object-nav.edit_profile_tab ul li img {
        width: 45px;
    }
    .mobile-message-star{
        display: none;
    }
    body.bp-user.my-account.my-profile.profile-edit .feeds-left-col,
    body.bp-user .user-profile-template .normal-user .feeds-left-col {
        /*display: none;*/
            width: 30%;
    }
    body.bp-user.business  .user-profile-template .normal-user .feeds-left-col{
        display: none;
    }
    .messages #message-threads li .thread-from {
        flex: 1 2 5%;
    }
    .bp-messages-filters ul li.user-messages-bulk-actions {
        padding-right: 0px;
    }
    .user-profile-template #object-nav.edit_profile_tab ul li a span.tab_text {
        display: none;
    }
    .user-profile-template #object-nav.edit_profile_tab ul {
        column-gap: 40px;
    }
    .user-profile-template #object-nav li::after {
        right: -24px;
        top: 18%;
        height: 33px;
    }
    .members-business-reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery{
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 15px;
    }
    .messages .user-profile-template .normal-user .user-content-left {
        /*width: 100%;
        padding-right: 0px;
        padding-left:0px;*/
        /*max-width: 100%;*/
        /*margin-right: 0;*/
    }
    .user-profile-template #object-nav.edit_profile_tab {
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        z-index: 9999;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
    .recent-records-section {
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .bp-business-single .recent-records-section {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .business-state-template .store-list-left {
        width: 100%;
        margin-right: 0;
    }
    .more_on_business h2{
        text-align: center;
    }
    .business-state-template .store-list-right {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .view_more_city_guides_blog_btn{
        width: 60%;
    }
    .blog-listing-template .business_category_blog_post_section{
        padding-bottom: 0px;
    }
    .filters-container .ac{
        padding-bottom: 10px;
    }
    .store-state-template .show_select_form {
        /*background-color: #e9e9e9;*/
    }
    .business-cover-header {
        width: 90%;
        /*top: 70px;*/
    }
    /*.business-cover-claim-business {
        right: 0px;
    }*/
    .header-navigation-wrapper {
        display: inline-flex;
        position: absolute;
        top: 35px;
        max-width: 70%;
        right:73px;
        vertical-align: middle;
        justify-content: center;
        align-items: center;
        column-gap: 5px;
    }
    .header-notification {
        /* width: 15%; */
        /*display: inline-block;
        vertical-align: middle;
        padding-right: 20px;
        padding-left: 15px;*/
    }
    .wnbell_dropdown_wrap_ss.header-notification{
        display: flex;
    }
    .header-notification.header-notification-mobile{
    	    margin-top: -5px;
    }
    .header-user-message-icon {
        width: auto;
        height: auto;
        /* object-fit: none; */
    }
    .header-user-message-icon {
        width: auto;
        height: auto;
        /* object-fit: none; */
    }
    .header-user-rack-icon img {
        width: auto;
        height: auto;
        /* object-fit: none; */
    }
    .bp-business-item-actions .desktop.business-owner-message {
        display: none;
    }
    .bp-business-settings-content .buddypress-wrap, .bp-business-settings-content .bp-business-section-container, .bp-business-settings-content>.widget-area {
        width: 100%;
        -webkit-box-flex: 1 !important;
        -ms-flex: auto;
        flex: auto !important;
    }
    /*.business_vinylReviews_review .total_review_details{
        width: 60%;
    }
    .business_vinylReviews_review .total_review{
            width: 40%;
    }*/
    .recent-records-section .swiper-button-next,.recent-records-section .swiper-button-prev{
        top: 47%;
    }
    .store-locator-reviews-listing-comment-images .dco-attachment-gallery{
            column-gap: 9px;
    }
    .bp-business-single #secondary .widget-area-inner .profile_widget .buddypress.widget .bp-business-info-widget-section iframe{
        width: 100% !important;
    }
    .bp-business-item-actions .follow-business-desktop {
        display: none;
    }
    .bp-business-item-actions .favorites-business-desktop {
        /*display: none;*/
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat.business-category-mobile{
        display: block;
    }
    #buddypress.buddypress-wrap.bp-business-single div#item-header #item-header-cover-image .name-cat.business-category-desktop{
        display: none;
    }
    /*.desktop-claim-button{
        display:none;
    }*/
    .business-cover-claim-business .claim-bttn-desktop {
        display: block;
    }
    #bp-profile-setting-gallery-setting-content .edit_store_gallary_photo {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .user-profile-template .normal-user .feeds-left-col {
        /*float: none;
        width: 100% !important;
        margin-right: 0px;*/
    }
    .friends .user-profile-template .normal-user .user-content-left{
         width: 70% !important;;
        max-width: 70% !important;
        padding-left: 20px !important;
    }
    
    .messages .user-profile-template .normal-user .user-content-left{
         width: 100% !important;;
        max-width: 100% !important;
        padding-left: 0px !important;   
    }
    .user-profile-template .normal-user #my_vault-personal-li-tab .user-content-left{

        max-width: 100% !important;
        width: 100% !important;
    }
    .user-profile-template .normal-user #favorite_business-personal-li-tab .user-content-left{
        width: 100% !important;
    }
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar {
        width: 60px;
        height: 60px;
        object-fit: cover;
    }
    .manage-account .user-profile-template .normal-user .user-content-left{
         width: 70% !important;;
        max-width: 70% !important;
        padding-left: 15px !important;   
    }
    .rack .user-profile-template .normal-user .user-content-left{
         width: 70% !important;;
        max-width: 70% !important;
        padding-left: 20px !important;   
    }
    .notifications  .user-profile-template .normal-user .user-content-left{
         width: 70% !important;;
        max-width: 70% !important;
        padding-left: 20px !important; 
    }
    #notifications-filter-select #notifications-filter-by{
        max-width: 210px;
            line-height: 20px;
    }
    #notifications-filter-select .select-wrap .select-arrow {
        left: 4px;
        top:5px;
    }
    .notifications .buddypress-wrap .bp-tables-user td.notification-description a.user_notification{
        padding-top: 0px;
    }
    .notifications-options-nav #notification-select{
        font-size: 18px;
    }
    .buddypress-wrap table.notifications .notification-actions .dashicons {
        line-height: 23px;
    }
    .buddypress-wrap table.notifications #select-all-notifications{
        width: 20px;
        height: 20px;
    }
    .buddypress-wrap table.notifications .bulk-select-check .notification-check {
        width: 20px;
        height: 20px;
    }
    .buddypress-wrap table.notifications .notification-actions .dashicons-hidden, .buddypress-wrap table.notifications .notification-actions .dashicons-visibility{
        width: 28px;
    height: 28px;
    }
    .buddypress-wrap table.notifications .bulk-select-all, .buddypress-wrap table.notifications .bulk-select-check {
        width: 1%;
        text-align: right;
        padding-right: 0px !important;
    }
    .buddypress-wrap table.notifications .notification-actions .dashicons-hidden{
        margin-top: 4px;
    }
    .buddypress-wrap table.notifications .notification-actions .dashicons-hidden:before, .buddypress-wrap table.notifications .notification-actions .dashicons-visibility:before{
        font-size: 28px;
    }
    #notifications-filter-select .select-wrap .select-arrow:before{
        background-size: 26px;
    }
    body.bp-user.my-account.notifications .user-content-left .bp-navs.bp-subnavs.user-subnav{
        width: 55%;
        float: left;
    }
    body.bp-user.my-account.notifications .user-content-left .subnav-filters.filters{
        width: 45%;
    }
    .notifications.my-account #subnav li{
        margin-right: 20px;
    }
    .user-profile-template .normal-user .user-content-left {
        float: none;
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0px;
        padding-right: 0px !important;
        padding-left: 15px !important;
    }


    .user-profile-template .normal-user.manage-account .user-content-left{
        padding-left: 20px !important;
    }
    .user-profile-template .normal-user .user-content-right {
        float: none;
        width: 100%;
        display: none;
    }
    .manage_store_review .replay_commnet_store_name_text{
        text-align: left;
    }
    .manage_store_review .replay_commnet_store_name{
        text-align: left;
    }
    .manage_store_review .review_title{text-align: left;}
    .manage_store_review .vinyl-rating-detail h3{
        text-align: left;
    }
    .manage_store_photo .store-image-drag-area{
        margin: auto;
    }
    .manage_my_store .wc_lft_sidebar{margin: auto;margin-top:30px;}
    .user-profile-template #object-nav .social-tab {
        display: none;
    }

    .user-content-right .user-stats-col {
        display: none;
    }

    .activity_bottom_part .activity_left_part {
        width: 100%;
    }

    .activity_bottom_part .activity_right_part {
        width: 100%;
        padding-left: 0px;
        text-align: left;
    }

    .user-badges-col .user_earn_badegs .gamipress-achievement {
        width: 25%;
    }
    .user-badges-col .user_earn_badegs .gamipress-achievement-image img{
        width: 100%;
    }

    .main-site-header .header-inner .toggle {
        align-items: normal;
        margin-top: 45px;
    }

    .fixed-header .header-inner .toggle {
        align-items: normal;
        margin-top: 20px;
        max-height: 50px;
    }

    .mobile_search.not_login {
        display: inline-block;
        vertical-align: middle;
        padding-right:10px;
        margin-left: auto;
    }

    .mobile_search i.fa-search {
        color: #fff;
        font-size: 25px;
        cursor: pointer;
    }

    .header-notification {
        display: inline-block;
        vertical-align: middle;
        padding-right: 20px;
        padding-left: 15px;
    }
    .header-buddypress-menu-item.header-notification{
    	padding: 0px;
    }
    .header-notification.header-notification-mobile{
    	display: none;
    }

    .header-notification .wnbell-dropdown {
        margin: 0px;
    }

    .mobile_search_div .desktop-nav-toggle .svg-icon {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store .desktop-nav-toggle {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store .desktop-nav-toggle .toggle-inner {
        display: none !important;
        top: -1000px;
    }

    .header-inner .header-wc-find-in-store .header_store_locator_name_search_field {
        display: none !important;
    }

    .header-inner .header-wc-find-in-store {
        display: none !important;
    }

    .mobile_search_div .header-wc-find-in-store {
        padding-bottom: 14px;
    }

    .mobile_search_div .header-wc-find-in-store .header_store_locator_name_search_field {
        margin-left: 20px;
        height: 40px;
        margin-right: 20px;
    }

    .mobile-bottom_member_part .mobile-bottom-part-2,
    .mobile-bottom_member_part .mobile-bottom-part-3,
    .mobile-bottom_member_part .mobile-bottom-part-4 {
        width: 32%;
        display: inline-block;
        /*   padding: 19px 10px;*/
    }

    .favorites_store_div {
        top: 60px;
        left: 37px;
        right: auto;
        margin-top: 0px;
        position: absolute;
    }

    .short-intro-inner .intro-left {
        float: left;
        width: 37%;
        margin-right: 10px;
    }

    .bottom_member_part .bottom-part-2,
    .bottom_member_part .bottom-part-3,
    .bottom_member_part .bottom-part-4 {
        display: none;
    }
    .profile-frinds-list ul{

        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
    }
    .profile-frinds-list ul li {
        width: 100%;
        padding: 0px 5px;
    }

    .mobile-bottom_member_part {
        display: block;
        background: #232323;
    }

    .bottom_member_part .bottom-part-1 {
        width: 70%;
    }

    .bottom_member_part .bottom-part-5 {
        width: 30%;
        text-align: right;
        padding: 0px;
    }

    .bottom_member_part .bottom-part-1 .user-nicename {
        font-size: 30px;
        line-height: normal;
    }

    .bottom_member_part .bottom-part-5 span {
        padding: 15px 4px;
    }

    .short-intro-inner .star_rating.custom-star {
        text-align: left;
    }

    .short-intro-inner .star_rating {
        text-align: left;
    }

    .short-intro-inner .addresss-subhead {
        text-align: left;
    }

    .short-intro-inner .intro-middle {
        float: left;
        width: 60%;
    }

    .short-intro-inner .intro-left .logo-img {
        max-width: 200px;
    }

    .manage_profile legend {
        width: 80%;
        text-align: left;
        float: left;
        padding: 0px;
    }

    .manage_profile fieldset input[type="text"],
    .manage_profile fieldset select {
        width: 100% !important;
        float: left;
        background-color: #fff !important;
        border: 1px solid #707070 !important;
    }

    .manage_profile .checkbox-options,
    .manage_profile .wp-editor-wrap,
    .manage_profile #field_91 {
        width: 100%;
        float: left;
    }

    .manage_profile .option-label {
        width: 50% !important;
        float: left;
    }

    .editfield.field_upload-avatar-photo {
        width: 100%;
    }

    .editfield.field_upload-cover-photo {
        width: 100%;
    }

    .custom_design_manage_profile .screen-heading,
    .manage_profile .custom_herder {
        padding: 25px 0px 18px 22px !important;
    }

    .find-locator-section #my_form label {
        text-align: left;
    }

    #my_form ul li {
        width: 100%;
    }

    .top_header_rank {
        width: 33%;
    }

    /*.store-state-box .store-box-address{
        margin-bottom: 0px;
    }
    .store-state-box #g_rate {
      min-width: 57vh !important;
    margin-left: -19vh !important;
    padding-top: 50px !important;
    width: 100%;
    }
    .store-box-left .store-verify{
        margin-bottom: 0px;
    }
    .store-box-left .logo-img {
        margin: 0 auto;
        height: 100px;
    }
    .store-state-box .store-box-left {
        float: left;
        width: 30%;
    }
    .store-state-box .store-box-right {
        margin-left: 5%;
        width: 65%;
        float: left;
        text-align: left;
    }
    .store-state-box .store-box-address {
        margin-left: 0px  !important;
    }
    .store-state-box .store-box-site {
        max-width: max-content;
        margin-left: 0px !important;
    }*/
    .bellow_part {
        width: 100% !important;
        padding: 0px 3%;
    }

    .page-id-2568 .user-profile-template {
        width: 70% !important;
    }

    .wordpress-store-locator-block-address_field {
        flex: 0 0 86%;
    }

    .template-store-locator #store_locator_sidebar {
        order: 2;
        margin-top: 20px;
        flex: 0 0 100%;
        max-width: 96%;
    }
    .template-business-locator #store_locator_sidebar {
        order: 1;
        margin-top: 0px;
        flex: 0 0 46%;
        max-width: 46%;
    }

    .template-business-locator #store_locator_main {
        flex: 0 0 54%;
        max-width: 54%;
        order: 2;
    }
    .template-business-locator #store_locator_sidebar.add_filter_box #store_locator_result_list {
        max-height: 435px !important;
        height: 435px !important;
    }
    .template-business-locator #store_locator_sidebar:not(.add_filter_box) #store_locator_result_list{
        height: 490px !important;
    }
    .template-business-locator #store_locator_map {
        height: 490px !important;
    }
    .wordpress-store-locator-block-address_field{
        margin-left: 0px;
                flex: 0 0 88%;
    }
    .find-locator-section .store_locator_sidebar .store_locator_details{
        padding: 0px;
    }
    .header-user-login-icon{
        margin-right: 8px;
    }
    .business-state-template .filters-container .ac .ac-a{
        width: 100%;
    }
    .business-state-template .store-list-right{
        margin-top: 0px;
    }
    .business-state-template .store-list-left{
            height: 431px;
    }
    .business-state-template .custom-marker-add-google-map{
        height: 431px;
    }
    .bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop{
        font-size: 30px;
    }
    #custom_message_send_modal .modal-dialog {
        width: 70%;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-meta.action a.button{
        padding: 0px 13px;
    }
    .business-cover-claim-business{
        margin: 0px;
    }
    .blog-cats ul ul{
        top:0px;
    }
    .post-inner .entry-content .toc-container {
        display: block;
    }
    .wc_main_content .wc_site_content{
        margin-top: 0px;
    }
    .entry-content .toc-container {
        top: 93px !important;
    }
    .wc_rgt_sidebar .accordion-container-new {
        display: none;
    }
    .wc_rgt_sidebar .blog-sidebar-ads{
        display: none;
    }
    .user-profile-template .pagination-single{
        margin-top:30px !important;
        margin-bottom:30px !important;
    }
    .user-profile-template .normal-user.business_user .user-content-new-right .user-content-right {
        width: 100%;
        float: left;
    }
    .custom_expand_modal_menu .modal-inner{
        width: 56rem;
    }
    .menu-modal-inner{
                box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
        opacity: 0;
        padding: 0;
        transform: translateX(20rem);
        transition: transform 0.2s ease-in, opacity 0.2s ease-in;
    }
    .custom_expand_modal_menu.menu-modal{
        justify-content: flex-end;
            background: rgba(0, 0, 0, 0.2);
    }
    .menu-modal.active{
                background: rgba(0, 0, 0, 0.2);
        transition: background-color 0.3s ease-out;
    }
    .menu-modal.active .menu-modal-inner {
        opacity: 1;
        transform: translateX(0);
        transition-timing-function: ease-out;
    }
    .user-profile-template #item-header-cover-image #item-header-avatar img{
        height: 200px;
        width: 200px;
    }
    .user-profile-template #item-header-cover-image #item-header-avatar{
        max-width: 200px;
    }
    .user-profile-template #item-header-cover-image #item-header-content .header-user-stats-inner{
        column-gap: 10px;
    }
    .user-profile-template #item-header-cover-image.user_new_header .friendship-button a{
            padding: 5px 15px;
    }
    .user-profile-template #item-header-cover-image.user_new_header .profile_action_button #custom_message_send{
            padding: 5px 15px;
    }
    .collection_list_data.grid_view .collection_item_list .collection_item_data .collection-image img{
        height: 150px;
    }
    .bp-business-single #item-body .business-single-title {
        font-size: 30px;
        line-height: 40px;
    }
    body.buddypress .buddypress-wrap .bp-business-single .business-single-title{
        font-size: 30px;
        line-height: 40px;   
    }
    #marketplace_view_row{
        display: block;
    }
    .marketplace_accordion_div .marketplace_accordion .ac-q a {
        font-size: 16px !important;
    }
    .edit_profile_connect_with_discogs {
        right: 70px;
        top: -20px;
    }
    .manage_profile .field_91  legend{
        margin-bottom: 10px;
    }
    .privacy_setting_tab #privacy_setting_form .form-fields {
        flex-wrap: wrap;
        padding-bottom: 15px;
    }
    .privacy_setting_tab #privacy_setting_form label {
        width: 100%;
        min-width: 100%;
        margin-bottom: 10px;
    }
    .privacy_setting_tab #privacy_setting_form .radio_field {
        column-gap: 6px;
    }
    .privacy_setting_tab #privacy_setting_form .input-radio {
        transform: scale(1.2);
        margin-left: 0px;
    }

    .manage_profile .field_59 fieldset, 
    .manage_profile .field_85 fieldset, 
    .manage_profile .field_86 fieldset, 
    .manage_profile .field_87 fieldset,
    .manage_profile .field_88 fieldset{
        display: block !important;
    }
    .manage_profile .field_85 legend#field_85-1, .manage_profile .field_86 legend#field_86-1, .manage_profile .field_87 legend#field_87-1, .manage_profile .field_88 legend#field_88-1{
        width: 100%;
        margin-bottom: 10px;
    }
    .profile.edit .discog_not_connected fieldset{
        padding: 10px;
    }
    .page-id-2568 .user-profile-template{
        width: 70%;
    }
    .buddypress-wrap #item-body table.profile-fields td.artist_data .artist{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .leaderboard_page .leaderboard_page_inner .leaderboard_left_sidebar {
        float: left;
        width: 35%;
    }
    .my_leaderboards{
        padding-top: 0px;
    }
    .leaderboard_page .leaderboard_page_inner .leaderboard_data {
        width: 65%;
        max-width: 65%;
        padding-left: 20px;
    }
    body .gamipress-leaderboard .gamipress-leaderboard-table-responsive.gamipress-leaderboard-table-responsive-toggleable .gamipress-leaderboard-row-closed td[style*="none"]{
        display: none !important;
    }
    body .gamipress-leaderboard .gamipress-leaderboard-table-responsive.gamipress-leaderboard-table-responsive-toggleable tr td.column-display_name:after{
        margin-right: 10px;
    }
    #notifications-filter-select .select-wrap select{
        font-size: 18px;
    }
    .global_search_results .search_grid_item .user-content-wrap .view_button a{
        font-size: 14px !important;
        line-height: 18px !important;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        padding: 8px 20px;
    }
    .global_search_results .search_grid_item .item-avatar img{
            width: 80px;
        height: 80px;
        max-width: 80px;
    }
    .global_search_results .search_grid_item .cover-img {
        padding-top: 100px;
        max-height: 100px;
        position: relative;
    }
    .global_search_results .search_grid_item .user-content-wrap .title h3{
            /*margin-top: 0px;*/
        font-size: 20px;
        line-height: 26px;
    }
    .global_search_results .search_grid_item .user-content-wrap .location p{
        font-size: 14px;
    }
    .business_vinylReviews_review .total_review{
        width: 100%;
    }
    .business_vinylReviews_review .total_review_details {
        width: 100%;
    }
    .edit_business_tabs_content .business_vinylReviews_review .business_total_review_row{
        display: flex;
    }
    .edit_business_tabs_content .business_vinylReviews_review .total_review{
        width: 40%;
    }
    .edit_business_tabs_content .business_vinylReviews_review .total_review_details{
        width: 60%;
        margin-top: 0px;
    }
}

/* Large devices (laptops/desktops, 992px and up) */

@media screen and (min-width: 999px) and (max-width:1199px) {
    #closed_business_modal.common_confirm_alert_modal .modal-dialog {
        width: 80%;
        margin: auto;
    }
    
    #closed_business_modal.common_confirm_alert_modal .modal-content .business_logo img{
        width: 60px;
    }
    .bp-business-profile-info .custom_input_not_allowed:first-child{
        margin-top: 0px;
    }

    .find-locator-section .add_new_store_inner .add_new_store_data{
        width: 100%;
        padding-left: 0px;
    }
    .leaderboard_page .add_new_store_leftbar.leaderboard_left_sidebar{
        display: none;
    }
    .new_header_search_form_div.desktop {
        width: 50%;
    }
    .fixed-header .header-navigation-wrapper {
        top: 0px;
    }
    .header-navigation-wrapper{
        justify-content: flex-end;
        align-items: center;
    }
    .new_header_search_form_div .new_header_search_form_inner{
            width: 90%;
        padding-right: 0;
    }
    
    #site-header .header-toggles {
        margin-left: inherit;
    }

    .mobile_search.not_login {
        display: inline-block;
        vertical-align: middle;
        padding-right: 10px;
        margin-left: auto;
    }
    .mobile_search i.fa-search {
        color: #fff;
        font-size: 25px;
        cursor: pointer;
    }
    .new_header_search_form_div.desktop{
        display: none;
    }
    .new_header_search.tablet{
        display: block !important;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details {
        width: 100%;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details .comment_description {
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details .dco-attachments-list{
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery img{
        height: 60px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery{
        grid-template-columns: repeat(5, minmax(0, 1fr));
        column-gap: 10px;
        grid-row-gap: 10px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_details .dco-attachments-list{
        padding-top: 10px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe{
        padding: 15px 20px;
    }
    /*.editfield.field_upload-cover-photo {
        width: 580px;
    }
    .profile.edit .user_crop_preview_img{
        width: 260px;
    }
    .editfield.field_upload-avatar-photo{
        width: 260px;
    }*/
    .my_leaderboards .gamipress-leaderboard tr td:nth-child(n+3), .my_leaderboards .gamipress-leaderboard tr th:nth-child(n+3){
        font-size: 14px;
    }
    table.gamipress-leaderboard-table tbody tr td.column-display_name a{
        font-size: 14px;
            column-gap: 7px;
    }
    .my_leaderboards .gamipress-leaderboard thead tr th:first-child {
        width: 23px !important;
    }
    #leaderboard-personal-li-tab table.gamipress-leaderboard-table tbody tr td.column-display_name img {
        width: 60px;
        height: 60px;
    }
    .gamipress-leaderboard thead tr th.column-coins 
    {
        width: 79px !important;
    }
    .gamipress-leaderboard-table thead .sorting.column-coins,
    .gamipress-leaderboard-table thead .column-coins.sorting_asc,
    .gamipress-leaderboard-table thead .column-coins.sorting_desc {
        background-position: 60px center !important;
    }
    .gamipress-leaderboard-table thead .sorting.column-usa-collectables, 
    .gamipress-leaderboard-table thead .column-usa-collectables.sorting_asc,
    .gamipress-leaderboard-table thead .column-usa-collectables.sorting_desc {
        background-position: 110px center !important;
        width: 135px !important;
    }
    .gamipress-leaderboard-table thead .sorting.column-user-levels,
    .gamipress-leaderboard-table thead .column-user-levels.sorting_asc,
    .gamipress-leaderboard-table thead .column-user-levels.sorting_desc{
            background-position: 58px center !important;
            width: 80px !important;
    }
    .edit_profile_connect_with_discogs{
        right: 151px;
        top: -19px;

    }
    .header-wc-find-in-store .hero-bttns.record_collector_login a {
        margin-right: 220px !important;
    }
    .business .user-profile-template #edit_business_subnav ul{
        width: 100% !important;
    }
    .business .user-profile-template #edit_business_subnav li {
        margin-right: 10px;
    }
    .business .user-profile-template #edit_business_subnav li img{
        width: 15px;
    }
    .business .user-profile-template #edit_business_subnav li a{
        font-size: 14px;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul{
            width: 100%;
            grid-row-gap: 15px;
            grid-column-gap: 8px;
            align-items: center;
            margin-bottom: 20px;
            margin-top: 10px;
            margin-left: 0px;
            margin-right: 0px;
                    /*justify-content: space-between;*/
        max-width: 100%;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li img{
        width: 16px !important;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li span{
        padding: 0px 0px 0px 5px !important;
        font-size: 13px;
    }
    /*.edit-business .store_reviews_content .store_user_comment .user_review_describe {
        width: 34%;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_details {
        width: 66%;
    }*/
    /*.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe {
        width: 36%;
                float: left;
        margin-top: 0px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_details {
        width: 64%;
                float: left;
        margin-top: 0px;
    }*/
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .business_user_review_describe{
            padding: 15px 80px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .review_name{
            font-size: 18px;
    }
    
    .bp-business-single #bp-profile-reviews-content .user_reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery{
            flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        grid-column: span 5;
        -ms-grid-column: span 5;
        column-gap: 15px;
        grid-row-gap: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .user_reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery p{
        margin-bottom: 0px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_start {
        font-size: 20px;
    }
    .manage_profile legend {
        width: 35%;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .hours_widget .buddypress.widget .bp-business-hours-widget-section .extra-details li{
        font-size: 14px;
    }
    .manage_profile fieldset input[type="text"], .manage_profile fieldset select {
        width: 65% !important;
    }
    .manage_profile #field_91 {
        width: 65%;
    }
    .home-hero-section .hero-desc {
        max-width: 94%;
    }
    .home-hero-section .hero-desc span {
        margin-right: 22px;
    }
    .profile-frinds-list #friend-list li img {
        width: 185px;
        height: 185px;
    }
    /*.members-business-reviews .user_review_content .user_review_describe {
        width: 35%;
    }
    .members-business-reviews .user_review_content .user_review_details {
        width: 65%;
    }*/
    .user-content-left #item-body .gamipress-achievements-list .gamipress-achievement{
        padding: 5px;
    }
    body #buddypress .user-content-left .favorite_business_tab .bp-business-content-wrap h3 a{
        font-size: 21px;
        line-height: 30px;
    }
    .header-navigation-wrapper{
        right: 36px;
    }
    .header-inner{
        width: 94%;
    }
    .home-hero-section .hero-desc{
        padding: 16% 0 5% 0;
    }
    .home-hero-section .hero-desc h1{
        font-size: 50px;
    }
    .black-overlay-section .black-overlay-inner{
        grid-column-gap: 20px;
    }
    .black-overlay-section .black-overlay-inner .black-overlay-left{
        width: 40%;
    }
    .black-overlay-section .black-overlay-right {
        width: 60%;
        margin-right: 0px;
    }
    .social-community-section .social-comm-inner{
         grid-column-gap: 20px;
    }
    .social-community-section .social-comm-inner .social-comm-left{
        width: 40%;
    }
    .social-community-section .social-comm-right {
        width: 60%;
        margin-left: 0%;
    }
    .white-grid-section .white-grid-inner{
         grid-column-gap: 40px;
    }
    .white-grid-section .white-grid-inner .white-grid-left{
        width: 48%;
    }
    .white-grid-section .white-grid-right {
        width: 52%;
        margin-left: 0%;
    }
    .footer .footer-col {
        float: left;
        width: 23%;
        margin-right: 3%;
    }
    .home-hero-section .desc-left {
        float: left;
        width: 60%;
        padding-top: 5%;
    }
    .home-hero-section .desc-right {
        float: right;
        width: 40%;
    }
}
@media only screen and (min-width: 999px) and (max-width:1199px) {
    .edit-business .store_status_div .closed-box{
        width: 70%;
        margin-left: 30%;
    }
    .edit-business .store_status_div .date-box .arrow{
        display: none;
    }
    .bp-custom-url{
        
        width: 70%;
    }
    .edit-business .edit_business_tabs_content fieldset label{
        font-size: 18px;
    }

    .recent-records-section .swiper-button-next {
        left: -45px;
    }
    .bp-profile-tab-row .left-col {
        width: 30% !important;
    }
    .bp-profile-tab-row .right-col {
        width: 70% !important;
    }
    .bp-business-single .business_right_part .middle-business-part{
        width: 100%;
        padding-right: 0px !important;
    }
    .bp-business-single .business_right_part #secondary{
        display: none;
    }
    #business-list.personal_business .col-sm-4{
        width: 50%;
    }
    #business-list.favorite_business_tab .col-sm-4{
        width: 50%;
    }
    .header-inner .header-wc-find-in-store {
        display: none !important;
    }
    .profile-frinds-list ul{

        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column: span 3;
        -ms-grid-column: span 3;
    }
    .profile-frinds-list ul li{
        width: 100%;
        padding: 0px 5px;
    }
    .user-profile-col .bp-user-badges .member-badges-count{
        font-size: 18px;
        line-height: 30px;
        background-size: 30px;
        min-width: 30px;
        min-height: 30px;
        padding: 0 0 0 40px;
    }
    .user-profile-col .bp-user-reviews .member-review-count{
         font-size: 18px;
        line-height: 30px;
        background-size: 30px;
        min-width: 30px;
        min-height: 30px;
        padding: 0 0 0 40px;
    }
    .user-profile-col .gamipress-user-points .gamipress-user-points-coins{
         font-size: 18px;
        line-height: 30px;
        background-size: 30px;
        min-width: 30px;
        min-height: 30px;
        padding: 0 0 0 40px;
    }
    .user-profile-col .gamipress-rank.user-has-earned .gamipress-rank-image{
        width: 30px;
        height: 30px;
    }
    .user-profile-col .gamipress-rank.user-has-earned .gamipress-rank-title{
        font-size: 18px;
    }
    body.buddypress .buddypress-wrap h3{
        font-size: 31px;
        line-height: 40px;
    }
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar{
        width: 60px;
        height: 60px;
        object-fit: cover;
    }
    .template-business-locator #store_locator_sidebar{
        flex: 0 0 40%;
        max-width: 40%;
        margin-top: 0px;
    }

    .template-business-locator #store_locator_main{
        flex: 0 0 60%;
        max-width: 60%;
        order: 2;
        padding-right: 0px;
    }
    .wordpress-store-locator-block-address_field {
        flex: 0 0 92%;
        margin-left: 0;

    }
    .template-business-locator #store_locator_sidebar.add_filter_box #store_locator_result_list {
        height: 437px !important;
        max-height: 437px !important;
    }
    .template-business-locator #store_locator_map{
        height: 490px !important;
    }
    .template-business-locator #store_locator_sidebar:not(.add_filter_box) #store_locator_result_list{
        height: 490px !important;
    }
    
    .template-business-locator .find-locator-section .store_locator_sidebar .store_locator_details .button {
        width: 100%;
    }
    .template-business-locator .find-locator-section .store_locator_sidebar .store_locator_details .business-locator-details-left {
        float: left;
        width: 30%;
    }
    .template-business-locator .find-locator-section .store_locator_sidebar .store_locator_details .business-locator-details-right {
        float: right;
        width: 67%;
    }
    .business-state-template .store-list-left{
            height: 431px;
    }
    .business-state-template .custom-marker-add-google-map{
        height: 431px;
    }
    .business-state-template .store-list-left{
        width: 50%;
    }
    .business-state-template .store-list-right {
        width: 50%;
    }
    .business-state-template .filters-container .ac .ac-a{
        width: 100%;
    }
    .business-state-template .store-list-left{
            height: 431px;
    }
    .business-state-template .custom-marker-add-google-map{
        height: 431px;
    }
    .home-page .fixed-header #site-header {
        background: #000 !important;
    }
    .fixed-header .header-navigation-wrapper.not_login {
        top: 0px;
    }
    .header-business-avtar img {
        height: 210px;
        width: 210px;
    }
    .bp-business-single #business_header_desktop_title_content .user-nicename.business-title.business-title-desktop{
        font-size: 30px;
    }
    .business_vinylReviews_review .total_review{
        width: 40%;
    }
    .business_vinylReviews_review .total_review_details{
        width: 60%;
    }
    .business_vinylReviews_review .total_review_details ul{
        width: 90%;
    }
    #custom_message_send_modal .modal-dialog {
        width: 70%;
    }
    .store-reviews-section #single_post_review_guest a{
        padding: 0 20px;
    }
    .store-reviews-section #single_post_review_guest.not_login a{
        font-size: 13px;
        padding: 0 14px;
    }   
    .business-cover-claim-business{
        margin: 0px;
    }
    .gamipress-columns-5>.gamipress-achievement{
        width: 33%;
    }
    .single_achievement_page .wc_main_inner{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .single_achievement_page .wc_lft_sidebar{
        width: 35%;
        column-gap: 20px;
        order: 1;

    }
    .single_achievement_page .wc_site_content{
        width: 65%;
        order: 2;

    }
    .single_achievement_page .wc_rgt_sidebar{
         /*display: none;*/
         padding-top: 30px;
    }
    .user-profile-template .pagination-single{
        margin-top:30px !important;
        margin-bottom:30px !important;
    }
    .user-content-left #item-body .gamipress-achievements-list .gamipress-achievement{
        width: 20%;
    }
    .user-profile-template .normal-user.business_user .user-content-new-right .user-content-left {
        width: 75%;
        float: left;
    }
    .user-profile-template .normal-user.business_user .user-content-new-right .user-content-right {
        width: 25%;
        float: left;
    }
    .register-inner{
        max-width: 75%;
    }
    .login-inner{
        max-width: 75%; 
    }
    .user-profile-template #item-header-cover-image #item-header-avatar img{
        height: 200px;
        width: 200px;
    }
    .user-profile-template #item-header-cover-image #item-header-avatar{
        max-width: 200px;
    }
    .user-profile-template #item-header-cover-image #item-header-content .header-user-stats-inner{
        column-gap: 10px;
    }
    .user-profile-template #item-header-cover-image.user_new_header .friendship-button a{
            padding: 5px 15px;
    }
    .user-profile-template #item-header-cover-image.user_new_header .profile_action_button #custom_message_send{
            padding: 5px 15px;
    }
    .header-inner {
        width: 92%;
    }
    .user-profile-template .normal-user .tab-nav .user_profile_tabs ul li a {
        font-size: 18px !important;
    }
    .members-business-reviews .business_user_review_describe{
            padding: 15px 50px;
    }
    .collection_list_data.grid_view .collection_item_list .collection_item_data .collection-image img{
        height: 150px;
    }
    .collection_list_data.grid_view{
            grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .collection_list_data.grid_view .collection_item_list .collection_format{
        font-size: 13px;
    }
    #collection_view_row .filter{
        width: 83%;
    }
    .bp-business-single #item-body .business-single-title{
        font-size: 30px;
        line-height: 40px;
    }
    body.buddypress .buddypress-wrap .user-content-left #item-body .profile_tab_title{
        font-size: 30px;
        line-height: 40px;
    }
    body.buddypress .buddypress-wrap .bp-business-single .business-single-title{
        font-size: 30px;
        line-height: 40px;   
    }
    .marketplace_accordion_div {
        display: inline-block;
    }
    .marketplace_list_data.table_view {
        display: none;
    }
    .marketplace_accordion_div .marketplace_accordion .ac-q a {
        font-size: 16px !important;
    }
    .custom-activity-plus-reloaded:last-child{
        margin-right: 0px;
    }
    .user-profile-template .normal-user .user-content-left{
        padding-right: 15px;
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-avatar{
        margin: 0 25px 0 auto;
    }
    .manage_profile .checkbox-options{
        width: 65%;
        float: right;
    }
    .manage_profile .checkbox-options .option-label{
            margin: 0px 0px 15px 5px !important;
    }
    .manage_profile .option-label {
        width: 32% !important;
    }
    .user-profile-template .normal-user.manage-account .feeds-left-col{
        width: 30%;
    }
    body.bp-user.manage-account .user-content-left {
        width: 70%;
        max-width: 70%;
        margin-right: 0;
        padding-right: 0px;
                padding-left: 30px;
    }
    .privacy_setting_tab #privacy_setting_form .form-fields {
        flex-wrap: wrap;
        padding-bottom: 15px;
    }
    .privacy_setting_tab #privacy_setting_form label {
        width: 100%;
        min-width: 100%;
        margin-bottom: 10px;
    }
    .privacy_setting_tab #privacy_setting_form .radio_field {
        column-gap: 6px;
    }
    .privacy_setting_tab #privacy_setting_form .input-radio {
        transform: scale(1.2);
        margin-left: 0px;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav {
        display: none;
    }
    .manage_account_accordion {
        display: block !important;
    }
    .manage_account_accordion .accordion-content {
        margin-top: 0px;
        display: none;
        padding-top: 20px;
    }
    .manage_account_accordion.first .accordion-content {
        display: block;
    }
    .manage_account_accordion .manage_account_accordion_button{
        display: flex !important;
    }
    .buddypress-wrap .profile.edit .editfield .discogs_connect_check{
        display: block;
    }
    body #buddypress .user-content-left .discogs_connect_check .disconnect_with_discogs {
        margin-top: 10px;
    }
    .buddypress-wrap .profile.edit .editfield .tagify {
        width: 65% !important;
    }
    .profile.edit .discog_not_connected fieldset{
        padding: 10px;
    }
    .messages .user-profile-template .normal-user .user-content-left{
        padding-left: 20px;
    }
    .messages .user-profile-template .normal-user .user-content-left{
        width: 75%;
    }
    .leaderboard_page .leaderboard_page_inner .leaderboard_data{
        width: 70%;
        max-width: 70%;
        padding-left: 20px;
    }
    .leaderboard_page .leaderboard_page_inner .leaderboard_left_sidebar {
        /* display: none; */
        width: 30%;
    }
    .page-id-2568 .user-profile-template{
        width: 70%;
    }
    .buddypress-wrap #item-body table.profile-fields td.artist_data .artist{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    body .gamipress-leaderboard .gamipress-leaderboard-table-responsive.gamipress-leaderboard-table-responsive-toggleable .gamipress-leaderboard-row-closed td[style*="none"]{
        display: none !important;
    }
    body .gamipress-leaderboard .gamipress-leaderboard-table-responsive.gamipress-leaderboard-table-responsive-toggleable tr td.column-display_name:after{
        margin-right: 10px;
    }
    #notifications-filter-select .select-wrap select{
        font-size: 18px;
    }
    #notifications-filter-select .select-wrap .select-arrow {
        left: 4px;
        top:5px;
    }
    .notifications-options-nav #notification-select{
        font-size: 18px;
    }
    .buddypress-wrap table.notifications .notification-actions .dashicons {
        line-height: 23px;
    }
    .buddypress-wrap table.notifications #select-all-notifications{
        width: 20px;
        height: 20px;
    }
    .buddypress-wrap table.notifications .bulk-select-check .notification-check {
        width: 20px;
        height: 20px;
    }
    .buddypress-wrap table.notifications .notification-actions .dashicons-hidden, .buddypress-wrap table.notifications .notification-actions .dashicons-visibility{
        width: 28px;
    height: 28px;
    }
    .buddypress-wrap table.notifications .bulk-select-all, .buddypress-wrap table.notifications .bulk-select-check {
        width: 1%;
        text-align: right;
        padding-right: 0px !important;
    }
    .buddypress-wrap table.notifications .notification-actions .dashicons-hidden{
        margin-top: 4px;
    }
    .buddypress-wrap table.notifications .notification-actions .dashicons-hidden:before, .buddypress-wrap table.notifications .notification-actions .dashicons-visibility:before{
        font-size: 28px;
    }
    #notifications-filter-select .select-wrap .select-arrow:before{
        background-size: 26px;
    }
    .global_search_results .global_search_data{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .edit-business .edit_business_tabs_content fieldset input[type="text"], .edit_business_tabs_content fieldset select, .edit_business_tabs_content fieldset textarea{
            width: 70%;
    }
    .edit-business .edit_business_tabs_content fieldset label {
        width: 30%;
    }
    .edit-business .edit_business_tabs_content .acf-input {
        width: 70%;
        float: left;
    }
    .edit-business .edit_business_tabs_content .acf-label {
        width: 30%;
    }
    .edit-business .edit_business_tabs_content .acf-label label{
        font-size: 17px;
    }
    .edit-business .edit_business_tabs_content .acf-input .acf-checkbox-list.acf-bl {
        margin: 0;
    }
    .edit-business .edit_business_tabs_content .acf-field .acf-radio-list{
        margin: 0px;
    }
    .edit-business .edit_business_tabs_content .acf-field .acf-radio-list li{
        margin: 0px;
    }
    .edit-business .edit_business_tabs_content fieldset label[for="business-custom-url"]{
        /*width: 41%;*/
        font-size: 18px;
        text-align: left;
    }
    .bp-custom-url .custom_url_input #business-custom-url{
        width: 100%;
    }
    .user_sidebar_body_content .sidebar_button.view_more_favorite_business{
        margin:10px 5px 20px 5px;
    }
    .user_sidebar_body_content .sidebar_button.view_more_favorite_business a{
        font-size: 16px;
    }
    .business .user-profile-template #edit_business_subnav ul {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-row-gap: 15px;
        width: 100%;
    }
    .business .user-profile-template #edit_business_subnav li a {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px;
        font-size: 16px;
        grid-row-gap: 14px;
        font-weight: normal;
        line-height: 19px;
        flex-direction: column;
        align-items: center;
    }
    .business .user-profile-template #edit_business_subnav li::after {
        content: "";
        background: #D0D0D0;
        width: 0.5px;
        height: 50px;
        display: block;
        position: absolute;
        right: -13px;
        top: 15%;
    }
    .business .user-profile-template #edit_business_subnav li a img {
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .business .user-profile-template #edit_business_subnav li.current a {
        background: transparent;
        font-weight: 700;
        border-bottom: 0;
    }
    .business .user-profile-template #edit_business_subnav ul .line {
        grid-column: 1 / -1;
        height: 1px;
        background: #D0D0D0;
    }
    .edit-business .edit_business_tabs_content .edit_store_gallary_photo .gallary_image img{
            height: 140px;
    }
    .edit-business .store_photo_content .gallary-photos-container {
        width: 36%;
    }
    .business.edit-business .user-profile-template .normal-user .user-content-left {
        padding-left: 25px !important;
    }
    .edit-business .edit_business_tabs_content .bp_business_selected_hours select{
        width: 45%;
        margin-right: 1%;
    }
    .hero-social{
        display: none;
    }
    .my_leaderboards {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding-top: 10px;
    }
    .buddypress-wrap .profile.edit .editfield.discog_not_connected{
        background: #3A3A39 !important;
    }
    .single_achievement_page .wc_rgt_sidebar {
        order: 3;
        width: 100%;
    }

}
@media only screen and (min-width:1200px) and (max-width:1490px) {
    .favorite_business_tab .closed_business_div .header_close_business{
        font-size: 11px;
    }
    .new_header_search_form_div.desktop{
        width: 50%;
    }
    .home-hero-section .desc-left{
        padding-left: 50px;
    }
    .home-hero-section .hero-desc h1{
        font-size: 50px;
    }
    .header-user-login-icon{
            min-width: 176px;
    }
    .new_header_search_form_div.desktop {
        width: 50%;
    }
    
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details {
        width: 100%;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details .comment_description {
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review .store_review_details .dco-attachments-list{
        padding-left: 15px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery img{
        height: 60px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_images .dco-attachment-gallery{
        grid-template-columns: repeat(5, minmax(0, 1fr));
        column-gap: 10px;
        grid-row-gap: 10px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .activity_store_review_data .store_review_details .dco-attachments-list{
        padding-top: 10px;
    }
    .my-activity .activity-list.bp-list .activity-item .activity-inner .store_review_rating .store_review_describe{
        padding: 15px 20px;
    }
    /*.editfield.field_upload-cover-photo {
        width: 580px;
    }
    .profile.edit .user_crop_preview_img{
        width: 260px;
    }
    .editfield.field_upload-avatar-photo{
        width: 260px;
    }*/
    .my_leaderboards .gamipress-leaderboard tr td:nth-child(n+3), .my_leaderboards .gamipress-leaderboard tr th:nth-child(n+3){
        font-size: 14px;
    }
    table.gamipress-leaderboard-table tbody tr td.column-display_name a{
        font-size: 14px;
            column-gap: 7px;
    }
    .my_leaderboards .gamipress-leaderboard thead tr th:first-child {
        width: 23px !important;
    }
    #leaderboard-personal-li-tab table.gamipress-leaderboard-table tbody tr td.column-display_name img {
        width: 60px;
        height: 60px;
    }
    .gamipress-leaderboard thead tr th.column-coins 
    {
        width: 79px !important;
    }
    .gamipress-leaderboard-table thead .sorting.column-coins,
    .gamipress-leaderboard-table thead .column-coins.sorting_asc,
    .gamipress-leaderboard-table thead .column-coins.sorting_desc {
        background-position: 60px center !important;
    }
    .gamipress-leaderboard-table thead .sorting.column-usa-collectables, 
    .gamipress-leaderboard-table thead .column-usa-collectables.sorting_asc,
    .gamipress-leaderboard-table thead .column-usa-collectables.sorting_desc {
        background-position: 110px center !important;
        width: 135px !important;
    }
    .gamipress-leaderboard-table thead .sorting.column-user-levels,
    .gamipress-leaderboard-table thead .column-user-levels.sorting_asc,
    .gamipress-leaderboard-table thead .column-user-levels.sorting_desc{
            background-position: 58px center !important;
            width: 80px !important;
    }
    .edit_profile_connect_with_discogs{
        right: 120px;
            top: -60px;

    }
    .header-wc-find-in-store .hero-bttns.record_collector_login a {
        margin-right: 220px !important;
    }
    .business .user-profile-template #edit_business_subnav ul{
        width: 100% !important;
    }
    .business .user-profile-template #edit_business_subnav li {
        margin-right: 14px;
    }
    .business .user-profile-template #edit_business_subnav li img{
        width: 18px;
    }
    .business .user-profile-template #edit_business_subnav li a{
        font-size: 16px;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul{
            width: 100%;
            grid-row-gap: 15px;
            grid-column-gap: 10px;
            align-items: center;
            margin-bottom: 20px;
            margin-top: 10px;
            margin-left: 0px;
            margin-right: 0px;
                    /*justify-content: space-between;*/
        max-width: 100%;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li img{
        width: 16px !important;
    }
    .manage-account .user-profile-template #item-body .manage_account_page .bp-navs.users-nav ul li span{
        padding: 0px 5px 0px 5px !important;
        font-size: 14px;
    }
    /*.edit-business .store_reviews_content .store_user_comment .user_review_describe {
        width: 34%;
    }
    .edit-business .store_reviews_content .store_user_comment .user_review_details {
        width: 66%;
    }*/
    /*.bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe {
        width: 36%;
                float: left;
        margin-top: 0px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_details {
        width: 64%;
                float: left;
        margin-top: 0px;
    }*/
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .business_user_review_describe{
            padding: 15px 80px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .review_name{
            font-size: 18px;
    }
    
    .bp-business-single #bp-profile-reviews-content .user_reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery{
            flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        grid-column: span 5;
        -ms-grid-column: span 5;
        column-gap: 15px;
        grid-row-gap: 15px;
    }
    .bp-business-single #bp-profile-reviews-content .user_reviews .store-locator-reviews-listing-comment-images .dco-attachment-gallery p{
        margin-bottom: 0px;
    }
    .bp-business-single #bp-profile-reviews-content .store_user_comment .user_review_describe .u_review_start {
        font-size: 20px;
    }
    .manage_profile legend {
        width: 32%;
    }
    .bp-business-single #primary-sidebar .widget-area-inner .hours_widget .buddypress.widget .bp-business-hours-widget-section .extra-details li{
        font-size: 14px;
    }
    .manage_profile fieldset input[type="text"], .manage_profile fieldset select {
        width: 68% !important;
    }
    .manage_profile #field_91 {
        width: 68%;
    }
    .home-hero-section .hero-desc {
        max-width: 1130px;
    }
    .home-hero-section .hero-desc span {
        margin-right: 22px;
    }
    .profile-frinds-list #friend-list li img {
        width: 185px;
        height: 185px;
    }
    /*.members-business-reviews .user_review_content .user_review_describe {
        width: 35%;
    }
    .members-business-reviews .user_review_content .user_review_details {
        width: 65%;
    }*/
    .user-content-left #item-body .gamipress-achievements-list .gamipress-achievement{
        padding: 5px;
    }
    body #buddypress .user-content-left .favorite_business_tab .bp-business-content-wrap h3 a{
        font-size: 21px;
        line-height: 30px;
    }

    .editfield.field_upload-avatar-photo{
        width: 35%;
    }
    .editfield.field_upload-cover-photo {
        width: 65%;
    }
    .profile.edit .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
        margin-top: 20px;
    }
    .profile.edit .user_crop_preview_cover_img {
        overflow: hidden;
         width: 430px !important;
        min-height: 125px !important;
        max-height: 125px;
        margin-top: 20px;
    }
    .edit-business .store_photo_content .business-avtar{
        width: 30%;
    }
    .edit-business .store_photo_content .business-cover-image {
        width: 68%;
    }
    .business_custom_avtar .user_crop_preview_img {
        overflow: hidden;
        width: 180px !important;
        height: 180px !important;
        max-height: 180px;
        margin-top: 20px;
    }
    .business_cover .user_crop_preview_cover_img {
        overflow: hidden;
         width: 430px !important;
        min-height: 125px !important;
        max-height: 125px;
        margin-top: 20px;
    }
    .edit-business .business-carousel-photo-section .user_crop_preview_carousel_img {
        overflow: hidden;
        width: 400px !important;
        height: 220px !important;
        max-height: 220px;
    }
    .collection_list_data.grid_view .collection_item_list .collection_item_data .collection-image img{
            height: 145px;
    }
    .footer .footer-col {
        float: left;
        width: 19%;
        margin-right: 5%;
    }
}
@media screen and (min-width: 1600px) {
    /*.container {
        
        margin: 0 auto;
        max-width:1320px;
    }
    .user-profile-template #item-header-cover-image{
        max-width: 1320px;
    }
    .header-inner{
        max-width: 1320px;
    }
    .user-profile-template #object-nav ul{
            max-width: 1320px;
    }
}
@media only screen and (min-width:1920px){
    /*.container {
        margin: 0 auto;
        max-width:1890px;
        width: 90%;
    }
    .user-profile-template #item-header-cover-image{
        max-width: 1890px;
        width: 90%;
    }
    .header-inner{
        max-width: 1890px;
        width: 90%;
    }
    .user-profile-template #object-nav ul{
        max-width: 1890px;
        width: 90%;
    }*/
}
@media only screen and (min-width:2440px){
    /*.container {
       margin: 0 auto;
        max-width:1920px;
        width: 90%;
    }
    .user-profile-template #item-header-cover-image{
        max-width: 1920px;
        width: 90%;
    }
    .header-inner{
        max-width: 1920px;
        width: 90%;
    }
    .user-profile-template #object-nav ul{
        max-width: 1920px;
        width: 90%;
    }*/
}
.follow-business-mobile{ display:none; }

#item-header-content .user-nicename.business-title.business-title-mobile{ display:none!important; }


