/*
Theme Name: inaliga-child
Template: Impreza
Author: oktodigital
Author URI: http://oktodigital.com/
*/

/*****************************
**
** GENERAL
**
******************************/

:root {
	--wpcf7-error: #fc1424;
	--wpcf7-disabled-color: #999999;
	--wpcf7-disabled-border-color: #dddddd;
	--wpcf7-label-color: var(--color-content-heading);
	--wpcf7-checkbox-text-color: var(--color-content-text);
	--wpcf7-checkbox-background: transparent;
	--wpcf7-checkbox-border: #cccccc;
	--wpcf7-checkbox-radius: 3px;
	--wpcf7-checkbox-checked-color: #ffffff;
	--wpcf7-checkbox-checked-border: var(--color-content-primary);
	--wpcf7-checkbox-checked-background: var(--color-content-primary);
	--wpcf7-radio-text-color: var(--color-content-text);
	--wpcf7-radio-background: #ffffff;
	--wpcf7-radio-border: #cccccc;
	--wpcf7-radio-checked-border: var(--color-content-primary);
	--wpcf7-response-color-default: #ffffff;
	--wpcf7-response-background-default: var(--color-content-secondary);
	--wpcf7-response-color-sent: var(--wpcf7-response-color-default);
	--wpcf7-response-background-sent: var(--color-content-primary);
	--wpcf7-response-color-unaccepted: var(--wpcf7-response-color-default);
	--wpcf7-response-background-unaccepted: var(
		--wpcf7-response-background-default
	);
	--wpcf7-response-color-invalid: var(--wpcf7-response-color-default);
	--wpcf7-response-background-invalid: var(
		--wpcf7-response-background-default
	);
	--wpcf7-border-color: var(--color-content-border);
	--wpcf7-response-radius: 3px;
	--element-radius: 3px;
	--color-content-primary-hover: var(--color-content-primary);
	--color-content-perex-color: #444444;
}

/*****************************
**
** HANDIES
**
******************************/

.m-0,
.wpb_wrapper .g-cols > .m-0 {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.mb-0,
.wpb_wrapper .g-cols > .mb-0 {
	margin-bottom: 0 !important;
}

.mt-0,
.wpb_wrapper .g-cols > .mt-0 {
	margin-top: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.d-none {
	display: none !important;
}

.height-100,
.fullHeight .wpb_wrapper {
	height: 100%;
}

.justifyBetween {
	justify-content: space-between;
}

.l-section.width_full {
	overflow: hidden;
}

.w-btn,
img,
label,
.g-breadcrumbs,
::placeholder {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.w-post-elm.type_image,
img {
	line-height: 0;
}

.sliderSection {
	overflow: hidden;
}

.round img {
	border-radius: var(--element-radius);
}

.underline {
	text-decoration: underline;
	text-decoration-color: var(--color-content-primary);
}

@media only screen and (min-width: 901px) and (max-width: 1200px) {
	.hideLastGridElementOnTablet
		.w-grid
		.w-grid-list
		.w-grid-item:nth-child(4) {
		display: none;
	}
}

/**** Over Link ****/

.overLink {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

/**** Placeholder Color ****/

::placeholder {
	color: var(--color-content-faded);
	opacity: 1;
}

.color_alternate ::placeholder {
	color: var(--color-alt-content-heading);
	opacity: 1;
}

/**** Highlight Color ****/

::selection {
	background: var(--color-content-primary);
	color: var(--color-content-bg);
}

::-moz-selection {
	background: var(--color-content-primary);
	color: var(--color-content-bg);
}

/* .l-section.color_alternate *::selection {
background: #FFFFFF;
color: var(--color-content-primary);
}

.l-section.color_alternate *::-moz-selection {
background: #FFFFFF;
color: var(--color-content-primary);
} */

/**** Columns ****/

@media only screen and (min-width: 768px) {
	.two_columns ul {
		columns: 2;
	}
}

/*****************************
**
** EDITOR STYLES
**
******************************/

.small {
	font-size: 14px;
	line-height: 1.5;
}

.perex {
	font-size: 18px;
	line-height: 1.75;
	color: var(--color-content-perex-color);
}

.big-perex {
	font-size: 21px;
	line-height: 1.75;
	color: var(--color-content-perex-color);
}

.label {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 600;
	font-family: var(--font-family);
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--color-content-heading);
}

.single-product .label.color_primary {
	color: var(--color-content-primary);
}

.color_alternate .perex,
.color_alternate .big-perex,
.color_alternate .label {
	color: var(--color-alt-content-heading);
}

.has_text_color .label {
	color: inherit;
}

.perex:not(:last-child),
.big-perex:not(:last-child) {
	margin-bottom: 2.22rem;
}

.label:not(:last-child) {
	margin-bottom: 20px;
}

@media only screen and (min-width: 769px) {
	.perex {
		font-size: 21px;
	}
	.big-perex {
		font-size: 24px;
	}
	.label:not(:last-child) {
		margin-bottom: 40px;
	}
}

.no-wrap {
	white-space: nowrap;
}

/*****************************
**
** DEFAULT FONTs
**
******************************/

p,
ul,
ol,
dl,
address,
pre,
table,
blockquote,
fieldset,
.wp-caption,
.w-gallery {
	margin-bottom: 1.67rem;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
li:last-child,
pre:last-child,
table:last-child,
address:last-child,
fieldset:last-child,
blockquote:last-child,
.wp-caption:last-child,
.w-gallery:last-child {
	margin-bottom: 0;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	padding-top: 0;
}

@media only screen and (min-width: 1025px) {
	body h1 {
		font-size: 72px;
	}
}

strong,
b {
	color: var(--color-content-heading);
	font-weight: 600;
}

.color_footer-bottom strong,
.color_footer-bottom b {
	color: var(--color-footer-heading);
}

.color_alternate strong,
.color_alternate b {
	color: var(--color-alt-content-heading);
}

span[style*="color:"] > strong,
span[style*="color:"] > b,
.color_alternate span[style*="color:"] > strong,
.color_alternate span[style*="color:"] > b {
	color: inherit;
}

/**** Custom ****/

.wpb_text_column a:not(.button) {
	text-decoration: underline;
}

.wpb_text_column a:hover {
	text-decoration: none;
}

/*****************************
**
** GRID WRAPPER - Vc Row Inner Columns Listing Style
**
******************************/

/* FIX: auto add bottom-margin to columns in inner_row with class gridWrapper */

.g-cols.gridWrapper {
	justify-content: center;
}

.g-cols.gridWrapper.type_default > div[class*="vc_col-md-"],
.g-cols.gridWrapper.type_default > div[class*="vc_col-lg-"] {
	margin-top: 0;
}

.gridWrapper.g-cols.vc_inner {
	margin-bottom: -2.67rem !important;
}

.gridWrapper.g-cols.vc_inner > .wpb_column,
.gridWrapper.g-cols.vc_inner > .wpb_column:last-child {
	margin-bottom: 2.67rem !important;
}

.gridWrapper.g-cols.vc_inner .wpb_wrapper {
	height: 100%;
}

/**** Via flex ****/

.g-cols.via_flex.gridWrapper {
	justify-content: center;
}

.g-cols.via_flex.gridWrapper.type_default > div[class*="vc_col-md-"],
.g-cols.via_flex.gridWrapper.type_default > div[class*="vc_col-lg-"] {
	margin-top: 0;
}

.gridWrapper.g-cols.via_flex {
	margin-bottom: -2.67rem !important;
}

.gridWrapper.g-cols.via_flex > .wpb_column,
.gridWrapper.g-cols.via_flex > .wpb_column:last-child {
	margin-bottom: 2.67rem !important;
}

.gridWrapper.g-cols.via_flex .wpb_wrapper {
	height: 100%;
}

/**** GAP + via flexbox layout for Impreza 8 ****/

.g-cols.type_default > div > .vc_column-inner,
.g-cols.via_flex.type_default > div > .vc_column-inner {
	padding-left: 10px;
	padding-right: 10px;
}

.g-cols.type_default,
.g-cols.via_flex.type_default {
	margin-left: -10px;
	margin-right: -10px;
}

@media only screen and (max-width: 767px) {
	.g-cols > div:not([class*="vc_col-xs-"]):not(.m-0),
	.g-cols > div:not([class*=" vc_col-"]):not(.m-0) {
		margin-bottom: 2.67rem !important;
	}
	.g-cols.type_boxes > div,
	.g-cols.reversed > div:first-child,
	.g-cols:not(.reversed):not(.reversedTo992):not(.reversedTo1200)
		> div:last-child,
	.g-cols > div.has-fill {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 991px) {
	.g-cols.reversedTo992 {
		flex-direction: column-reverse;
	}
	.g-cols.reversedTo992 > div:last-child {
		margin-bottom: 2.67rem !important;
	}
	.g-cols.reversedTo992 > div:first-child {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 1199px) {
	.g-cols.reversedTo1200 {
		flex-direction: column-reverse;
	}
	.g-cols.reversedTo1200 > div:last-child {
		margin-bottom: 2.67rem !important;
	}
	.g-cols.reversedTo1200 > div:first-child {
		margin-bottom: 0 !important;
	}
}

/**** OFFSET ****/

@media only screen and (min-width: 1200px) {
	.leftOffset > .vc_column-inner > .wpb_wrapper {
		margin-left: 70px;
	}
	.rightOffset > .vc_column-inner > .wpb_wrapper {
		margin-right: 70px;
	}
	.leftOffset-small > .vc_column-inner > .wpb_wrapper {
		margin-left: 50px;
	}
	.rightOffset-small > .vc_column-inner > .wpb_wrapper {
		margin-right: 50px;
	}
}

/**** Sections Spacing ****/

.l-section.height_medium {
	padding-top: 60px;
	padding-bottom: 60px;
}

.l-section.height_medium.titlebar {
	padding-top: 40px;
	padding-bottom: 40px;
}

@media only screen and (min-width: 769px) {
	.l-section.height_medium {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.l-section.height_medium.titlebar {
		padding-top: 40px;
		padding-bottom: 80px;
	}
}

@media only screen and (min-width: 1200px) {
	.l-section.height_medium.titlebar.home {
		padding-bottom: 40px;
	}
}

.l-section.height_medium.titlebar.epizoda {
	padding-bottom: 40px;
}

.l-section.height_medium.titlebar.produkt {
	padding-bottom: 40px;
}

.titlebar .contentWrapper h1:not(:last-child) {
	margin-bottom: 30px;
}

/**** Section Ornaments ****/

section.star_ornament {
	position: relative;
}

section.star_ornament::before {
	content: url(assets/imgs/star_ornament.svg);
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 0;
	z-index: 2;
}

/***** Titlebars with Images *****/

@media only screen and (max-width: 767px) {
	.titlebar.with_img.clenstvo {
		background: linear-gradient(
			0deg,
			rgba(0, 0, 0, 1) 12%,
			rgba(255, 255, 255, 1) 12%
		);
	}
	.titlebar.with_img.hlasovanie {
		background: linear-gradient(
			0deg,
			rgba(0, 0, 0, 1) 12%,
			rgba(255, 255, 255, 1) 12%
		);
	}
	.titlebar.with_img.onas {
		background: linear-gradient(
			0deg,
			rgba(0, 0, 0, 1) 20%,
			rgba(255, 255, 255, 1) 20%
		);
	}
	.titlebar.with_img.epizody {
		background: linear-gradient(
			0deg,
			rgba(0, 0, 0, 1) 15%,
			rgba(255, 255, 255, 1) 15%
		);
	}
}

@media only screen and (min-width: 768px) {
	.l-main .epizoda_img {
		position: absolute;
		top: -40px;
		right: 0;
	}
}

@media only screen and (min-width: 1200px) {
	.l-main .hlasovanie_img {
		position: absolute;
		top: -40px;
		right: 0;
		z-index: 2;
	}
	.l-main .clenstvo_img {
		position: absolute;
		top: 30px;
		right: 0;
		z-index: 2;
	}
	.l-main .onas_img {
		position: absolute;
		top: -40px;
		right: 0;
		z-index: 2;
	}
	.l-main .epizody_img {
		position: absolute;
		top: -40px;
		right: 0;
		z-index: 2;
	}
	.titlebar.with_img.epizody + .l-section.height_medium {
		padding-top: 160px;
	}
}

@media only screen and (min-width: 1400px) {
	.l-main .clenstvo_img {
		right: 40px;
	}
}

/*****************************
**
** WRAPPERS
**
******************************/

/**** ContentWrapper ****/

.contentWrapper .wpb_text_column:not(:last-child) {
	margin-bottom: 2.67rem;
}

.contentWrapper .w-btn-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}

.contentWrapper h1:not(:last-child) {
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.contentWrapper h1:not(:last-child) {
		margin-bottom: 40px;
	}
}

/**** BtnWrapper ****/

.w-hwrapper.btnWrapper p {
	font-size: 15px;
	line-height: 1.5;
}

.btnWrapper .w-btn-wrapper .w-btn {
	vertical-align: middle;
}

.w-hwrapper.btnWrapper {
	margin: -10px 0;
}

.w-hwrapper.btnWrapper .w-btn-wrapper {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

/**** SectionHeading Wrapper ****/

section.width_full .sectionHeadingWrapper {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	max-width: calc(var(--site-content-width) + 3rem);
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 601px) {
	section.width_full .sectionHeadingWrapper {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
		max-width: calc(var(--site-content-width) + 5rem);
	}
}

.sectionHeadingWrapper {
	margin-bottom: calc(40px - 20px);
}

.sectionHeadingWrapper > *,
.sectionHeadingWrapper .post_title {
	padding-bottom: 20px;
}

/* @media only screen and (min-width: 768px) {
.sectionHeadingWrapper {
margin-bottom: calc(40px - 20px);
}
} */

.sectionHeadingWrapper .wpb_text_column:not(:last-child),
.sectionHeadingWrapper .w-btn-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}

.sectionHeadingWrapper .vertical {
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.sectionHeadingWrapper .vertical > * {
	margin: 0;
	flex-basis: 100%;
}

.sectionHeadingWrapper .vertical > *:not(:last-child) {
	margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
	.sectionHeadingWrapper .vertical {
		flex-wrap: nowrap;
	}
	.sectionHeadingWrapper .vertical > * {
		flex-basis: initial;
	}
	.sectionHeadingWrapper .vertical > *:not(:last-child) {
		margin-right: 20px;
		margin-bottom: 0;
	}
	.sectionHeadingWrapper .iconsWrapper.vertical > *:not(:last-child) {
		margin-right: 40px;
		margin-bottom: 0;
	}
}

/*** with ornament ***/

.sectionHeadingWrapper.with_ornament h2 {
	position: relative;
}

.sectionHeadingWrapper.with_ornament h2::after {
	content: url("assets/imgs/section_heading_ornament.svg");
	position: relative;
	display: block;
	margin-left: 0;
	margin-top: 12px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 0;
}

.color_alternate .sectionHeadingWrapper.with_ornament h2::after {
	content: url("assets/imgs/section_heading_ornament_alt.svg");
}

@media only screen and (min-width: 768px) {
	.sectionHeadingWrapper.with_ornament h2::after {
		display: inline-block;
		vertical-align: middle;
		margin-left: 20px;
		margin-top: 0;
	}
	.sectionHeadingWrapper.with_ornament.centered h2::before {
		content: url("assets/imgs/section_heading_ornament.svg");
		transform: scaleX(-1);
		position: relative;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		line-height: 0;
		display: inline-block;
		vertical-align: middle;
		margin-right: 20px;
		margin-top: 0;
	}
}

/***** EPISODES NAVIGATION WRAPPER *****/

.titlebar .episodesNavigationWrapper {
	margin: -20px;
}

.titlebar .episodesNavigationWrapper > * {
	padding: 20px;
	margin: 0;
}

/***** PRODUCT NAVIGATION WRAPPER *****/

.titlebar .productNavigationWrapper {
	margin: -10px -20px;
}

.titlebar .productNavigationWrapper > * {
	padding: 10px 20px;
	margin: 0;
}

/***** RTVS WRAPPER *****/

.rtvsWrapper .logoWrapper .w-image {
	flex-shrink: 0;
}

@media only screen and (max-width: 991px) {
	.rtvsWrapper .logoWrapper {
		flex-direction: column;
	}
	.rtvsWrapper .logoWrapper > * {
		margin: 0 0 30px 0;
	}
	.rtvsWrapper .logoWrapper > *:last-child {
		margin-bottom: 0;
	}
}

/***** RELATED PRODUCTS WRAPPER *****/

.relatedProductsWrapper .related.products {
	padding-top: 0;
}

/*****************************
**
** ELEMENTS
**
******************************/

/**** BUTTONS ****/

.w-btn.icon_atright i {
	margin-left: 10px;
}

.w-btn.icon_atleft i {
	margin-right: 10px;
}

/*** Custom style ***/

.w-btn.us-btn-style_1,
.w-btn.us-btn-style_2,
.w-btn.us-btn-style_5,
.w-btn.us-btn-style_6 {
	padding-right: 2.5em;
	border-radius: 0 30px 30px 0;
	transition: border-radius 0.3s ease, padding 0.3s ease;
}

.no-touch .us-btn-style_1:hover,
.no-touch .us-btn-style_2:hover,
.no-touch .us-btn-style_5:hover,
.no-touch .us-btn-style_6:hover {
	border-radius: 0;
	padding-right: 2.5em;
	padding-left: 2.5em;
}

/*** Btn Simple ***/

.w-btn.us-btn-style_3,
.w-btn.us-btn-style_4 {
	text-decoration: underline;
}

.w-btn.us-btn-style_3.style_ilt,
.w-btn.us-btn-style_4.style_ilt {
	font-weight: var(--bold-font-weight);
}

.w-btn.us-btn-style_3:hover,
.w-btn.us-btn-style_4:hover {
	text-decoration: none;
}

.w-btn.us-btn-style_3 > i {
	color: var(--color-content-primary);
}

.w-btn.fbButton > i {
	color: #3b5998;
}

.w-btn.greenIcon > i {
	color: var(--color-content-primary);
}

/**** ICONBOX ****/

.w-iconbox .w-iconbox-meta a {
	text-decoration: underline;
}

.w-iconbox .w-iconbox-meta a:hover {
	text-decoration: none;
}

.w-iconbox > .w-iconbox-link,
.w-iconbox-icon {
	line-height: 0;
}

.w-iconbox-icon i {
	vertical-align: middle;
}

/***** LISTS *****/

/**** Unorder Lists ****/

body:not(.woocommerce-page) .wpb_text_column ul,
.unorderList ul,
.single .post_content ul {
	list-style: none;
	padding: 0;
	margin-left: 0;
}

@media only screen and (min-width: 1024px) {
	body:not(.woocommerce-page) .wpb_text_column ul,
	.unorderList ul,
	.single .post_content ul {
		margin-left: 0;
	}
}

body:not(.woocommerce-page) .wpb_text_column ul > li,
.unorderList ul > li,
.single .post_content ul > li {
	padding-left: calc(16px + 9px);
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 16px;
}

body:not(.woocommerce-page) .wpb_text_column ul > li:last-child,
.orderList ul > li:last-child,
.single .post_content ul > li:last-child {
	margin-bottom: 0;
}

body:not(.woocommerce-page) .wpb_text_column ul > li:last-child,
.unorderList ul > li:last-child,
.single .post_content ul > li:last-child {
	margin-bottom: 0;
}

/* @media only screen and (min-width: 768px) {
body:not(.woocommerce-page) .wpb_text_column ul>li,
.unorderList ul>li,
.single .post_content ul>li {
font-size: 18px;
}
} */

body:not(.woocommerce-page) .wpb_text_column:not(.checkedList) ul > li::before,
.unorderList ul > li::before,
.single .post_content ul > li::before {
	margin-left: calc(-1 * calc(16px + 9px));
	margin-right: 16px;
	line-height: inherit;
	display: inline-block;
	position: relative;
	/* img */
	/* content: url("assets/img/ul.svg"); */
	/* custom shape */
	/*  content: '';
width: 6px;
height: 6px;
border-radius: 50%;
background-color: var(--color-content-primary);
top: -2px; */
	/* icon */
	content: "\f0c8";
	font-family: "fontawesome";
	font-weight: 900;
	vertical-align: middle;
	font-size: 10px;
	color: var(--color-content-primary);
}

/* body:not(.woocommerce-page) .color_alternate .wpb_text_column ul>li::before,
.color_alternate .unorderList ul>li::before {
background: #999999;
} */

/**** Order Lists ****/

body:not(.woocommerce-page) .wpb_text_column ol,
.orderList ol,
.single .post_content ol {
	margin-left: 0;
	padding: 0;
	list-style: none;
}

@media only screen and (min-width: 768px) {
	body:not(.woocommerce-page) .wpb_text_column ol,
	.orderList ol,
	.single .post_content ol {
		margin-left: 0;
	}
}

body:not(.woocommerce-page) .wpb_text_column ol > li,
.orderList ol > li,
.single .post_content ol > li {
	counter-increment: step-counter;
	margin-bottom: 16px;
	padding-left: calc(24px + 14px);
	font-size: 15px;
	line-height: 1.6;
}

body:not(.woocommerce-page) .wpb_text_column ol > li:last-child,
.orderList ol > li:last-child,
.single .post_content ol > li:last-child {
	margin-bottom: 0;
}

/* @media only screen and (min-width: 768px) {
body:not(.woocommerce-page) .wpb_text_column ol>li,
.orderList ol>li,
.single .post_content ol>li {
font-size: 18px;
}
} */

body:not(.woocommerce-page) .wpb_text_column ol > li::before,
.orderList ol > li::before,
.single .post_content ol > li::before {
	content: counter(step-counter);
	/* set same width to numbers */
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid var(--color-content-primary);
	display: inline-block;
	margin-left: calc(-1 * (24px + 14px));
	margin-right: 14px;
	color: var(--color-content-primary);
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	font-family: inherit;
}

/**** Checked List ****/

body:not(.woocommerce-page) .wpb_text_column.checkedList ul > li,
.checkedList ul > li,
.single .post_content .checkedList ul > li {
	padding-left: calc(10px + 16px);
}

@media only screen and (min-width: 768px) {
	body:not(.woocommerce-page) .wpb_text_column.checkedList.big ul > li,
	.checkedList.big ul > li,
	.single .post_content .checkedList.big ul > li {
		font-size: 18px;
	}
}

body:not(.woocommerce-page) .wpb_text_column.checkedList ul > li::before,
.checkedList ul > li::before,
.single .post_content .checkedList ul > li::before {
	margin-left: calc(-1 * (10px + 16px));
	margin-right: 10px;
	line-height: inherit;
	display: inline-block;
	position: relative;
	/* img */
	/* content: url("assets/img/ul.svg"); */
	/* custom shape */
	/* content: '';
width: 6px;
height: 6px;
border-radius: 50%;
background-color: var(--color-content-primary);
top: -2px; */
	/* icon */
	content: "\f058";
	font-family: "fontawesome";
	vertical-align: middle;
	font-size: 16px;
	color: var(--color-content-primary);
}

/*****************************
**
** HEADER
**
******************************/

.post-type-archive-inaliga_epizody
	#page-header
	.menu-item.epizodyArchivMenuItemLink
	a,
.single-inaliga_epizody #page-header .menu-item.epizodyArchivMenuItemLink a {
	color: var(--color-header-middle-text-hover) !important;
}

/**** General ****/

.state_default .w-nav .hideOnDesktop > a {
	display: none !important;
}

.state_laptops .w-nav .hideOnLaptop > a {
	display: none !important;
}

.state_tablets .w-nav .hideOnTablet > a {
	display: none !important;
}

.state_mobiles .w-nav .hideOnMobile > a {
	display: none !important;
}

/**** Top Header ****/

/**** Main (middle) Header ****/

/*** Custom styling ***/

.l-header.shadow_thin .l-subheader.at_middle {
	border-bottom: 1px solid var(--color-content-border);
	box-shadow: none !important;
}

.l-header.shadow_thin .l-subheader.at_bottom,
.l-header.shadow_none.sticky .l-subheader.at_middle,
.l-header.shadow_none.sticky .l-subheader.at_bottom {
	box-shadow: 0 4px 12px rgb(0, 0, 0, 0.1) !important;
}

/*** Menu items styling ***/

/** Spacing fix **/

.header_hor .l-subheader-cell.at_right > * {
	margin-left: 30px;
}

.state_mobiles.header_hor .l-subheader-cell.at_right > * {
	margin-left: 15px;
}

.w-nav.type_desktop .w-nav-list.level_1 {
	margin-left: -20px;
	margin-right: -20px;
}

.w-nav.type_desktop .w-nav-list:not(.level_1) {
	padding: 20px 10px;
	overflow: hidden;
	box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.12);
}

/** Typography & Styling **/

#page-header.l-header .l-subheader .w-nav .w-nav-arrow::before {
	font-size: 16px;
	font-weight: 300;
	margin-left: 10px;
	color: var(--color-content-text);
}

#page-header.l-header .l-subheader .w-nav .menu-item.strong > a {
	font-weight: 600;
}

#page-header.l-header
	.l-subheader
	.w-nav
	.w-nav-list.level_1
	> .menu-item:not(.current-menu-item):not(.strong)
	> a {
	text-decoration: underline;
}

#page-header.l-header
	.l-subheader
	.w-nav
	.w-nav-list.level_1
	> .menu-item:not(.current-menu-item):not(.strong)
	> a:hover {
	text-decoration: none;
}

#page-header.l-header .l-subheader.at_middle .logo {
	margin-right: 60px;
}

#page-header.l-header .l-subheader.at_middle .w-text {
	font-size: 16px;
	color: var(--color-content-text);
}

@media only screen and (max-width: 1240px) {
	#page-header.l-header
		.l-subheader.at_middle
		.socialsWrapper:not(.style_ilt)
		.w-text {
		display: none;
	}
}

header#page-header .socialsWrapper.style_ilt .w-text,
header#page-header .socialsWrapper.style_ilt .w-text a {
	color: var(--color-content-heading) !important;
}

