/*
 Theme Name:   Platyform Network - COS Brews - My Listing Child
 Theme URI:    http://mylisting.27collective.net/my-city/
 Description:  MyListing Child Theme
 Author:       27collective
 Author URI:   https://27collective.net/
 Template:     ptf-brews-primary
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  my-listing-child
*/
 @media screen and (min-width:768px) {
     span.comingSoonNav {
         font-size: 10px;
         background: #ce0023;
         border-radius: 5px;
         color: white;
         padding: 2px 10px;
         margin-left: 5px;
    }
    /**Style ACCOUNT LOGIN***/
     .login-content {
         width:850px !important;
    }
}
 p.woocommerce-form-row, .primary-role-fields>div,.secondary-role-fields>div {
     width: 49% !important;
     display: inline-block !important;
}
 @media screen and (max-width:768px) {
     span.comingSoonNav {
         font-size: 10px;
         background: #ce0023;
         border-radius: 5px;
         color: white;
         padding: 2px 10px;
         margin-right: 20px;
         position: absolute;
         right: 0;
    }
}
/********ADD/HIDE USER GRAVATAR IN HEADER**********/
 @media screen and (max-width:768px) {
     div#user-ptf-profile-trigger img {
         border-radius: 20px;
    }
}
 @media screen and (min-width:768px) {
     div#user-ptf-profile-trigger {
         display: none !important;
    }
}
/****STYLE MEMBER AVATAR PICTURE IN HEADER*****/
 div#user-ptf-profile-trigger img {
     margin: auto !important;
     height:30px;
     width:auto;
}

/**/
@media screen and (max-width:768px) {
	a.listing-tab-toggle:after {
		background:#e6e4e4 !important;
	}
}

