/****** SINGLE LISTINGS ******/
/**** WOOCOMMERCE MESSAGES ****/
/** TEXT **/
.woocommerce-info, .woocommerce-message, .woocommerce-error {
    box-shadow: none;
    padding: 1em 2em 1em 1em;
    margin: 0 0 1em;
    font-weight: 600;
    background: #111;
    color: #fff;
}
/** 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;
}
/**** 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;
}
/** ICONS **/
.title-style-1 i, .upcoming-event-date > 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 ****/
.header-gallery-carousel.owl-carousel .owl-nav.disabled {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
}
.owl-nav>div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 22px;
    height: 50px;
    border-radius: 2px;
    font-size: 0;
    transition: all .4s;
}
.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;
}
.owl-nav>div:before {
    direction: ltr;
    content: "\e5c4";
    display: inline-block;
    font-family: Material Icons;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}
.owl-nav .owl-next:before {
    content: "\e5c8";
}
/**** LISTINGS WITH LOGOS ****/
/** LOGO **/
.profile-avatar {
    background-color: #ffffff20;
}
/**** TITLE ****/
.profile-name h1 {
    font-weight: 700 !important;
}
/**** 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 ****/
/* TOM - changed rgba opacity to from .6 to 1 */
.lmb-calltoaction>a {
 background: linear-gradient(90deg, rgba(181,125,255,1) 10%, rgba(122,115,255,1) 35%, rgba(2,188,245,1) 75%, rgba(37,234,237,1) 100%);
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 700;
    padding:10px; /* TOM */
}


/****** PROFILE MENU ******/
/**** MENU ITEM TEXT ****/
.profile-header .profile-menu ul li a {
  	letter-spacing: 1px;
  	text-transform: uppercase;
}
/**** MENU COUNTERS ****/
.items-counter {
    border: none;
    padding: 1px 0px 0px 2px;
    color: #fff;
    font-weight: 800;
    background: linear-gradient(90deg, rgba(181,125,255,1) 10%, rgba(122,115,255,1) 35%, rgba(2,188,245,1) 75%, rgba(37,234,237,1) 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,1) 10%, rgba(122,115,255,1) 35%, rgba(2,188,245,1) 75%, rgba(37,234,237,1) 100%);
    border-image-slice: 1;
}

/****** QUICK ACTIONS ******/
.quick-listing-actions>ul>li>a {
    border: none;
}
/**** ICON ****/
.quick-listing-actions>ul>li>a>i {
    color: #111;
}
/* 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: 10px;
		padding-left: 20px;
		padding-bottom: 5px;
	}
	.quick-listing-actions>ul>li{
		position: relative;
		padding-bottom:0px;
	}
	/**** 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 {
	    color: #fff;
		position: absolute;
		background: #111;
		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 #111;
		*/
	}
	.quick-listing-actions>ul>li>a:hover span{
		bottom: 10px;
		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;
}
.modal-dialog textarea {
	border-bottom: 1.5px solid rgba(0,0,0,.2);
}
.modal-dialog textarea:focus {
	border-bottom: 1.5px solid rgba(0,0,0,.3);
}
    
    
/****** CONTENT & TABS ******/
/**** BLOCKS ****/
.single-job-listing .element {
	border-radius: 5px;
  	border: none;
    box-shadow: 12px 12px 20px 0 rgba(0, 0, 0, 0.03), -9px -8px 12px 0 rgba(0, 0, 0, 0.02);
}
/** TITLES **/
.title-style-1 h5 {
    font-weight: 600;
	letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
/* TOP PADDING REMOVAL/FIX */
.element .pf-body {
    padding-top: 0px;
}
/** AUTHOR BLOCK **/
/* HIDE THE AUTHOR BIO */
.block-type-author .host-name p {
    display: none;
}
/** TABLE BLOCK **/
/* LINKS */
.extra-details .item-property a {
    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 **/
.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: #111;
}
/** 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://fitadvisor.co.uk/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://fitadvisor.co.uk/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://fitadvisor.co.uk/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://fitadvisor.co.uk/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://fitadvisor.co.uk/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://fitadvisor.co.uk/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 {
    font-size: 0.813rem;
    border-radius: 5px;
    box-shadow: -5px 5px 20px 0px rgb(0 0 0 / 4%);
    transition: all .3s ease;
}
#customtermsblock li a:hover {
    margin-top: -3px;
}
/* LINK TEXT */
#customtermsblock a span {
    color: #111;
}
/* 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 {
    font-size: 0.813rem;
    border-radius: 5px;
    box-shadow: -5px 5px 20px 0px rgb(0 0 0 / 4%);
    transition: all .3s ease;
}
#customsocialblock li a:hover {
    margin-top: -3px;
}
/* LINK TEXT */
#customsocialblock a span {
    color: #111;
}
/* ICONS */
#customsocialblock li i {
    margin-right: 0 !important;
}
/** VIDEO BLOCK **/
#videoblock .element {
    padding: 0;
}
#videoblock .pf-head {
    display: none;
}