header#page-header .socialsWrapper.style_ilt .w-text a {
	text-decoration: underline;
}

.no-touch header#page-header .socialsWrapper.style_ilt .w-text a:hover {
	text-decoration: none;
}

header#page-header .socialsWrapper.style_ilt .w-socials-item-link i {
	color: var(--color-content-heading);
}

/* Desktop menu */

.w-nav.type_desktop .menu-item.level_1 > a:not(.w-btn) {
	font-size: 16px;
}

.w-nav.w-nav.type_desktop .menu-item.menu-item-object-us_page_block {
	display: none;
}

.w-nav.w-nav.type_desktop .menu-item.rightOffset {
	margin-right: 20px;
}

/* Mobile menu - not mobiles */

body:not(.state_mobiles) .w-nav.type_mobile .w-nav-title,
body:not(.state_mobiles) .w-nav.type_mobile .w-nav-title {
	font-size: 1rem;
}

/* Mobile menu - mobiles */

/* .w-nav.type_mobile .w-nav-anchor.level_1 {} */

.w-nav.w-nav.type_mobile .menu-item.menu-item-object-us_page_block {
	margin-top: 30px;
}

/* Nav close */

.w-nav-close {
	font-size: 2rem;
}

/** Dropdowns **/

/* Desktop */

.w-nav.type_desktop .w-nav-list:not(.level_1) {
	padding: 10px 15px;
	line-height: 1.2;
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	font-size: 16px;
	border-radius: var(--element-radius);
}

/* Mobile */

.w-nav.type_mobile .w-nav-anchor:not(.w-btn) {
	padding: 10px 15px;
}

/**** Custom Cart Subtotal ****/

header#page-header .minicartWrapper {
	padding: 10px 30px 10px 20px;
	border-radius: 0px 25px 25px 0px;
	background: transparent;
	border: 2px solid var(--color-content-border);
}

header#page-header .minicartWrapper.style_ilt {
	border-radius: 4px;
	padding: 10px 20px;
	border-color: var(--color-content-primary);
}

header#page-header .minicartWrapper,
header#page-header .minicartWrapper * {
	transition: all 0.3s ease;
}

header#page-header .minicartWrapper .w-cart:not(:last-child) {
	margin: 0;
	padding-right: 20px;
	cursor: pointer;
}

header#page-header .minicartWrapper .w-cart .w-cart-link,
header#page-header .minicartWrapper .w-cart .w-cart-link .w-cart-icon {
	width: auto;
	line-height: 1;
	font-size: 24px;
	color: var(--color-content-primary);
}

header#page-header
	.minicartWrapper
	.w-cart
	.w-cart-link
	.w-cart-icon
	.w-cart-quantity {
	top: 16px;
	right: -5px;
	font-size: 12px;
	font-weight: 600;
}

/** Custom **/

@media only screen and (max-width: 600px) {
	header#page-header .minicartWrapper .minicartContent {
		display: none;
	}
	header#page-header .minicartWrapper .w-cart:not(:last-child) {
		padding-right: 0;
	}
}

header#page-header
	.minicartWrapper
	.minicartContent
	.mini_cart-content-inner
	.mini_cart-count
	.value,
header#page-header
	.minicartWrapper
	.minicartContent
	.mini_cart-content-inner
	.mini_cart-count
	.divider {
	display: none;
}

header#page-header .minicartWrapper .minicartContent .mini_cart-content-inner {
	font-size: 14px;
	font-weight: 600;
	color: var(--color-content-heading);
}

header#page-header
	.minicartWrapper
	.minicartContent
	.mini_cart-content-inner.empty {
	width: 80px;
	display: block;
	line-height: 1.2;
	font-size: 12px;
	font-weight: 400;
	color: var(--color-content-text);
}

/*****************************
**
** FOOTER
**
******************************/

/**** Layout ****/

footer#page-footer > section.mainFooterSection.height_medium {
	padding-top: 60px;
	padding-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	footer#page-footer .copyrightWrapper {
		align-items: center;
		text-align: center;
	}
	footer#page-footer section:not(.ilt_footer) .menu {
		text-align: center;
	}
}

@media only screen and (min-width: 768px) {
	footer#page-footer .topOffset {
		margin-top: 40px;
	}
	footer#page-footer .bottomOffset {
		margin-bottom: 40px;
	}
}

/**** Typography ****/

footer#page-footer {
	font-size: 16px;
	line-height: 1.5;
	position: relative;
}

footer#page-footer p a {
	text-decoration: underline;
}

footer#page-footer p a:hover {
	text-decoration: none;
}

/**** Footer Menus ****/

footer#page-footer .menu a {
	text-decoration: underline;
}

footer#page-footer .menu a:hover {
	text-decoration: none;
}

footer#page-footer .menu li.menu-item-object-us_page_block {
	display: none;
}

footer#page-footer .w-image-h > img {
	width: 100%;
	height: auto;
}

/**** Footer copyrightWrapper ****/

footer#page-footer .copyrightWrapper .w-image.logo:not(:last-child) {
	margin-bottom: 40px;
}

footer#page-footer .copyrightWrapper .w-image.logo .w-image-h > img {
	width: 100px;
}

footer#page-footer .copyrightWrapper .w-socials:not(:last-child) {
	margin-bottom: 20px;
}

footer#page-footer .copyrightWrapper .w-socials {
	--gap: 20px !important;
}

footer#page-footer .copyrightWrapper .w-socials .w-socials-item-link i {
	font-size: 24px;
}

footer#page-footer .copyrightWrapper p {
	font-size: 14px;
	line-height: 2;
}

footer#page-footer .copyrightWrapper p:not(:last-child) {
	margin-bottom: 10px;
}

footer#page-footer .copyrightWrapper p.small {
	font-size: 11px;
	line-height: 1.5;
}

footer#page-footer .copyrightWrapper p a {
	color: inherit;
}

footer#page-footer .copyrightWrapper p a:hover {
	color: var(--color-footer-link-hover);
}

@media only screen and (min-width: 768px) {
	.heroSection .contentWrapper h1 > span[style*="color"] {
		display: block;
	}
}