/********PLAN STYLING**********/
 .plan-features > ul > li {
     list-style: circle;
     margin: 5px;
     font-weight:400;
     color: black;
}
 .plan-features {
     font-size:18px;
     font-weight:900;
}
 img.plan-image {
     padding: 15px 20px;
     border-top: solid 1px #545454;
     background: #202125;
}
 h2.plan-name {
     background: #202125;
     color: white !important;
}
 span.woocommerce-Price-amount.amount {
     font-weight: 900 !important;
}
 span.subscription-details span {
     color: black !important;
}
 .pricing-item .plan-price {
     color: #ce0023;
}
/*****WOO COMMERCE MY ACCOUNT WIDTH CONTROL *******/
 @media (min-width: 1500px) {
     .woocommerce-account .i-section .container, .woocommerce-account .mlduo-account-menu .container {
         width: 100% !important;
    }
}
 ul.details-list p {
     white-space: normal !important;
}
 .gradient7 {
     background: -webkit-gradient(linear,right top, left top,color-stop(0, #c644fc),to(#5856d6)) !important;
     background: linear-gradient(270deg,#ce0023 0,#ce0023) !important;
}
 .covid19PreviewHeader {
     font-weight: 100;
     text-decoration: underline;
     padding: 10px !important;
}
/*************************/
 .woocommerce-MyAccount-content {
     padding-top: 15px !important;
}
 .woocommerce-MyAccount-content .container.section-body {
     padding: 0px !important;
}
 .woocommerce-MyAccount-content .col-md-12 {
     padding: 0px !important;
}
 @media screen and (min-width:768px) {
     .container.ac-details-container .col-md-3,.container.ac-details-container .col-md-5 {
         width:50% !important;
    }
     .container.ac-details-container .col-md-3, .container.ac-details-container .col-md-5 {
         margin-left: 0 !important;
    }
}
 @media screen and (max-width: 768px) {
     .woocommerce-account .woocommerce {
         margin-top:0px !important;
    }
}
/****BEER PROMO PAGE STYLING*******/
 @media screen and (max-width:768px) {
     div.block-field-abv,div.block-field-ibu {
         width: 50% !important;
         text-align:center !important;
    }
     .block-field-ibu {
         padding-left:5px !important;
    }
     div.block-field-abv {
         padding-right:5px !important;
         text-align:center !important;
    }
}
 .element.content-block i {
     color: #cd0023;
}
/******PROMO LISTING STYLE***********/
 @media screen and (max-width:768px) {
     div.block-type-details:not(.eventCostBlock),div.block-field-point-value {
         width: 49% !important;
         text-align:center !important;
         display: inline-block;
    }
     div.block-field-point-value {
         padding-left:5px !important;
    }
     div.block-type-details {
         padding-right:5px !important;
         text-align:center !important;
    }
}
 ul.outlined-list.details-block-content i {
     display: none;
}
 .single .pf-head .title-style-1 i {
     color: #ce0023;
}
 form.ptf-ajax-form > button {
     width: 100% !important;
     color:white !important;
     background: #ce0023 !important;
     border: solid !important;
     padding: 8px !important;
     border-radius: 5px !important;
}
/****PROMO REDEEM BLOCK********/
 @media screen and (max-width:768px) {
     .half50Block .element {
         padding: 10px;
         text-align: center !important;
    }
     .half50Block .element span.wp-editor-content {
         font-size:12px;
    }
}
 .currentPointsBlock .element.content-block {
     margin-top:-5px !important;
}
 .currentPointsBlock .element.content-block {
     margin-top:-5px !important;
}
 .currentPointsBlock .element.content-block .gamipress-points.gamipress-user-points-points {
     font-size:22px;
     font-family:'Bebas Neue' !important;
}
 @media screen and (max-width:768px) {
     .ptf-customer-redeem-promo.customer-promo-status--is-locked p.ptf-footnote {
         min-height:50px;
    }
     .ptf-customer-redeem-promo.customer-promo-status--is-locked p.ptf-footnote i.fas.fa-lock {
         display:flex;
         width: 15%;
         position:absolute;
        /* background: #ce0023;
         */
         border-radius: 20px !important;
    }
     .ptf-customer-redeem-promo.customer-promo-status--is-locked .ptf-footnote {
         border: none;
         padding-top: 2px;
    }
     .ptf-customer-redeem-promo.customer-promo-status--is-locked p.ptf-footnote span {
         display: grid !important;
         width: auto !important;
         padding-left:15px;
         background: #ce0023;
         color: white;
         border-radius: 10px;
    }
     .ptf-customer-redeem-promo.customer-promo-status--is-locked p.ptf-footnote span strong {
         display:grid !important;
    }
}
/*****GAMIPRESS POPUP NOTICES******/
 .gamipress-notification {
     border-radius: 5px !important;
     box-shadow: #6a6a6a9c 0px 10px 10px;
     background: #202125fa;
     border: solid #202125 1px;
}
 @media screen and (max-width:768px) {
     .gamipress-notification {
         padding: 0px 10px !important;
         margin: 5px 15px !important;
    }
     .gamipress_notifyjs-container {
         margin: auto !important;
         width: 90% !important;
    }
}
/*******GAMIPRESS NOTIFICATIONS************/
 h2.gamipress-notification-title {
     font-family: 'Bebas Neue' !important;
     font-weight: 900 !important;
     text-align: center!important;
     font-size: 16px !important;
     margin-bottom: 0px !important;
     color: #202125 !important;
     background: #e8e8e8 !important;
     border: solid white 1px !important;
     border-radius: 5px 5px 0px 0px !important;
     font-style: italic !important;
     padding: 15px !important;
}
 h2.gamipress-achievement-title {
     text-align: center !important;
     font-family: 'Bebas Neue' !important;
     color: #e8e8e8;
     font-weight: 300;
    /*margin-bottom: 30px !important;
    */
     background: #ce0023;
     border-radius: 5px;
}
 img.gamipress-achievement-thumbnail.wp-post-image {
     border-radius: 350px !important;
     width: auto !important;
    /*padding-bottom: 20px !important;
    */
     margin-top: -30px !important;
}
 .gamipress-notification-content .gamipress-achievement .gamipress-share-buttons {
     background: #e8e8e8 !important;
     z-index: 1 !important;
     width: 100%;
     margin: auto;
     margin-top: -6px !important;
     border-radius: 0px 0px 5px 5px;
}
 .gamipress-notification-description p {
     font-family: 'Bebas Neue';
     font-style: italic !important;
     font-weight: 300 !important;
     font-size: 15px !important;
     background:#b3001e;
     text-align:center;
    /*border-radius:5px;
    */
     color:white !important;
     margin-bottom: 0px;
}
 h2.gamipress-notification-title.gamipress-notification-points-award-title {
     margin-bottom: 10px !important;
}
 h2.gamipress-notification-title.gamipress-notification-points-award-title {
     font-family: 'Bebas Neue' !important;
     color: black !important;
}
 .gamipress-notification-close {
     color: #fdc701;
     background: #202125;
     border-radius: 50%;
     padding: 5px;
     right: 0px !important;
}
 .gamipress-notification-achievement-type-check-ins p.gamipress-share-buttons-label {
     display: none;
}
 .gamipress-notification-achievement-type-check-ins .gamipress-share-buttons {
     display: none;
}
 .gamipress-achievement-points.gamipress-achievement-points-type- {
     text-align: center;
     font-size: 18px;
     color: white;
     font-family: 'Bebas Neue';
}
/****/
 .gamipress-notification img.gamipress-achievement-thumbnail.wp-post-image {
     height: 70px !important;
     margin-left: 2px;
}
 .gamipress-notification .gamipress-achievement-description {
     right: 0px !important;
     width: 60% !important;
     display:inline-block !important;
     margin-left: 5%;
     position: absolute;
     font-size:20px !important;
}
 .gamipress-notification .gamipress-achievement-image {
     width: 40% !important;
     display:inline-block !important;
     background: #ce0023;
}
 .gamipress-notification .gamipress-achievement.gamipress-align-none {
     display: inline-block;
     background: #ce0023;
     padding: 5px 0px;
     border-radius:0px 0px 5px 5px !important;
}
 .gamipress-notification h2.gamipress-achievement-title {
     margin: 0px;
     font-size:18px !important;
}
 .gamipress-notification .gamipress-progress-radial-bar-wrapper {
     width: 100% !important;
     margin-top: -5px;
}
 .gamipress-notification p.gamipress-share-buttons-label,.gamipress-notification .gamipress-share-buttons,.gamipress-notification br {
     display: none;
}
 .gamipress-notification .gamipress-achievement-points.gamipress-achievement-points-type-points {
     text-align: center;
     color: white;
}
 .gamipress-notification .gamipress-progress-radial-bar-overlay div {
    /* color: white !important;
     */
     font-weight:900;
     font-size:16px;
}
 .gamipress-notification .gamipress-progress-radial-bar {
     width: 40px !important;
     height: 40px !important;
     border: solid #ff869b 1px;
}
 .gamipress-notification-description.gamipress-notification-step-description p {
     display: none !important;
}
 .stepNotDescription {
     color: white;
     text-align: center;
     width: 80%;
     display: inline-block;
}
 .gamipress-notification-description.gamipress-notification-step-description .gamipress-achievement.gamipress-layout-left.gamipress-align-none {
     width:15%;
     display:inline-block !important;
     margin: 5px !important;
}
 .gamipress-notification-description.gamipress-notification-step-description {
     background: #ce0023;
     margin-bottom: 10px;
     border-radius: 0px 0px 5px 5px;
}
 .stepNotTitle {
     font-size: 16px !important;
     font-family: 'Bebas Neue';
     color: white;
     padding-top: 10px;
     text-align: center;
}
 .gamipress-notification-points-award .gamipress-notification-points-type-points {
     padding-bottom: 10px;
}
 .gamipress-progress-radial-bar > .gamipress-progress-radial-bar-overlay > div {
     display: block !important;
}
/*******END GAMIPRESS NOTIFICATIONS********/
 @media screen and (min-width:768px) {
     .type-promos li.lmb-calltoaction.qa-internal-link {
         width: 280px !important;
    }
}
 @media screen and (max-width:768px) {
     .type-promos li.lmb-calltoaction.qa-internal-link {
         width: 80% !important;
    }
}
 .type-promos li.lmb-calltoaction.qa-internal-link br {
     display:none;
}
 .type-promos .nsl-container.nsl-container-inline {
     background: #f4f4f4;
     border-radius: 0px 0px 5px 5px!important;
     width: 100%;
     margin: auto;
}
 .type-promos .nsl-container.nsl-container-inline h2 {
     color: #414141;
}
 .type-promos li.lmb-calltoaction>a>i {
     display: none !important;
}
 .type-promos .lmb-calltoaction>a {
     background: none;
     height: auto;
}
 .type-promos .lmb-calltoaction>a>span {
     width: 100%;
}
/** Event Listing Page Styling **/
 .type-event .lmb-calltoaction > a {
     background:white !important;
     color:black;
     border:solid 1px #ce0023;
     padding:0px 15px !important;
}
 .type-event .lmb-calltoaction i {
     background:white !important;
     color:#ce0023;
     margin-right:10px;
     font-weight:bold !important;
}
 .type-event span.titleCopyText {
     font-size: 12px;
     text-align: center !important;
     margin: auto !important;
     text-decoration: underline;
}
/**EVENT PREVIEW CARD***/
 .type-event ul.details-list li:last-child {
     border-left: solid 1px #e3e3e3;
}
 .type-event ul.details-list {
     background: #f4f4f4;
}
/*******COVID 19 Style*******/
 #cta-e69096 > a > span {
     text-align:center !important;
}
 div#covid19accomodations li {
     width: 100% !important;
}
/******DAILY FOOD TRUCK COVER DETAILS STYLING************/
 .listing-main-buttons img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
     height: 30px !important;
     width: auto;
     border-radius: 50%;
     margin-left: 5px !important;
     margin-right:-5px;
}
/***********************/
 @media screen and (min-width:768px){
     .mobileMemberClass {
         display:none !important;
    }
}
 .mobileMemberClass {
     background: #ce0023;
     color: white !important;
}
 .mobileMemberClass a,.mobileMemberClass.menu-item a i {
     color: white !important;
}
 .fa.fa-user {
}
 div#user-ptf-profile-trigger i::before {
     color: gray !important;
     vertical-align: middle;
}
/**PROMO LISTING COVER IMAGE ADJUSTMENTS**/
 @media screen and (min-width:768px) {
     .single-listing.type-promos section.featured-section.profile-cover.profile-cover-image {
         background-position: 0px -144px;
    }
     #c27-explore-listings .type-promos .lf-item .lf-background {
         background-position: 0px -30px !important;
    }
}
 @media screen and (max-width:768px) {
     .single-listing.type-promos section.featured-section.profile-cover.profile-cover-image {
         background-position: 0px -21px;
    }
     #c27-explore-listings .type-promos .lf-item .lf-background {
         background-position: 0px -28px;
    }
}
 .similar-listings .type-promos .lf-background,.c27-related-listings-wrapper .type-promos .lf-background {
     background-position: 0px -23px !important;
}
 .type-promos .overlay {
     opacity: .2 !important;
}
/**GAME LISTING COVER IMAGE ADJUSTMENTS**/
 @media screen and (min-width:768px) {
     .single-listing.type-cos-games section.featured-section.profile-cover.profile-cover-image {
         background-position: 0px -144px;
    }
     #c27-explore-listings .type-cos-games .lf-item .lf-background {
         background-position: 0px -30px !important;
    }
}
 @media screen and (max-width:768px) {
     .single-listing.type-cos-games section.featured-section.profile-cover.profile-cover-image {
         background-position: 0px -21px;
    }
     .type-cos-games .lf-item .lf-background {
         background-position: 0px -28px;
    }
}
 .similar-listings .type-cos-games .lf-background,.c27-related-listings-wrapper .type-promos .lf-background {
     background-position: 0px -23px !important;
}
 .type-cos-games .overlay {
     opacity: .2 !important;
}
/**TYPE GAMES STYLING***/
 .cts-listing-popup .gamipress-progress-radial-bar {
     height: auto !important;
     border-radius: 10px;
}
 .cts-listing-popup .gamipress-progress-radial-bar-overlay {
     height: auto !important;
     border-radius: 0px !important;
     background:transparent !important;
}
 .listing-preview.type-cos-games .gamipress-progress-radial-bar {
     height: auto !important;
     border-radius: 5px !important;
     transform:scaleX(-1) !important;
     margin-left:5px !important;
}
 .listing-preview.type-cos-games .gamipress-progress-radial-bar-overlay {
     background: none !important;
}
 .listing-preview.type-cos-games .gamipress-progress-radial-bar-overlay div {
     color: #000 !important;
     transform:scaleX(-1) !important;
}
 .listing-preview.type-cos-games .listing-details-3.c27-footer-section {
     width: 50%;
     display: inline-block;
     height:40px;
     background:#f9f9f9;
}
 .listing-preview.type-cos-games .listing-details.actions.c27-footer-section {
     width: 50% !important;
     float: right;
     height:40px;
     background:#f9f9f9;
}
 .listing-preview.type-cos-games .listing-details-3 .details-list li i {
     width: 10% !important;
     color:gray !important;
}
 .listing-preview.type-cos-games .listing-details-3 .details-list li span {
     width: 90% !important;
     font-weight: 900 !important;
}
 .listing-preview.type-cos-games .listing-details-3 .details-list {
     border-top: solid #e3e3e3 1px;
}
/**Game Related listing Styling**/
 .lf-item-container.type-cos-games .event-host.c27-footer-section span.host-name {
     display: none !important;
}
 .lf-item-container.type-cos-games .event-host.c27-footer-section {
     width: 22.5% !important;
     display: inline-block !important;
     height: auto !important;
     background:#f4f4f4 !important;
     border-radius:50px !important;
     border:dashed #ce0023 2px;
     margin-top:5px !important;
     margin-left:5px;
}
 .lf-item-container.type-cos-games .event-host.c27-footer-section:hover {
     background:#cccccc !important;
}
 .lf-item-container.type-cos-games .event-host.c27-footer-section .avatar {
     margin:auto !important;
     margin-top:5px !important;
     margin-bottom:5px !important;
}
 .lf-item-container.type-cos-games {
     background: white;
}
/************/
 .listing-preview .case27-secondary-text.listing-preview-title {
     font-family: 'bebas neue' !important;
     font-size: 20px;
     font-weight: 900 !important;
     letter-spacing: 0.05em;
}
 .listing-preview .lf-contact li {
     font-weight: 500 !important;
}
 .type-cos-games .lf-avatar {
     border: solid white 3px;
     box-shadow: #4a4a4a 0px 0px 10px;
     margin-top:-5px;
}
/******/
 .type-place .lmb-calltoaction.qa-internal-link,.type-food-truck .lmb-calltoaction.qa-internal-link {
     display: none;
}
/**BEER TYPE PREVIEW**/
 .type-beers.listing-preview ul.lf-contact li i {
     display: none;
}
 .type-beers.listing-preview ul.lf-contact .beerPreviewTypebg {
     background: #ce0023 !important;
     padding: 0px 10px !important;
     color: white !important;
     border-radius: 3px !important;
     width:100% !important;
     text-align:center !important;
}
/*REPLACED WITH RELATIONAL-PROOF JS in Global Partial
.type-beers.listing-preview ul.lf-contact li:nth-of-type(3) {
     min-width:45% !important;
     float:right !important;
}
*/
 .type-beers.listing-preview h4.case27-secondary-text.listing-preview-title {
     margin-left:5px;
     border-radius:3px 
}
 .type-beers .listing-main-buttons .lmb-calltoaction {
     width:60%;
}
 .type-beers .listing-main-buttons .lmb-calltoaction i {
     display:none;
}
 @media screen and (max-width:768px) {
     .type-beers .listing-main-buttons .price-or-date {
         width: 15%;
         text-align:center;
    }
}