/**** PACKAGES TAB ****/
/** GLOBAL **/
/* PRICE */
.menu-price-btn {
    padding: 5px 12px;
    top: 7px;
}
/* HEADINGS */
.food-menu-items .menu-content span {
    font-weight: 700;
}
/* 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://fitadvisor.co.uk/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 **/
/* PRICE */
.coachpackages .menu-price-btn {
    background: #f6f9fb !important;
}
/* HEADINGS */
.coachpackages .food-menu-items .menu-content span {
    font-size: 1rem;
}
/** CLASSES **/
/* PRICE */
.classpackages .menu-price-btn {
    background: #111 !important;
    color: #fff;
}
/* HEADING */
.classpackages .food-menu-items .menu-content span {
    font-size: 1.25rem;
}
/* TEXT */
.classpackages {
    text-align: center;
}




/****** REVIEWS ******/
/**** SUBMISSION FORM ****/
/** RATING/STAR ICONS **/
.form-group-review-ratings.rating-mode-5 label i {
    width: 16px;
    font-size: 1rem;
    color: #111;
}
/** UPLOAD MEDIA **/
/* HEADING */
.review-gallery-label {
    font-size: 0.875rem;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}
/* BACKGROUND */
.review-gallery-add {
    border: 2px dashed rgba(45,45,45,.15);
}
.review-gallery-add:hover {
    border: 2px dashed rgba(45,45,45,.25);
}
/* 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;
}
/**** REPLIES ****/
/** BACKGROUND **/
.comment-container {
    box-shadow: 12px 12px 20px 0 rgb(0 0 0 / 3%), -9px -8px 12px 0 rgb(0 0 0 / 2%);
}
/** USERNAME/TITLE **/
.comment-head h5 {
    font-size: 1rem;
    font-weight: 600 !important;
    margin-bottom: 5px;
}
/** UPLOADED MEDIA **/
.review-galleries .gallery-item img {
    margin-top: 15px;
}
/** RATING/STAR ICONS **/
/* OVERALL RATINGS */
.single-comment .listing-rating i {
    font-size: 0.938rem;
}
/** 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: #9898A3;
}
/**** REPLIES TO REPLIES ****/
/** BOX **/
.comments-list #respond {
    box-shadow: 12px 12px 20px 0 rgb(0 0 0 / 3%), -9px -8px 12px 0 rgb(0 0 0 / 2%);
}
/** 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: #777;
    text-transform: uppercase;
}
h3#reply-title span a:hover {
    color: #5E5E5E;
}
/** NO RESULTS **/
/* ICON */
.material-icons.mood_bad:before {
    content: url(https://fitadvisor.co.uk/wp-content/uploads/2022/10/fit-explore-page-no-listings-results.webp);
}


/****** SHARE LISTINGS ******/
/**** THIS IS THE KEY TO BREAKING AWAY FROM THE DEFAULT MYLISTING SHARE DESIGN ****/
ul.share-options {
  	display: contents !important;
}
/**** MODAL CONTAINER ****/ 
#social-share-modal {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
    width: 10%;
    height: 100%;
    background: #ffffff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    transition: all .65s ease;
}
/**** SHARE ITEMS ****/
.social-share-modal .share-options li {
    width: auto !important;
    transition: all .25s ease;
    flex-grow: inherit !important;
}
/** ITEM LINKS **/
.social-share-modal .share-options li a {
    color: #111111;
    font-size: 0.813rem;
}
/** ITEM ICONS **/
.social-share-modal .share-options li a span {
    margin-bottom: 5px !important;
    background: var(--accent) !important;  /* REMOVE THIS LINE TO SWITCH TO THE OFFICIAL SOCIAL NETWORK COLORS */
}
/** MOVE ITEMS TO THE RIGHT ON HOVER **/
.social-share-modal .share-options li:hover {
    margin-left: 10px;
}
/**** MOBILE ****/
@media screen and (max-width: 1200px) {
    #social-share-modal {
    width: 15%;
    }
}
@media screen and (max-width: 414px) {
    #social-share-modal {
    width: 35%;
    }
}