/***** Custom Elements *****/

/***** Shop Banner *****/

.shopBanner {
	background-color: var(--color-content-secondary);
}

.shopBanner .shopBannerContainer {
	padding: 25px 0;
}

.shopBanner .shopBannerContainer .innerWrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
	margin: -10px -20px;
}

@media only screen and (min-width: 992px) {
	.shopBanner .shopBannerContainer .innerWrapper {
		flex-wrap: nowrap;
	}
}

.shopBanner .shopBannerContainer .innerWrapper > * {
	padding: 10px 20px;
}

.shopBanner .shopBannerContainer .contentWrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	margin: -10px -15px;
}

.shopBanner .shopBannerContainer .contentWrapper > * {
	padding: 10px 15px;
}

.shopBanner .shopBannerContainer .contentWrapper .headingWrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	margin: -5px -10px;
}

.shopBanner .shopBannerContainer .contentWrapper .headingWrapper > * {
	padding: 5px 10px;
}

.shopBanner .shopBannerContainer .contentWrapper .headingWrapper i {
	color: var(--color-alt-content-heading);
}

.shopBanner .shopBannerContainer .contentWrapper .headingWrapper h3 {
	font-family: var(--font-family);
	font-size: 16px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color-alt-content-heading);
}

.shopBanner .shopBannerContainer .contentWrapper p {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
	color: var(--color-alt-content-heading);
}

.shopBanner .shopBannerContainer .closerWrapper {
	flex-shrink: 0;
}

.shopBanner .shopBannerContainer .closerWrapper .bannerCloser {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
	color: var(--color-alt-content-heading);
}

.shopBanner .shopBannerContainer .closerWrapper .bannerCloser > span {
	margin-right: 10px;
	text-decoration: underline;
}

.no-touch
	.shopBanner
	.shopBannerContainer
	.closerWrapper
	.bannerCloser:hover
	> span {
	text-decoration: none;
}

/***** Contact Page *****/

.contactsWrapper .w-iconbox a {
	color: var(--color-content-heading);
}

@media only screen and (min-width: 768px) {
	.contactsWrapper .w-iconbox .w-iconbox-title {
		font-size: 42px;
	}
}

.contactPersonsWrapper .title.wpb_text_column:not(:last-child) {
	margin-bottom: 20px;
}

.contactPersonsWrapper .w-iconbox {
	align-items: center;
}

.contactPersonsWrapper .w-iconbox.style_default.iconpos_left .w-iconbox-icon {
	width: 100%;
	max-width: 0.8em;
	margin-right: 20px;
	border-radius: 50%;
	overflow: hidden;
}

@media only screen and (min-width: 768px) {
	.contactPersonsWrapper
		.w-iconbox.style_default.iconpos_left
		.w-iconbox-icon {
		max-width: 1em;
	}
}

.contactPersonsWrapper .w-iconbox .w-iconbox-meta .w-iconbox-title {
	font-family: var(--font-family);
	font-size: 18px;
	line-height: 1.5;
	font-weight: 600;
	padding-bottom: 4px;
}

.contactPersonsWrapper .w-iconbox .w-iconbox-meta .w-iconbox-text a {
	color: var(--color-content-heading);
}

.contactPersonsWrapper .w-iconbox .w-iconbox-meta .w-iconbox-text a:hover {
	color: var(--color-content-link-hover);
}

.contactPersonsWrapper
	.w-iconbox
	.w-iconbox-meta
	.w-iconbox-text
	a[href^="mailto:"]::before {
	content: "\f0e0";
	font-family: "fontawesome";
	font-size: 16px;
	display: inline-block;
	margin-right: 5px;
	color: var(--color-content-primary);
}

/**** ImgGallery ****/

/* @media only screen and (max-width: 767px) {
.w-grid.layout_4175 .w-grid-list {
    margin: -5px !important;
}
.w-grid.layout_4175 .w-grid-list>* {
    padding: 5px !important;
}
} */

.w-grid.layout_146 .w-grid-list {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: auto;
	grid-gap: 10px 10px;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
	.w-grid.layout_146 .w-grid-list {
		grid-gap: 20px 20px;
	}
}

.w-grid.layout_146 .w-grid-item {
	padding: 0;
	width: 100% !important;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 1) {
	grid-column-end: span 12;
	grid-row-end: span 2;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 1) .post_image.has_ratio > div {
	padding-bottom: calc((450 / 700) * 100%) !important;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 2) {
	grid-column-end: span 6;
	grid-row-end: span 1;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 2) .post_image.has_ratio > div {
	padding-bottom: calc((219 / 340) * 100%) !important;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 3) {
	grid-column-end: span 6;
	grid-row-end: span 1;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 3) .post_image.has_ratio > div {
	padding-bottom: calc((219 / 340) * 100%) !important;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 4) {
	grid-column-end: span 12;
	grid-row-end: span 2;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 4) .post_image.has_ratio > div {
	padding-bottom: calc((450 / 700) * 100%) !important;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 5) {
	grid-column-end: span 6;
	grid-row-end: span 1;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 5) .post_image.has_ratio > div {
	padding-bottom: calc((219 / 340) * 100%) !important;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 6) {
	grid-column-end: span 6;
	grid-row-end: span 1;
}

.w-grid.layout_146 .w-grid-item:nth-child(6n + 6) .post_image.has_ratio > div {
	padding-bottom: calc((219 / 340) * 100%) !important;
}

@media only screen and (min-width: 768px) {
	.w-grid.layout_146 .w-grid-item:nth-child(6n + 1) {
		grid-column-end: span 6;
		grid-row-end: span 2;
	}
	.w-grid.layout_146 .w-grid-item:nth-child(6n + 2) {
		grid-column-end: span 3;
		grid-row-end: span 1;
	}
	.w-grid.layout_146 .w-grid-item:nth-child(6n + 3) {
		grid-column-end: span 3;
		grid-row-end: span 1;
	}
	.w-grid.layout_146 .w-grid-item:nth-child(6n + 4) {
		grid-column-end: span 6;
		grid-row-end: span 2;
	}
	.w-grid.layout_146 .w-grid-item:nth-child(6n + 5) {
		grid-column-end: span 3;
		grid-row-end: span 1;
	}
	.w-grid.layout_146 .w-grid-item:nth-child(6n + 6) {
		grid-column-end: span 3;
		grid-row-end: span 1;
	}
}

.w-grid.layout_146 .w-grid-item .post_image {
	line-height: 0;
}

/***** Stats *****/

.statsWrapper {
	width: 100%;
}

.statsWrapper .stats .innerGrid {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: -20px -10px;
}

.statsWrapper .stats .innerGrid > * {
	padding: 20px 10px;
}

.statsWrapper .stats .stat {
	width: calc((6 / 12) * 100%);
}

.statsWrapper .stats .stat .innerWrapper {
	padding-left: 20px;
	position: relative;
}

.statsWrapper .stats .stat:nth-child(2n) .innerWrapper::before {
	content: url("assets/imgs/stats_divider.svg");
	position: absolute;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 0;
	bottom: 0;
	left: 0;
}

@media only screen and (min-width: 768px) {
	.statsWrapper {
		width: calc((10 / 12) * 100%);
	}
	.statsWrapper .stats .stat {
		width: calc((4 / 12) * 100%);
	}
	.statsWrapper .stats .stat .innerWrapper::before {
		content: url("assets/imgs/stats_divider.svg");
		position: absolute;
		display: block;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		line-height: 0;
		bottom: 0;
		left: 0;
	}
	.statsWrapper .stats .stat:nth-child(1) .innerWrapper::before,
	.statsWrapper .stats .stat:nth-child(4) .innerWrapper::before {
		content: none;
	}
}

@media only screen and (min-width: 1300px) {
	.statsWrapper {
		width: 100%;
	}
	.statsWrapper .stats .stat {
		width: calc((2 / 12) * 100%);
	}
	.statsWrapper .stats .stat:not(:first-child) .innerWrapper::before {
		content: url("assets/imgs/stats_divider.svg");
		position: absolute;
		display: block;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		line-height: 0;
		bottom: 0;
		left: 0;
	}
}

@media only screen and (min-width: 768px) {
	.statsWrapper .stats .stat .innerWrapper {
		padding-left: 40px;
	}
}

.statsWrapper .stats .stat .iconWrapper:not(:last-child) {
	margin-bottom: 20px;
}

.statsWrapper .stats .stat .iconWrapper {
	text-align: center;
}

.statsWrapper .stats .stat .iconWrapper img {
	width: 100%;
	max-width: 32px;
	height: auto;
}

.statsWrapper .stats .stat .iconWrapper i {
	font-size: 32px;
	color: var(--color-content-primary);
}

.statsWrapper .stats .stat .contentWrapper {
	text-align: center;
}

.statsWrapper .stats .stat .contentWrapper h3 {
	font-size: 32px;
	line-height: 1.2;
}

.statsWrapper .stats .stat .contentWrapper h3:not(:last-child) {
	margin-bottom: 10px;
}

.statsWrapper .stats .stat .contentWrapper .desc {
	font-size: 14px;
	line-height: 1.5;
}

@media only screen and (min-width: 768px) {
	.statsWrapper .stats .stat .iconWrapper,
	.statsWrapper .stats .stat .contentWrapper {
		text-align: left;
	}
	.statsWrapper .stats .stat .contentWrapper h3 {
		font-size: 42px;
		line-height: 1.2;
	}
	.statsWrapper .stats .stat .contentWrapper .desc {
		font-size: 16px;
	}
}

.w-image.meta_modern .w-image-meta {
	font-size: 16px;
	line-height: 1.5;
	background: none;
	padding: 1.5rem;
}

@media only screen and (min-width: 601px) {
	.w-image.meta_modern .w-image-meta {
		padding: 2.22 2.5rem;
	}
}

.w-image.meta_modern .w-image-meta > * {
	max-width: var(--site-content-width);
	margin-left: auto;
	margin-right: auto;
}

/***** Team *****/

.w-image.teamImg {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 768px) {
	.w-image.teamImg .w-image-h > div {
		padding-bottom: calc((920 / 1920) * 100%) !important;
	}
}

@media only screen and (min-width: 1921px) {
	.w-image.teamImg {
		padding: 100px 0;
	}
}

.members .innerGrid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: -20px -10px;
}

.members .innerGrid > * {
	padding: 20px 10px;
}

.members .member {
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.members .member {
		width: calc((6 / 12) * 100%);
	}
}

@media only screen and (min-width: 1024px) {
	.members .member {
		width: calc((4 / 12) * 100%);
	}
}

.members .member .innerWrapper {
	background: #ffffff;
}

.members .member .imgWrapper {
	position: relative;
	line-height: 0;
}

.members .member .imgWrapper::before,
.members .member .imgWrapper::after {
	position: absolute;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 0;
	z-index: 2;
}

.members .member:nth-child(1) .imgWrapper::before {
	content: url(assets/imgs/team_ornament_1.svg);
	top: -10px;
	left: 56px;
}

.members .member:nth-child(1) .imgWrapper::after {
	content: url(assets/imgs/team_ornament_2.svg);
	bottom: -36px;
	right: 40px;
}

.members .member:nth-child(2) .imgWrapper::before {
	content: url(assets/imgs/team_ornament_5.svg);
	bottom: -24px;
	right: 24px;
}

.members .member:nth-child(3) .imgWrapper::before {
	content: url(assets/imgs/team_ornament_3.svg);
	top: -36px;
	left: 25px;
}

.members .member:nth-child(3) .imgWrapper::after {
	content: url(assets/imgs/team_ornament_4.svg);
	bottom: -20px;
	right: 32px;
}

.members .member:nth-child(4) .imgWrapper::before {
	content: url(assets/imgs/team_ornament_3.svg);
	top: -36px;
	left: 25px;
}

.members .member:nth-child(4) .imgWrapper::after {
	content: url(assets/imgs/team_ornament_2.svg);
	bottom: -36px;
	right: 40px;
}

.members .member:nth-child(5) .imgWrapper::before {
	content: url(assets/imgs/team_ornament_1.svg);
	top: -10px;
	left: 56px;
}

.members .member:nth-child(5) .imgWrapper::after {
	content: url(assets/imgs/team_ornament_4.svg);
	bottom: -20px;
	right: 32px;
}

.members .member .imgWrapper::after,
.members .member .imgWrapper::before {
	transform: scale(0.6);
}

@media only screen and (min-width: 768px) {
	.members .member .imgWrapper::after,
	.members .member .imgWrapper::before {
		transform: scale(0.8);
	}
}

@media only screen and (min-width: 1400px) {
	.members .member .imgWrapper::after,
	.members .member .imgWrapper::before {
		transform: scale(1);
	}
}

.members .member .imgWrapper > .placeholder {
	padding-bottom: calc((460 / 460) * 100%);
}

.members .member .imgWrapper > .placeholder + img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.members .member .contentWrapper {
	padding: 40px;
}

.members .member .contentWrapper .memberName {
	margin-bottom: 20px;
}

.members .member .contentWrapper .memberDesc {
	max-height: calc(5 * 1.5em);
	transition: height 200ms;
	overflow: hidden;
}

@media only screen and (min-width: 768px) {
	.members .member .contentWrapper .memberDesc {
		max-height: calc(5 * 1.75em);
	}
}

.members .member .contentWrapper .memberDesc + .w-btn {
	margin-top: 40px;
}

/***** Active Voting *****/

@media only screen and (max-width: 1199px) {
	.contentWrapper.hlasovanie,
	.contentWrapper.hlasovanie .btnWrapper {
		justify-content: center;
	}
	.contentWrapper.hlasovanie > * {
		text-align: center;
	}
}

.activeVoting {
	position: relative;
}

@media only screen and (min-width: 1600px) {
	.activeVoting::after {
		content: url(assets/imgs/voting_ornament.svg);
		position: absolute;
		display: block;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		line-height: 0;
		top: 50%;
		right: 0;
		transform: translate(100%, -50%);
	}
}

.activeVoting:not(:last-child) {
	margin-bottom: 40px;
}

@media only screen and (min-width: 768px) {
	.activeVoting:not(:last-child) {
		margin-bottom: 80px;
	}
}

.activeVoting .header .innerWrapper {
	display: flex;
}

.activeVoting .tabsWrapper .matchesTab {
	display: none;
}

.activeVoting .tabsWrapper .matchesTab.active {
	display: block;
}

.activeVoting .tabsWrapper .matchesTab .matchesWrapper {
	display: flex;
	flex-direction: column;
}

.activeVoting .tabsWrapper .matchesTab .matchesWrapper .match:not(:last-child) {
	margin-bottom: 20px;
}

.activeVoting .tabsWrapper .matchesTab .matchesWrapper .matchInnerWrapper {
	display: flex;
	align-items: center;
	position: relative;
	min-height: 160px;
	background: var(--color-alt-content-bg-alt);
}

