*{
    overflow-wrap: normal !important;
	word-wrap: normal !important;
    word-break: normal !important;
}



body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div > div.elementor-element.elementor-element-e8b0345.elementor-widget.elementor-widget-text-editor.animated.fadeInDown > div > p{
    color: #FFF;
}

img, video{
	    pointer-events: none;
}

body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div > div.elementor-element.elementor-element-e37c53c.elementor-widget.elementor-widget-text-editor.animated.fadeInLeft > div{
    color: #FFF;
}

body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div > div.elementor-element.elementor-element-b052dcd.elementor-align-center.elementor-widget__width-auto.elementor-widget.elementor-widget-button.animated.fadeInUp > div > div > a > span > span{
    color: var(--e-global-color-c4ffd94);
}



body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div > div.elementor-element.elementor-element-4b8ed69.elementor-align-center.elementor-widget__width-auto.elementor-widget.elementor-widget-button.animated.fadeInUp  div  div  a  span  span.elementor-button-icon.elementor-align-icon-left i{
    color: var(--e-global-color-accent);
}


body > div.ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support > div > section > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-77700fc.elementor-hidden-tablet.elementor-hidden-mobile > div > div.elementor-element.elementor-element-e052304.elementor-align-center.elementor-widget__width-auto.elementor-widget.elementor-widget-button > div > div > a > span > span{
    color: var(--e-global-color-c4ffd94);
}

body > div.ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support > div > section > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-77700fc.elementor-hidden-tablet.elementor-hidden-mobile > div > div.elementor-element.elementor-element-8db3507.elementor-align-center.elementor-widget__width-auto.elementor-absolute.elementor-widget.elementor-widget-button > div > div > a > span > span.elementor-button-icon.elementor-align-icon-left > i{
    color: var(--e-global-color-accent);
}

body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d4065ac.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-bc0d2d9 > div > div.elementor-element.elementor-element-93fcbd4.elementor-align-center.elementor-widget__width-auto.elementor-widget.elementor-widget-button > div > div > a > span > span{
    color: var(--e-global-color-secondary);
}

body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d4065ac.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-bc0d2d9 > div > div.elementor-element.elementor-element-4d0fe0d.elementor-widget__width-auto.elementor-widget.elementor-widget-button > div > div > a > span > span.elementor-button-icon.elementor-align-icon-left > i{
    color: var(--e-global-color-c4ffd94);
}


body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d4065ac.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-5828162 > div > div.elementor-element.elementor-element-f01b9c7.elementor-widget__width-auto.elementor-absolute.elementor-widget.elementor-widget-elementskit-video > div > div > div > a > i{
    color: #ffffff;
}



.container{
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}
body{
    background-color: #FFF;
}

body > div.ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support > div > section > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-e6cb9c0 > div > div > div > a img{
    border-radius: 8px !important;
}



body > div.elementor.elementor-3158 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f56dd7e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > section > div{
    flex-wrap: wrap;
    gap: 20px;
}

body > div.elementor.elementor-3158 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f56dd7e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > section > div > div > div{
    margin: 0px !important;
}

.elementor-3158 .elementor-element.elementor-element-c5c84e9 > .elementor-element-populated{
    margin: 0px !important;
}

@media (min-width: 650px) {
    body > div.elementor.elementor-3158 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f56dd7e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > section > div > div{
        width: calc(33.333% - 14px);
    }
}



.elementor-10 .elementor-element.elementor-element-e052304 .elementor-button{
    padding: 0px;
}
.elementor-10 .elementor-element.elementor-element-e052304 .elementor-button a{
    padding: 20px 20px 20px 20px;
    border-radius: 25px;
}


.elementor-button span {
    color: #000;
}



#registration-section button{
    background-color: #fff;
    padding: 10px;
    border-radius: 15px;
    width: fit-content;
    margin-top: 20;
    color: #1254c1;
    font-weight: bold;
}

#registration-section{
    margin-top: 20px;
}


#event-registration-form{
    display: flex;
    flex-direction: column;
    gap: 15px;
}


#event-registration-form label{
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

#event-registration-form input, #event-registration-form select{
    font-size: 16px;
    color: #000 !important;
    border-radius: 15px;
    padding: 10px;
    height: auto;
}


