/* OWL CAROUSEL INACTIVE BEFORE LAZY LOAD */
.owl-carousel:not(.carousel-feature-box):not(.top3-row):not(.carousel-additional-margin-bottom):not(.owl-theme-modern) {
	margin-top: .5em;
	margin-bottom: .5em;
}
.owl-carousel-inactive {
	display: flex !important;
	margin-left: -15px !important;
	margin-right: -15px !important;
	overflow-x: auto;
}
.owl-carousel-inactive .custom-carousel__item,
.owl-carousel-inactive .hero-cards-carousel__item,
.owl-carousel-inactive .betting-tips-carousel__item,
.owl-carousel-inactive .award-cards-carousel__item,
.owl-carousel-inactive .latest-news-carousel__item,
.owl-carousel-inactive .betting-strategies-carousel__item,
.owl-carousel-inactive .latest-bonus-offers-carousel__item,
.owl-carousel-inactive .casino-slots-carousel__item,
.owl-carousel-inactive .provider-bonus-offer-cards-carousel__item,
.owl-carousel-inactive .top3-row__element {
	margin: 0px 15px 30px !important;
	position: relative;
}
.owl-carousel-inactive .betting-tips-carousel__item {
	width: 370px;
	max-width: 100%;
}
.owl-carousel--with-sidebar:not(.owl-carousel__latest-bonus-offers) .owl-item {
	border: 1px solid rgba(0,0,0,.1);
	border-radius: var(--border-radius-default);
}
/* OWL CAROUSEL INACTIVE BEFORE LAZY LOAD */
/* -- HERO-CARDS Shortcode Begin -- */
.owl-carousel__hero-cards,
.owl-carousel__award-cards,
.owl-carousel__provider-bonus-offer-cards,
.owl-carousel__popular-casino-slots {
	margin: 2.5rem 0;
}
.owl-carousel__hero-cards--no-margin,
.owl-carousel__award-cards--no-margin,
.owl-carousel__provider-bonus-offer-card--no-margin,
.owl-carousel__more-providers {
	margin: 0;
}
.hero-cards-carousel__item,
.award-cards-carousel__item,
.provider-bonus-offer-cards-carousel__item,
.casino-slots-carousel__item {
	min-width: 238px; /* needed for initialization */
	width: 238px;
	background: #292a2f;
	/* height: 316px; */
	color: #fff;
	border-radius: 5px;
	/* 1px more to prohibit pixels from background */
	padding: 15px;
	text-align: center;
	position: relative;
}
.owl-carousel__auto-width .award-cards-carousel__item,
.owl-carousel__auto-width .hero-cards-carousel__item {
	width: 100%;
}
.fullwidth-section__content--light .hero-cards-carousel__item, 
.fullwidth-section__content--light .award-cards-carousel__item,
.main-content-wrapper > .owl-carousel__hero-cards .hero-cards-carousel__item,
.main-content-wrapper > .owl-carousel__award-cards .award-cards-carousel__item {
	border: 1px solid #666;
}
.hero-cards-carousel__item:after,
.award-cards-carousel__item:after,
.provider-bonus-offer-cards-carousel__item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 95px;
	background: #292a2f;
	border-radius: 3px 3px 0 0;
}
.hero-cards-carousel__inner,
.award-cards-carousel__inner,
.provider-bonus-offer-cards-carousel__inner {
	z-index: 1;
	/* height: 100%; */
}
.hero-cards-carousel__provider-logo,
.award-cards-carousel__provider-logo,
.provider-bonus-offer-cards-carousel__provider-logo {
	width: 116px;
	height: 116px;
	border-radius: 50%;
	background: #101921;
	margin: 6px auto 5px;
	/* border: 3px solid #fff; ## custom */
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.badge-line-small {
	font-size: 1.2rem;
	padding-right: 5px;
}
.hero-cards-carousel__tc_text,
.hero-cards-carousel__bonus {
	margin-top: 5px;
	color: #fff;
}
.review-rank-badge {
	position: absolute;
	background: #fa5b00;
	font-weight: 700;
	width: 26px;
	height: 26px;
	text-align: center;
	font-size: 1.3rem;
	color: #fff;
	line-height: 26px;
	left: 0;
	top: 0;
	border-radius: 4px 0 4px 0;
}
.review-rank-badge--small {
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 1.1rem;
}
/* -- HERO-CARDS Shortcode END -- */

/* -- AWARD-CARDS Shortcode Begin -- */

.award-cards-carousel__item {
	padding-top: 10px;
	min-height: 310px;
	height: auto;
	background: #fff; /* custom ?? */
}
/*
.main-content-wrapper > .owl-carousel .award-cards-carousel__item {
	box-shadow: none;
	border: 1px solid #41586c;
}*/

.award-cards-carousel__item:after {
	background-color: #101921;
	height: 102px;
}
.award-cards-carousel__inner {
	flex: 1;
}
.award-cards-carousel__desc {
	color: #fff;
	font-size: 1.2rem;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	position: relative;
	display: flex;
}
.award-cards-carousel__desc:before {
	content: "";
	display: flex;
	height: 11px;
	width: 11px;
	background: url("../images/star-purple.svg") no-repeat;
	background-size: 11px auto;
	margin-right: 8px;
	align-self: baseline;
}
.award-cards-carousel__position {
	width: 28px;
	height: 28px;
	line-height: 28px;
	background: #fff;
	display: inline-flex;
	text-align: center;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	color: #101921;
}
.award-cards-carousel__position[data-position="pos-1"] {
	background-color: #292a2f;
	color: #fff;
}
.award-cards-carousel__position[data-position="pos-2"] {
	background-color: #999;
	color: #fff;
}
.award-cards-carousel__position[data-position="pos-3"] {
	background-color: #865012;
	color: #fff;
}
.award-cards-carousel__bottom-name {
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.1;
	color: #222;
}
.award-cards-carousel__rating {
	margin: auto auto 8px;
}
.award-cards-carousel__internal_link {
	font-size: 1.2rem;
	margin-top: 10px;
	align-self: flex-start;
	text-align: left;
}
/* -- AWARD-CARDS Shortcode END -- */

/* -- PROVIDER BONUSES Shortcode BEGIN -- */

.provider-bonus-offer-cards-carousel__item,
.hero-cards-carousel__item--more-providers {
	/* border: 1px solid #666; ## custom */
	padding-top: 5px;
	width: 232px;
	height: auto;
	/* min-height: 314px; */
}
.hero-cards-carousel__inner,
.provider-bonus-offer-cards-carousel__inner {
	min-height: 292px;
}
.hero-cards-carousel__item--more-providers {
	padding-top: 15px;
}
.provider-bonus-offer-cards-carousel__top-line {
	margin-bottom: 10px;
}
.provider-bonus-offer-cards-carousel__bonus-label {
	color: #fff;
	margin: -5px 0px 0 -15px;
	border-radius: 3px 0 4px 0;
	font-size: 1.2rem;
	padding: 5px 10px 5px 15px;
}
.provider-bonus-offer-cards-carousel__bonus {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
.provider-bonus-offer-cards-carousel__bonus-type {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.4rem;
}
.provider-bonus-offer-cards-carousel__child-bonus {
	margin-bottom: 10px;
	font-weight: 700;
}
.provider-bonus-offer-cards-carousel__tc_text {
	margin-top: 8px;
}
/* -- PROVIDER BONUSES Shortcode END -- */


/* -- PROVIDER-TAB-COMPARISON Shortcode BEGIN -- */

.tab-comparison {
	padding: 0;
	margin: 20px 0;
}
.shortcode-slider-tabs-wrapper {
	position: relative;
}
.shortcode-slider-tabs {
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.shortcode-slider-tabs__btn,
.bonus-comparison__filter-tab label {
	padding: 12px 25px; /* custom ?? */
	text-align: center;
	cursor: pointer;
	background: #0f0f0f;
	color: #fff;
	border-radius: 4px;
	/* box-shadow: 0 0 0 1px #e3e8eb inset; ## custom */
	line-height: 1;
	font-size: 1.4rem;
	margin-right: 10px;
	user-select: none;
}
.fullwidth-section__content--dark .shortcode-slider-tabs__btn,
.fullwidth-section__content--dark .bonus-comparison__filter-tab label {
	background: none;
	color: #fff;
	box-shadow: 0 0 0 1px #fff inset;
}
.shortcode-slider-tabs__btn:last-child,
.bonus-comparison__filter-tab:last-child {
	margin-right: 0 !important;
}
.shortcode-slider-tabs__btn:hover,
.shortcode-slider-tabs__btn.--active,
.bonus-comparison__filter-tab label:hover,
.bonus-comparison__filter-tab input:checked + label {
	/* box-shadow: 0 0 0 1px #fa5b00 inset; ## custom */
	color: #fa5b00;
	background: #0f0f0f;
	font-weight: 700;
}
.fullwidth-section__content--dark .shortcode-slider-tabs__btn:hover,
.fullwidth-section__content--dark .shortcode-slider-tabs__btn.--active,
.fullwidth-section__content--dark .bonus-comparison__filter-tab label:hover,
.fullwidth-section__content--dark .bonus-comparison__filter-tab input:checked + label {
	box-shadow: 0 0 0 1px #fff inset;
	background: rgba(255,255,255,.15);
	color: #fff;
}
.shortcode-slider-tabs__btn:after,
.top5-tabs-widget__tab-item:after,
.provider-details__tabs-btn:after,
.bonus-comparison__filter-tab label:after {
	display: block;
	content: attr(data-btn-label);
	font-weight: 700;
	height: 1px;
	color: transparent;
	overflow: hidden;
	visibility: hidden;
}
.tab-comparison__tab-content .comparison-table {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none !important;
	background: none;
}
.tab-comparison__tab-content.--active {
	padding: 0;
}

.comparison-row__calculator__inputfield.--active,
.provider-bonus-details-widget__bonus__cta.--active,
.review-header-info-box__code-field.--active,
.eip-window_entry__code-field.--active,
.award-winner-bonus__bonus-code.--active,
.bonus-details__code-field.--active,
.bonus-offer-item__code-field.--active,
.top5-mobile__code-field.--active {
	font-size: 1.4rem;
	color: #01b33b;
	border-color: #01b33b;
	background: #292a2f;
}
.provider-bonus-details-widget__bonus__cta.--active,
.review-header-info-box__code-field.--active,
.bonus-details__code-field.--active,
.top5-mobile__code-field.--active {
	font-size: 1.3rem;
	font-weight: 700;
}
.comparison-row__calculator__inputfield__bonus-code,
.eip-window_entry__code-field {
	color: #a4adb9;
	cursor: pointer;
	border-style: dashed;
}
.comparison-row__calculator__inputfield__bonus-code.--active,
.award-winner-bonus__bonus-code.--active,
.eip-window_entry__code-field.--active,
.bonus-details__code-field.--active,
.review-header-info-box__code-field.--active,
.provider-bonus-details-widget__bonus__cta.--active,
.bonus-offer-item__code-field.--active,
.top5-mobile__code-field.--active {
	cursor: auto;
}
.comparison-row__calculator__inputfield__bonus-code:hover:not(.--active):not(.code-input-field--disabled),
.award-winner-bonus__bonus-code:hover:not(.--active):not(.code-input-field--disabled),
.provider-bonus-details-widget__bonus__cta:hover:not(.--active):not(.code-input-field--disabled),
.review-header-info-box__code-field:hover:not(.--active):not(.code-input-field--disabled),
.eip-window_entry__code-field:hover:not(.--active):not(.code-input-field--disabled),
.bonus-details__code-field:hover:not(.--active):not(.code-input-field--disabled),
.bonus-offer-item__code-field:not(.--active):hover:not(.code-input-field--disabled) {
	letter-spacing: 1px;
	border-color: #fa5b00;
	color: #fa5b00;
	cursor: pointer;
}
.code-input-field--disabled {
	cursor: default;
}
/* -- BONUS-COMPARISON Shortcode END -- */

/* -- LATEST BETTING STRATEGIES (CAROUSEL) Shortcode BEGIN -- */

.owl-carousel__latest-strategies,
.owl-carousel__latest-news,
.owl-carousel__latest-bonus-offers,
.owl-carousel__custom-carousel {
	margin: 2rem 0;
}
.owl-carousel__latest-strategies--no-margin,
.owl-carousel__latest-news--no-margin,
.owl-carousel__latest-bonus-offers--no-margin,
.owl-carousel__custom-carousel--no-margin {
	margin: 0;
}
.betting-strategies-carousel__item,
.latest-news-carousel__item,
.latest-bonus-offers-carousel__item,
.custom-carousel__item {
	background: #fff;
	/* min-height: 350px; */
	min-width: 270px; /* needed for initialization */
	width: 270px;
	color: #222;
	border-radius: 4px;
	position: relative;
}
.custom-carousel__item {
	min-height: 350px;
	height: auto;
}
.casino-slots-carousel__item {
	/* height: 310px; */
	padding: 0;
	text-align: left;
}
.custom-carousel__item,
.casino-slots-carousel__item {
	/* min-height: 350px; */
	height: auto;
}
.strategies-complexity-carousel__badge,
.latest-news-carousel__badge {
	/* == "easy" */
	text-transform: uppercase;
	padding: 6px 15px;
	font-size: 1.1rem;
	color: #fff;
	background: #fa5b00;
	letter-spacing: 0.05em;
}
.strategies-complexity-carousel__badge {
	background: #01b33b;
}
.strategies-complexity-carousel__badge--news-col {
	align-self: start;
	padding: 4px;
	font-size: 1rem;
}
@media (min-width: 768px) {
	.strategies-complexity-carousel__badge--news-col {
		padding: 6px 15px;
		margin-left: 0;
		font-size: 1.1rem;
	}
}
.strategies-complexity-carousel__badge--top {
	top: 0;
	left: 0;
}
.strategies-complexity-carousel__badge--normal {
	background: #f19811;
}
.strategies-complexity-carousel__badge--complex {
	background: #eb334a;
}
.betting-strategies-carousel__image,
.latest-news-carousel__image,
.latest-bonus-offers-carousel__image,
.casino-slots-carousel__image,
.custom-carousel__image {
	height: 152px;
	border-radius: 4px 4px 0 0;
	background-size: cover;
	background-position: center;
}
.latest-news-carousel__image-img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.betting-strategies-carousel__text,
.latest-news-carousel__text,
.latest-bonus-offers-carousel__text,
.casino-slots-carousel__text,
.custom-carousel__text {
	padding: 15px;
	height: 100%;
    display: flex;
    flex-direction: column;
}
.custom-carousel__text {
	flex: 1;
}
.betting-strategies-carousel__link,
.latest-news-carousel__link,
.latest-bonus-offers-carousel__link,
.casino-slots-carousel__headline__text,
.custom-carousel__headline__text,
.custom-carousel__link,
.bonus-offer-item__bonus-title {
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 8px;
	display: block;
	min-height: 42px;
	color: #222;
	text-decoration: none;
}
.casino-slots-carousel__headline__text,
.custom-carousel__headline__text,
.bonus-offer-item__bonus-title {
	min-height: 0;
}
@media (max-width: 576px) {
	.bonus-offer_title-link {
		min-height: 0;
	}
}
.betting-strategies-carousel__link:hover,
.latest-news-carousel__link:hover,
.latest-bonus-offers-carousel__link:hover,
.custom-carousel__link:hover {
	color: #fa5b00;
	text-decoration: none;
}
.betting-strategies-carousel__link--casino:hover {
	color: #fa5b00;
}
/* -- LATEST BETTING TIPS  Shortcode END -- */

/* -- BONUS OFFER DETAILS Shortcode BEGIN -- */
.bonus-offer-item--single {
	border-radius: 4px;
	margin: 30px 0;
}
.bonus-offer-item__content-wrapper {
	padding: 0 0 15px;
}
.bonus-offer-item--single .bonus-offer_head-tags {
	margin: 0;
	align-items: center;
}
.bonus-offer-item__image-link {
	margin: 0 auto;
}
.bonus-offer-item--single .latest-news-carousel__text {
	padding: 15px 0 0;
}
.bonus-offer-item--single .latest-news-carousel__link {
	min-height: 0;
}
.bonus-offer-item--single .latest-news-carousel__image {
	width: 100%;
	max-width: 270px;
	margin: 15px auto 0;
	border-radius: 4px;
}
.bonus-offer-item__code-field {
	border: 1px dashed #01b33b;
	color: #11c47f;
	border-radius: 4px;
	padding: 7px;
	justify-content: center;
	width: 100%;
}
@media (min-width: 768px) {
	.bonus-offer-item__image-wrapper {
		padding: 15px 0 15px 15px;
	}
	.bonus-offer-item--single .latest-news-carousel__image {
		margin: 0;
		max-width: 100%;
		height: auto;
	}
	.bonus-offer-item--single .bonus-offer_head-tags__rating {
		margin: 3px 0;
		padding-right: 0;
		align-items: center;
	}
	.bonus-offer-item--single .bonus-offer_head-tags {
		padding-top: 15px;
	}
	.bonus-offer-item__button-wrapper {
		padding: 15px 15px 0 0;
	}
}
/* -- BONUS OFFER DETAILS Shortcode END -- */
/* -- LATEST NEWS (CAROUSEL) Shortcode BEGIN -- */

.latest-news-carousel__badge {
	background: #fa5b00;
}
/* -- LATEST NEWS Shortcode END -- */

/* -- BONUS OFFER (CAROUSEL) Shortcode BEGIN -- */

.latest-bonus-offers-carousel__item,
.bonus-offer-item--carousel {
	min-height: 370px;
}
.latest-bonus-offers-carousel__text {
	height: calc(370px - 152px * 1);
}
/* -- BONUS OFFER Shortcode END -- */
/* -- CUSTOM CAROUSEL ITEM Shortcode BEGIN -- */
.custom-carousel__link {
	min-height: 0;
	text-decoration: none;
}
.custom-carousel__link:hover {
	text-decoration: none;
}
.custom-carousel__link_list a {
	text-decoration: none;
	padding-left: 20px;
	position: relative;
	margin-bottom: 5px;
	display: block;
}
.custom-carousel__link_list a:last-child {
	margin-bottom: 0;
}
.custom-carousel__link_list a:before {
	content: "";
	width: 20px;
	height: 11px;
	background: url("../../master-theme/images/arrow-triangle-darkblue.svg") no-repeat left center;
	background-size: auto 11px;
	display: inline-block;
	margin-left: -20px;
}
.custom-carousel-item__bottom-link {
	text-decoration: none;
	color: var(--color-4);
	font-weight: bold;
	line-height: 1.25;
}
.custom-carousel-item__bottom-link:hover {
	text-decoration: none;
	color: var(--color-1);
	font-weight: 700;
}
/* -- CUSTOM CAROUSEL ITEM Shortcode END -- */

/* -- HEADLINE Shortcode BEGIN -- */

.headline-box {
	position: relative;
	margin-bottom: 20px;
	display: flex;
}
.headline-box--no-icon {
	padding-left: 0;
}
.headline-box__subheadline {
	font-size: 71.125%;
	font-weight: 500;
}
/* .headline-box:not(.headline-box--no-icon):before {
	content: "";
	height: 32px;
	background: #fa5b00 url("../../master-theme/images/default/icon-headlines.svg") no-repeat top -1px left -1px;
	background-size: 27px auto;
	border-radius: 4px;
	display: flex;
	flex: 0 0 40px;
	margin-right: 15px;
}
.headline-box--casino:not(.headline-box--no-icon):before {
	background-color: #fa5b00;
}
.headline-box--poker:not(.headline-box--no-icon):before {
	background-color: #005578;
}
.headline-box--bingo:not(.headline-box--no-icon):before {
	background-color: #4ecaf6;
}
.headline-box--lotto:not(.headline-box--no-icon):before {
	background-color: #5ed391;
} */
.headline-box:not(.headline-box--team-icon) .headline-box__headline:after,
.main-content-wrapper > h2:after {
	position: absolute;
	left: 0; /* custom */
	content: "";
	height: 1px;
	width: 75px;
	background: #fa5b00;
	bottom: 0;
}
.main-content-wrapper > h2:after {
	left: 0;
	bottom: -3px;
}
/* .headline-box--sport:not(.headline-box--team-icon) .headline-box__headline:after {
	background: #fa5b00;
}
.headline-box--casino:not(.headline-box--team-icon) .headline-box__headline:after {
	background: #fa5b00;
}
.headline-box--poker:not(.headline-box--team-icon) .headline-box__headline:after {
	background: #005578;
}
.headline-box--bingo:not(.headline-box--team-icon) .headline-box__headline:after {
	background: #4ecaf6;
}
.headline-box--lotto:not(.headline-box--team-icon) .headline-box__headline:after {
	background: #5ed391;
} */
.headline-box--no-icon .headline-box__headline:after {
	left: 0 !important;
}
.headline-box__headline {
	margin-bottom: 5px;
}
.headline-box--with-icon .headline-box__headline {
	max-width: 100%; /* custom */
}
.headline-box__btn {
	max-width: 100%; /* custom */
	margin: 0 0 10px 58px;
}
.headline-box--no-icon .headline-box__btn {
	margin-left: 0;
	max-width: 100%;
}
.headline-box__team-logo {
	max-width: 50px;
	margin-right: 10px;
}
.headline-box--team-icon {
	margin-bottom: 5px;
}
@media (min-width: 576px) {
	/* .headline-box:not(.headline-box--no-icon):before {
		margin-right: 18px;
	}
	.headline-box:not(.headline-box--team-icon) .headline-box__headline:after {
		left: 58px;
	} */
	.headline-box__btn {
		margin: 0 0 0 auto;
		max-width: 50%;
	}
	.headline-box--with-button {
		padding-right: 15px;
	}
}
@media (min-width: 768px) {}
/* -- HEADLINE Shortcode END -- */

/* -- COLUMN Shortcode BEGIN -- */

.column-box {
	margin:20px 0;
}
.column-box__col {
	margin: 10px 0;
}
/* -- COLUMN Shortcode END -- */

/* -- PRO-CON-BOX Shortcode BEGIN -- */

.pro-con-box__image {
	margin-bottom: 15px;
}
.pro-con-box__image__img {
	width: 100%;
}
.pro-con-box__list__title {
	font-weight: 700;
	font-size: 1.8rem;
	margin-bottom: 5px;
}
.pro-con-box__list__ul-con {
	border-top: 1px solid #666;
	margin-top: 15px !important;
	padding-top: 10px !important;
}
.pro-con-box__list__li {
	margin-bottom: 5px;
	padding-left: 20px;
}
.pro-con-box__list__li:last-child {
	margin-bottom: 0;
}
.pro-con-box__list__li:before,
.comparison-row__cell__highlight-point:before {
	content: "";
	display: inline-flex;
	flex: 0 0 11px;
	height: 11px;
	width: 11px;
	margin-right: 9px;
	margin-left: -20px;
	background-size: 11px 11px;
}
.pro-con-box__list__li-pro:before,
.comparison-row__cell__highlight-point:before {
	background-image: url("../../master-theme/images/circle-checkmark-green.svg");
}
.pro-con-box__list__li-con:before {
	background-image: url("../../master-theme/images/circle-minus-red.svg");
}
@media (min-width: 576px) {
	.pro-con-box__image {
		margin-bottom: 0;
		padding-right: 0;
	}
	.pro-con-box__image__img {
		width: auto;
	}
}
@media (min-width: 768px) {
	.pro-con-box__list:not(.col-sm-12) {
		padding-left: 30px;
	}
}
.pro-con-box--highlights {
	margin: 30px 0;
	background: #f6f8f9;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: var(--border-radius-default);
}
.headline-box + .pro-con-box--highlights {
	margin-top: 15px;
}
.pro-con-box__tabs {
	margin: -10px 0 0;
	padding: 0;
	background: #fff;
}
.pro-con-box__tab {
	padding: 10px;
	text-align: center;
	font-weight: 700;
	border-radius: 4px 4px 0 0;
	background: #f6f8f9;
}
.pro-con-box__tab.--active {
	box-shadow: 0 2px 0 #fa5b00 inset;
}
.pro-con-box__tab:not(.--active) {
	background: #fdfdfd;
}
.pro-con-box__tab:first-of-type {
	margin-right: 4px;
}
.pro-con-box__list.--active {
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

/* @media (min-width: 768px) {
	.pro-con-box--highlights .col-12 {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.pro-con-box__list,
	.pro-con-box__list.--active {
		height: auto;
		opacity: 1;
	}
} */

.pro-con-box--highlights .pro-con-box__list__ul-con {
	border: none;
	margin-top: 0 !important;
	padding-top: 0 !important;
}
/* -- PRO-CON-BOX Shortcode END -- */

/* -- SPLITTED-IMAGES Shortcode BEGIN -- */

.splitted-images-box .owl-stage {
	padding-left: 0 !important;
}
.splitted-images-box__entry {
	max-width: 370px;
}
.splitted-images-box__entry:not(:last-child) {
	margin-bottom: 30px;
}
.splitted-images-box__caption {
	margin-top: 5px;
	color: #a4adb9;
	line-height: 1.35;
	font-size: 1.3rem;
	padding: 5px 0;
}
.splitted-images-box__image {
	width: 100%;
}
@media (min-width: 576px) {
	.splitted-images-box__entry:not(:last-child) {
		margin-bottom: 0;
	}
}
@media (min-width: 1200px) {
	.splitted-images-box:not(.owl-carousel) {
		display: flex;
		margin-right: -15px;
		margin-left: -15px;
	}
	.splitted-images-box:not(.owl-carousel) .splitted-images-box__entry {
		flex: 0 0 50%;
		padding: 0 15px;
		max-width: 390px;
	}
}
/* -- SPLITTED-IMAGES Shortcode END -- */

/* -- PAYMENT METHODS Shortcode BEGIN -- */

.payment-methods-box,
.provider-licenses,
.casino-software-box {
	flex-flow: wrap row;
}
.feature-toggle-item {
	display: flex;
	flex: 1 0 calc(50% - 10px * 1);
	margin: 5px;
	min-height: 70px;
	border: 1px solid #666;
	padding: 2px;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	background: #0f0f0f; /* custom */
}
.feature-toggle-item__img {
	align-self: center;
	max-height: 82px;
	width: auto;
}
.casino-software-box .feature-toggle-item__img { /* new */
	max-height: 50px;
	width: auto;
}
.feature-toggle-item--hidden--show {
	display: flex !important;
}
.feature-toggle-item--single-row {
	flex: 1 0 calc(50% - 10px * 1);
}
.feature-toggle-item__show-more {
	font-size: 1.6rem;
	font-weight: 700;
	cursor: pointer;
	align-items: center;
	transition: color .25s ease-in-out, border-color .25s ease-in-out;
	text-align: center;
	line-height: 1.25;
}
.feature-toggle-item__show-more:hover {
	color: #fa5b00;
	border-color: #fa5b00;
	transition: color .25s ease-in-out, border-color .25s ease-in-out;
}
.feature-toggle-item__show-more--active {
	font-size: 1.3rem;
	color: #fa5b00;
	border-color: #fa5b00;
	transition: color .25s ease-in-out, border-color .25s ease-in-out;
}
@media (min-width: 768px) {
	.feature-toggle-item,
	.feature-toggle-item__show-more,
	.feature-toggle-item--single-row {
		flex: 0 0 calc(33.33% - 10px * 1);
	}
}
@media (min-width: 1200px) {
	.feature-toggle-item,
	.feature-toggle-item__show-more {
		flex: 0 0 calc(16.66% - 10px * 1);
	}
	.feature-toggle-item--single-row {
		flex-grow: 1;
	}
}
/* -- PAYMENT METHODS Shortcode END -- */


/* -- PROVIDER INFOBOX Shortcode BEGIN -- */
.provider-bonusbox__cell__highlights-infobox__headline {
	font-size: 1.4rem;
	font-weight: 700;
	color: #fff;
	margin-bottom: 8px;
}
/* -- PROVIDER INFOBOX Shortcode END -- */

/* -- CAROUSEL FEATURE BOX (multiply used) Shortcode BEGIN -- */

.carousel-feature-box {
	padding: 0 45px;
}
@media (min-width: 576px) {
	.carousel-feature-box {
		padding: 0 60px;
	}
}
.carousel-feature-box__item {
	width: 112px;
	min-height: 112px;
	background: #292a2f;
	border-radius: 4px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 10px;
}
.carousel-feature-box__item__img:not(.provider-casino-games__item__img) {
	height: 50px;
	width: auto;
}
.carousel-feature-box__item__label {
	font-size: 1.3rem;
	margin-top: 10px;
	line-height: 1.2;
	text-align: center;
}
.carousel-feature-box__nav {
	position: absolute;
	top: 33px;
	left: 0;
	width: 100%;
}
.carousel-feature-box__nav button {
	border: none;
	width: 30px;
	height: 32px;
	background: #292a2f;
	font-size: 0;
	position: absolute;
	outline: none;
}
@media (min-width: 576px) {
	.carousel-feature-box__nav button{
		width: 42px;
		height: 46px;
	}
}
.carousel-feature-box__nav button:after {
	content: "";
	background: url("../../master-theme/images/dropdown-arrow.svg") center no-repeat;
	background-size: 14px auto;
	width: 14px;
	height: 14px;
	display: flex;
	margin: auto;
}
@media (min-width: 576px) {
	.carousel-feature-box__nav button:after {
		background-size: 20px auto;
		width: 20px;
		height: 20px;
	}
}
.carousel-feature-box__nav button.disabled {
	opacity: .4;
}
.carousel-feature-box__nav button:not(.disabled):hover {
	background-color: #38393e;
}
.carousel-feature-box__nav button.owl-prev {
	border-radius: 20px 0 0 20px;
}
.carousel-feature-box__nav button.owl-next {
	left: auto;
	right: 0;
	border-radius: 0 20px 20px 0;
}
.carousel-feature-box__nav button.owl-prev:after {
	transform: rotate(90deg);
}
.carousel-feature-box__nav button.owl-next:after {
	transform: rotate(-90deg);
}
/* -- CAROUSEL FEATURE BOX (multiply used) Shortcode END -- */

/* ---- TOGGLE-MOBILE Shortcode BEGIN ---- */
.toggle-mobile-wrapper {
	margin-bottom: 15px;
}
.toggle-mobile-container__content {
	max-height: 0;
	/*opacity: 0;*/
	overflow: hidden;
	transition: opacity .25s ease-in-out;
}
.toggle-mobile-wrapper--all-devices-version .toggle-mobile-container__content--first-paragraph {
	max-height: 145px;
}
@media (min-width: 768px) {
	.toggle-mobile-wrapper--all-devices-version .toggle-mobile-container__content--first-paragraph {
		max-height: 9999px; /* never hide on desktop */
	}
}
.toggle-mobile-container__content p:last-child {
	margin-bottom: 0;
}
.toggle-mobile-container__content.toggle-mobile-container__content--further-content p:first-child {
	margin-top: 1.5rem;
}
.toggle-mobile-container__content.--visible,
.toggle-mobile-container__content--further-content.--visible {
	max-height: 100% !important;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	padding-bottom: 0;
}
.toggle-mobile-container__show-more {
	text-decoration: none;
	margin-bottom: .5em;
	display: inline-flex;
	position: relative;
	top: -.5em;
	cursor: pointer;
	border-bottom: 1px dotted currentColor;
	color: #fa5b00;
}
.toggle-mobile-wrapper--all-devices-version .toggle-mobile-container__show-more {
	top: .5em !important;
	margin-bottom: .5em !important;
}
.toggle-mobile-container__show-more.--active {
	top: .5em;
	margin-bottom: 1.5em;
}
.toggle-mobile-container__show-more--green,
.toggle-mobile-container__show-more--green:hover {
	color: #01b33b;
}
.toggle-mobile-container__show-more--red,
.toggle-mobile-container__show-more--red:hover {
	color: #fa5b00;
}
.toggle-mobile-container__show-more--white,
.toggle-mobile-container__show-more--white:hover,
.fullwidth-section__content--dark .toggle-mobile-container__show-more,
.template-image-header .toggle-mobile-container__show-more {
	color: #fff;
	border-bottom-color: rgba(255,255,255,.5);
}

.toggle-mobile-container__show-more:after {
	content: "";
	width: 10px;
	margin-left: 5px;
	height: 10px;
	background-image: url("../../master-theme/images/arrow-more-white.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 6px auto;
	transform: rotate(90deg);
	display: flex;
	align-self: center;
}
.toggle-mobile-container__show-more--green:after {
	background-image: url("../images/arrow-more-green.svg");
}
.toggle-mobile-container__show-more--red:after {
	background-image: url("../images/arrow-more-red.svg");
}
.toggle-mobile-container__show-more--white:after,
.fullwidth-section__content--dark .toggle-mobile-container__show-more:after,
.template-image-header .toggle-mobile-container__show-more:after {
	background-image: url("../../master-theme/images/arrow-more-white.svg");
}
.toggle-mobile-container__show-more.--active:after {
	transform: rotate(-90deg);
}
@media (min-width: 768px) {
	/*.toggle-mobile-container__content:not(.toggle-mobile-container__content--hide-on-desktop):not(.toggle-mobile-container__content--first-paragraph):not(.toggle-mobile-container__content--further-content) {*/
	.toggle-mobile-container__content.toggle-mobile-container__content--show-on-desktop {
		max-height: 100%;
		opacity: 1;
		transition: opacity .25s ease-in-out;
	}
	.toggle-mobile-container__show-more:not(.toggle-mobile-container__show-more--show-on-desktop) {
		display: none;
	}
}
/* ---- TOGGLE-MOBILE Shortcode END ---- */

/* ---- TOGGLE-ITEMS / TOGGLE-ITEM Shortcode BEGIN ---- */

.toggle-box-container,
.faq-items-container {
	counter-reset: section;
}
.column-box__col > br,
.toggle-box-container > br { /* wp autop crap */
	display: none;
}
.toggle-box-container__item:not(:last-of-type) {
	margin-bottom: 6px; /* custom */
}
@media (max-width: 767px) {
	.column-box .column-box__col:not(:first-of-type) .toggle-box-container {
		margin-top: 0;
	}
	.column-box__col {
		padding-right: 0;
	}
}
@media (min-width: 768px) {
	.column-box .column-box__col:last-of-type {
		padding-right: 0;
	}
}
.toggle-box-container-layout--white .toggle-box-container__item {
	border: 1px solid #fa5b00;
}
.toggle-box-container__item__title {
	background: #292a2f;
	padding: 12px 50px 12px 15px;
	font-weight: 700;
	cursor: pointer;
	transition: color .25s ease-in-out, border-color .25s ease-in-out;
	position: relative;
}
.toggle-box-container__item__title:after {
	content: "";
	width: 50px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-mask-image: url("../../master-theme/images/dropdown-arrow-black.svg");
	mask-image: url("../../master-theme/images/dropdown-arrow-black.svg");
	-webkit-mask-size: 12px auto;
	mask-size: 12px auto;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	background: currentColor;
	transition: background .25s ease-in-out;
}
.fullwidth-section__content--dark .toggle-box-container__item__title,
.fullwidth-section__content--dark .toggle-box-container__item__content,
.toggle-box-container-layout--dark .toggle-box-container__item__title,
.toggle-box-container-layout--dark .toggle-box-container__item__content {
	background-color: #fa5b00;
	color: #fff;
}
.fullwidth-section__content--dark .toggle-box-container__item__content a,
.toggle-box-container-layout--dark .toggle-box-container__item__content a {
	color: currentColor;
}
.fullwidth-section__content--dark .toggle-box-container__item__content a:hover,
.toggle-box-container-layout--dark .toggle-box-container__item__content a:hover {
	color: currentColor;
	opacity: .6;
}
.toggle-box-container-layout--white .toggle-box-container__item__title {
	background-color: #fff;
}
.toggle-box-container__item__title:hover,
.toggle-box-container__item__title.--active {
	transition: color .25s ease-in-out, border-color .25s ease-in-out, background .25s ease-in-out;
	color: #fa5b00;
}
.toggle-box-container__item__title:hover::after,
.toggle-box-container__item__title.--active:after {
	background-color: currentColor;
}
.toggle-box-container__item__title.--active:after {
	transform: rotate(180deg);
}
.toggle-box-container-layout--numbered .toggle-box-container__item__title:before {
	counter-increment: section;
	content: counter(section)". ";
}
.toggle-box-container__item__content {
	display: none;
	padding: 0 15px 15px;
	background-color: #292a2f;
}
.toggle-box-container-layout--white .toggle-box-container__item__content {
	background-color: #292a2f;
}
.toggle-box-container__item.--active .toggle-box-container__item__content {
	display: block;
}
.toggle-box-container__item__content p:last-child,
.toggle-box-container__item__content p:only-child {
	margin-bottom: 0;
}
/* ---- TOGGLE-ITEMS / TOGGLE-ITEM Shortcode END ---- */

/* ---- FAQ-ITEMS / FAQ-ITEM Shortcode BEGIN ---- */

.faq-items-container__item__headline {
	display: flex;
	align-items: center;
	font-weight: 700;
	margin-bottom: 2px;
}
.faq-items-container__item__headline:before {
	counter-increment: section;
	content: counter(section);
	display: flex;
	flex: 0 0 22px;
	align-self: baseline;
	background: #fa5b00;
	color: #fff;
	font-size: 1.3rem;
	text-align: center;
	align-items: center;
	margin-right: 10px;
	border-radius: 4px;
	justify-content: center;
}
/* ---- FAQ-ITEMS / FAQ-ITEM Shortcode END ---- */

/* ---- FAQ-ITEMS / FAQ-ITEM Shortcode BEGIN ---- */

.more-awards-item {
	border: 1px solid #666;
}
/* ---- FAQ-ITEMS / FAQ-ITEM Shortcode END ---- */

/* ---- AWARD WINNER BONUS Shortcode BEGIN ---- */

.award-winner-bonus__image__img {
	width: 100%;
	border-radius: 4px;
}
.award-winner-bonus__cell__logo,
.award-winner-bonus__cell__codefield {
	flex: 0 0 105px;
	margin-right: 15px;
	height: 70px;
	border-radius: 4px;
}
.award-winner-bonus__row-first {
	margin-bottom: 15px;
}
.award-winner-bonus__col__data {
	background: #f7f7f7;
	padding: 15px !important;
	align-items: center;
	border-radius: 4px;
	margin-top: 15px;
}
.award-winner-bonus__cell__codefield {
	height: auto;
}
.award-winner-bonus__bonus-code {
	border: 1px solid #01b33b;
	padding: 0 5px;
	font-size: 2rem;
	text-align: center;
	justify-content: center;
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	color: #01b33b;
	background: none;
	display: flex;
	width: 100%;
	border-radius: 4px;
	cursor: pointer;
}
.award-winner-bonus__bonus-code.--active {
	/* background: #fff; */
	font-size: 1.2rem;
}
.award-winner-bonus__cell__bonus__title {
	font-size: 1.3rem;
	color: #656d78;
}
.award-winner-bonus__cell__bonus__bonus-value {
	font-size: 2.2rem;
	font-weight: 700;
	margin: 2px 0;
}
@media (min-width: 576px) {
	.award-winner-bonus__col-custom-max-width {
		max-width: 310px;
		padding-right: 15px !important;
	}
	.award-winner-bonus__col__data {
		margin-top: 0;
	}
}
/* ---- AWARD WINNER BONUS Shortcode END ---- */

/* ---- ICON-LIST Shortcode BEGIN  ---- */

.icon-list-shortcode {
	grid-template-columns: 1fr 1fr;
	column-count: 2;
	grid-gap: 1px;
	grid-auto-rows: 1fr;
	border-radius: 4px;
	background: #e2e6e9;
	border: 1px solid #666;
	overflow: hidden;
}
.icon-box {
	background: #fff;
	text-align: center;
	min-height: 80px;
	padding: 15px;
	font-size: 1.3rem;
}
.icon-box__img {
	max-width: 30px;
	max-height: 30px;
	margin-bottom: 10px;
}
.icon-box__link {
	color: #222;
}
.icon-box__link:hover {
	color: #fff;
}
.icon-box:hover {
	background: #fa5b00;
}
@media (min-width: 768px) {
	.icon-list-shortcode {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		column-count: 4;
	}
	.icon-box {
		min-height: 100px;
		font-size: inherit;
	}
	.icon-box__img {
		max-width: 50px;
		max-height: 50px;
	}
}
/* ---- ICON-LIST Shortcode END  ---- */

/* ---- ICON-LIST Shortcode BEGIN  ---- */

.link-box-shortcode {
	background: #fa5b00;
	color: #fff;
	margin-left: 0;
	margin-right: 0;
}
.link-box-shortcode__image-cell {
	padding: 0;
}
.link-box-shortcode__content-cell {
	padding: 15px 30px;
}
.link-box-shortcode__title {
	font-size: 2.4rem;
	font-weight: 700;
}
.link-box-shortcode__btn {
	margin-top: 15px;
}
.link-box-shortcode__image-cell__img-bg-wrapper {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-size: cover;
	border: 2px solid #fff;
	margin: 15px auto 0;
	background-repeat: no-repeat;
	background-position: center;
}
@media (min-width: 768px) {
	.link-box-shortcode__image-cell__img-bg-wrapper {
		height: 100%;
		width: 100%;
		border: none;
		margin: 0;
		border-radius: 0;
		/*background-position: right center;*/
		background-position: right 30%;
		margin-right: 15px;
	}
	.link-box-shortcode__content-cell {
		padding: 30px 15px;
	}
}
/* ---- ICON-LIST Shortcode END  ---- */

/* ---- POPULAR SLOTS Shortcode BEGIN  ---- */

.casino-slots-carousel__item {
	/* min-height: 310px; */
	height: auto;
}
.casino-slots-carousel__text {
	display: flex;
	flex: 1;
	flex-direction: column;
}
.casino-slots-carousel__headline {
	margin-bottom: 5px;
}
.casino-software-label {
	color: #a4adb9;
	margin-bottom: 5px;
	font-size: 1.5rem;
}
.casino-slots-carousel__review-link {
	font-size: 1.3rem;
	margin-top: 10px;
	line-height: 1;
}
.casino-slots-carousel__headline__text,
.casino-slots-carousel__item:hover .casino-slots-carousel__headline__text {
	transition: color .25s ease-in-out;
}
.casino-slots-carousel__headline__link {
	text-decoration: none;
}
.casino-slots-carousel__item:hover .casino-slots-carousel__headline__text,
.casino-slots-carousel__headline__link:hover {
	color: #fa5b00;
}
.casino-slots-carousel__headline__link:hover {
	text-decoration: none;
}
/* ---- POPULAR SLOTS Shortcode END  ---- */
/* ---- TOP 3 ROW Shortcode BEGIN  ---- */
.top3-row {
	margin-top: 20px;
	margin-bottom: 20px;
}
.top3-row__element {
	position: relative;
}
.top3-row__element_row {
	margin: 0;
	margin-bottom: 15px;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	border-radius: var(--border-radius-default);
	background: #292a2f;
}
.top3-row__element_logo-col {
	background: #292a2f;
	padding: 15px 20px;
	justify-content: center;
    display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: var(--border-radius-default) 0 0 var(--border-radius-default);
}
.top3-row__element_logo-wrapper {
	border-radius: 50%;
	overflow: hidden;
	width: 90px;
	height: 90px;
}
@media (min-width: 768px) {
	.top3-row__element_logo-wrapper {
		width: 100px;
		height: 100px;
	}
	.flex-content__main-content .top3-row__element_logo-wrapper {
		width: 70px;
		height: 70px;
	}
	.top3-row__element_logo-col {
		border-top-right-radius: var(--border-radius-default);
	}
}
@media (min-width: 1200px) {
	.top3-row__element_logo-col {
		border-top-right-radius: 0;
	}
}
.top3-row__element_rating-wrapper {
	margin-top: 10px;
	font-size: 1.3rem;
	color: #fff; /* custom */
}
@media (min-width: 768px) {
	.top3-row__element_rating-wrapper {
		margin-top: 15px;
		font-size: inherit;
	}
}
.top3-row__element_content-col {
	padding: 10px 15px;
}
@media (min-width: 768px) {
	.top3-row__element_content-col {
		padding: 15px;
	}
}
.top3-row__element_review-link {
	align-self: baseline;
	font-size: 1.4rem;
	line-height: 1.25;
    margin-bottom: .25em;
    padding-bottom: .2em; /* reduce padding from 0.25 to .2 */
}
.top3-row__element_bonus-data {
	font-size: 2rem;
	font-weight: 700;
	margin: 2px 0;
	line-height: 1.25;
	color: #fff; /* custom */
}
/* -- Small Carousel Additional BEGIN  -- */
@media (max-width: 991px) {
	.review-hero-section .owl-carousel__top3-row-carousel.light-theme {
		margin-bottom: 15px;
	}
}
.owl-carousel__top3-row-carousel.light-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px !important;
}
.review-hero-section .owl-carousel__top3-row-carousel.light-theme .owl-dots .owl-dot span {
	border-color: #fff;
}
.review-hero-section .owl-carousel__top3-row-carousel.light-theme .owl-dots .owl-dot.active span,
.review-hero-section .owl-carousel__top3-row-carousel.light-theme .owl-dots .owl-dot:hover span {
	background: #fff;
}
.owl-carousel-inactive .top3-row__element {
	margin-right: 5px !important;
}
@media (min-width: 992px) {
	.owl-carousel__top3-row-carousel .top3-row__element {
		max-width: 377px;
	}
}
.owl-carousel__top3-row-carousel .top3-row__element_row {
	box-shadow: 10px 0px 10px -10px rgba(0,0,0,.15);
}
@media (min-width: 768px) {
	.owl-carousel__top3-row-carousel .top3-row__element_rating-wrapper {
		margin-top: 10px;
	}
}
.owl-carousel__top3-row-carousel .top3-row__element_logo-col {
	max-width: 90px;
	padding: 15px 10px;
}
@media (min-width: 1200px) {
.owl-carousel__top3-row-carousel .top3-row__element_logo-col {
	max-width: 110px;
	padding: 15px 30px;
}
}
.owl-carousel__top3-row-carousel .top3-row__element_logo-wrapper {
	height: 70px;
	width: 70px;
}
.owl-carousel__top3-row-carousel .top3-row__element_content-col {
	flex: 1;
	max-width: calc(100% - 90px * 1);
	position: static;
	padding-right: 55px;
	word-break: break-word;
}
@media (min-width: 1200px) {
	.owl-carousel__top3-row-carousel .top3-row__element_bonus-data {
		font-size: 2.2rem;
	}
}
.owl-carousel__top3-row-carousel .top3-row__element_conv-btn {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 40px;
	height: 100%;
	padding: 0;
	background-position: right 15px center;
}
.owl-carousel__top3-row-carousel .top3-row__element_conv-btn:hover {
	background-position: right 12px center;
}
.owl-carousel__top3-row-carousel .top3-row__element_legal-hint {
	margin-bottom: 0;
}

/* -- Small Carousel Additional END  -- */
/* -- Small Carousel Additional Layout - TOP POSITION BOX BEGIN  -- */
.owl-carousel__top3-row-carousel .top3-row__element_row--single-top-position {
	position: relative;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
	margin-bottom: 10px !important;
}
.owl-carousel__top3-row-carousel .top3-row__element_row--single-top-position .top3-row__element_logo-col {
	padding-top: 10px;
	padding-bottom: 10px;
}
.top3-row--widget-style {
	margin-bottom: 20px;
}
/* -- Small Carousel Additional Layout - TOP POSITION BOX END  -- */
/* ---- TOP 3 ROW Shortcode END  ---- */
/* -- BONUS DETAILS Shortcode BEGIN -- */
.height-100 {
	height: 100%;
}
.width-100 {
	width: 100%;
}
.bonus-details__logo-cell {
	padding-bottom: 15px;
}
.bonus-details__logo-wrapper {
    align-items: center;
	display: flex;
	border-radius: var(--border-radius-default);
	justify-content: center;
	height: 80px;
}
.provider-bonusbox__cell__logo__img {
	max-height: 80px;
}
.bonus-details__rating-wrapper {
	background: #0f0f0f;
	border-radius: var(--border-radius-default);
	min-height: 40px;
	margin-left: 15px;
	padding: 0 5px;
}
.bonus-details__rating-wrapper .rating-points-box {
	margin-bottom: 0;
	margin-right: 10px;
}
.bonus-details__rating-wrapper .rating-points-box,
.bonus-details__rating-wrapper .rating-points-box__value,
.bonus-details__entry-line__label,
.bonus-details__entry-line__value {
	font-size: 1.4rem;
}
.bonus-details__detail-cell--last {
	margin-bottom: 15px;
}
.bonus-details__entry-line {
	background: #0f0f0f;
	margin-bottom: 5px;
	border-radius: var(--border-radius-default);
	min-height: 35px;
	align-items: center;
	line-height: 1.25;
}
.bonus-details__entry-line--highlighted {
	border: 1px solid #01b33b;
	background: none;
	font-weight: 700;
}
.bonus-details__entry-line__label,
.bonus-details__entry-line__value {
	padding: 6px 8px;
}
.bonus-details__entry-line__label {
	font-weight: 700;
	flex: 0 0 90px;
}
.bonus-details__bonus-code {
	margin-bottom: 15px;
}
.bonus-details__code-field {
	min-height: 40px;
	border: 1px dashed #666;
	color: #bebebe;
	padding: 5px 10px;
	border-radius: var(--border-radius-default);
}
@media (min-width: 576px) {
	.bonus-details__detail-cell--first {
		margin-bottom: 0;
	}
	.bonus-details__detail-cell--first,
	.bonus-details__bonus-code {
		padding-right: 7.5px
	}
	.bonus-details__detail-cell--last,
	.bonus-details__cta {
		padding-left: 7.5px
	}
	.bonus-details__bonus-code {
		margin-bottom: 0;
	}
}
@media (min-width: 992px) {
	.bonus-details__detail-cell--first {
		padding-right: 15px;
	}
	.bonus-details__detail-cell--last {
		margin-bottom: 15px;
		padding-left: 15px;
	}
	.bonus-details__entry-line:last-child {
		margin-bottom: 5px;
	}
}
@media (min-width: 1200px) {
	.bonus-details__logo-cell {
		padding-bottom: 0;
	}
	.bonus-details__logo-wrapper,
	.bonus-details__rating-wrapper {
		flex: 0;
	}
	.bonus-details__logo-wrapper { 
		margin-bottom: 15px;
		min-height: 115px;
	}
	.provider-bonusbox__cell__logo__img {
		max-height: 100px;
	}
	.bonus-details__rating-wrapper  {
		margin-left: 0;
		margin-top: auto;
	}
	.bonus-details__detail-cell--first {
		padding-right: 7.5px;
		padding-left: 0;
	}
	.bonus-details__detail-cell--last {
		padding-left: 7.5px;
	}
	.bonus-details__bonus-code {
		padding-left: 0;
	}
}
/* -- BONUS DETAILS Shortcode END -- */
/** RELATED CONTENT SHORTCODE BEGIN **/
.related-content-box {
	margin: 30px -10px 15px;
}
@media (min-width: 576px) {
	.related-content-box {
		margin-top: 40px;
		margin-bottom: 25px; /* 25px + 15px margin bottom of entry element = 40px */
	}
}
.related-content-entry {
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
.related-content-entry__link {
	font-size: 1.2rem;
	font-weight: 700;
	margin-top: 10px;
}
@media (min-width: 576px) {
	.related-content-entry__link {
		font-size: 1.6rem;
	}
}
/** RELATED CONTENT SHORTCODE END **/
/* -- LATEST BETTING TIPS Shortcode BEGIN -- */

.owl-carousel__betting-tips-carousel {
	margin: 2em 0;
}
.betting-tips-carousel__item {
	background: #fff;
	border-radius: 4px;
	color: #222;
	min-width: 300px;
	max-width: 100%;
	position: relative;
}
.betting-tips-carousel__item--transparent {
	background: none;
}
.betting-tips-carousel__top-line {
	padding: 10px 15px;
	font-size: 1.2rem;
}
.betting-tips-carousel__event-data {
	background: #fa5b00;
	color: #fff;
	padding: 10px;
}
.betting-tips-carousel__team-names {
	/*font-weight: 500;*/
	font-weight: 700;
	margin: 10px 0 15px;
}
.betting-tips-carousel__team-names__link {
	color: #fff;
}
.betting-tips-carousel__team-names__link:hover {
	color: #fa5b00;
}
.betting-tips-carousel__team-logos {
	margin: 10px auto;
	width: 300px;
	max-width: 90%;
}
.betting-tips-carousel__team-logos__logo-cell {
	flex: 0 0 56px;
}
.betting-tips-carousel__location {
	padding: 0 5px;
}
.betting-tips-carousel__endresult {
	font-size: 2.4rem;
	font-weight: 700;
	margin: 5px 0 -8px;
}
.betting-tips-carousel__cta-button {
	margin: 0;
}
.betting-tips-carousel__cta-button.green:not(.filled) {
	background-image: url("../images/arrow-more-green.svg");
}
.betting-tips-carousel__cta-button.green:not(.filled):hover {
	background-image: url("../../master-theme/images/arrow-more-white.svg");
}
.betting-tips-carousel__tip-data {
	padding: 15px;
}
.betting-tips-carousel__item:not(:last-of-type) .betting-tips-carousel__tip-data--widget {
	border-bottom: 1px solid #e2e6e9;
}
.betting-tips-carousel__tip-title {
	font-size: 1.8rem;
	margin: 0 0 10px;
	font-weight: 700;
	min-height: 45px;
}
.betting-tips-carousel__tip-title--widget {
	min-height: 0;
}
.betting-tips-carousel__location__date {
	font-size: 1.3rem;
}
.betting-tips-carousel__location__stadion {
	font-size: 1.2rem;
}
.betting-tips-carousel__tip-detail-box {
	background: #f3f4f4;
	padding: 5px 15px;
	margin-bottom: 15px;
	border-radius: 4px;
}
.betting-tips-carousel__label {
	font-size: 1.2rem;
	color: #a4adb9;
	margin-bottom: 5px;
}
.betting-tips-carousel__label--inline {
	margin: 0 10px 0 0;
}
.betting-tips-carousel__data-value {
	font-weight: 700;
	font-size: 1.6rem;
}
.betting-tips-carousel__data-value--arrow {
	padding-left: 38px;
	background: url("../images/odds-boost-arrow-red.svg") left center no-repeat;
	background-size: 25px auto;
	font-size: 2rem;
	line-height: 1;
}
.betting-tips-promoted-tip,
.betting-tips-odd,
.betting-tips-bonus-offer {
	padding: 15px;
}
.betting-tips-bonus-offer {
	max-width: calc(100% - 135px * 1);
}
.--hide-bonus-info .betting-tips-bonus-offer {
	max-width: 100%;
	padding-right: 0;
	z-index: 1;
}
.betting-tips-promoted-tip {
	flex: 1 0 100%;
	border-bottom: 1px solid #fff;
}
.betting-tips-odd {
	flex: 0 0 120px;
	border-right: 1px solid #fff;
}
.betting-tips-carousel__cta-section {
	position: relative;
	z-index: 1;
}
.betting-tips-carousel__provider_logo {
	flex: 0 0 127px;
	margin-right: 15px;
	height: 45px;
	border-radius: 4px;
}
.--hide-bonus-info .betting-tips-carousel__provider_logo {
	flex: 1;
	margin: 0;
}
.betting-tips-carousel__provider_logo__link {
	height: 100%;
	width: 100%;
}
.betting-tips-carousel__provider_logo__img {
	max-width: 100%;
	max-height: 100%;
	align-self: center;
	height: 100%;
	width: auto;
}
.betting-tips-carousel__provider_logo__img {
	max-width: 100%;
	max-height: 100%;
	align-self: center;
	height: 100%;
	width: auto;
}
.--hide-bonus-info .betting-tips-carousel__provider_logo__img { /* custom -- e.g. needed for AU */
	max-height: 73px !important;
}
/* -- LATEST BETTING TIPS  Shortcode END -- */
.betting-tips-carousel__item .full-clickable-link:after {
	z-index: 1;
}
/** TOC SHORTCODE BEGIN **/
.content-toc {
	width: 100%;
	background: #292a2f;
	margin-bottom: 15px;
	border-radius: var(--border-radius-default);
}
@media (max-width: 768px) {
	.content-toc__headline:not(.--initialized) {
		border-bottom-color: transparent;
	}
	.content-toc__content {
		display: none;
	}
}
.content-toc__ul--sub {
	padding: 0 25px !important;
	margin: 5px 0 10px !important;
}
/** TOC SHORTCODE END **/
/** SPLITTED-CONTENT BEGIN **/
.splitted-content {
	margin-top: 30px;
	margin-bottom: 50px;
}
.splitted-content__image {
	margin: 15px auto 0;
	max-width: 80%;
	clear: both;
}
@media (min-width: 768px) {
	.splitted-content__image {
		margin: 0;
		max-width: 40%;
		clear: unset;
	}
	.splitted-content__image.float-left {
		margin: 0 40px 20px 0;
	}
	.splitted-content__image.float-right {
		margin: 0 0 20px 40px;
	}
}
.splitted-content p:last-child,
.splitted-content p:only-child {
	margin-bottom: 0;
}
.splitted-content__label {
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #fa5b00;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: .25em;
}
.splitted-content__headline {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: .5em;
	line-height: 1.2;
}
/** SPLITTED-CONTENT END **/