/****** SINGLE LISTINGS ******/
/**** TEXT AREA BOXES ****/
textarea {
    color: #fff;
	border-bottom: 1.5px solid rgba(255,255,255,.2);
}
textarea:focus {
	border-bottom: 1.5px solid rgba(255,255,255,.3);
}
/**** WOOCOMMERCE MESSAGES ****/
/** TEXT **/
.woocommerce-info, .woocommerce-message, .woocommerce-error {
    box-shadow: none;
    padding: 1em 2em 1em 1em;
    margin: 0 0 1em;
    font-weight: 600;
    color: #fff;
    background-color: #ffffff20;
}
/** LINKS **/
.woocommerce-info a, .woocommerce-message a, .woocommerce-error a {
    color: #F2F2F2;
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(90deg, rgba(194,138,255,1) 0%, rgba(183,136,255,1) 11%, rgba(156,131,255,1) 22%, rgba(135,128,255,1) 33%, rgba(41,185,255,1) 44%, rgba(71,167,255,1) 55%, rgba(15,201,255,1) 66%, rgba(33,225,252,1) 77%, rgba(47,243,250,1) 88%, rgba(50,247,250,1) 100%);
    border-image-slice: 1;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 0.813rem;
    letter-spacing: 1px;
}
.woocommerce-info a:hover, .woocommerce-message a:hover, .woocommerce-error a:hover {
    color: #fff;
    border-bottom: 2px solid transparent;
}
/** BUTTONS **/
.woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    background: #111 !important;
    color: #fff;
    border-radius: 25px;
    letter-spacing: .5px;
    padding: 8px 25px;
    font-size: 0.688rem;
    text-transform: uppercase;
}
.woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover {
    color: #fff;
    background: #2B2B2B !important;
}
/** ICONS **/
.woocommerce-info:before, .woocommerce-message:before, .woocommerce-error:before {
    display: none;
}
/**** BACKGROUND FOR ENTIRE LISTING PAGE ****/
#c27-single-listing {
    background: #111;
}
/**** PLACEHOLDER TEXT ****/
::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.8);
}
::-moz-placeholder {
	color: rgba(255, 255, 255, 0.8);
  	opacity: 1;
}
:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.8);
}
:-moz-placeholder {
	color: rgba(255, 255, 255, 0.8);
  	opacity: 1;
}
/**** BODY/PARAGRAPH TEXT FOR SINGLE LISTINGS AND QUICK VIEW ****/
.element .pf-body p {
    color: #fff;
}
/** ICONS **/
.title-style-1 i {
    background: linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/****** COVER AREA ******/
/**** GALLERY COVER ****/
/** NAV **/
.header-gallery-carousel.owl-carousel .owl-nav.disabled {
  	display: block;
}
.header-gallery-carousel.owl-carousel .owl-nav>div {
  	opacity: 1; 
  	visibility: visible; 
  	display: block;
}
.header-gallery-carousel.owl-carousel .owl-nav>div.owl-prev {
  	left: 20px;
}
.header-gallery-carousel.owl-carousel .owl-nav>div.owl-next {
  	right: 20px;
}
/**** LISTINGS WITH LOGOS ****/
/** LOGO **/
.profile-avatar {
    background-color: #ffffff20;
}
/**** TITLE ****/
.profile-name h1 {
    font-weight: 700 !important;
}
/**** TITLE & TAGLINE ****/
.listing-main-info {
    bottom: 80px;
}
@media screen and (max-width: 1200px) {
.listing-main-info {
    background: #111;
  }
}
@media screen and (max-width: 1200px) {
.main-info-mobile {
  margin-top: -125px;
  margin-bottom: 80px;
  }
}
@media screen and (max-width: 1200px) {
.single-listing .case27-primary-text {
    z-index: 12;
  	color: #fff !important;
  	font-size: 1.625rem;
  }
}
@media screen and (max-width: 1200px) {
.profile-name .pa-below-title {
  	color: #fff;
    z-index: 12;
  }
}
@media screen and (max-width: 1200px) {
.listing-main-info .profile-name h2 {
  	color: #fff;
  }
}
/**** VERIFIED BADGE ****/
.single-listing .verified-listing {
    max-height: 34px;
}
/**** EDIT LISTING ICON ****/
@media only screen and (max-width: 1200px) {
.profile-name .edit-listing i {
    color: #fff;
    border-color: #ffffff70;
    }
}
/**** CALL TO ACTION BUTTON ****/
.lmb-calltoaction>a {
 background: linear-gradient(90deg, rgba(181,125,255,.6) 10%, rgba(122,115,255,.6) 35%, rgba(2,188,245,.6) 75%, rgba(37,234,237,.6) 100%);
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 700;
}


/****** PROFILE MENU ******/
.profile-header {
    background-color: #ffffff10;
    border-bottom: none;
    margin-top: -60px;
    z-index: 99;
}
/**** MENU ITEM TEXT ****/
.profile-header .profile-menu ul li a {
  	letter-spacing: 1px;
  	text-transform: uppercase;
  	color: #fff;
}
.profile-header .profile-menu ul li a:hover {
    background: #ffffff16;
}
/**** MENU COUNTERS ****/
.items-counter {
    border: none;
    padding: 1px 0px 0px 2px;
    color: #fff;
    font-weight: 800;
    background: linear-gradient(90deg, rgba(181,125,255,.6) 10%, rgba(122,115,255,.6) 35%, rgba(2,188,245,.6) 75%, rgba(37,234,237,.6) 100%);
}
/**** MENU ITEM UNDERLINE ****/
.profile-header .profile-menu ul li a:after {
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(90deg, rgba(181,125,255,.6) 10%, rgba(122,115,255,.6) 35%, rgba(2,188,245,.6) 75%, rgba(37,234,237,.6) 100%);
    border-image-slice: 1;
}


/****** QUICK ACTIONS ******/
/**** ICON ****/
.quick-listing-actions>ul>li>a>i {
    color: #fff;
}
/* TEXT */
.quick-listing-actions>ul>li>a span{
	color: #fff;
}
@media (min-width: 768px) {
     .quick-listing-actions {
        margin-top: 0;
    }
	.quick-listing-actions>ul{
		padding-top: 40px;
		padding-left: 20px;
		padding-bottom: 5px;
	}
	.quick-listing-actions>ul>li{
		position: relative;
	}
	/**** ICON ****/
     .quick-listing-actions>ul>li>a:hover i {
        background: linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    /**** TOOLTIPS ****/
    /** BUBBLE **/
	.quick-listing-actions>ul>li>a span{
		position: absolute;
		background: #ffffff20;
		font-size: 0.688rem;
		font-weight: 500;
		bottom: 0;
		left: -15px;
		padding: 5px 12px;
		visibility: hidden;
		opacity: 0;
		transition: bottom 0.3s ease-in-out, visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
		border-radius: 50px;
		display: block !important;
		z-index: 1;
		overflow: unset;
	}
	/* ARROW */
	.quick-listing-actions>ul>li>a span:before{
		position: absolute;
		bottom: -5px;
		left: 20px;
		content: '';
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #ffffff20;
	}
	.quick-listing-actions>ul>li>a:hover span{
		bottom: 50px;
		visibility: visible;
		opacity: 1;
	}
}
/**** BOOKMARKED/FAVORITED ****/
.quick-listing-actions li a.bookmarked i.mi.favorite_border:before {
    content: "\e87d";
    background: linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/**** REPORT LISTING ****/
.modal-27.in .modal-dialog>div {
    border: none;
}
#report-listing-modal .sign-in-box  {
    background: #111;
    border: 1px solid #ffffff30;
}
.buttons.full-width {
    border: 2.5px solid transparent;
    background: url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-button-background.svg) padding-box fixed, linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%) border-box;
    color: #fff;
}
    
    
/****** CONTENT & TABS ******/
/**** BLOCKS ****/
/** BACKGROUND **/
.single-job-listing .element {
  	background: #ffffff10;
    border: none;
}
/** TITLES **/
.title-style-1 h5 {
    font-weight: 600;
    color: #fff;
	letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
/* TOP PADDING REMOVAL/FIX */
.element .pf-body {
    padding-top: 0px;
}
/** AUTHOR BLOCK **/
/* AUTHOR NAME */
.related-listing-block .event-host .host-name {
    color: #fff;
}
/* HIDE THE AUTHOR BIO */
.block-type-author .host-name p {
    display: none;
}
/** TABLE BLOCK **/
/* TITLE */
.extra-details .item-attr {
    color: #fff;
  	font-weight: 600;
}
/* NON-LINK VALUES */
.extra-details .item-property {
    color: #fff;
}
/* LINKS */
.extra-details .item-property a {
    color: #fff !important;
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(90deg, rgba(181,125,255,.6) 10%, rgba(122,115,255,.6) 35%, rgba(2,188,245,.6) 75%, rgba(37,234,237,.6) 100%);
    border-image-slice: 1;
}
/** WORK HOURS BLOCK **/
div.timing-today {
    color: #fff;
}
.open {
    background: linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.closed {
    color: #666;
}
/* SEE MORE HOURS TOGGLE */
.open-now .timing-today .expand_more {
  	background: #ffffff10;
}
.open-now .timing-today .expand_more:before {
    color: #fff;
}
/** CALENDR BOOKING FORM **/
/* BOOKING FORM */
.bookingclass div.element.content-block {
  	background: #303030;
}
#booking .pf-body iframe {
    border: none !important;
}
/** LOCATION  BLOCK **/
/* MAPBOX CONTROL ICONS */
.mapboxgl-ctrl-group {
    background: none;
}
.mapboxgl-ctrl-group button+button {
    border: none;
}
/* MAPBOX FULL SCREEN */
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-mapbox-control-icon.svg);
}
/* MAPBOX EXIT FULL SCREEN */
.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url(https://fit.mylisting.club/wp-content/uploads/2022/09/fit-mapbox-control-full-screen-icon.svg);
}
/* MAPBOX ZOOM IN */
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-mapbox-zoom-in-icon.svg);
}
/* MAPBOX ZOOM OUT */
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-mapbox-zoom-out-icon.svg);
}

