.elementor-kit-19992{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-07a972c:#FFFFFF;--e-global-color-d756c24:#695DE2;--e-global-color-732023f:#FDE900;--e-global-color-6db8062:#8652D2;--e-global-color-f34e09d:#EFE966;--e-global-color-02b81cf:#3FA9F5;--e-global-color-843a292:#FD5649;--e-global-color-d16c1b6:#B60F49;--e-global-color-d231992:#E6145E;--e-global-color-16a8af6:#FF5E75;--e-global-color-314fac2:#FFB911;--e-global-color-96358bb:#1A1A1A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-19992 a{color:var( --e-global-color-07a972c );font-weight:600;text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1450px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1450px;}.e-con{--container-max-width:1450px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//*social icons in artist detail*/

.artist-social-icons .elementor-social-icons-wrapper {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 14px;
	width: auto;
}

.artist-social-icons .elementor-grid-item {
	display: block !important;
	flex: 0 0 auto;
	margin: 0 !important;
	padding: 0 !important;
}

.artist-social-icons .artist-social-link {
	display: flex !important;
	align-items: center;
	justify-content: center;

	width: 36px;
	height: 36px;
	padding: 0;

	background: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	color: #ffffff !important;

	line-height: 1;
	text-decoration: none;
	transition: transform 0.2s ease;
}

.artist-social-icons .artist-social-svg {
	display: block !important;
	width: auto !important;
	height: 30px !important;
	max-width: 30px !important;
	max-height: 30px !important;

	fill: currentColor !important;
}

.artist-social-icons .elementor-social-icon-youtube .artist-social-svg {
	width: 27px !important;
	max-width: 27px !important;
}

.artist-social-icons .elementor-social-icon-tiktok .artist-social-svg {
	width: 22px !important;
	height: 22px !important;
}

.artist-social-icons .artist-social-link:hover,
.artist-social-icons .artist-social-link:focus-visible {
	background: none !important;
	color: #ffffff !important;
	transform: translateY(-2px);
}

.artist-social-icons .artist-social-link:focus-visible {
	outline: 1px solid #ffffff;
	outline-offset: 4px;
}
/**********/


.orange-shadow .elementor-heading-title {
   text-shadow: 0px 0px 0 rgb(250,179,12),
                 1px 1px 0 rgb(245,174,7),
                 2px 2px 0 rgb(240,169,2),
                 3px 3px 0 rgb(235,164,0),
                 4px 4px 0 rgb(231,160,0),
                 5px 5px 0 rgb(226,155,0),
                 6px 6px 0 rgb(221,150,0) !important;
}

.clamp-4 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.clamp-8 {
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.clamp-6 {
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
body {
	--hero-offset: 49px;
}

body:has(.info-bar) {
	--hero-offset: 76px;
}

body:has(.elementor-sticky--effects) {
    --hero-offset: 49px;
}

body {

    /*ak je stránka ladena do cierna pri sticky menu preblikava biele pozadie body*/
    background:black;
}

/*inviton ticket counter*/
.inviton-mode.no-bootstrap .itf-form-input:not(.itf-date-wrap) {
    border-radius:0;
    color:white;
    font-family:Poppins;
}


.its-counter {
    padding-left:0;
}

.inp-wrap input.form-control.itf-form-input.inp-input {
    background-color:unset;
}


.inp-plus::after,
.inp-minus::after {
    background-color:#333 !important;
    height: 26px;
    margin-top:5px;
}

.inp-plus:hover::after,
.inp-minus:hover::after {
    background-color:unset !important;
}

.inp-plus,
.inp-minus {
    background-color:unset !important;
    width: 30px !important;
    color:white !important;
}

.inp-plus:hover,
.inp-minus:hover {
    background-color:#f0f0f0 !important;
    color:black !important;
}


/*input*/
.inviton-mode.no-bootstrap .itf-form-input:not(.itf-date-wrap) {
    background-color:unset;
    border-radius:4px;
    border-color:#666;
    padding:5px;

}

.inp-wrap.inp-size-thin {
    width:110px;
    max-width: 110px;
}/* End custom CSS */