.registration-input{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

#event-registration-form button{
    background-color: #fff;
    text-align: center;
    padding: 5px;
    color: #1254c1;
    border-radius: 15px;
}

.participant{
    display: flex;
    flex-direction: column;
    gap: 5px;
}



@media(max-width:650px){
	.elementor-heading-title.elementor-size-default{
		font-size:40px !important;
	}
	
	.slick-track.translate{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
}





#auth-button > a > span{
	display: flex;
    align-items: center;
    flex-direction: column-reverse;
}

#auth-button > a > span > span.elementor-button-text{
	font-weight: bold;
}
body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div > div.elementor-element.elementor-element-b052dcd.elementor-align-center.elementor-widget__width-auto.elementor-widget.elementor-widget-button.animated.fadeInUp > div > div > a > span{
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.custflexbox{
	margin-top: 15px;
}
.custflexbox > div{
	font-weight: 900;
    color: #fff;
	font-size: 20px;
	margin-top: 15px;
}

.banner-imgsmall{
	width: 100%;
	max-width: 200px;
}

.banner-imgsmall img{
	width: 100%;
}

body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div > div.elementor-element.elementor-element-b052dcd.elementor-align-center.elementor-widget__width-auto.elementor-widget.elementor-widget-button.animated.fadeInUp > div > div > a{
	border-radius: 30px;
    padding: 18px 90px 18px 40px;
}

body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div > div.elementor-element.elementor-element-b052dcd.elementor-align-center.elementor-widget__width-auto.elementor-widget.elementor-widget-button.animated.fadeInUp > div > div > a > div{
	color: #000;
    font-weight: bold;
}


@media (max-width: 1410) {
    .elementor-7 .elementor-element.elementor-element-ec42260 .elementor-heading-title {
        font-size: 50px !important;
    }

}




.container.contentSite figure{
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}


@media (max-width: 650px) {
    body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div > div.elementor-element.elementor-element-e8b0345.elementor-widget.elementor-widget-text-editor.animated.fadeInDown{
        text-align: left;
    }
    
    body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div > div.elementor-element.elementor-element-ec42260.elementor-widget.elementor-widget-heading.animated.fadeInRight{
        text-align: left; 
    }

    body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3f7ad13 > div{
        gap: 15px;
    }
}



@media(min-width: 768px){
    .elementor-container.elementor-column-gap-default div[data-id="aeb90d0"]{
    width: 30%;
}
.elementor-container.elementor-column-gap-default div[data-id="89db230"]{
    width: 70%;
}

.elementor-2793 .elementor-element.elementor-element-6d3b8e2 .elementor-heading-title{
    font-size: 29px;
}

section[data-id="63dcd1b"]{
    padding: 2rem 0;
}
}


@media(max-width: 650px){
    .elementor-2793 .elementor-element.elementor-element-6d3b8e2 .elementor-heading-title{
        font-size: 20px !important;
    }
    .elementor-2793 .elementor-element.elementor-element-89db230 > .elementor-element-populated {
        padding: 305px 0px 0px 0px;
    }
}


.elementor-button-content-wrapper .elementor-button-text{
    color: #fff;
}


#auth-button .elementor-button-text{
    color: #000;
}