/* DIRECTIONS BUTTON */
.map-block-address a {
    font-weight: 700;
    font-size: 0.688rem !important;
    color: #fff !important;
    border: 2.5px solid transparent;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background:
    url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-button-background.svg) padding-box fixed,
    linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%) border-box;
}
.map-block-address a:hover {
    color: #fff !important;
    background:
    url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-button-background.svg) padding-box fixed,
    linear-gradient(90deg, rgba(194,138,255,1) 0%, rgba(135,128,255,1) 33%, rgba(15,201,255,1) 67%, rgba(50,247,250,1) 100%) border-box;
}
/** TERMS BLOCK **/
/* ICONS */
.details-list li i {
    background: linear-gradient(90deg, rgba(181,125,255,.9) 0%, rgba(122,115,255,.9) 33%, rgba(2,188,245,.9) 67%, rgba(37,234,237,.9) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* ICON COLOR WHEN HOVER OVER THE LINK TEXT */
.details-list.social-nav li a:hover i {
    background: linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* LINKS */
.details-list li a span {
    color: #fff;
}
/** CUSTOM TERMS BLOCK - BLOCKS WHERE THE 'customtermsblock' BLOCK ID IS ADDED **/
/* BLOCK */
#customtermsblock .element {
    box-shadow: none;
    background: none;
    margin-top: -10px;
    padding: 0;
}
/* LINKS */
#customtermsblock li a {
    border-radius: 5px;
    background: #ffffff10;
    font-size: 0.813rem;
    transition: all .3s ease;
}
#customtermsblock li a:hover {
    margin-top: -3px;
}
/* ICONS */
#customtermsblock li i {
    margin-right: 0 !important;
}
/** CUSTOM GALLERY BLOCK - BLOCKS WHERE THE 'customgalleryblock' BLOCK ID IS ADDED **/
/* BLOCK */
#customgalleryblock .element {
    box-shadow: none;
    background: none;
    margin-top: -10px;
    margin-bottom: 10px;
    padding: 0;
}
/** CUSTOM SOCIAL BLOCK - BLOCKS WHERE THE 'customsocialblock' BLOCK ID IS ADDED **/
/* BLOCK */
#customsocialblock .element {
    box-shadow: none;
    background: none;
    margin-top: -10px;
    padding: 0;
}
/* LINKS */
#customsocialblock li a {
    border-radius: 5px;
    background: #ffffff10;
    font-size: 0.813rem;
    transition: all .3s ease;
}
#customsocialblock li a:hover {
    margin-top: -3px;
}
/* ICONS */
#customsocialblock li i {
    margin-right: 0 !important;
}
/** VIDEO BLOCK **/
#videoblock .element {
    padding: 0;
    background: #111;
}
/**** PACKAGES TAB ****/
/** GLOBAL **/
/* PRICE */
.menu-price-btn {
    background: #111 !important;
    color: #fff;
    padding: 5px 12px;
    top: 7px;
}
/* BOXES */
.food-menu-items .single-menu-item .gr-content {
    background: #ffffff01 !important;
}
/* HEADINGS */
.food-menu-items .menu-content span {
    color: #fff;
    font-weight: 700;
}
/* TEXT */
.food-menu-items .menu-content p {
    color: #fff;
}
/* BUTTON */
.food-menu-items .menu-content a {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff !important;
    border: 2.5px solid transparent;
    border-radius: 25px;
    background: url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-button-background.svg) padding-box fixed, linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%) border-box;
    width: auto;
    padding: 9px 25px;
}
.food-menu-items .menu-content a:hover {
    opacity: .9;
}
/** COACHES **/
/* HEADINGS */
.coachpackages .food-menu-items .menu-content span {
    font-size: 1rem;
}
/** CLASSES **/
/* HEADING */
.classpackages .food-menu-items .menu-content span {
    font-size: 1.25rem;
}
/** TEXT **/
.classpackages {
    text-align: center;
}