.activeVoting
	.tabsWrapper
	.matchesTab
	.matchesWrapper
	.matchInnerWrapper::before {
	content: "";
	width: 2px;
	background-image: url("assets/imgs/dashed_border.svg");
	background-size: contain;
	background-repeat: repeat;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.activeVoting
	.tabsWrapper
	.matchesTab
	.matchesWrapper
	.matchInnerWrapper::after {
	content: "VS";
	position: absolute;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.25;
	padding: 15px 0;
	background: var(--color-alt-content-bg-alt);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.activeVoting .tabsWrapper .matchesTab .matchesWrapper .club.first {
	padding: 20px;
	width: 50%;
}

.activeVoting .tabsWrapper .matchesTab .matchesWrapper .club.second {
	padding: 20px;
	width: 50%;
}

.activeVoting .tabsWrapper .matchesTab .club .clubInnerWrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	align-items: center;
	margin: -10px -15px;
}

.activeVoting .tabsWrapper .matchesTab .club .clubInnerWrapper > * {
	padding: 10px 15px;
	width: 100%;
}

.activeVoting .tabsWrapper .matchesTab .club .logoWrapper {
	line-height: 0;
}

.activeVoting .tabsWrapper .matchesTab .club .logoWrapper img {
	width: auto;
	max-height: 40px;
}

@media only screen and (min-width: 768px) {
	.activeVoting .tabsWrapper .matchesTab .matchesWrapper .club.first {
		padding: 20px 35px 20px 40px;
	}
	.activeVoting .tabsWrapper .matchesTab .matchesWrapper .club.second {
		padding: 20px 40px 20px 35px;
	}
	.activeVoting .tabsWrapper .matchesTab .club .clubInnerWrapper {
		flex-wrap: nowrap;
		justify-content: flex-start;
		text-align: initial;
	}
	.activeVoting .tabsWrapper .matchesTab .club.first .clubInnerWrapper {
		text-align: right;
	}
	.activeVoting .tabsWrapper .matchesTab .club .clubInnerWrapper > * {
		width: auto;
	}
	.activeVoting .tabsWrapper .matchesTab .club .logoWrapper img {
		width: 100%;
		max-height: initial;
		max-width: 70px;
	}
}

.activeVoting .tabsWrapper .matchesTab .club .titleWrapper h3 {
	font-size: 14px;
	line-height: 1.33;
	font-family: var(--font-family);
}

@media only screen and (min-width: 768px) {
	.activeVoting .tabsWrapper .matchesTab .club.first {
		text-align: right;
	}
	.activeVoting .tabsWrapper .matchesTab .club.first .clubInnerWrapper {
		flex-direction: row-reverse;
		justify-content: flex-start;
	}
	.activeVoting .tabsWrapper .matchesTab .club .titleWrapper {
		max-width: 230px;
	}
	.activeVoting .tabsWrapper .matchesTab .club .titleWrapper h3 {
		font-size: 21px;
	}
}

.activeVoting .tabsWrapper .matchesTab .btnWrapper {
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.activeVoting .tabsWrapper .matchesTab {
		counter-reset: match-counter;
	}
	.activeVoting .tabsWrapper .match {
		position: relative;
	}
	.activeVoting .tabsWrapper .match::after {
		position: absolute;
		counter-increment: match-counter;
		content: counter(match-counter, lower-alpha) " ";
		display: block;
		font-size: 21px;
		font-weight: 700;
		color: var(--color-alt-content-heading);
		border: 2px solid #3b5998;
		width: 66px;
		height: 66px;
		line-height: 66px;
		text-align: center;
		border-radius: 50%;
		background: var(--color-alt-content-bg);
		left: 0;
		top: 50%;
		text-transform: uppercase;
		transform: translate(-50%, -50%);
		z-index: 3;
	}
	.activeVoting .tabsWrapper .match::before {
		position: absolute;
		content: "";
		display: block;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		background: var(--color-alt-content-bg);
		right: 0;
		top: 50%;
		transform: translate(50%, -50%);
		z-index: 3;
	}
}

.activeVoting .header {
	margin-bottom: 40px;
}

.activeVoting .header .innerWrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	align-items: center;
	margin: -10px;
}

.activeVoting .header .innerWrapper > * {
	padding: 10px;
	font-size: 16px;
	width: 100%;
}

@media only screen and (min-width: 992px) {
	.activeVoting .header .innerWrapper {
		text-align: initial;
		justify-content: space-between;
	}
	.activeVoting .header .innerWrapper > * {
		width: auto;
	}
	.activeVoting .header .innerWrapper .playingWeek {
		order: 3;
	}
	.activeVoting .header .innerWrapper .regionLabel {
		order: 1;
	}
	.activeVoting .header .innerWrapper .regionTabLinks {
		order: 2;
	}
	.activeVoting .header .innerWrapper .playingWeek h2 {
		font-size: 16px;
		font-weight: 300;
		font-family: var(--font-family);
		color: var(--color-alt-content-text);
	}
}

.activeVoting .header .regionTabLinks .linksWrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: -3px;
}

.activeVoting .header .regionTabLinks .linksWrapper > * {
	padding: 3px;
}

.activeVoting .header .regionTabLinks .linksWrapper .tabLink {
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: var(--color-alt-content-heading);
	line-height: 1.25;
	padding: 6px 18px;
	border-radius: 30px;
	border: 2px solid var(--color-alt-content-border);
	user-select: none;
}

@media only screen and (min-width: 768px) {
	.activeVoting .header .regionTabLinks .linksWrapper .tabLink {
		font-size: 16px;
		padding: 8px 28px;
	}
}

.activeVoting .header .regionTabLinks .linksWrapper .tabLink:hover,
.activeVoting .header .regionTabLinks .linksWrapper .tabLink.active {
	background: var(--color-content-primary);
	border-color: var(--color-content-primary);
}

.activeVoting .header .regionTabLinks .linksWrapper .tabLink.active::before {
	content: "";
	position: absolute;
	top: calc(100% + 2px);
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid var(--color-content-primary);
}

.activeVoting .tabsWrapper .matchesTab .voteOnFacebook {
	margin-top: 40px;
}

.activeVotingsWrapper .msgWrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	min-height: 200px;
}

@media only screen and (min-width: 992px) {
	.activeVotingsWrapper {
		margin-top: 40px;
	}
}

/***** Finished Voting *****/

#finishedVotings .accordionWrapper {
	background-color: #ffffff;
}

#finishedVotings .accordionWrapper:not(:last-child) {
	margin-bottom: 10px;
}

#finishedVotings .accordionWrapper .accordionTrigger {
	padding: 30px 20px;
	cursor: pointer;
	display: flex;
	align-items: baseline;
}

@media only screen and (min-width: 768px) {
	#finishedVotings .accordionWrapper .accordionTrigger {
		padding: 40px;
		align-items: center;
	}
}

#finishedVotings .accordionWrapper .accordionTrigger .header {
	width: 100%;
}

#finishedVotings .accordionWrapper .accordionTrigger .header .innerWrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	margin: -5px -10px;
}

#finishedVotings .accordionWrapper .accordionTrigger .header .innerWrapper > * {
	padding: 5px 10px;
}

#finishedVotings .accordionWrapper .accordionTrigger .header .title {
	font-size: 20px;
	margin: 0;
}

#finishedVotings .accordionWrapper .accordionTrigger .header .endDate {
	font-size: 14px;
	color: var(--color-content-faded);
}

#finishedVotings .accordionWrapper .accordionTrigger .iconWrapper {
	flex-shrink: 0;
	position: relative;
	margin-left: 15px;
}

#finishedVotings .accordionWrapper .accordionTrigger .iconWrapper::after {
	content: "\f067";
	font-size: 18px;
	font-family: "fontawesome";
	font-weight: 400;
	display: block;
	color: var(--color-content-heading);
}

#finishedVotings
	.accordionWrapper.active
	.accordionTrigger
	.iconWrapper::after {
	content: "\f068";
}

@media only screen and (min-width: 768px) {
	#finishedVotings .accordionWrapper .accordionTrigger .header .title {
		font-size: 24px;
	}
	#finishedVotings .accordionWrapper .accordionTrigger .header .endDate {
		font-size: 16px;
	}
	#finishedVotings .accordionWrapper .accordionTrigger .iconWrapper {
		margin-left: 30px;
	}
	#finishedVotings .accordionWrapper .accordionTrigger .iconWrapper::after {
		font-size: 24px;
	}
}

#finishedVotings .accordionWrapper .accordionContent {
	display: none;
}

#finishedVotings .accordionWrapper .accordionContent .accordionContentWrapper {
	padding: 0 20px 30px;
}

@media only screen and (min-width: 768px) {
	#finishedVotings
		.accordionWrapper
		.accordionContent
		.accordionContentWrapper {
		padding: 0 40px 40px;
	}
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.accordionContentWrapper
	> .inner {
	display: flex;
	flex-wrap: wrap;
	margin: -20px;
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.accordionContentWrapper
	> .inner
	> * {
	padding: 20px;
}

#finishedVotings .accordionWrapper .accordionContent .region {
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	#finishedVotings .accordionWrapper .accordionContent .region {
		width: calc((4 / 12) * 100%);
	}
}

#finishedVotings .accordionWrapper .accordionContent .region .label {
	margin-bottom: 10px;
}

#finishedVotings .accordionWrapper .accordionContent .region .matchesWrapper {
	display: flex;
	flex-wrap: wrap;
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.matchesWrapper
	> .match {
	width: 100%;
}

#finishedVotings .accordionWrapper .accordionContent .region .match {
	border: 1px solid var(--color-content-border);
	padding: 20px 0 20px 20px;
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.match:not(:last-child) {
	margin-bottom: 10px;
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.match
	.club
	.clubInnerWrapper {
	display: flex;
	align-items: center;
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.match
	.club
	.clubInnerWrapper
	.logoWrapper {
	line-height: 0;
	flex-shrink: 0;
	margin-right: 25px;
	min-width: 25px;
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.match
	.club
	.clubInnerWrapper
	.logoWrapper
	img {
	width: 100%;
	max-width: 25px;
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.match
	.club
	.titleWrapper
	h3 {
	font-family: var(--font-family);
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	margin-right: 20px;
}

@media only screen and (min-width: 768px) {
	#finishedVotings
		.accordionWrapper
		.accordionContent
		.region
		.match
		.club
		.titleWrapper
		h3 {
		font-size: 18px;
	}
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.match
	.club:not(:last-child)
	.logoWrapper {
	margin-bottom: calc(10px + 10px + 1px);
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.match
	.club:not(:last-child)
	.titleWrapper {
	border-bottom: 1px solid #eeeeee;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#finishedVotings .accordionWrapper .accordionContent .region .match.picked {
	border-color: var(--color-content-primary);
	position: relative;
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.match.picked::after {
	content: "\f00c";
	font-family: "fontawesome";
	font-size: 16px;
	line-height: 1;
	color: #ffffff;
	background: var(--color-content-primary);
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -16px;
	z-index: 2;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 50%;
}

#finishedVotings
	.accordionWrapper
	.accordionContent
	.region
	.match.notPicked
	.titleWrapper
	h3 {
	color: var(--color-content-faded);
	text-decoration: line-through;
}

#finishedVotings .loadMoreBtnWrapper {
	text-align: center;
	margin-top: 40px;
}

/*** Spinner ***/

.sk-circle {
	margin: 80px auto 30px;
	width: 40px;
	height: 40px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.sk-circle {
		margin: 150px auto 0;
	}
}

.sk-circle .sk-child {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-circle .sk-child:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: var(--color-content-primary);
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.sk-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}

.sk-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}

.sk-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sk-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.sk-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}

.sk-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sk-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}

.sk-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}

.sk-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.sk-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}

.sk-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}

.sk-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.sk-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.sk-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}

.sk-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.sk-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.sk-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.sk-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.sk-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.sk-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes sk-circleBounceDelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/***** EPISODES GRID LAYOUT *****/

.episodes_carousel .owl-carousel .owl-stage-outer {
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	.episodes_carousel .owl-carousel {
		margin: -5px !important;
	}
	.episodes_carousel .owl-carousel .owl-item > .w-grid-item {
		padding: 5px !important;
	}
}

.w-grid-none {
	margin: 60px 0;
}

@media only screen and (min-width: 768px) {
	.w-grid-none {
		margin: 100px 0;
	}
}

.w-grid.layout_257 .w-grid-list {
	margin-bottom: 0 !important;
}

.w-grid.layout_257 .g-loadmore {
	margin-top: 40px;
}

.w-grid.layout_257 .w-grid-item .w-grid-item-h {
	background: var(--color-content-bg);
	transition: box-shadow 0.3s ease;
}

.w-grid.layout_257 .w-grid-item .w-grid-item-h:hover {
	box-shadow: 0px 8px 15px rgb(0 0 0 / 12%);
}

.w-grid.layout_257 .w-grid-item .w-grid-item-h .imgWrapper {
	position: relative;
}

.w-grid.layout_257 .w-grid-item .w-grid-item-h .imgWrapper > .duration {
	position: absolute;
	font-size: 14px;
	line-height: 1.2857;
	font-weight: 600;
	bottom: 20px;
	left: 40px;
	display: inline-block;
	padding: 5px 15px 5px 10px;
	border-radius: 0 30px 30px 0;
	background: var(--color-alt-content-bg);
	color: var(--color-alt-content-heading);
}

.w-grid.layout_257 .w-grid-item .w-grid-item-h .contentWrapper {
	padding: 30px 20px;
}

@media only screen and (min-width: 1400px) {
	.w-grid.layout_257 .w-grid-item .w-grid-item-h .contentWrapper {
		padding: 40px;
	}
}

.w-grid.layout_257 .w-grid-item .w-grid-item-h .contentWrapper .post_title {
	color: var(--color-content-heading);
	font-family: var(--font-family);
	font-size: 18px;
	line-height: 1.5;
}

.w-grid.layout_257
	.w-grid-item
	.w-grid-item-h
	.contentWrapper
	.metaWrapper
	.date {
	font-size: 14px;
	color: var(--color-content-faded);
}

.w-grid.layout_257
	.w-grid-item
	.w-grid-item-h
	.contentWrapper
	.metaWrapper
	.source
	i {
	color: var(--color-content-faded);
	font-size: 16px;
}

.w-grid.layout_257
	.w-grid-item
	.w-grid-item-h
	.contentWrapper
	.metaWrapper
	.source
	svg {
	max-height: 14px;
	width: auto;
}

.w-grid.layout_257
	.w-grid-item
	.w-grid-item-h
	.contentWrapper
	.metaWrapper
	.source
	svg
	path {
	fill: var(--color-content-faded);
}

/***** Filter Wrapper *****/

.filterWrapper {
}

.filterWrapper .w-order.width_full {
	display: flex;
}

/* .filterWrapper .w-order .w-order-select {
width: 220px;
}
*/

.filterWrapper .w-order select {
	width: 100%;
	border-radius: 0 30px 30px 0;
	color: var(--color-alt-content-heading);
	font-size: 16px;
}

.filterWrapper .w-order select option {
	color: var(--color-content-heading);
}

.filterWrapper .w-order.width_full > label.w-order-label {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0;
	margin-right: 20px;
	display: none;
}

@media only screen and (min-width: 480px) {
	.filterWrapper .w-order.width_full > label.w-order-label {
		display: flex;
	}
}

.filterWrapper .w-order-label::before {
	content: "\f160";
	font-family: "fontawesome";
	color: var(--color-content-primary);
	display: inline-block;
	position: relative;
	margin-right: 10px;
}

/* .w-search.layout_simple .w-form-row {
width: 340px;
} */

.filterWrapper .w-search.layout_simple .w-search-form input[type="text"] {
	border-radius: 0 30px 30px 0;
	font-size: 16px;
	border-color: var(--color-alt-content-heading);
}

.filterWrapper .w-search.layout_simple button i {
	color: var(--color-content-primary);
}

@media only screen and (min-width: 768px) {
	.filterWrapper .w-order .w-order-select {
		width: 220px;
	}
	.w-search.layout_simple .w-form-row {
		width: 340px;
	}
}

/***** BANNERS *****/

.bannersWrapper .banners .label {
	margin-bottom: 20px;
}

.bannersWrapper .banners .innerGrid {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}

.bannersWrapper .banners .innerGrid > * {
	padding: 10px;
}

.bannersWrapper .banners .banner {
	width: 100%;
}

@media only screen and (min-width: 1200px) {
	.bannersWrapper .banners .banner {
		width: 50%;
	}
}

.bannersWrapper .banners .banner .bannerInner {
	padding: 20px 30px;
	position: relative;
}

.bannersWrapper .banners .banner .bannerInner:hover a {
	text-decoration: none;
}

@media only screen and (min-width: 768px) {
	.bannersWrapper .banners .banner .bannerInner {
		border-radius: 0 100px 100px 0;
		padding: 30px 40px;
	}
}

@media only screen and (min-width: 1200px) {
	.bannersWrapper .banners .banner .bannerInner {
		padding: 35px 60px;
	}
}

.bannersWrapper .banners .banner:first-child .bannerInner {
	background: var(--color-content-primary);
}

.bannersWrapper .banners .banner:last-child .bannerInner {
	background: #ec1f23;
}