/******FOOD ITEM PREVIEW*********/
.type-food-items .lf-item-info .lf-avatar {
    display: none !important;
}

.type-food-items .lf-item-info {
    padding-left: 0px !important;
}
/***********/
 .footer-bottom {
     text-align: center;
}
/**Prevent Brewery Claim listing button from appearing to logged out users**/
/* body.type-place:not(.logged-in) .quick-listing-actions ul li:first-child {
     display: none;
}*/
/**BUG FIX - DUPLICATE IMG LIGHTBOX**/
 div#elementor-lightbox-slideshow-single-img {
     display: none !important;
}

/* EXPLORE HEADER*/
.cts-next:before, .cts-prev:before {
    color: #ff1940!important;
    font-size: 29px;
}

@media screen and (max-width:768px)	{
.explore-head-top-filters {
    border: solid #ce0023 2px !important;
    padding: 15px 15px !important;
    height: 10px !important;
    margin: auto !important;
    position: relative !important;
    border-radius: 5px !important;
    left: -13% !important;
}
.mobile-menu, .mobile-nav-head {
    display: none !important;
}
}

/*FIX BREWERY BEER LISTS ON DESKTOP*/
/*@media screen and (min-width:768px) {
section#listing_tab_beers .col-md-4.col-sm-6.col-xs-12  {
    min-height:300px !important;
}
 #listing_tab_beers ul.details-list {
  max-height: 45px !important;
  min-height:75px;
 }

 #listing_tab_beers .lf-item-info {
  min-height:100px
 }
}*/