/****** REVIEWS ******/
/**** GLOBAL ****/
/** LABELS FOR INDIVIDUAL RATING CRITERIA ITEMS **/
.rating-category-label {
    color: #fff;
}
/** LOG IN LINK **/
p.must-log-in a {
    color: #666;
    text-decoration: underline;
}
p.must-log-in a:hover {
    color: #777;
}
/**** SUBMISSION FORM ****/
/** RATING/STAR ICONS **/
.form-group-review-ratings.rating-mode-5 label i {
    width: 16px;
    font-size: 1rem;
    color: #fff;
}
/** UPLOAD MEDIA **/
/* HEADING */
.review-gallery-label {
    font-size: 0.875rem;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #fff;
}
/* BACKGROUND */
.review-gallery-add {
    background: #ffffff10;
    border: none;
}
.review-gallery-add:hover {
    background: #ffffff15;
}
/* ICON - SELECTED/FULL */
.review-gallery-add i {
    background: linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* ICON - UNSELECTED/EMPTY */
.rating-number label {
    color: #7e7e89;
}
.rating-number label:hover {
    color: #fff;
}
/* MESSAGE LABEL */
.sidebar-comment-form label {
    color: #fff;
}
/* MESSAGE */
.sidebar-comment-form textarea {
    color: #fff;
}
/**** REPLIES ****/
/** BACKGROUND **/
.comment-container {
    background: #ffffff10;
}
/** USERNAME/TITLE **/
.comment-head h5 {
    font-size: 1rem;
    font-weight: 600 !important;
    color: #fff;
    margin-bottom: 5px;
}
/** TEXT **/
.comment-body p {
    color: #fff;
}
/** UPLOADED MEDIA **/
.review-galleries .gallery-item img {
    margin-top: 15px;
}
/** RATING/STAR ICONS **/
/* OVERALL RATINGS */
.single-comment .listing-rating i {
    color: #fff;
    font-size: 0.938rem;
}
/* INDIVIDUAL RATING CRITERIA ITEMS */
.rating-categories .clasificacion {
    color: #fff;
}
/** SUBMIT REPLY **/
/* ICON */ 
.comment-info i {
    background: linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* REPLY TEXT */
.single-comment .comment-info a {
    color: #7e7e89;
}
.single-comment .comment-info a:hover {
    color: #fff;
}
/**** REPLIES TO REPLIES ****/
/** BOX **/
.comments-list #respond {
    background: #ffffff10;
    border: none;
}
/** HEADING **/
.comments-list #respond h3 {
    color: #fff;
}
/** CANCEL REPLY LINK/BUTTON **/
h3#reply-title span a {
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(90deg, rgba(194,138,255,1) 0%, rgba(183,136,255,1) 11%, rgba(156,131,255,1) 22%, rgba(135,128,255,1) 33%, rgba(41,185,255,1) 44%, rgba(71,167,255,1) 55%, rgba(15,201,255,1) 66%, rgba(33,225,252,1) 77%, rgba(47,243,250,1) 88%, rgba(50,247,250,1) 100%);
    border-image-slice: 1;
    color: #7e7e89;
    text-transform: uppercase;
}
/** NO RESULTS **/
/* ICON */
.material-icons.mood_bad:before {
    content: url(https://fit.mylisting.club/wp-content/uploads/2022/10/fit-explore-page-no-listings-results.webp);
}
/* TEXT */
.no-results-wrapper li.no_job_listings_found {
    color: #fff;
}


/****** SHARE LISTINGS ******/
/**** MODAL BACKGROUND ****/
#social-share-modal {
	background: #111;
}
/**** THIS IS THE KEY TO GETTING AWAY FROM THE DEFAULT MYLISTING SHARE DESIGN ****/
ul.share-options {
  	display: contents !important;
}
/**** BOXES ****/
#social-share-modal li {
	background: #ffffff10;
    padding: 30px;
  	border-radius: 3px;
  	margin-right: 10px;
}
#social-share-modal li:hover {
	background: #ffffff12;
}
/** HOVER EFFECTS ON NON-MOBILE SCREENS ONLY **/
@media only screen and (min-width: 1200px) {
#social-share-modal li {
    transition: all .3s ease;
    width: 12%;
    }
}
@media only screen and (min-width: 1200px) {
#social-share-modal li:hover {
	margin-bottom: 20px;
    }
}
/** MOBILE **/
@media only screen and (max-width: 1024px) {
    #social-share-modal .share-options li {
        width: 17%;
    }
}
@media only screen and (max-width: 767px) {
    ul.share-options {
        display: block !important;
        background: transparent !important;
        margin: 0px 40px 0px 40px;
    }
}
@media only screen and (max-width: 767px) {
    #social-share-modal .share-options li {
        width: 100%;
    }
}
/**** ICONS ****/
/** ICON BOX **/
#social-share-modal .share-options li a i {
  	background: #ffffff10 !important;
  	border-radius: 3px;
}
/** ICON **/
#social-share-modal .fa:before {
    background: linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/**** LINK TEXT ****/