.bannersWrapper .banners .banner .bannerInner .innerWrapper {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	align-items: center;
	margin: -10px;
}

.bannersWrapper .banners .banner .bannerInner .innerWrapper > * {
	padding: 10px;
}

.bannersWrapper .banners .banner .bannerInner .iconWrapper {
	line-height: 0;
}

.bannersWrapper .banners .banner .bannerInner .iconWrapper img {
	max-height: 42px;
	width: auto;
}

.bannersWrapper .banners .banner .bannerInner .contentWrapper {
	text-align: center;
}

.bannersWrapper .banners .banner .bannerInner .contentWrapper h3 {
	margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
	.bannersWrapper .banners .banner .bannerInner .innerWrapper {
		flex-direction: row;
	}
	.bannersWrapper .banners .banner .bannerInner .iconWrapper img {
		max-height: initial;
	}
	.bannersWrapper .banners .banner .bannerInner .contentWrapper {
		text-align: left;
	}
}

@media only screen and (min-width: 1200px) {
	.bannersWrapper .banners .banner .bannerInner .contentWrapper {
		flex-shrink: 0;
	}
}

/***** GRIDWRAPPER *****/

@media only screen and (min-width: 1680px) {
	.w-grid.with_ornament {
		position: relative;
	}
	.w-grid.with_ornament::after {
		position: absolute;
		content: url(assets/imgs/grid_ornament.svg);
		bottom: -60px;
		right: -100px;
		display: block;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		line-height: 0;
		z-index: 2;
	}
}

/***** FORM INPUTS *****/

/***** GENERAL */

.wpcf7-form.submitting * {
	cursor: wait;
}

.wpcf7-form.submitting .wpcf7-submit {
	pointer-events: none !important;
	opacity: 0.5;
}

/* typography */

.wpcf7 form.wpcf7-form h1,
.wpcf7 form.wpcf7-form h2,
.wpcf7 form.wpcf7-form h3,
.wpcf7 form.wpcf7-form h4,
.wpcf7 form.wpcf7-form h5,
.wpcf7 form.wpcf7-form h6 {
	color: var(--color-content-heading);
	margin-bottom: 40px;
}

/* CHANGE: */

.wpcf7-form-control.wpcf7-acceptance,
.wpcf7-form-control.wpcf7-checkbox {
	display: block;
	padding: 0;
	margin-bottom: 20px;
}

div.wpcf7 .ajax-loader {
	display: none !important;
}

.wpcf7-form .wpcf7-radio {
	padding: 10px 0;
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item {
	display: block;
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item:not(:last-child) {
	margin-bottom: 20px;
}

/** General Styling **/

.l-section.color_alternate .wpcf7-form textarea,
.l-section.color_alternate .wpcf7-form textarea,
.l-section.color_alternate .wpcf7-form select,
.l-section.color_alternate
	.wpcf7-form
	input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
	color: var(--color-content-text);
}

.wpcf7 .wpcf7-form-control-wrap {
	width: 100%;
	position: relative;
	display: block;
}

.wpcf7 form.wpcf7-form p:not(.desc) {
	line-height: 0;
	margin-bottom: 20px;
}

.wpcf7 form.wpcf7-form p > label {
	color: var(--wpcf7-label-color);
	font-size: 16px;
	line-height: 1.5;
	font-weight: 600;
	font-family: inherit;
	display: block;
	text-align: left;
	opacity: 1;
}

.l-section.color_alternate .wpcf7 form.wpcf7-form p > label {
	color: var(--wpcf7-label-color-alt);
}

.wpcf7 input:not([type="submit"]).wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid {
	border: 2px solid var(--wpcf7-error);
}

.wpcf7 form.wpcf7-form span.wpcf7-not-valid-tip {
	color: var(--wpcf7-error);
	font-size: 12px;
	line-height: 1.5;
	margin-top: 8px;
	font-weight: 400;
	text-transform: initial;
	font-family: inherit;
}

.wpcf7-form textarea,
.wpcf7-form select,
.wpcf7-form input:not([type="checkbox"]),
.wpcf7-form input:not([type="radio"]) {
	margin-top: 0;
}

.wpcf7-form textarea {
	height: 12rem;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
	margin-top: 10px;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap.terms {
	margin-top: 30px;
}

.wpcf7-form .submitWrapper {
	margin-top: 30px;
}

.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"] {
	margin-top: -1px;
}

.wpcf7-form select {
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	-o-appearance: none;
	/* Opera */
	appearance: none;
	position: relative;
	cursor: pointer;
	background: #ffffff
		url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23919A9E%22%2F%3E%3C%2Fsvg%3E)
		no-repeat right 20px top 55%;
}

.wpcf7-form select:disabled {
	background: #ffffff
		url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23BDC9CD%22%2F%3E%3C%2Fsvg%3E)
		no-repeat right 20px top 55%;
}

.wpcf7-form input:not([type="submit"]):disabled,
.wpcf7-form select:disabled,
.wpcf7-form textarea:disabled {
	color: var(--wpcf7-disabled-color);
	border-color: var(--wpcf7-disabled-border-color);
}

/** custom checkbox styling **/

.wpcf7 input[type="checkbox"] {
	display: none;
}

.wpcf7 input[type="checkbox"] + span {
	display: inline-block;
	position: relative;
	/* checkbox width + 2xborder + gap */
	padding-left: calc(16px + 4px + 12px);
	/* CHANGE - same as form input label in most cases */
	color: var(--wpcf7-checkbox-text-color);
	font-size: 15px;
	line-height: 1.2;
	font-weight: 400;
	font-family: inherit;
	text-transform: initial;
	opacity: 1;
}

.l-section.color_alternate .wpcf7 input[type="checkbox"] + span {
	color: var(--wpcf7-checkbox-text-color-alt);
}

.wpcf7 input[type="checkbox"] + span a {
	text-decoration: underline;
}

.wpcf7 input[type="checkbox"] + span a:hover {
	text-decoration: none;
}

.wpcf7 input[type="checkbox"] + span::before,
.wpcf7 input[type="checkbox"] + span::after {
	display: block;
	position: absolute;
	/* (span line-height - (new input height + 2xborder) ) / 2 */
	top: calc((18px - (16px + 4px)) / 2);
	left: 0;
	/* CHANGE */
	border-radius: var(--wpcf7-checkbox-radius);
	/* height - 2xborder */
	height: calc(20px - 4px);
	width: calc(20px - 4px);
	line-height: calc(20px - 4px);
	background: var(--wpcf7-checkbox-background);
	border-width: 2px;
	border-style: solid;
}

.l-section.color_alternate .wpcf7 input[type="checkbox"] + span::before,
.l-section.color_alternate .wpcf7 input[type="checkbox"] + span::after {
	background: var(--wpcf7-checkbox-background-alt);
}

.wpcf7 input[type="checkbox"] + span::before {
	content: "";
	border-color: var(--wpcf7-checkbox-border);
}

.l-section.color_alternate .wpcf7 input[type="checkbox"] + span::before {
	border-color: var(--wpcf7-checkbox-border-alt);
}

.wpcf7 input[type="checkbox"] + span:after {
	font-family: "fontawesome";
	content: "\f00c";
	visibility: hidden;
	text-align: center;
	/* CHANGE */
	font-size: 14px;
	font-weight: 400;
	color: var(--wpcf7-checkbox-checked-color);
	background: var(--wpcf7-checkbox-checked-background);
	border-color: var(--wpcf7-checkbox-checked-border);
}

.l-section.color_alternate .wpcf7 input[type="checkbox"] + span:after {
	color: var(--wpcf7-checkbox-checked-color-alt);
	background: var(--wpcf7-checkbox-checked-background-alt);
	border-color: var(--wpcf7-checkbox-checked-border-alt);
}

.wpcf7 input[type="checkbox"]:checked + span:before {
	background: transparent;
}

.wpcf7 input[type="checkbox"]:checked + span:after {
	visibility: visible;
}

/* error state*/

.wpcf7 .wpcf7-not-valid input[type="checkbox"] + span {
	color: var(--wpcf7-error);
}

.wpcf7 .wpcf7-not-valid input[type="checkbox"] + span:before {
	border-color: var(--wpcf7-error);
}

.wpcf7 .wpcf7-not-valid input[type="checkbox"] + span:after {
	border-color: var(--wpcf7-error);
	background: var(--wpcf7-error);
}

/* disabled state */

.wpcf7 input[type="checkbox"]:disabled + span {
	color: var(--wpcf7-disabled-border-color);
}

.wpcf7 input[type="checkbox"]:disabled + span:before {
	border-color: var(--wpcf7-disabled-border-color);
}

.wpcf7 input[type="checkbox"]:disabled + span:after {
	border-color: var(--wpcf7-disabled-border-color);
	background: var(--wpcf7-disabled-border-color);
	color: var(--wpcf7-disabled-color);
}

/** custom radio styling **/

.wpcf7 input[type="radio"] {
	display: none;
}

.wpcf7 input[type="radio"] + span {
	display: inline-block;
	position: relative;
	/* radio width + 2xborder + gap */
	padding-left: calc(18px + 2px + 12px);
	/* CHANGE */
	color: var(--wpcf7-radio-text-color);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	font-family: inherit;
	text-transform: initial;
	opacity: 0.8;
}

.wpcf7 input[type="radio"] + span::before,
.wpcf7 input[type="radio"] + span::after {
	display: block;
	position: absolute;
	/* (span line-height - (new input height + 2xborder) ) / 2 */
	top: calc((18px - (18px + 2px)) / 2);
	left: 0;
	border-radius: 50%;
	/* CHANGE */
	background: var(--wpcf7-radio-background);
}

.wpcf7 input[type="radio"] + span::before {
	content: "";
	/* height - 2xborder */
	width: calc(20px - 2px);
	height: calc(20px - 2px);
	line-height: calc(20px - 2px);
	border: 1px solid var(--wpcf7-radio-border);
}

.wpcf7 input[type="radio"]:checked + span::after {
	content: "";
	/* CHANGE */
	/* width / height of center circle */
	width: 8px;
	height: 8px;
	/* (width of radio btn - center circle) / 2 */
	border: calc((20px - 8px) / 2) solid var(--wpcf7-radio-checked-border);
}

/* error state */

.wpcf7 .wpcf7-not-valid input[type="radio"] + span {
	color: var(--wpcf7-error);
}

.wpcf7 .wpcf7-not-valid input[type="radio"] + span::before {
	border-color: var(--wpcf7-error);
}

.wpcf7 .wpcf7-not-valid input[type="radio"]:checked + span::after {
	border-color: var(--wpcf7-error);
}

/* disabled state */

.wpcf7 input[type="radio"]:disabled + span {
	color: var(--wpcf7-disabled-border-color);
}

.wpcf7 input[type="radio"]:disabled + span::before {
	border-color: var(--wpcf7-disabled-border-color);
}

.wpcf7 input[type="radio"]:checked:disabled + span::after {
	border-color: var(--wpcf7-disabled-color);
	background: var(--wpcf7-disabled-border-color);
}

/**** Boxed Form */

.form_boxed.wpcf7,
.form_boxed .wpcf7 {
	background: var(--color-content-bg);
	border-radius: 4px;
	overflow: hidden;
	padding: 40px 30px;
}

@media (min-width: 768px) {
	.form_boxed.wpcf7,
	.form_boxed .wpcf7 {
		padding: 50px;
	}
}

/***** Layout Horizontal */

/* horizontal - fields / submit / terms */

.wpcf7 .form_group.layout_horizontal {
	display: flex;
	flex-direction: column;
	gap: 20px 10px;
}

.wpcf7 .form_group.layout_horizontal > *,
.wpcf7 .wpcf7-form .form_group.layout_horizontal p,
.wpcf7 .wpcf7-form .form_group.layout_horizontal .wpcf7-form-control-wrap {
	margin: 0;
}

.wpcf7 .form_group.layout_horizontal .terms {
	text-align: left;
}

.wpcf7 .form_group.layout_horizontal .submit {
	flex-shrink: 0;
}

.wpcf7 .form_group.layout_horizontal .submit button {
	width: 100%;
}

@media (min-width: 821px) {
	.wpcf7 .form_group.layout_horizontal {
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
	.wpcf7 .form_group.layout_horizontal .terms {
		width: 100%;
		order: 999;
		text-align: center;
	}
	.wpcf7 .form_group.layout_horizontal .terms > p {
		display: inline-block;
	}
}

/** Response output **/

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
	border: none;
	margin: 32px 0 0 0;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.5;
	border-radius: var(--wpcf7-response-radius);
	color: var(--wpcf7-response-color-default);
	background-color: var(--wpcf7-response-background-default);
	padding: 32px;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: var(--wpcf7-response-color-sent);
	background-color: var(--wpcf7-response-background-sent);
}

.wpcf7 form.unaccepted .wpcf7-response-output {
	color: var(--wpcf7-response-color-unaccepted);
	background-color: var(--wpcf7-response-background-unaccepted);
}

.wpcf7 form.invalid .wpcf7-response-output {
	color: var(--wpcf7-response-color-invalid);
	background-color: var(--wpcf7-response-background-invalid);
}

@media only screen and (min-width: 768px) {
	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7 form.unaccepted .wpcf7-response-output,
	.wpcf7 form.sent .wpcf7-response-output,
	.wpcf7 form .wpcf7-response-output {
		padding: 20px 30px;
		margin-top: 40px;
	}
}

/**** Custom Wrapper ****/

.contactFormWrapper .wpcf7 {
	background: var(--color-content-bg);
	padding: 30px;
	border: 2px solid var(--color-alt-content-bg);
	position: relative;
}

.contactFormWrapper .wpcf7::after {
	content: url(assets/imgs/cf_ornament.svg);
	position: absolute;
	display: block;
	top: 140px;
	left: -140px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 0;
}

@media only screen and (min-width: 992px) {
	.contactFormWrapper .wpcf7 {
		margin-top: -300px;
	}
	.contactFormWrapper .wpcf7 {
		padding: 60px;
	}
}

.wpcf7:not(.style_ilt) input:not([type="submit"]),
.wpcf7:not(.style_ilt) select {
	padding-right: 30px;
	border-radius: 0 30px 30px 0;
}

/***** EPISODE DETAIL *****/

.episodeWrapper .episode .videoContainer .placeholder {
	padding-bottom: calc((1080 / 1920) * 100%);
}

.episodeWrapper .episode .videoContainer,
.episodeWrapper .episode .videoContainer .videoContainerInner {
	position: relative;
}

@media only screen and (min-width: 1200px) {
	.episodeWrapper .episode .videoContainer::before {
		position: absolute;
		content: url(assets/imgs/top_video_ornament.svg);
		top: -30px;
		left: 120px;
		display: block;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		line-height: 0;
		z-index: 2;
	}
	.episodeWrapper .episode .videoContainer .videoContainerInner::before {
		position: absolute;
		content: url(assets/imgs/left_video_ornament.svg);
		top: 60px;
		left: -52px;
		display: block;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		line-height: 0;
		z-index: 2;
	}
	.episodeWrapper .episode .videoContainer .videoContainerInner::after {
		position: absolute;
		content: url(assets/imgs/right_video_ornament.svg);
		top: 20px;
		right: -54px;
		display: block;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		line-height: 0;
		z-index: 2;
	}
}

.episodeWrapper
	.episode
	.videoContainer
	.videoContainerInner
	.placeholder
	+ iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}

.episodeWrapper .episode .metaWrapper {
	padding: 40px 0 20px;
}

@media only screen and (min-width: 768px) {
	.episodeWrapper .episode .metaWrapper {
		padding: 40px 40px 20px;
	}
}

.episodeWrapper .episode .metaWrapper .innerWrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	justify-content: space-between;
	margin: -15px -10px;
}

@media only screen and (min-width: 768px) {
	.episodeWrapper .episode .metaWrapper .innerWrapper {
		flex-direction: row;
		align-items: center;
	}
}

.episodeWrapper .episode .metaWrapper .innerWrapper > * {
	padding: 10px 5px;
}