#webcrumbs{
    width: fit-content;
    }
    #webcrumbs :is(.mx-auto) {
      margin-left: auto;
      margin-right: auto;
    }
    #webcrumbs :is(.mt-4) {
      margin-top: 16px;
    }
    #webcrumbs :is(.h-\[150px\]) {
      height: 150px;
    }
    #webcrumbs :is(.w-\[150px\]) {
      width: 150px;
    }
    #webcrumbs :is(.w-\[300px\]) {
      width: 300px;
    }
    #webcrumbs :is(.rounded-full) {
      border-radius: 9999px;
    }
    #webcrumbs :is(.rounded-lg) {
      border-radius: 24px;
    }
    #webcrumbs :is(.bg-neutral-50) {
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
    #webcrumbs :is(.object-cover) {
      object-fit: cover;
		    object-position: top;
    }
    #webcrumbs :is(.p-6) {
      padding: 24px;
    }
    #webcrumbs :is(.text-center) {
      text-align: center;
    }
    #webcrumbs :is(.font-title) {
      font-family: Lato, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji,
        Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    }
    #webcrumbs :is(.text-xl) {
      font-size: 20px;
      line-height: 28px;
    }
    #webcrumbs :is(.text-gray-600) {
      --tw-text-opacity: 1;
      color: rgb(75 85 99 / var(--tw-text-opacity));
    }
    #webcrumbs :is(.shadow-lg) {
      --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
        0 4px 6px -4px rgba(0, 0, 0, 0.1);
      --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
        0 4px 6px -4px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
        var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    #webcrumbs {
      font-family: Open Sans !important;
      font-size: 16px !important;
      line-height: 24px !important;
    }
    #webcrumbs :is(.bg-neutral-50) {
      color: rgba(0, 0, 0, 0.9) !important;
    }
    #webcrumbs{
        width: 100%;
        height: 100%;
    }
    #webcrumbs > div{
        width: 100% !important;
        height: 100%;
    }


    .wp-block-uagb-container:has(#webcrumbs){
        height: 100%;
        padding: 0px;
    }



div[data-id="c5c84e9"], .elementor-element-151a6f5 {
  position: relative;
  background-size: cover;
  background-position: center;
  height: 100vh; /* or any other height you want */
  width: 100vw; /* or any other width you want */
}

div[data-id="c5c84e9"] video, .elementor-element-151a6f5 video{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
	border-radius:25px;
}

div[data-id="c5c84e9"], .elementor-element-151a6f5{
	height: 400px;
}

div[data-id="c5c84e9"] > div > div, .elementor-element-151a6f5 > div > div{
    position: absolute;
    z-index: 11111;
}

div[data-id="c5c84e9"] > div > div:nth-child(4), .elementor-element-151a6f5 > div > div:nth-child(5){
    transform: translatey(80px);
}

section:has(.contentSite){
	padding: 45px;
}

.contentSite img{
	border-radius:45px;
}

@media(max-width:650px){
	section:has(.contentSite){
	padding: 20px;
}
}



.CompetitionContent__contentTop{
    display: flex;
    flex-direction: row-reverse;
    gap: 45px;
}


.CompetitionContent__sliderCont{
    width: calc(40% - 25px);
}

.CompetitionContent__textCont{
    width: calc(60% - 25px);
}

.CompetitionContent__textCont h2{
    margin: 0px;
}

.CompetitionContent__textCont{
    border-radius: 45px;
    border: 2px solid #1254c1;
    padding: 20px !important;
}


.CompetitionContent__textCont ul{
    margin-left: 20px;
    color: #000;
    margin: 0px;
}
.CompetitionContent__textCont li{
    margin-left: 20px;
    color: #1254c1;
}

.CompetitionContent__textCont li strong{
    margin-left: 20px;
    color: #000;
    font-weight: normal;
}


a.CompetitionContent__pravila{
    padding: 20px;
    color: #FFF;
    background-color: #1254c1;
    border-radius: 20px;
}

.CompetitionContent__textCont{
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
}

.CompetitionContent__textCont p{
    margin: 0px;
    color: #000;
}


@media(max-width: 650px){
    .CompetitionContent__contentTop {
        display: flex;
        flex-direction: column;
        gap: 45px;
    }
    .CompetitionContent__sliderCont{
        width: calc(100%);
    }
    
    .CompetitionContent__textCont{
        width: calc(100%);
    }
    .wp-block-uagb-container:has(#webcrumbs) {
    height: auto;
    padding: 0px;
}
	.elementor-7 .elementor-element.elementor-element-151a6f5 > .elementor-element-populated {
        margin: 0px 0px 17px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 100px 24px;
    }
	    .elementor-3158 .elementor-element.elementor-element-c5c84e9>.elementor-element-populated {
        margin: 0 8px;
        --e-column-margin-right: 8px;
        --e-column-margin-left: 8px;
        padding: 0px 0 100px 20px;
    }
}

.elementor-7 .elementor-element.elementor-element-151a6f5 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}




.regPage__authForm, .regPage__regForm{
	display: none;
}