/*FIX BREWERY BEER LISTS ALL - Listings and Finder - DESKTOP+MOBILE*/

/*section#listing_tab_beers .col-md-4.col-sm-6.col-xs-12,div#finderListings .type-beers .col-md-4.col-sm-6.col-xs-12  {
    min-height:300px !important;
}*/

 #listing_tab_beers ul.details-list,div#finderListings .type-beers ul.details-list {
  max-height: 45px !important;
  min-height:75px;
    text-overflow:ellipsis !important;
 }
@media screen and (min-width:768px) {
 #listing_tab_beers .lf-item-info {
  min-height:100px;
  text-overflow:ellipsis !important;
 }
}


/*****************/

.home .cts-next,.home .cts-prev {
    background-image: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(80%,#000));
    background-image: linear-gradient( 
90deg
 ,hsla(0,0%,100%,0),#000000 80%);
}

.explore-head {
    border-top:solid #3f3f3f 1px !important;
    background: #202125 !important;
}

/*explore head filters buttons*/

.explore-head-top-filters, .explore-head-top-filters a {
    background:#ce0023 !important;
    color:white !important;
}

.explore-head-top-filters a i {
    background:#ce0023;
    color:white !important;
}

.explore-mobile-nav ul.nav.nav-tabs i,.explore-mobile-nav ul.nav.nav-tabs li a {
    color:white !important;
    background:#ce0023 !important;
}

.explore-mobile-nav ul.nav.nav-tabs li a {
    border:solid white 2px !important;
}

#c27-explore-listings > div.explore-mobile-nav > ul > li > a {
    border: solid #fff 2px !important;
}

.gamipress_notifyjs-corner {
    z-index: 9999999 !important;
}

body.home div#joinSignInButton {
    bottom: 10% !important;
}