.episodeWrapper .episode .metaWrapper .innerWrapper .episodeMeta span {
	display: inline-block;
	line-height: 1;
	font-size: 16px;
	padding: 5px;
}

.episodeWrapper
	.episode
	.metaWrapper
	.innerWrapper
	.episodeMeta
	span:not(:last-child) {
	margin-right: 20px;
}

.episodeWrapper
	.episode
	.metaWrapper
	.innerWrapper
	.actionsWrapper
	.btnWrapper {
	display: inline-block;
	line-height: 1;
	padding: 5px;
}

.episodeWrapper
	.episode
	.metaWrapper
	.innerWrapper
	.actionsWrapper
	.btnWrapper:not(:last-child) {
	margin-right: 20px;
}

.episodeWrapper
	.episode
	.metaWrapper
	.innerWrapper
	.actionsWrapper
	.btnWrapper
	a {
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: var(--color-alt-content-heading);
	line-height: 1.25;
	padding: 10px 20px;
	border-radius: 30px;
	border: 2px solid var(--color-alt-content-border);
	user-select: none;
	text-decoration: none;
	transition: all 0.3s ease;
}

@media only screen and (min-width: 768px) {
	.episodeWrapper
		.episode
		.metaWrapper
		.innerWrapper
		.actionsWrapper
		.btnWrapper
		a {
		font-size: 16px;
		padding: 8px 28px;
	}
}

.episodeWrapper .episode .lightsOffOverlay {
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0, 0, 0, 0.85);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	transition: opacity 0.3s, visibility 0.3s;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
}

body.light-off-enabled .episodeWrapper .episode .lightsOffOverlay {
	opacity: 1;
	visibility: visible;
}

body.light-off-enabled
	.episodeWrapper
	.episode
	.metaWrapper
	.innerWrapper
	.actionsWrapper
	.btnWrapper
	a.lightsOffControl,
.episodeWrapper
	.episode
	.metaWrapper
	.innerWrapper
	.actionsWrapper
	.btnWrapper
	a:hover {
	background: var(--color-content-primary);
	border-color: var(--color-content-primary);
}

body.light-off-enabled
	.episodeWrapper
	.episode
	.metaWrapper
	.innerWrapper
	.actionsWrapper
	.btnWrapper
	a.lightsOffControl
	i,
.episodeWrapper
	.episode
	.metaWrapper
	.innerWrapper
	.actionsWrapper
	.btnWrapper
	a:hover
	i {
	color: var(--color-alt-content-heading);
}

body.light-off-enabled .episodeWrapper .episode .videoContainer,
body.light-off-enabled
	.episodeWrapper
	.episode
	.metaWrapper
	.innerWrapper
	.actionsWrapper
	.btnWrapper
	a {
	z-index: 201;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.episodeWrapper .episode .episodeContent {
		padding: 20px 40px 0;
	}
}

.episodeWrapper .episode .episodeContent .post_title:not(:last-child) {
	margin-bottom: 40px;
}

.episodeWrapper .episode .episodeContent .post_content {
	transition: max-height 0.2s ease-out;
}

.episodeWrapper .episode .episodeContent .post_content.collapsed {
	max-height: 110px;
	overflow: hidden;
}

.episodeWrapper
	.episode
	.episodeContent
	.post_content.collapsed
	+ .actionsWrapper.with_overlay {
	position: relative;
}

.episodeWrapper
	.episode
	.episodeContent
	.post_content.collapsed
	+ .actionsWrapper.with_overlay::before {
	content: "";
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	height: 90px;
	display: block;
	width: 100%;
	position: absolute;
	top: -90px;
	z-index: 6;
}

.episodeWrapper .episode .episodeContent .actionsWrapper .actionsWrapperInner {
	padding-top: 30px;
}

.episodeWrapper
	.episode
	.episodeContent
	.actionsWrapper
	.actionsWrapperInner
	.btnWrapper {
	display: block;
	line-height: 1;
}

.episodeWrapper
	.episode
	.episodeContent
	.actionsWrapper
	.actionsWrapperInner
	.btnWrapper:not(:last-child) {
	margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
	.episodeWrapper
		.episode
		.episodeContent
		.actionsWrapper
		.actionsWrapperInner
		.btnWrapper {
		display: inline-block;
	}
	.episodeWrapper
		.episode
		.episodeContent
		.actionsWrapper
		.actionsWrapperInner
		.btnWrapper:not(:last-child) {
		margin-bottom: 0;
		margin-right: 30px;
	}
}

/***** GOL MESIACA *****/

/** countdown **/

.gmCountdown {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
	align-items: center;
	justify-content: space-between;
}

.gmCountdown > * {
	padding: 15px;
}

.gmCountdown .titleWrapper {
	width: calc((12 / 12) * 100%);
}

.gmCountdown .countdownWrapper {
	width: calc((12 / 12) * 100%);
}

@media only screen and (min-width: 900px) {
	.state_tablets .gmCountdown .titleWrapper {
		width: calc((7 / 12) * 100%);
	}
	.state_tablets .gmCountdown .countdownWrapper {
		width: calc((5 / 12) * 100%);
	}
}

.state_default .gmCountdown .titleWrapper,
.state_laptops .gmCountdown .titleWrapper {
	width: calc((8 / 12) * 100%);
}

.state_default .gmCountdown .countdownWrapper,
.state_laptops .gmCountdown .countdownWrapper {
	width: calc((4 / 12) * 100%);
}

.gmCountdown .titleWrapper .label {
	margin-bottom: 0;
}

.gmCountdown .titleWrapper h1:not(:last-child) {
	margin-bottom: 10px;
}

.gmCountdown .countdownWrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.gmCountdown .countdownWrapper:empty {
	display: none;
}

@media only screen and (min-width: 900px) {
	.gmCountdown .countdownWrapper {
		align-items: flex-end;
	}
}

.gmCountdown .countdownWrapper .label:not(:last-child) {
	margin-bottom: 20px;
}

.gmCountdown .countdownElement {
	display: flex;
	gap: 5px;
}

.gmCountdown .countdownElement > * {
	width: 70px;
	height: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 0px 0px 35px 35px;
	background: #fff;
	border: 2px solid var(--color-content-border);
	text-align: center;
}

.state_mobiles .gmCountdown .countdownElement > * {
	width: 60px;
	height: 80px;
	border-radius: 0px 0px 30px 30px;
}

.gmCountdown .countdownElement .value {
	margin-bottom: 4px;
}

.state_mobiles .gmCountdown .countdownElement .value {
	font-size: 24px;
}

.gmCountdown .countdownElement .value + span {
	font-size: 16px;
	line-height: 1.5;
}

.state_mobiles .gmCountdown .countdownElement .value + span {
	font-size: 14px;
}

/** detail **/

.gmDetail {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
	justify-content: space-between;
}

.gmDetail > * {
	padding: 15px;
}

.gmDetail .videoWrapper {
	width: calc((12 / 12) * 100%);
}

.gmDetail .formWrapper {
	width: calc((12 / 12) * 100%);
}

@media only screen and (min-width: 900px) {
	.state_tablets .gmDetail .videoWrapper {
		width: calc((6 / 12) * 100%);
	}
	.state_tablets .gmDetail .formWrapper {
		width: calc((6 / 12) * 100%);
	}
}

.state_default .gmDetail .videoWrapper,
.state_laptops .gmDetail .videoWrapper {
	width: calc((7 / 12) * 100%);
}

.state_default .gmDetail .formWrapper,
.state_laptops .gmDetail .formWrapper {
	width: calc((5 / 12) * 100%);
}

.gmDetail .videoWrapper .videoContainer {
	position: relative;
	margin-bottom: 30px;
}

.gmDetail .videoWrapper .videoContainer .placeholder {
	padding-bottom: calc((540 / 780) * 100%);
}

.state_default .gmDetail .videoWrapper .videoContainer {
	max-width: 780px;
}

.gmDetail .videoWrapper .videoContainer .placeholder + iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}

.state_default .gmDetail .contentWrapper {
	padding-left: 30px;
	padding-right: 30px;
}

.gmDetail .contentWrapper .heading {
	margin-bottom: 5px;
}

.gmDetail .contentWrapper .text {
	font-size: 16px;
}

.gmDetail .formWrapper .formContainer {
	background: #ffffff;
	padding: 30px 10px;
	border: 2px solid var(--color-content-heading);
}

.state_tablets .gmDetail .formWrapper .formContainer {
	padding: 40px 20px;
}

.state_laptops .gmDetail .formWrapper .formContainer {
	padding: 50px 30px;
}

.state_default .gmDetail .formWrapper .formContainer {
	padding: 50px 30px;
}

.gmDetail .formWrapper .formContainer iframe {
	width: 100%;
}

.gmDetail .expiredWrapper {
	width: 100%;
	margin-top: 120px;
	text-align: center;
}

.state_mobiles .gmDetail .expiredWrapper {
	margin-top: 80px;
}

/** Archive **/

.gmArchive .innerGrid {
	display: flex;
	flex-direction: column;
}

.gmArchive .item {
	padding: 20px;
	border-bottom: 1px solid var(--color-content-border);
}

.state_mobiles .gmArchive .item {
	padding: 20px 0;
}

.gmArchive .item .innerWrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 10px;
}

.state_laptops .gmArchive .item .innerWrapper,
.state_default .gmArchive .item .innerWrapper {
	gap: 40px;
	flex-direction: row;
	align-items: center;
}

.gmArchive .item .titleWrapper h3 {
	font-size: 18px;
	font-family: var(--font-family);
	font-weight: 600;
}

.gmArchive .item .contentWrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}

.state_laptops .gmArchive .item .contentWrapper,
.state_default .gmArchive .item .contentWrapper {
	flex-wrap: nowrap;
	gap: 30px;
}

.state_default .gmArchive .item .contentWrapper {
	gap: 40px;
}

.gmArchive .item .contentWrapper .winner {
	font-size: 16px;
	line-height: 1.5;
}

.gmArchive .item .contentWrapper .winner_video,
.gmArchive .item .contentWrapper .video {
	line-height: 1;
}

/** Tabs **/

/* Layout */