/**** SIMILAR LISTINGS HEADING ****/
.section-title h2 {
    font-size: 1.875rem;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-align: left;
}


/**** 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;
}
/** PRODUCT META **/
.woocommerce ul.products li.product, ul.products li.product {
  	text-align: center;
}
/** SOLD BY **/
/* 'SOLD BY' **/
.wcpv-sold-by-loop {
    font-weight: 700;
}
/* VENDOR LINK */
.wcpv-sold-by-loop a {
    color: #999;
}
.wcpv-sold-by-loop a:hover {
    color: #666;
}
/** 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://fitadvisor.co.uk/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;
}
/**** TOM ****/
.upcoming-event-date a:last-child {
  display: none;
}
/* Mobile Start */
@media screen and (max-width: 1000px) {
.listing-main-info {
    background: #111;
    
  }
/* remove black strip under CTAs: was -175px, but this doesn't work for different title lengths/lines*/
.main-info-mobile {
  margin-top: -145px;
  margin-bottom: 0px;
  }
 /* Remove Quick Action Tooltip for Mobile */
 .quick-listing-actions>ul>li>a span {
	    display:none !important;
	}
.single-listing h1.case27-primary-text {
    z-index: 12;
  	color: #fff !important;
  	font-size: 1.625rem;
  }
  /* Review Username */
 h5.case27-primary-text{
    color:#000 !important;
}
.profile-name .pa-below-title {
  	color: #fff;
    z-index: 12;
  }
.listing-main-info .profile-name h2 {
  	color: #fff;
  }
.listing-main-buttons a {
  	z-index: 12;
  }
}
/* Mobile End */

/** TOM **/
/* BREADCRUMBS */
.breadcrumb li a {
    font-size:.9em;
    color:#fff;
    text-decoration: underline;
    text-decoration-color: #B37CFF;
    text-underline-offset: 5px;
    transition: all .5s ease;
}
.breadcrumb li a:hover {
    opacity: .8;
}
/* Hide the last element name */
.breadcrumb li:nth-last-of-type(2) ~ li {
    display: none;
}

/* Specific styles for hiding elements after the second last breadcrumb */
.breadcrumb li:nth-last-of-type(2) ~ li {
    display: none !important;
}

/* Hide the separator */
.breadcrumb li:nth-last-of-type(2)::after {
    content: none !important;
}

/* Larger font for Today's Opening Hours */
.timing-today {
    font-size:16px;
}
/* Smaller font for the gym name */
.gym-name-single-listing {
    /*font-size:0.8em !important;*/
}