/*
.buttonizer.buttonizer-group {
    opacity: 0.7;
}
*/


.lmb-calltoaction>a {
    padding: 0 15px !important;
}

/****/
.quick-listing-actions ul.cts-carousel {
    padding-bottom: 15px;
}

/*Style Brewery Quick Links*/
li#qa-0df238 a {
    border: solid #929292 1px;
    color: #ce0023 !important;
    background: white;
}

li#qa-0df238 a i {
    color: #ce0023 !important;
}


.quick-listing-actions ul.cts-carousel li a {
        background: #fff;
}

/*Hide Beer's Redundant Brewery section when on single listing page*/
body.single-job_listing section#listing_tab_beers .event-host.c27-footer-section {
    display: none;
}

@media screen and (min-width: 768px) {
	body.single-job_listing section#listing_tab_beers .col-md-4.col-sm-6.col-xs-12 {
		min-height: 220px !important;
	}
	/*Hide Buttonizer Back Button on Desktop View of Homepage*/
	.home a.buttonizer-closed-0-0-15.buttonizer-button.buttonizer-button-0-0-10 {
        display: none !important;
    }
}

.breweryLogoCardPreview {
    font-size: 10px;
    color: gray;
    margin-bottom: -10px;
    margin-left: 2px;
}

/****PLATYFORM Sub-Category Filter Styling********/
.container.ptf-beer-filter-options {
    margin-bottom: 20px;
    background: white;
    padding: 10px;
    border-radius: 4px;
    border: solid 1px #ededed;
}