.w-tabs.accordion {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.w-tabs.accordion:not(.style_ilt) > .w-tabs-sections > .w-tabs-section {
	border: 2px solid var(--color-content-primary);
	box-shadow: none;
	background-color: var(--color-content-bg);
	border-radius: 0 40px 40px 0;
	transition: all 0.3s ease;
}

.w-tabs.accordion:not(.style_ilt) > div > .w-tabs-section:last-of-type {
	border-bottom-width: 2px;
}

.w-tabs.accordion:not(.style_ilt) > .w-tabs-sections > .w-tabs-section.active {
	border-radius: 0;
	box-shadow: 0px 8px 15px rgb(0 0 0 / 12%);
	border-color: var(--color-content-bg);
	position: relative;
	z-index: 1;
}

.w-tabs.accordion:not(.style_ilt) > div > .w-tabs-section:not(:last-child) {
	margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
	.w-tabs.accordion:not(.style_ilt) > div > .w-tabs-section:not(:last-child) {
		margin-bottom: 20px;
	}
}

/* Header */

.w-tabs.accordion:not(.style_ilt) .w-tabs-section-header {
	padding: 20px;
}

@media only screen and (min-width: 768px) {
	.w-tabs.accordion:not(.style_ilt) .w-tabs-section-header {
		padding: 25px 50px;
	}
}

.no-touch .w-tabs.accordion:not(.style_ilt) .w-tabs-section-header:hover,
.no-touch .w-tabs.accordion:not(.style_ilt) .w-tabs-section-header:focus {
	background: none;
}

.w-tabs.accordion:not(.style_ilt) .w-tabs-section-header .w-tabs-section-title {
	color: var(--color-content-heading);
	transition: color 0.3s ease;
}

.no-touch
	.w-tabs.accordion:not(.style_ilt)
	.w-tabs-section-header:hover
	.w-tabs-section-title,
.w-tabs.accordion:not(.style_ilt)
	.w-tabs-section-header.active
	.w-tabs-section-title {
	color: var(--color-content-primary);
}

/* Control */

.w-tabs.accordion:not(.style_ilt)
	.w-tabs-section-header
	.w-tabs-section-control {
	font-size: 18px;
}

@media only screen and (min-width: 768px) {
	.w-tabs.accordion:not(.style_ilt)
		.w-tabs-section-header
		.w-tabs-section-control {
		font-size: 20px;
	}
}

/* Content */

.w-tabs.accordion:not(.style_ilt) > div > div > .w-tabs-section-content {
	padding: 0 20px 20px;
	font-size: 16px;
	line-height: 1.6;
}

@media only screen and (min-width: 768px) {
	.w-tabs.accordion:not(.style_ilt) > div > div > .w-tabs-section-content {
		padding: 0 50px 50px;
	}
}

/***** LISTS *****/

:root {
	--ul-bullet-width: 6px;
	--ul-bullet-height: 6px;
	--ul-bullet-gap: 10px;
	--ol-number-width: 20px;
	--ol-number-gap: 10px;
}

/**** Unorder Lists ****/

.post_content ul:not(:first-child) {
	margin-top: 30px;
}

.post_content ul:not(:last-child) {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.post_content ul:not(:first-child) {
		margin-top: 40px;
	}
	.post_content ul:not(:last-child) {
		margin-bottom: 40px;
	}
}

body:not(.woocommerce-page) .wpb_text_column ul,
.post_content ul {
	list-style: none;
	padding: 0;
	margin-left: 0;
}

body:not(.woocommerce-page) .wpb_text_column ul > li,
.post_content ul > li {
	padding-left: calc(var(--ul-bullet-width) + var(--ul-bullet-gap));
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 10px;
}

body:not(.woocommerce-page) .wpb_text_column ul > li:last-child,
.post_content ul > li:last-child {
	margin-bottom: 0;
}

body:not(.woocommerce-page) .wpb_text_column ul > li:last-child,
.post_content ul > li:last-child {
	margin-bottom: 0;
}

body:not(.woocommerce-page) .wpb_text_column ul > li::before,
.post_content ul > li::before {
	margin-left: calc(-1 * calc(var(--ul-bullet-width) + var(--ul-bullet-gap)));
	margin-right: var(--ul-bullet-gap);
	line-height: inherit;
	display: inline-block;
	position: relative;
	content: "";
	width: var(--ul-bullet-width);
	height: var(--ul-bullet-height);
	border-radius: 0;
	background-color: var(--color-content-primary);
	top: -2px;
}

/* second level */

/* body:not(.woocommerce-page) .wpb_text_column ul>li>ul>li::before,
.post_content ul>li>ul>li::before {
    width: var(--ul-bullet-width);
    height: var(--ul-bullet-height);
    border-radius: 50%;
    background-color: var(--color-content-secondary);
} */

/**** Order Lists ****/

.post_content ol:not(:first-child) {
	margin-top: 30px;
}

.post_content ol:not(:last-child) {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.post_content ol:not(:first-child) {
		margin-top: 40px;
	}
	.post_content ol:not(:last-child) {
		margin-bottom: 40px;
	}
}

body:not(.woocommerce-page) .wpb_text_column ol,
.post_content ol {
	counter-reset: ol-counter;
	margin-left: 0;
	padding: 0;
	list-style: none;
}

body:not(.woocommerce-page) .wpb_text_column ol > li,
.post_content ol > li {
	counter-increment: ol-counter;
	margin-bottom: 10px;
	padding-left: calc(var(--ol-number-width) + var(--ol-number-gap));
	font-size: inherit;
	line-height: inherit;
}

body:not(.woocommerce-page) .wpb_text_column ol > li::before,
.post_content ol > li::before {
	display: inline-block;
	content: counter(ol-counter) ".";
	/* set same width to numbers */
	width: var(--ol-number-width);
	margin-left: calc(-1 * (var(--ol-number-width) + var(--ol-number-gap)));
	margin-right: var(--ol-number-gap);
	color: var(--color-content-primary);
	font-weight: var(--bold-font-weight, 700);
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
}

body:not(.woocommerce-page) .wpb_text_column ol > li:last-child,
.post_content ol > li:last-child {
	margin-bottom: 0;
}

/**** Pricelist ****/

.pricelist .grid_inner {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	justify-content: center;
	margin: -15px;
}

.pricelist .grid_inner > * {
	padding: 15px;
}

.pricelist .grid_inner > .card {
	width: 100%;
	height: 100%;
	animation-name: afb !important;
}

.pricelist .grid_inner > .card[class*="us_animate_"]:not(.start) {
	animation: none !important;
}

@media (min-width: 768px) {
	.pricelist .grid_inner {
		flex-direction: row;
	}
	.pricelist .grid_inner > .card {
		width: calc((6 / 12) * 100%);
	}
}

@media (min-width: 1200px) {
	.pricelist .grid_inner > .card {
		width: calc((4 / 12) * 100%);
	}
}

@media (min-width: 768px) {
	.pricelist .card:not(.with_badge) {
		margin-top: 40px;
	}
}

.pricelist .card > .wrapper_inner {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column-reverse;
	text-align: left;
	background: #ffffff;
	border: 2px solid #ffffff;
	transition: all 0.3s ease;
}

.no-touch .pricelist .card > .wrapper_inner:hover {
	border-color: var(--color-content-primary);
	box-shadow: 0px 8px 15px rgb(0 0 0 / 12%);
}

.pricelist .card.with_badge > .wrapper_inner {
	height: calc(100% + 40px);
	border-color: var(--color-content-primary);
}

.no-touch
	.pricelist
	.card
	> .wrapper_inner
	> .overLink:hover
	+ .wrapper_main
	.w-btn.us-btn-style_1 {
	border-radius: 0;
	padding-right: 2.5em;
	padding-left: 2.5em;
}

.pricelist .card.with_badge .post_badge {
	text-align: center;
	height: 40px;
	vertical-align: middle;
	background: var(--color-content-primary);
	font-size: 16px;
	line-height: 40px;
	font-weight: 600;
	font-family: var(--font-family);
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #ffffff;
}

.pricelist .card .wrapper_main {
	padding: 40px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 40px;
	height: 100%;
}

@media (min-width: 768px) {
	.pricelist .card .wrapper_main {
		padding: 50px 40px;
	}
}

.pricelist .card .wrapper_content .post_title {
	font-size: 36px;
}

.pricelist .card .wrapper_content .post_title:not(:last-child) {
	margin-bottom: 5px;
}

.pricelist .card .wrapper_content .post_price {
	font-family: var(--font-h3);
	color: var(--color-content-primary);
	font-weight: 700;
	font-size: 28px;
	line-height: 1.2;
}

@media (min-width: 768px) {
	.pricelist .card .wrapper_content .post_title {
		font-size: 42px;
	}
	.pricelist .card .wrapper_content .post_price {
		font-size: 32px;
	}
}

.pricelist .card .wrapper_content .post_price:not(:last-child) {
	margin-bottom: 40px;
}

.pricelist .card .wrapper_content .post_features {
	font-size: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pricelist .card .wrapper_content .post_features:not(:last-child) {
	margin-bottom: 40px;
}

.pricelist .card .wrapper_content .post_features > li {
	font-size: 16px;
	--ul-bullet-width: 16px;
	--ul-bullet-gap: 15px;
}

.pricelist .card .wrapper_content .post_features {
	list-style: none;
	padding: 0;
	margin-left: 0;
}

.pricelist .card .wrapper_content .post_features > li {
	padding-left: calc(var(--ul-bullet-width) + var(--ul-bullet-gap));
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 10px;
}

.pricelist .card .wrapper_content .post_features > li:last-child {
	margin-bottom: 0;
}

.pricelist .card .wrapper_content .post_features > li:last-child {
	margin-bottom: 0;
}

.pricelist .card .wrapper_content .post_features > li::before {
	margin-left: calc(-1 * calc(var(--ul-bullet-width) + var(--ul-bullet-gap)));
	margin-right: var(--ul-bullet-gap);
	content: "\f058";
	font-family: "fontawesome";
	font-weight: 400;
	color: var(--color-content-primary);
	width: initial;
	height: initial;
	background-color: initial;
	top: initial;
}

/*****************************
**
** INA LIGA TOUR
**
******************************/

body.page-id-1915,
body.page-id-1919,
body.parent-pageid-1919,
body.archive.tax-product_cat.term-zajazdy {
	--h1-font-size: 40px;
}

@media (min-width: 768px) {
	body.page-id-1915,
	body.page-id-1919,
	body.parent-pageid-1919,
	body.archive.tax-product_cat.term-zajazdy {
		--h1-font-size: 54px;
		--h2-font-size: 48px;
	}
}

body.page-id-1915 h1,
body.page-id-1919 h1,
body.parent-pageid-1919 h1,
body.archive.tax-product_cat.term-zajazdy h1 {
	font-size: var(--h1-font-size);
}

.oveflow_hidden {
	overflow: hidden !important;
}

/***** WRAPPERS */

.w-vwrapper.use_gap {
	gap: var(--vwrapper-gap);
}

.w-hwrapper.use_gap {
	gap: var(--hwrapper-gap);
}

.w-vwrapper.use_gap > *,
.w-hwrapper.use_gap > * {
	margin: 0 !important;
}

@media (max-width: 767px) {
	.w-vwrapper.mobile_flow-horizontal {
		flex-direction: row;
		align-items: center;
	}
}

/***** OFFSETS */

:root {
	--offset-column: calc(
		(1 / 12) *
			(var(--site-content-width) - 22 * var(--page-layout-gutter, 10px))
	);
	--offset-column-sm: calc(
		(
				(1 / 12) *
					(
						var(--site-content-width) - 22 *
							var(--page-layout-gutter, 10px)
					)
			) / 2
	);
	--offset-column-xs: calc(
		(
				(1 / 12) *
					(
						var(--site-content-width) - 22 *
							var(--page-layout-gutter, 10px)
					)
			) / 4
	);
	--offset-column-lg: calc(
		(
				(1 / 12) *
					(
						var(--site-content-width) - 22 *
							var(--page-layout-gutter, 10px)
					)
			) * 2
	);
	--offset-column-xl: calc(
		(
				(1 / 12) *
					(
						var(--site-content-width) - 22 *
							var(--page-layout-gutter, 10px)
					)
			) * 3
	);
	--offset-element: calc(
		var(--offset-column) + var(--page-layout-gutter, 10px) * 2
	);
	--offset-element-sm: calc(
		(var(--offset-column) + var(--page-layout-gutter, 10px) * 2) / 2
	);
	--offset-element-xs: calc(
		(var(--offset-column) + var(--page-layout-gutter, 10px) * 2) / 4
	);
	--offset-element-lg: calc(
		(var(--offset-column) + var(--page-layout-gutter, 10px) * 2) * 2
	);
	--offset-element-xl: calc(
		(var(--offset-column) + var(--page-layout-gutter, 10px) * 2) * 3
	);
}

@media only screen and (min-width: 1280px) {
	/** for columns */
	.offset_left.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-left: var(--offset-column);
	}
	.offset_right.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-right: var(--offset-column);
	}
	.offset_left-sm.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-left: var(--offset-column-sm);
	}
	.offset_right-sm.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-right: var(--offset-column-sm);
	}
	.offset_left-xs.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-left: var(--offset-column-xs);
	}
	.offset_right-xs.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-right: var(--offset-column-xs);
	}
	.offset_left-lg.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-left: var(--offset-column-lg);
	}
	.offset_right-lg.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-right: var(--offset-column-lg);
	}
	.offset_left-xl.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-left: var(--offset-column-xl);
	}
	.offset_right-xl.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-right: var(--offset-column-xl);
	}
	/** for elements */
	.offset_left:not(.vc_column_container) {
		margin-left: var(--offset-element);
	}
	.offset_right:not(.vc_column_container) {
		margin-right: var(--offset-element);
	}
	.offset_left-sm:not(.vc_column_container) {
		margin-left: var(--offset-element-sm);
	}
	.offset_right-sm:not(.vc_column_container) {
		margin-right: var(--offset-element-sm);
	}
	.offset_left-xs:not(.vc_column_container) {
		margin-left: var(--offset-element-xs);
	}
	.offset_right-xs:not(.vc_column_container) {
		margin-right: var(--offset-element-xs);
	}
	.offset_left-lg:not(.vc_column_container) {
		margin-left: var(--offset-element-lg);
	}
	.offset_right-lg:not(.vc_column_container) {
		margin-right: var(--offset-element-lg);
	}
	.offset_left-xl:not(.vc_column_container) {
		margin-left: var(--offset-element-xl);
	}
	.offset_right-xl:not(.vc_column_container) {
		margin-right: var(--offset-element-xl);
	}
}

/***** SECTION MENU */

.section_menu > .l-section-h {
	display: flex;
	flex-grow: 1;
}

.section_menu .g-cols.type_boxes {
	width: 100%;
}

.section_menu .g-cols.type_boxes .vc_column-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section_menu .wrapper_menu-header {
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.section_menu
	.menu_ina-liga-tour
	.wrapper_menu-header
	.w-image:not(:last-child) {
	margin-bottom: 0;
}

.ilt_titlebar.with_img > .l-section-img {
	top: var(--header-height);
}

@media (min-width: 1780px) {
	.ilt_titlebar.with_img {
		min-height: 400px;
	}
	.ilt_titlebar.with_img > .l-section-img {
		background-size: cover !important;
		background-position: top center !important;
	}
}

/***** Tabs */

.w-tabs.style_ilt.style_radio .w-tabs-list > .w-tabs-list-h {
	gap: 10px;
}

.w-tabs.style_ilt.style_radio .w-tabs-list .w-tabs-item {
	box-shadow: none;
	background: var(--color-content-bg);
	font-family: var(--font-family);
	font-weight: var(--bold-font-weight);
	color: var(--color-content-heading);
	font-size: 16px;
	padding: 0.5em 1em;
	opacity: 1;
}

.no-touch
	.w-tabs.style_ilt.style_radio
	.w-tabs-list
	.w-tabs-item:not(.active):hover {
	color: var(--color-content-primary);
	opacity: 1;
}

.w-tabs.style_ilt.style_radio .w-tabs-list .w-tabs-item.active {
	background: rgba(107, 165, 57, 0.1);
	color: var(--color-content-primary);
}

/**** Accordeon */

/* Layout */

.w-tabs.accordion.style_ilt > .w-tabs-sections > .w-tabs-section {
	border: 1px solid var(--color-content-border);
	box-shadow: none;
	background-color: var(--color-content-bg);
	border-radius: 4px;
	transition: all 0.3s ease;
}

.w-tabs.accordion.style_ilt > .w-tabs-sections > .w-tabs-section.active {
	box-shadow: none;
	/* border-color: var(--color-content-bg); */
	position: relative;
	z-index: 1;
}

.w-tabs.accordion.style_ilt > div > .w-tabs-section:not(:last-child) {
	margin-bottom: 10px;
}

/* Header */

.w-tabs.accordion.style_ilt .w-tabs-section-header {
	padding: 20px;
	transition: all 0.3s ease;
}

.w-tabs.accordion.style_ilt .w-tabs-section-header.active {
	padding-bottom: 10px;
}

@media only screen and (min-width: 768px) {
	.w-tabs.accordion.style_ilt .w-tabs-section-header {
		padding: 30px;
	}
	.w-tabs.accordion.style_ilt .w-tabs-section-header.active {
		padding-bottom: 15px;
	}
}

.no-touch .w-tabs.accordion.style_ilt .w-tabs-section-header:hover,
.no-touch .w-tabs.accordion.style_ilt .w-tabs-section-header:focus {
	background: none;
}

.w-tabs.accordion.style_ilt .w-tabs-section-header .w-tabs-section-title {
	color: var(--color-content-heading);
	transition: color 0.3s ease;
}

/* .no-touch .w-tabs.accordion.style_ilt .w-tabs-section-header:hover .w-tabs-section-title,
.w-tabs.accordion.style_ilt .w-tabs-section-header.active .w-tabs-section-title {
    color: var(--color-content-primary);
} */

/* Control */

.w-tabs.accordion.style_ilt
	.w-tabs-section
	.w-tabs-section-header
	.w-tabs-section-control {
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	border-radius: 3px;
	background: var(--color-content-primary);
	color: #ffffff;
	transform: none;
}

.w-tabs.accordion.style_ilt
	.w-tabs-section.active
	.w-tabs-section-header
	.w-tabs-section-control {
	color: var(--color-content-heading);
	background: rgba(107, 165, 57, 0.2);
}

.w-tabs.accordion.style_ilt
	.w-tabs-section
	.w-tabs-section-header
	.w-tabs-section-control::before {
	content: "\f067";
	font-family: "fontawesome";
	font-weight: 400;
	border: none;
	border-radius: 0;
	margin: 0;
}

.w-tabs.accordion.style_ilt
	.w-tabs-section.active
	.w-tabs-section-header
	.w-tabs-section-control::before {
	content: "\f068";
}

/* Content */

.w-tabs.accordion.style_ilt > div > div > .w-tabs-section-content {
	padding: 0 20px 20px;
	font-size: 16px;
	line-height: 1.6;
}

@media only screen and (min-width: 768px) {
	.w-tabs.accordion.style_ilt > div > div > .w-tabs-section-content {
		padding: 0 30px 30px;
	}
}

/***** Text Ornament */

@media (min-width: 768px) {
	.ilt_text-with_ornament {
		position: relative;
		z-index: 4;
	}
	.ilt_text-with_ornament::after {
		position: absolute;
		content: url(assets/imgs/ilt/ilt_heart_ornament.svg);
		top: 0;
		left: 100%;
		transform: translate(-100px, -50px);
		display: block;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		pointer-events: none;
		line-height: 0;
		z-index: 2;
	}
}

/***** Cards */

.cards > .grid_list {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 30px;
}

@media (min-width: 768px) {
	.cards > .grid_list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1280px) {
	.cards > .grid_list {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.cards .card {
	border-radius: 4px;
	border: 1px solid var(--color-content-border);
	overflow: hidden;
	padding: 30px;
}

.cards .card .wrapper_icon:not(:last-child) {
	margin-bottom: 20px;
}

.cards .card .wrapper_icon img {
	width: 70px;
}

.cards .card .post_title:not(:last-child) {
	margin-bottom: 10px;
}

.cards .card .post_desc {
	font-size: 16px;
}

/***** ROW BANNER */

.g-cols.via_flex.type_boxes.row_banner {
	border-radius: 4px;
	overflow: hidden;
}

.g-cols.via_flex.type_boxes.row_banner > div > .vc_column-inner {
	padding: 30px;
}

@media (min-width: 768px) {
	.g-cols.via_flex.type_boxes.row_banner > div > .vc_column-inner {
		padding: 60px;
	}
}

@media (min-width: 1280px) {
	.g-cols.via_flex.type_boxes.row_banner > div > .vc_column-inner {
		padding: 100px;
	}
}

.row_banner .banner_image {
	min-height: 300px;
}

/***** SECTION FOOTER NEWSLETTER */

.section_footer-newsletter {
	color: #ffffff;
	--wpcf7-checkbox-radius: 4px;
	--wpcf7-checkbox-background: #ffffff;
	--wpcf7-checkbox-text-color: #ffffff;
}

@media (min-width: 768px) {
	.section_footer-newsletter {
		--h2-font-size: 48px;
	}
}

.section_footer-newsletter h2:not(:last-child) {
	margin-bottom: 10px;
}

.section_footer-newsletter .wpcf7 input[type="checkbox"] + span::before,
.section_footer-newsletter .wpcf7 input[type="checkbox"] + span::after {
	border-width: 0;
	height: 20px;
	width: 20px;
}

/***** HEADER */

.state_default header#page-header:not(.sticky) .logo_ilt,
.state_laptops header#page-header:not(.sticky) .logo_ilt {
	border: 20px solid #ffffff;
}

/***** FOOTER */

footer#page-footer .ilt_footer .w-menu {
	font-weight: var(--bold-font-weight);
}

footer#page-footer .ilt_footer .w-socials.style_outlined .w-socials-item-link {
	font-size: 21px;
	color: #ffffff !important;
	box-shadow: inset 0 0 0 2px var(--color-content-primary);
	line-height: 48px;
	width: 48px;
}