.active-form{
	display: block;
}

.regPage__choseAuth{
	display: flex;
    flex-direction: row;
    gap: 25px;
}


.regPage__choseAuth span{
	padding: 10px 20px;
	cursor: pointer;
}

.regPage__choseAuth span.active{
	background-color: #959595;
	border-radius: 25px;
	color: white;
}

.login-container form p{
	position: relative;
}
.login-container form{
	display: flex;
	flex-direction: column;
	gap: 20px;
}


.login-container form input{
	    padding: 10px;
    border: 1px solid #046bd2 !important;
    height: 50px;
    border-radius: 5px;
    font-size: 20px;
}


@media(max-width:650px){
	.regPage{
		display: flex;
		gap: 25px;
		flex-direction: column;
		padding: 0px 20px;
	}
}


div[data-id="83bfed5"] .elementor-button-link.elementor-button.elementor-size-sm .elementor-button-text{
	color: #000 !important;
}
#auth-button{
    border-radius: 25px;
}
#auth-button a{
	    background-color: #fff;
    border-radius: 8px;
    padding: 0px 0px;
    text-align: center;
    width: 100%;
    justify-content: center;
    max-height: 72.2px;
}

    .elementor-10 .elementor-element.elementor-element-365e025 {
        width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-77700fc {
        width: 0%;
    }
.elementor-3158 .elementor-element.elementor-element-c5c84e9>.elementor-element-populated>.elementor-background-overlay {
    background-color: var(--e-global-color-5e02a8a);
    opacity: .5;
    border-radius: 25px 25px 25px 25px;
    transition: background .3s, border-radius .3s, opacity .3s;
}



@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-365e025 {
        width: 50% !important;
    }
}

.elementor-3158 .elementor-element.elementor-element-612e90b .elementor-heading-title{
width: calc(100% - 50px);
}

.elementor-section .elementor-container {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-efe0ef6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.orgnizTabs{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    align-items: center;
}


.orgnizTabs > a{
    max-width: 300px;
}

.uagb-button__link strong{
color: #fff;
}

.proshmercardsCont > a {
    border-radius: 8px !important;
}

@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-3f7ad13 {
        width: 58%;
    }
}

body > div.elementor.elementor-7 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-88e41b7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div{
	max-width: 1140px;
}

.elementor-10 .elementor-element.elementor-element-d17137e {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding: 20px 0px 20px 0px;
}
body > div.ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support > div > section > div > div > div > section > div{
	width: auto;
}

.elementor-7 .elementor-element.elementor-element-3f7ad13 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 72px 0px;
}

.proshmercard__zapisbtn a{
	position: absolut;
    z-index:1111111111;
}

.regPage__choseAuth span.active{
	border-radius: 8px 8px 0px 0px
}

.login-container h2{
margin-top: 5px;
}

.regPage__formsAuth{
	border: 2px solid #046bd2;
    padding: 20px;
}
.regPage__choseAuth{
	height: auto;
}

.regPage button{
	padding: 5px !important; 
    color: white !important;
    border-radius: 8px !important;
}


.ast-icon.icon-arrow path{
	color: white !important;
}

.elementor-3104 .elementor-element.elementor-element-aa18e2c>.elementor-element-populated {
    padding: 80px 0 125px 0px;
}

.elementor-3158 .elementor-element.elementor-element-be437d7>.elementor-element-populated {
    padding: 80px 0 125px 0px;
}


#auth-button{
	background: initial !important;
}

.elementor-3323 .elementor-element.elementor-element-5d576de>.elementor-element-populated {
    padding: 80px 0 125px 0px;
}

.elementor-2793 .elementor-element.elementor-element-6706664 > .elementor-element-populated {
    padding: 80px 0px 125px 0px;
}
    

.rspisanieCont{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rspisanieCont img{
    height: 135px;
    object-fit: cover;
    width: 100%;
}

.rspisanieCont strong{
    font-size: 30px;
    text-align: center;
}
.rspisanieCont p{
    font-size: 25px;
    margin: 15px 0px;
    text-align: left;
    width: 100%;
}
.rspisanieCont p:has(strong){
    font-size: 30px;
    text-align: center;
}