/* =========================================================
   GLOBÁLNÍ STYLY (vyčleněno ze style.css)
   Načítá se vždy, hned po mercury-style (viz functions.php foreach).
   Cross-page pravidla, která NEPATŘÍ do podmíněně načítaného cpt-base.css.
========================================================= */

body.my-custom-cpt .space-organization-content-excerpt p {
    font-weight: 300;
    color: #7f8c8d;
   font-size: 23px;
}

/* =========================================================
   BOOKMAKER ARCHIVE TEMPLATE
========================================================= */

.page-template-page-bookmaker-archive-style-1 .space-categories-list-box ul li.active a,
.taxonomy-bookmaker-category .space-categories-list-box ul li.active a,
body.post-type-archive-bookmaker .space-categories-list-box ul li.active a {
	padding: 0;
	border: 0;
}

/* =========================================================
   FLOAT BAR – TLAČÍTKO (globální brand prvek)
   Přesunuto z cpt-singles.css. Fialový gradient tlačítka plovoucí lišty
   na všech single stránkách (casino recenze i CPT) – záměrně globální.
========================================================= */

.wp-singular .space-organization-float-bar-button-wrap a {
    background: linear-gradient(180deg, #8f44d8 0%, #6d2f9b 100%);
}

/* =========================================================
   STYLE 3 RATING SIZE
========================================================= */

body.my-custom-cpt .space-style-3-organization-header-rating {
	font-size: 18px !important;
	line-height: 24px !important;
	gap: 6px !important;
}

body.my-custom-cpt .space-style-3-organization-header-rating strong {
	font-size: 18px !important;
	line-height: 24px !important;
}

body.my-custom-cpt .space-rating-star-wrap {
	width: 30px !important;
	height: 30px !important;
	max-width: 30px !important;
	max-height: 30px !important;
	line-height: 30px !important;
	margin-right: 5px !important;
}

body.my-custom-cpt .space-rating-star-icon i,
body.my-custom-cpt .space-rating-star-icon svg,
body.my-custom-cpt .space-rating-star-icon:before {
	font-size: 17px !important;
	line-height: 30px !important;
}

@media (max-width: 767px) {
	body.my-custom-cpt .space-style-3-organization-header-rating {
		font-size: 16px !important;
		line-height: 22px !important;
	}

	body.my-custom-cpt .space-style-3-organization-header-rating strong {
		font-size: 16px !important;
		line-height: 22px !important;
	}

	body.my-custom-cpt .space-rating-star-wrap {
		width: 30px !important;
		height: 30px !important;
		max-width: 30px !important;
		max-height: 30px !important;
		line-height: 30px !important;
	}

	body.my-custom-cpt .space-rating-star-icon i,
	body.my-custom-cpt .space-rating-star-icon svg,
	body.my-custom-cpt .space-rating-star-icon:before {
		font-size: 17px !important;
		line-height: 30px !important;
	}
}