@media (max-width: 767px) {
	footer#page-footer .wrapper_footer-copyright {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
}

@media (min-width: 768px) {
	.wrapper_footer-logo .logo {
		flex-shrink: 0;
	}
	.wrapper_footer-logo {
		flex-direction: row;
	}
}

/***** TOUR GUIDES SHORTCODE */

.tour-guides {
	padding: 30px;
	border-radius: 4px;
	overflow: hidden;
	background: rgba(107, 165, 57, 0.1);
}

.tour-guides .header {
	margin-bottom: 15px;
}

.tour-guides > .grid_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px 30px;
}

.tour-guides .guide {
	display: flex;
	align-items: center;
	gap: 15px;
}

.tour-guides .guide > .photo {
	flex-shrink: 0;
	border-radius: 50%;
	overflow: hidden;
	width: 60px;
	height: 60px;
	line-height: 0;
}

.tour-guides .guide > .photo > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

/***** BADGES */

.post_taxonomy.style_badge .w-btn {
	padding: 8px 10px;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid var(--color-content-border);
	font-size: 16px;
	color: var(--color-content-text) !important;
	background: var(--color-content-bg);
}

.post_taxonomy.style_badge .w-btn > .w-btn-label::before {
	content: "\f00c";
	font-family: "fontawesome";
	font-weight: 400;
	font-size: inherit;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	color: var(--color-content-primary);
}

/***** BREADCRUMBS */

.g-breadcrumbs {
	--separator-gap: 10px;
	font-size: 14px;
	line-height: 1.5;
}

@media (min-width: 768px) {
	.g-breadcrumbs {
		font-size: 16px;
	}
}

.g-breadcrumbs:not(:last-child) {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.g-breadcrumbs:not(:last-child) {
		margin-bottom: 50px;
	}
}

.g-breadcrumbs::before {
	content: "\f015";
	font-family: var(--fa-font-family, "fontawesome");
	display: inline-block;
	margin-right: var(--separator-gap);
	color: var(--color-content-heading);
}

/* .g-breadcrumbs .g-breadcrumbs-item:first-child {
    margin-left: var(--separator-gap);
    display: none;
} */

.g-breadcrumbs .g-breadcrumbs-separator {
	margin-right: var(--separator-gap);
	margin-left: var(--separator-gap);
	color: var(--color-faded);
}

.g-breadcrumbs .g-breadcrumbs-item a {
	text-decoration: underline;
	color: var(--color-content-heading);
}

.no-touch .g-breadcrumbs .g-breadcrumbs-item a:hover {
	text-decoration: none;
}

.g-breadcrumbs .g-breadcrumbs-item:last-child a {
	text-decoration: none;
	pointer-events: none;
	color: var(--color-content-heading);
}

.color_alternate .g-breadcrumbs::before {
	color: var(--color-alt-content-heading);
}

.color_alternate .g-breadcrumbs .g-breadcrumbs-item:last-child a {
	color: var(--color-alt-content-heading);
}

/***** TESTIMONIALS SLIDER */

.carousel_testimonial {
	position: relative;
}

.carousel_testimonial::before {
	content: url("assets/imgs/ilt/ilt_quotes_icon.svg");
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -30px);
	z-index: 2;
	user-select: none;
	pointer-events: none;
}

.carousel_testimonial .owl-carousel.navstyle_8 .owl-nav > button {
	width: 50px;
	padding-left: 0.8125em;
	padding-right: 0.8125em;
}

.carousel_testimonial
	.owl-carousel.navstyle_8
	.owl-nav
	> button.owl-prev::after {
	content: "\f060";
	padding-right: 0;
}

.carousel_testimonial
	.owl-carousel.navstyle_8
	.owl-nav
	> button.owl-next::after {
	content: "\f061";
	padding-left: 0;
}

.testimonial_content {
	padding: 50px 30px 30px;
	border-radius: 4px;
	background: var(--color-content-bg);
	position: relative;
}

@media (min-width: 768px) {
	.testimonial_content {
		padding: 50px 50px 30px;
	}
}

@media (min-width: 1280px) {
	.testimonial_content {
		padding: 50px 80px 30px;
	}
}

.testimonial_content .big-perex {
	font-size: 18px;
	font-family: var(--h1-font-family);
}

@media (min-width: 768px) {
	.testimonial_content .big-perex {
		font-size: 21px;
	}
}

@media (min-width: 1280px) {
	.testimonial_content .big-perex {
		font-size: 24px;
	}
}

/***** GRID LAYOUTS */

/*** sprevodcovia simple */

.w-grid.ilt_grid_sprievodcovia-simple .w-grid-item > .w-grid-item-h {
	border-radius: 4px;
	overflow: hidden;
	background: var(--color-content-bg);
}

.w-grid.ilt_grid_sprievodcovia-simple
	.w-grid-item
	.wrapper_main
	> .wrapper_content {
	padding: 20px;
	border: 1px solid var(--color-content-border);
	border-top-width: 0;
	width: 100%;
	border-radius: 0 0 4px 4px;
}

/*** sprievodcovia */

.w-grid.ilt_grid_sprievodcovia .w-grid-item > .w-grid-item-h {
	border-radius: 4px;
	overflow: hidden;
	background: var(--color-content-bg);
}

.w-grid.ilt_grid_sprievodcovia .w-grid-item .wrapper_main > .wrapper_content {
	padding: 20px;
	width: 100%;
}

@media (min-width: 768px) {
	.w-grid.ilt_grid_sprievodcovia
		.w-grid-item
		.wrapper_main
		> .wrapper_content {
		padding: 50px;
	}
}

.w-grid.ilt_grid_sprievodcovia
	.w-grid-item
	.wrapper_content
	.post_title:not(:last-child) {
	margin-bottom: 20px;
}

.w-grid.ilt_grid_sprievodcovia
	.w-grid-item
	.wrapper_meta
	.w-btn.ILT_btn_secondary {
	padding-left: 0.8125em;
	padding-right: 0.8125em;
	width: 50px;
}

/*** ILT PRODUCT GRID */

.w-grid.ilt_grid-products .w-grid-item > .w-grid-item-h {
	border-radius: 4px;
	overflow: hidden;
	background: var(--color-content-bg);
}

.w-grid.ilt_grid-products .w-grid-item .wrapper_product-content {
	padding: 30px;
}

@media (min-width: 768px) {
	.w-grid.ilt_grid-products .w-grid-item .wrapper_product-content {
		padding: 40px 30px;
	}
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-tags:not(:last-child) {
	margin-bottom: 15px;
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-tags
	> div {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	line-height: 16px;
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-tags
	> div
	i {
	margin-right: 0;
	vertical-align: middle;
	color: var(--color-content-primary);
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.post_title:not(:last-child) {
	margin-bottom: 15px;
}

.w-grid.ilt_grid-products .w-grid-item .wrapper_product-content .post_content {
	font-size: 16px;
	line-height: 1.5;
}

.w-grid.ilt_grid-products .w-grid-item .wrapper_product-content .post_content {
	margin-bottom: 0;
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-price
	.product_field.price {
	display: flex;
	flex-direction: row;
	align-items: baseline;
	gap: 15px;
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-price
	.product_field.price
	bdi {
	font-size: 32px;
	line-height: 1;
	font-family: var(--h1-font-family);
	font-weight: var(--h1-font-weight);
	color: var(--color-content-heading);
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-price
	.product_field.price
	> del
	bdi {
	font-weight: var(--font-weight);
	font-family: var(--font-family);
	font-size: 16px;
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-price
	.stock_status
	> .ilt_stock_status:not(:empty) {
	font-size: 12px;
	line-height: 1;
	font-weight: var(--bold-font-weight);
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #eb3a0e;
	background: rgba(235, 58, 14, 0.1);
	border-radius: 4px;
	overflow: hidden;
	padding: 10px;
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.add_to_cart.style_ilt
	.stock {
	display: none !important;
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-price {
	padding-top: 30px;
	border-top: 1px solid var(--color-content-border);
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-meta
	.tour-guides {
	background: none;
	border-radius: none;
	padding: 0;
}

.w-grid.ilt_grid-products
	.w-grid-item
	.wrapper_product-content
	.wrapper_product-meta
	.tour-guides
	.header {
	font-size: 14px;
}

@media (min-width: 768px) {
	.w-grid.ilt_grid-products
		.w-grid-item
		.wrapper_product-content
		.wrapper_product-meta
		.wrapper_product-price {
		align-items: flex-end;
	}
}

/***** PRODUCT DETAIL */

.ilt_product-top .ilt_product-image .post_image {
	border-radius: 4px;
	overflow: hidden;
}

.ilt_product-top .ilt_product-info .wrapper_product-tags:not(:last-child) {
	margin-bottom: 15px;
}

.ilt_product-top .ilt_product-info .wrapper_product-tags > div {
	font-size: 16px;
	line-height: 1.25;
	padding: 5px 15px;
	border-radius: 4px;
	overflow: hidden;
	background: #d8d8d8;
}

.ilt_product-top .ilt_product-info .wrapper_product-tags > div.termin_zajazdu {
	background: var(--color-content-primary);
	color: #ffffff;
}

.ilt_product-top .ilt_product-info .post_title:not(:last-child) {
	margin-bottom: 15px;
}

.ilt_product-top .ilt_product-info .post_content {
	font-size: 16px;
	line-height: 1.5;
}

.ilt_product-top .ilt_product-info .post_content:not(:last-child) {
	margin-bottom: 30px;
}

.ilt_product-top .ilt_product-info .wrapper_product-price:not(:last-child) {
	margin-bottom: 50px;
}

.ilt_product-top .ilt_product-info .wrapper_product-price .product_field.price {
	display: flex;
	flex-direction: row-reverse;
	align-items: baseline;
	gap: 15px;
}

.ilt_product-top
	.ilt_product-info
	.wrapper_product-price
	.product_field.price
	bdi {
	font-size: 32px;
	line-height: 1;
	font-family: var(--h1-font-family);
	font-weight: var(--h1-font-weight);
	color: var(--color-content-heading);
}

.ilt_product-top
	.ilt_product-info
	.wrapper_product-price
	.product_field.price
	> del
	bdi {
	font-weight: var(--font-weight);
	font-family: var(--font-family);
	font-size: 16px;
	color: var(--color-faded);
	opacity: 1;
}

.ilt_product-top
	.ilt_product-info
	.wrapper_product-price
	.stock_status
	> .ilt_stock_status:not(:empty) {
	font-size: 12px;
	line-height: 1;
	font-weight: var(--bold-font-weight);
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #eb3a0e;
	background: rgba(235, 58, 14, 0.1);
	border-radius: 4px;
	overflow: hidden;
	padding: 10px;
}

.ilt_product-top .ilt_product-info .add_to_cart.style_ilt .stock {
	display: none !important;
}

.ilt_product-top .ilt_product-info .add_to_cart.style_ilt button {
	border-radius: 4px !important;
	padding: 0.96em 1.88em !important;
}

.ilt_product-top .ilt_product-info .add_to_cart.style_ilt .quantity input.qty {
	border-radius: 4px 0 0 4px;
}

.ilt_product-top
	.ilt_product-info
	.add_to_cart.style_ilt
	.quantity.added_buttons
	.btn_minus {
	border-radius: 0 0 4px 0;
	color: var(--color-content-primary);
}

.ilt_product-top
	.ilt_product-info
	.add_to_cart.style_ilt
	.quantity.added_buttons
	.btn_plus {
	border-radius: 0 4px 0 0;
	color: var(--color-content-primary);
}

.ilt_product-top
	.ilt_product-info
	.add_to_cart.style_ilt
	.woocommerce-notices-wrapper {
	margin-top: 30px;
}

.ilt_product-top
	.ilt_product-info
	.add_to_cart.style_ilt
	.woocommerce-notices-wrapper
	> .woocommerce-message:last-child {
	margin-bottom: 0;
}

.ilt_product-bottom .ilt_product-description .label:not(:last-child) {
	margin-bottom: 20px;
}

/***** CF7 RADIO ilt_competitions */

.wpcf7 .ilt_competitions {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
	/* width: 100%; */
}

.wpcf7 .ilt_competitions > * {
	padding: 10px;
	width: 100%;
}

@media (min-width: 768px) {
	.wpcf7 .ilt_competitions > * {
		width: calc(6 / 12 * 100%);
	}
}

@media (min-width: 1280px) {
	.wpcf7 .ilt_competitions > * {
		width: calc(4 / 12 * 100%);
	}
}

.wpcf7 .ilt_competitions label {
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid var(--color-content-border);
	background: var(--color-content-bg);
	padding: 20px;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
}

.wpcf7 .ilt_competitions .wpcf7-list-item.active > label {
	background: var(--color-content-primary);
}

.wpcf7 .ilt_competitions .wpcf7-list-item-label {
	font-size: 16px;
	line-height: 1.2;
	font-weight: var(--bold-font-weight);
	color: var(--color-content-heading);
	display: block;
	padding: calc(18px + 2px + 12px) 0 0 0;
	transition: all 0.3s ease;
}

.wpcf7 .ilt_competitions .wpcf7-list-item.active .wpcf7-list-item-label {
	color: #ffffff;
	opacity: 1;
}

.wpcf7 input[type="radio"]:checked + span::before {
	background: var(--color-content-primary);
}

.wpcf7 input[type="radio"]:checked + span::after {
	border-color: #ffffff;
	background: var(--color-content-primary);
}

.wpcf7 + .form-scs-message {
	display: none;
	position: relative;
	background: var(--color-content-bg);
	padding: 50px;
	border-radius: 4px;
	overflow: hidden;
}

.wpcf7 + .form-scs-message > * {
	position: relative;
	z-index: 2;
}

.wpcf7 + .form-scs-message::before {
	content: url("assets/imgs/ilt/ilt_scs_message_left.svg");
	display: block;
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 1;
	user-select: none;
	pointer-events: none;
}

.wpcf7 + .form-scs-message::after {
	content: url("assets/imgs/ilt/ilt_scs_message_right.svg");
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 1;
	user-select: none;
	pointer-events: none;
}

.select2-container--default .select2-results__option[aria-disabled="true"] {
	display: none;
}

.select2-container--disabled .select2-selection {
	color: var(--wpcf7-disabled-color);
	border-color: var(--wpcf7-disabled-border-color);
}

.select2-selection .select2-selection__rendered {
	overflow: hidden;
	display: block;
}

/***** ILT PRODUCT LISTING REPEATER */

.zapasy .w-post-elm-before,
.pre_fajnsmekrov .w-post-elm-before {
	font-weight: 700;
	margin-bottom: 10px;
	color: var(--color-content-heading);
	font-size: 16px;
	line-height: 16px;
}
@media (min-width: 768px) {
	.zapasy {
		flex: 0 0 auto;
	}
}
.zapasy .repeater,
.pre_fajnsmekrov .repeater {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.zapasy .repeater .repeater-row,
.pre_fajnsmekrov .repeater .repeater-row {
	display: flex;
}
.zapasy .repeater .repeater-field {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 25px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 0 15px;

	color: white;
	background-color: var(--color-content-primary);
}

.pre_fajnsmekrov .repeater .repeater-field {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 25px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 0 15px;

	color: black;
	background-color: #d8d8d8;
}

.post-3560 .zapasy .repeater .repeater-field {
	padding: 10px 15px;
	line-height: 14px;
}

@media (min-width: 768px) {
	.zapasy .repeater .repeater-field,
	.pre_fajnsmekrov .repeater .repeater-field {
		flex: 0 0 auto;
	}
	.post-3560 .zapasy .repeater .repeater-field {
		padding: 0 15px;
	}
}

.pelikan-modal {
	text-align: center;
}
.pelikan-modal h2 {
	color: var(--color-content-heading);
}

.w-popup-box.closerpos_none.without_title .w-popup-box-content {
	background-image: url('https://inaligatour.sk/engine/wp-content/uploads/2025/07/modal-bg.png');
}