:root{
	--vsk-transition: all var( --vsk-transition-duration ) var( --vsk-transition-ease );
    --vsk-transition-ease: cubic-bezier(.51,0,.47,1);
    --vsk-transition-duration: 0.3s;
	
	--vsk-section-padding-side: 5vw;
	--vsk-section-margin-bottom: 200px;
	--vsk-gap: 50px;
	
	--vsk-header-min-height: 80px;
	
	--vsk-border-radius: 6px;
}

@media (max-width: 1024px){
	:root{
		--vsk-section-margin-bottom: 150px;
	}
}


@media (max-width: 767px){
	:root{
		--vsk-section-margin-bottom: 80px;
		--vsk-gap: 25px;
	}
}

html,
body{
	overflow-x: hidden!important;
	padding: 0!important;
	margin: 0!important;
	height: 100%;
}

p{
	margin-block-start: 0em!important;
    margin-block-end: 0em!important;
}

.entry-title{
	display: none!important;
}

section.e-con:not(.no-padding),
.e-con.use-padding{
	padding-left: var( --vsk-section-padding-side )!important;
	padding-right: var( --vsk-section-padding-side )!important;
}

section.e-con:not(.no-margin),
.e-con.use-margin{
	margin-bottom: var( --vsk-section-margin-bottom )!important;
}

.vsk-clr-text{
	color: var(--e-global-color-dd6a2ed)!important;
	fill: var(--e-global-color-dd6a2ed)!important;
}

.vsk-heading-accent{
    --_size: 2.5em;
    display: flex!important;
    flex-flow: row nowrap!important;
    justify-content: start!important;
    align-items: center!important;
}

.vsk-heading-accent .elementor-widget-container{
	height: auto!important;
}

.vsk-heading-accent:before{
    content: '';
    position: relative;
    display: inline-block;
    background: url('/wp-content/uploads/2024/01/Punktor-Ucinski_vsk.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: var(--_size);
    height: var(--_size);
    margin-right: 1.5em;
}

.vsk-heading-line{
    display: flex!important;
    flex-flow: row nowrap!important;
    align-items: center!important;
    justify-content: center!important;
}

.vsk-heading-line .elementor-widget-container{
	position: relative;
	--_after-offet: min(5em, 10vw);
}

.vsk-heading-line .elementor-widget-container:after{
	content: '';
    background: white!important;
    height: 40px!important;
    position: absolute;
    z-index: -1;
	top: 0;
	width: 100%;
}

.vsk-heading-line.left .elementor-widget-container:after{
	left: calc(-1 * var(--_after-offet));
}

.vsk-heading-line.right .elementor-widget-container:after{
	right: calc(-1 * var(--_after-offet));
}

.vsk-heading-line.left.right .elementor-widget-container:after{
	width: calc(100% + (2 * var(--_after-offet)));
	left: calc(-1 * var(--_after-offet));
}

.vsk-heading-line:before{
    --_height: min(16px, 0.7em);
    content: '';
    background: var(--e-global-color-aa72d9e);
    height: var(--_height);
    position: absolute;
    z-index: 1;
}

.vsk-heading-line.left:before{
	width: 40vw;
	left: 0;
}

.vsk-heading-line.right:before{
	width: 40vw;
	right: 0;
}

.vsk-heading-line.left.right:before{
	width: 100vw;
	left: 0;
}

.vsk-heading-line .elementor-widget-container{
        z-index: 3;
}