#social-share-modal a {
  	color: #fff;
  	font-weight: 500;
}


/**** SIMILAR LISTINGS HEADING ****/
.section-title h2 {
    color: #fff;
    font-size: 1.875rem;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-align: left;
}


/**** LISTINGS WITH COVER DETAILS OR CTAS ****/ 
@media only screen and (max-width: 1200px) {
.listing-main-buttons {
    margin: 15px 0 -15px 0;
    }
}
@media only screen and (max-width: 768px) {
.price-or-date .lmb-label {
    color: #fff;
    }
}
@media only screen and (max-width: 1200px) {
.price-or-date .value {
    color: #fff;
    }
}


/**** PRODUCT STORE ****/
/** STAR RATING **/
.woocommerce .star-rating span:before {
    background: linear-gradient(90deg,rgba(181,125,255,1) 0%,rgba(122,115,255,1) 33%,rgba(2,188,245,1) 67%,rgba(37,234,237,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/** PRODUCT TITLE **/
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.125rem;
    font-weight: 700 !important;
    color: #fff;
}
/** PRODUCT META **/
.woocommerce ul.products li.product, ul.products li.product {
  	text-align: center;
}
/** PRICE **/
.woocommerce ul.products li.product .price {
    color: #eee;
}
/** SOLD BY **/
/* 'SOLD BY' **/
.wcpv-sold-by-loop {
    color: #fff;
    font-weight: 600;
}
/* VENDOR LINK */
.wcpv-sold-by-loop a {
    color: #999;
}
.wcpv-sold-by-loop a:hover {
    color: #ccc;
}
/** ADD TO CART BUTTON **/
.woocommerce ul.products li.product a.button {
    display: block;
    font-weight: 700;
    font-size: 0.813rem;
    color: #fff;
    border: 2.5px solid transparent;
    border-radius: 25px;
    background: url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-button-background.svg) padding-box fixed, linear-gradient(90deg, rgba(181,125,255,1) 0%, rgba(122,115,255,1) 33%, rgba(2,188,245,1) 67%, rgba(37,234,237,1) 100%) border-box;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px;
}
.woocommerce ul.products li.product a.button:hover {
    opacity: .9;
}
/** ADD TO CART BUTTON - REMOVE ICON **/
.woocommerce ul.products li.product a.button:before {
    display: none;
}


