/******************** Blackbooker Landing Page ********************/
.bb-landing-top-div {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 20px;
   min-height: 231px;
   padding: 30px 0 40px;
}
.bb-ltd-left {
   width: calc(49% - 10px);
}
.bb-ltd-right {
   width: calc(51% - 10px);
}
.bb-ltd-left .bb-main-logo {
   width: 100%;
   max-width: 422px;
}
.bb-ltd-right .bb-ltd-description {
   margin-bottom: 22px;
}
.bb-ltd-action-div {
   display: flex;
   flex-wrap: wrap;
   gap: 15px;
}
.bb-landing-top-sec,
.bb-landing-bot-sec {
   position: relative;
}
.bb-landing-top-gradient {
   background: linear-gradient(188deg, #FFEEFE 0.78%, #E9E5CC 100%);
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}
.bb-landing-bot-bg,
.bb-landing-bot-gradient {
   position: absolute;
   height: 100%;
   top: 0;
}
.bb-landing-bot-bg {
   width: 61.5%;
   right: 0;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.bb-landing-bot-gradient {
   background: linear-gradient(90deg, #30251A 0%, #634C36 53.9%, rgba(150, 116, 81, 0) 100%);
   width: 76%;
   left: 0;
   z-index: 2;
}
.bb-landing-bot-sec {
   background-color: #634C36;
}
.bb-landing-bot-container {
   z-index: 3;
}
.bb-landing-bot-div {
   min-height: 585px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: center;
   padding: 25px 0 43px;
}
.bb-key-features-div {
   display: flex;
   align-items: center;
   gap: 10px;
   padding: 15px 34px;
   min-height: 124px;
   background-color: rgb(255 255 255 / 15%);
   border: 1px solid rgb(255 255 255 / 50%);
   border-radius: 20px;
   transition: all .3s ease-in-out;
}
.bb-kfd-left {
   width: 58px;
   margin-bottom: 20px;
}
.bb-kfd-right {
   width: calc(100% - 68px);
}
.bb-kfd-right .bb-kfd-title {
   color: white;
   margin-bottom: 0;
}
.bb-kfd-right .bb-kfd-subtitle {
   color: white;
   margin-bottom: 0;
}
.bb-kfd-left .bb-kfd-icon {
   width: 100%;
   height: auto;
}
.bb-key-features-div:not(:last-child) {
   margin-bottom: 20px;
}
.bb-key-features-list {
   max-width: 500px;
}
.bb-landing-bot-div .bb-key-features-main-title {
   color: white;
   margin-bottom: 30px;
}
.bb-landing-bot-sec .bb-landing-go-back-btn {
   position: absolute;
   width: 115px;
   height: 115px;
   z-index: 5;
   right: -46px;
   top: 95px;
   overflow: hidden;
   border-radius: 100px;
   background-color: white;
   box-shadow: 0 0 6px rgb(0 0 0 / 30%);
}
.bb-landing-bot-sec .bb-landing-go-back-btn .bb-landing-go-back-btn-icon {
   width: 100%;
   height: 100%;
   display: block;
   background-position: 35% 50%;
   background-repeat: no-repeat;
   background-size: 30px;
   position: relative;
   z-index: 2;
}
.bb-landing-bot-sec .bb-landing-go-back-btn:before {
   content: "";
   background: linear-gradient(188deg, #FFEEFE 0.78%, #E9E5CC 100%);
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   transition: all .3s ease-in-out;
   opacity: 0;
}

.bb-landing-bot-sec .bb-landing-go-back-btn:hover {
   transform: rotate(-5deg) scale(1.05);
}
.bb-landing-bot-sec .bb-landing-go-back-btn:hover .bb-landing-go-back-btn-icon {
   background-color: #ffffff00;
}
.bb-landing-bot-sec .bb-landing-go-back-btn:hover:before {
   opacity: 1;
}
.bb-key-features-div:hover {
   transform: translate(0, -2px);
   box-shadow: 0 0 6px rgb(0 0 0 / 30%);
   background-color: rgb(255 255 255 / 23%);
}
.bb-lnb-slider-container.swiper-container .bb-lnb-slide {
   width: 100%;
}
.bb-lnb-slider-container.swiper-container {
   background-color: #141414;
}
.bb-lnb-si-title-div {
   display: inline-flex;
   align-items: center;
   justify-content: flex-start;
   color: white;
   gap: 8px;
}
.bb-lnb-swiper-inner {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
   gap: 20px;
   width: 100%;
   min-height: 90px;
   padding: 20px;
}
.bb-lnb-si-title-div .bb-lnb-si-main-title, 
.bb-lnb-si-title-div .bb-lnb-si-sub-title {
   margin-bottom: 0;
}

/******************** Blackbooker Landing Page end ********************/
/******************** My Favourite ********************/
.bfp-top-div {
   background: linear-gradient(90deg, #352240 0%, #7E3A9E 37.98%, #D26FFF 75.96%, #7E3A9E 100%);
   padding: 15px 30px;
   height: auto;
   min-height: 76px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   gap: 20px;
   border-radius: 20px 20px 0 0;
   overflow: hidden;
}
.bfp-top-div .bfp-main-title {
   margin-bottom: 0;
   color: white;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 8px;
}
body[class*="wp"] .bfp-heart-icon {
   -webkit-mask-image: url(../images/my-favourite/icon-heart.png);
   -webkit-mask-position: center;
   -webkit-mask-size: contain;
   -webkit-mask-repeat: no-repeat;
   mask-image: url(../images/my-favourite/icon-heart.png);
   mask-position: center;
   mask-size: contain;
   mask-repeat: no-repeat;
   background-color: white;
   height: 22px;
   width: 22px;
   min-width: 22px;
   display: block;
}
body[class*="wp"] .bfp-heart-icon.red-heart {
   background-color: #FB0103;
}
.bb-fav-popup-sec {
   position: fixed;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 100;
   background-color: rgb(12 7 7 / 60%);
   display: none;
}
.bb-fav-popup-wrapper {
   width: 100%;
   height: 100%;
   display: flex;
   padding: 90px 15px 45px;
   overflow-x: hidden;
   overflow-y: auto;
}
.bb-fav-popup-div {
   width: 100%;
   max-width: 1140px;
   margin: auto;
   position: relative;
}
.bfp-bot-div {
   background-color: white;
   border-radius: 0 0 20px 20px;
   overflow: hidden;
   padding: 15px 30px 40px;
}
.bb-fav-popup-div .bb-fav-close {
   position: absolute;
   height: 38px;
   width: 38px;
   right: 0;
   top: -60px;
   z-index: 2;
   transform: rotate(45deg);
}
.bb-fav-popup-div .bb-fav-close:before,
.bb-fav-popup-div .bb-fav-close:after {
   content: "";
   position: absolute;
   background-color: white;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   transition: all .3s ease;
}
.bb-fav-popup-div .bb-fav-close:before {
   width: 100%;
   height: 3px;
}
.bb-fav-popup-div .bb-fav-close:after {
   height: 100%;
   width: 3px;
}
.bb-fav-popup-div .bb-fav-close:hover:before,
.bb-fav-popup-div .bb-fav-close:hover:after {
   background-color: #FB0103;
}
.bb-fav-current-list {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
   position: relative;
   border-bottom: 1px solid #D0D0D0;
}
.bb-fav-current-list-div {
   width: 50%;
   display: flex;
   align-items: center;
   padding: 20px 20px 19px 30px;
   position: relative;
}
.bb-fav-current-list-div:nth-child(2n + 1) {
   padding-left: 0;
}
.bb-fav-current-list-div:nth-child(2n + 2) {
   padding-right: 0;
}
.bfcl-second .bfcl-title, 
.bfcl-second .bfcl-content {
   margin-bottom: 0;
}
.bfcl-second .bfcl-content,
.bmf-fav-content .bmf-fav-meta,
.bb-fav-current-result-label {
   color: #666666;
}
.bfp-bot-div .bfcl-thrid {
   display: flex;
   align-items: center;
   justify-content: center;
}
.bfcl-first {
   width: 52px;
   position: relative;
   display: inline-flex;
}
.bfcl-thrid {
   width: 40px;
   padding-left: 10px;
}
.bfcl-second {
   width: calc(100% - 92px);
   margin-bottom: 6px;
}

body[class*="wp"] .bfcl-delete {
   -webkit-mask-image: url(../images/my-favourite/icon-delete.png);
   -webkit-mask-position: center;
   -webkit-mask-size: contain;
   -webkit-mask-repeat: no-repeat;
   mask-image: url(../images/my-favourite/icon-delete.png);
   mask-position: center;
   mask-size: contain;
   mask-repeat: no-repeat;
   background-color: #FB0103;
   width: 30px;
   height: 30px;
   display: inline-block;
}
body[class*="wp"] .bfcl-delete:hover {
   background-color: #FBD735;
}
.bb-fav-current-list-div:nth-child(2n + 2):before {
   content: "";
   background-color: #D0D0D0;
   width: 200%;
   height: 1px;
   position: absolute;
   right: 0;
   bottom: 0;
}
.bb-go-back-mobile-div .bb-go-back-mobile-btn {
   min-height: 56px;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 10px 15px;
   text-decoration: none;
   color: white;
   background-color: black;
}
.bb-go-back-mobile-div .bb-go-back-mobile-btn:hover {
   background-color: #fbd735;
   color: #141414;
}

.bb-fav-current-list:before {
   content: "";
   position: absolute;
   width: 1px;
   height: calc(100% - 36px);
   background-color: #D0D0D0;
   left: 0;
   right: 0;
   top: 18px;
   margin: auto;
}
.bb-fav-search-list .bfcl-thrid {
   width: 120px;
}
.bb-fav-search-list .bfcl-second {
   width: calc(100% - 172px);
}
body[class*="wp"] .bfcl-thrid .bfcl-add-fav,
body[class*="wp"] .bfcl-thrid .bfcl-added-fav {
   min-width: 110px;
}
.bb-fav-current-list.bb-fav-search-list:before,
.bb-fav-search-list .bb-fav-current-list-div:nth-child(1):before, 
.bb-fav-search-list .bb-fav-current-list-div:nth-child(2):before {
   display: none;
}
.bb-fav-current-list.bb-fav-search-list {
   gap: 0 66px;
   border-bottom: 0;
}
.bb-fav-search-list .bb-fav-current-list-div {
   padding: 13px 0 16px;
   width: calc(50% - 33px);
}
.bb-fav-search-list .bb-fav-current-list-div:not(:nth-child(1)):not(:nth-child(2)):before {
   content: "";
   background-color: #D0D0D0;
   width: 100%;
   height: 1px;
   position: absolute;
   right: 0;
   top: 0;
}

.bb-fav-popup-form .bfp-form-main-title {
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   gap: 7px;
   padding-top: 25px;
   margin-bottom: 18px;
}
.bfp-form-field-wrapper {
   position: relative;
   margin-bottom: 28px;
}
.bfp-form-field-wrapper .bfp-form-field {
   min-height: 60px;
   height: auto;
   width: 100%;
   background-color: #EFEFEF;
   border: 1px solid #EFEFEF;
   border-radius: 50px;
   transition: all .3s ease-in-out;
   padding: 10px 70px 10px 28px;
   font-size: 16px;
}
.bfp-form-field-wrapper .bfp-form-field::placeholder {
   color: #989898;
}
.bfp-form-field-wrapper .bfp-form-field:focus {
   background-color: white;
   border: 1px solid #EFEFEF;
   box-shadow: 0 0 6px rgb(0 0 0 / 20%);
}
.bfp-form-field-wrapper .bfp-form-search-btn:before {
   content: "";
   -webkit-mask-image: url(../images/my-favourite/icon-search.png);
   -webkit-mask-position: center;
   -webkit-mask-repeat: no-repeat;
   -webkit-mask-size: contain;
   mask-image: url(../images/my-favourite/icon-search.png);
   mask-position: center;
   mask-repeat: no-repeat;
   mask-size: contain;
   background-color: white;
   width: 20px;
   height: 20px;
   transition: all .3s ease;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
}
.bfp-form-field-wrapper .bfp-form-search-btn {
   background-color: #FB0103;
   width: 40px;
   height: 40px;
   border: 1px solid #FB0103;
   border-radius: 50px;
   transition: all .3s ease;
   right: 20px;
   top: 10px;
   position: absolute;
   font-size: 0;
   cursor: pointer;
}

.bfp-form-field-wrapper .bfp-form-search-btn:hover {
   background-color: #FBD735;
   border: 1px solid #FBD735;
   box-shadow: 0 0 6px rgb(0 0 0 / 30%);
}
.bfp-form-field-wrapper .bfp-form-search-btn:hover:before {
   background-color: #141414;
}
.bb-fav-popup-form .bb-fav-current-result-label {
   margin-bottom: 9px;
}
.bfp-bot-div .bfp-bd-first {
   margin-bottom: 30px;
}
.bfcl-added-fav {
   pointer-events: none;
}

.bb-fav-popup-sec:first-child {
	display: block;
}

.bfp-save-status.is-error,
.bb-fav-status-message.is-error {
	color: #d71920;
}


/* Favourite popup loading effects */
.bb-fav-popup-holder-loading,
.bb-fav-popup-loading {
	position: fixed;
	inset: 0;
	z-index: 99999;
	background: rgba(0, 0, 0, 0.45);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.bb-fav-popup-loader-card {
	background: #fff;
	border-radius: 18px;
	padding: 28px 34px;
	min-width: 220px;
	text-align: center;
	box-shadow: 0 18px 50px rgba(0, 0, 0, 0.22);
	color: #222;
	font-size: 15px;
	font-weight: 600;
}

.bb-loader-spinner {
	width: 34px;
	height: 34px;
	border: 3px solid #efefef;
	border-top-color: #ed1c24;
	border-radius: 50%;
	margin: 0 auto 12px;
	animation: bbFavSpin 0.75s linear infinite;
}

@keyframes bbFavSpin {
	to {
		transform: rotate(360deg);
	}
}

.bb-fav-popup-div {
	position: relative;
}

/* Area loading overlay, used for search result and current selected list */
.bb-fav-search-result-wrapper,
.bb-fav-horse-list {
	position: relative;
}

.bb-area-loader {
	position: absolute;
	inset: 0;
	z-index: 5;
	display: none;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, 0.78);
	backdrop-filter: blur(1px);
	border-radius: 12px;
	min-height: 120px;
}

.bb-is-loading > .bb-area-loader {
	display: flex;
}

.bb-area-loader-inner {
	display: flex;
	align-items: center;
	gap: 10px;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 999px;
	padding: 10px 18px;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
	color: #333;
	font-size: 14px;
	font-weight: 600;
}

.bb-area-loader-inner .bb-loader-spinner {
	width: 18px;
	height: 18px;
	border-width: 2px;
	margin: 0;
}

/* Button loading states */
.bb-open-fav-horse.is-loading,
#save-fav-horse.is-saving,
.bfp-form-search-btn.is-loading,
.bfcl-add-fav.is-loading,
.bfcl-added-fav.is-loading,
.bfcl-delete.is-loading {
	pointer-events: none;
	opacity: 0.75;
	cursor: wait;
}

/* Small visual feedback when add/remove row */
.bb-fav-current-list-div.bb-row-adding {
	animation: bbFavRowIn 0.22s ease both;
}

.bb-fav-current-list-div.bb-row-removing {
	animation: bbFavRowOut 0.18s ease both;
}

@keyframes bbFavRowIn {
	from {
		opacity: 0;
		transform: translateY(8px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes bbFavRowOut {
	from {
		opacity: 1;
		transform: translateX(0);
	}
	to {
		opacity: 0;
		transform: translateX(12px);
	}
}

/* Optional status message */
.bfp-save-status {
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: #248a3d;
   width: 100%;
   margin: 5px 0;
   display: none;
}

.bfp-save-status.is-visible {
	display: inline-block;
}



.bb-fav-pagination {
	margin-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.bb-fav-pagination ul.page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.bb-fav-pagination ul.page-numbers li {
	margin: 0;
	padding: 0;
}

.bb-fav-pagination ul .page-numbers {
	width: 34px;
	height: 34px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	transition: all 0.25s ease;
}

.bb-fav-pagination ul a.page-numbers:hover {
	border-color: #c40000;
	background: #c40000;
	color: #fff;
}

.bb-fav-pagination ul .page-numbers.current {
	border-color: #c40000;
	background: #c40000;
	color: #fff;
	font-weight: 700;
}

.bb-fav-pagination ul .page-numbers.dots {
	border: none;
	background: transparent;
	color: #999;
	width: auto;
	padding: 0 4px;
}

.bb-fav-pagination ul .prev.page-numbers,
.bb-fav-pagination ul .next.page-numbers {
	width: auto;
	min-width: 34px;
	padding: 0 12px;
	border-radius: 20px;
}

.bb-fav-row-owner .bfcl-first,
.bb-fav-row-jockey .bfcl-first,
.bb-fav-row-trainer .bfcl-first {
   width: 73px;
   margin-right: 20px;
}
.bb-fav-row-horse .bfcl-first .bfcl-icon-exist,
.bmf-fav-item.bmf-fav-item-horse .bmf-fav-img-wrap .bmf-fav-img {
   width: 37px;
   height: 55px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.bb-fav-row-owner .bfcl-first .bfcl-avatar-letter,
.bb-fav-row-owner .bfcl-first .bfcl-avatar-dummy,
.bb-fav-row-owner .bfcl-first .bfcl-icon-exist,
.bb-fav-row-jockey .bfcl-first .bfcl-avatar-letter,
.bb-fav-row-jockey .bfcl-first .bfcl-avatar-dummy,
.bb-fav-row-jockey .bfcl-first .bfcl-icon-exist,
.bb-fav-row-trainer .bfcl-first .bfcl-avatar-letter,
.bb-fav-row-trainer .bfcl-first .bfcl-avatar-dummy,
.bb-fav-row-trainer .bfcl-first .bfcl-icon-exist,
.bmf-fav-item.bmf-fav-item-owner .bmf-fav-img-wrap .bmf-fav-avatar-letter,
.bmf-fav-item.bmf-fav-item-jockey .bmf-fav-img-wrap .bfcl-avatar-dummy,
.bmf-fav-item.bmf-fav-item-jockey .bmf-fav-img-wrap .bmf-fav-img,
.bmf-fav-item.bmf-fav-item-trainer .bmf-fav-img-wrap .bfcl-avatar-dummy,
.bmf-fav-item.bmf-fav-item-trainer .bmf-fav-img-wrap .bmf-fav-img
{
   font-size: 40px;
   width: 73px;
   height: 73px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   background-color: #DEECF4;
   border-radius: 50px;
   padding: 10px;
   color: #99BBCE;
   text-align: center;
   line-height: 1.25;
   max-width: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.bb-fav-search-list .bb-fav-row-owner .bfcl-second,
.bb-fav-search-list .bb-fav-row-jockey .bfcl-second,
.bb-fav-search-list .bb-fav-row-trainer .bfcl-second {
   width: calc(100% - 213px);
}
.bb-fav-row-owner .bfcl-second,
.bb-fav-row-jockey .bfcl-second,
.bb-fav-row-trainer .bfcl-second {
   width: calc(100% - 133px);
}
.bb-fav-row-owner .bfcl-first .bfcl-sub-icon,
.bb-fav-row-jockey .bfcl-first .bfcl-sub-icon,
.bb-fav-row-trainer .bfcl-first .bfcl-sub-icon,
.bmf-fav-item.bmf-fav-item-jockey .bmf-fav-img-wrap .bmf-fav-secondary-img {
   height: 35px;
   width: 35px;
   position: absolute;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   bottom: -4px;
   right: -6px;
}
.bmf-fav-img-wrap {
   position: relative;
}
.bb-my-fav-sec {
   background-color: #EBEBEB;
   min-height: 100vh;
}
.bmf-fav-item.bmf-fav-item-hidden {
   display: none !important;
}

.bmf-inner-gb-div {
   width: 100%;
   margin-bottom: 12px;
}
.bb-my-fav-div {
   padding: 40px 0;
   display: flex;
   flex-wrap: wrap;
   gap: 0 23px;
}
.bmf-inner-gb-div .bmf-gb-btn {
   font-size: 16px;
   padding: 0 0 0 19px;
   color: #FB0103;
   letter-spacing: 0.2px;
   text-decoration: none;
   position: relative;
   display: inline-flex;
}
.bmf-inner-gb-div .bmf-gb-btn:before {
   content: "";
   background-image: url(../images/my-favourite/icon-arrow-left.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   position: absolute;
   height: 15px;
   width: 12px;
   left: -2px;
   top: 0;
   bottom: 0;
   margin: auto;
   transition: all .3s ease;
}
.bmf-inner-gb-div .bmf-gb-btn:hover:before {
   left: 1px;
}
.bb-my-fav-div .bmf-inner-main-title {
   width: 100%;
   text-align: center;
   margin-bottom: 30px;
}
.bmf-inner-cat-head-div .bmfi-cat-head-title {
   display: inline-flex;
   align-items: center;
   justify-content: flex-start;
   gap: 7px;
   margin-bottom: 0;
}
.bmf-inner-cat-head-div .bmfi-cat-head-title .bfp-heart-icon {
   background-color: #FB0103;
}
.bmf-inner-cat-div.bmf-full-width {
   width: 100%;
}
.bmf-inner-cat-head-div {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 10px;
   margin-bottom: 20px;
}
.bmf-inner-cat-body-div {
   background-color: white;
   border-radius: 20px;
   overflow: hidden;
}
.bmf-fav-load-more-wrap {
   padding: 7px 15px 30px;
   text-align: center;
}
.bmf-fav-load-more-wrap .bmf-fav-load-more-btn {
   font-size: 16px;
   color: #FB0103;
   text-decoration: none;
}
.bmf-fav-load-more-wrap .bmf-fav-load-more-btn:hover {
   color: #141414;
}



.bmf-fav-list.bmf-fav-list-horse {
   display: flex;
   flex-wrap: wrap;
   position: relative;
   padding: 5px 30px 20px;
}
.bmf-fav-item.bmf-fav-item-horse {
   display: flex;
   align-items: center;
   position: relative;
   width: 50%;
   padding: 20px 30px;
}
.bmf-fav-item.bmf-fav-item-horse .bmf-fav-img-wrap {
   width: 52px;
}
.bmf-fav-item.bmf-fav-item-horse .bmf-fav-content {
   width: calc(100% - 52px);
   margin-bottom: 5px;
}
.bmf-fav-content .bmf-fav-title, 
.bmf-fav-content .bmf-fav-meta {
   margin-bottom: 0;
}
.bmf-fav-item.bmf-fav-item-horse:nth-child(2n + 1) {
   padding-left: 0;
}
.bmf-fav-item.bmf-fav-item-horse:nth-child(2n + 2) {
   padding-right: 0;
}
.bmf-fav-list.bmf-fav-list-horse:before {
   content: "";
   position: absolute;
   width: 1px;
   height: calc(100% - 60px);
   background-color: #D0D0D0;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   margin: auto;
}
.bmf-fav-item.bmf-fav-item-horse:nth-child(2n + 2):not(:last-child):before {
   content: "";
   position: absolute;
   background-color: #D0D0D0;
   width: 200%;
   height: 1px;
   bottom: 0;
   right: 0;
}
.bmf-inner-cat-head-div .bmfi-cat-head-bth:before {
   content: "";
   -webkit-mask-image: url(../images/my-favourite/icon-edit.png);
   -webkit-mask-position: center;
   -webkit-mask-repeat: no-repeat;
   -webkit-mask-size: contain;
   mask-image: url(../images/my-favourite/icon-edit.png);
   mask-position: center;
   mask-repeat: no-repeat;
   mask-size: contain;
   background-color: white;
   transition: all .3s ease;
   display: block;
   width: 20px;
   height: 20px;
   margin-right: 5px;
}
.bmf-inner-cat-head-div .bmfi-cat-head-bth:hover:before {
   background-color: #141414;
}
body[class*="wp"] .bmf-inner-cat-head-div .bmfi-cat-head-bth {
   padding-left: 15px;
   padding-right: 15px;
}
.bmf-inner-cat-div {
   margin-bottom: 55px;
   width: calc(33.33% - 15.33px);
}
.bmf-fav-item.bmf-fav-item-owner,
.bmf-fav-item.bmf-fav-item-jockey,
.bmf-fav-item.bmf-fav-item-trainer {
   padding: 10px 0;
   display: flex;
   align-items: center;
}
.bmf-fav-list.bmf-fav-list-owner,
.bmf-fav-list.bmf-fav-list-jockey,
.bmf-fav-list.bmf-fav-list-trainer {
   padding: 13px 20px;
}
.bmf-fav-item.bmf-fav-item-owner .bmf-fav-img-wrap,
.bmf-fav-item.bmf-fav-item-jockey .bmf-fav-img-wrap,
.bmf-fav-item.bmf-fav-item-trainer .bmf-fav-img-wrap {
   width: 73px;
   margin-right: 20px;
   display: inline-flex;
}




/******************** My Favourite end ********************/
/******************** Custom Header ********************/
.replacement-bb-header-space {
   transition: all .3s ease;
   min-height: 100px;
   position: relative;
}
header.bb-header.sticky-bb-header {
   position: fixed;
   width: 100%;
   left: 0;
   right: 0;
}
.bb-back-btn-icon {
   align-items: center;
   justify-content: center;
}
.bb-user-dropdown-item.bb-user-dropdown-item-earth {
   color: #fb0103;
}
.bb-user-dropdown-item .bb-back-btn-icon {
   color: #fb0103;
}

/******************** Custom Header end ********************/
/******************** Premiership Statistic ********************/
body .bmf-fav-list.dashboard-listing-fav {
   padding: 6px 0;
}
body .bmf-fav-list.dashboard-listing-fav .bmf-fav-item {
   padding-right: 50px;
   position: relative;
}
.bmf-fav-extra-dl-div {
   position: absolute;
   width: 43px;
   right: 0;
   top: 50%;
   transform: translate(0, -50%);
}
.bmf-fav-extra-dl-div .bmf-fav-extra-dl {
   margin-bottom: 0;
   font-size: 25px;
   line-height: 1;
   font-family: "HelveticaNeue 5", sans-serif;
   font-weight: 700;
   text-align: center;
   white-space: nowrap;
}


/******************** Premiership Statistic end ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/
/********************  ********************/

body.page-id-167798:before {
   /* content: ""; */
   /* background-image: url(../bb-landing-qc.jpg); */
   background-image: url(../bb-my-favourite-qc.jpg);
   background-position: center top;
   background-size: 1920px;
   background-repeat: no-repeat;
   position: absolute;
   width: 100%;
   height: 908px;
   z-index: 9999;
   pointer-events: none;
   opacity: 0.35;
   top: 0;
   left: 0;
}