button.ptf-beer-filter {
    background: #f4f4f4;
    border:solid 1px #eaeaea;
    margin: 4px 5px;
    border-radius:3px;
}

button.ptf-beer-filter.active {
    background: #ffffff;
    border:solid 1px #ce0023;
}

button.ptf-beer-filter.ptf-beer-filter-reset.active {
        border:solid 1px gray;
}

@media screen and (max-width:768px){
 div.container.ptf-beer-filter-options {
    margin: 0px 10px 15px 10px  !important;
 }
}

/**PWA Popup Ensure No Covering***/
div#pwaforwp-add-to-home-click {
    z-index: 9999999 !important;
}


/****Style Single Listing Tab Selectors to be Gray on mobile****/
@media screen and (max-width:768px) {
.single-job_listing ul.cts-carousel .active a {
    background: #f4f4f4;
    color: #040404 !important;
    border-radius:10px 10px 0px 0px;
}

.single-job_listing ul.cts-carousel .active span.items-counter {
    background: #ffffff;
    color: #ce0023;
    border: #ce0023 solid 1px;
}

.single-job_listing ul.cts-carousel {
    margin-left:5px;
    margin-top:10px;
}
}

/*******GO Button In Games********/
li#cta-2e21f4 a {
    background-color: #1d5ca9;
}

.listing-main-buttons>ul>li {
    margin-right: 5px !important;
}

.listing-main-buttons>ul>li a {
    padding: 0px 10px !important;
    font-size:13px;
}