/* .elementor-13 .elementor-element.elementor-element-7efc6cc .elementor-button {
    background-color: transparent;
    font-family: "Noto Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 10px 24px;
    border-radius: 24px;
    border: 2px solid transparent;*/
/*     background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #974CF8, #361AED); */
/* 	border-image-source: linear-gradient(143.15deg, #974CF8 19.25%, #361AED 93.59%);
  	border-image-slice: 1;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    box-shadow:
    0px 2px 5px 0px #6A34F314,
    0px 8px 8px 0px #6A34F312,
    0px 19px 11px 0px #6A34F30A,
    0px 33px 13px 0px #6A34F303,
    0px 52px 14px 0px #6A34F300;
	backdrop-filter: blur(10px);
} */ 

/* Gradient na tekście */
/* .elementor-13 .elementor-element.elementor-element-7efc6cc .elementor-button .elementor-button-text {
    background: linear-gradient(90deg, #974CF8, #361AED);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
} */

.alignnone.size-full.wp-image-368 {
    vertical-align: -3px!important;
}

.gradient-text-button .elementor-button .elementor-button-text {
	background: linear-gradient(90deg, #974CF8, #361AED);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.gradient-text-button2 .elementor-button .elementor-button-text {
    background: linear-gradient(90deg, #974CF8, #361AED);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent; /* fallback */
    text-fill-color: transparent;
    transition: all 0.3s ease;
}

.gradient-text-button2 .elementor-button:hover .elementor-button-text {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: white;
    background-clip: unset;
    color: white;
    text-fill-color: white;
}


.gradient-text-button-list .elementor-icon-list-text {
	background: linear-gradient(90deg, #974CF8, #361AED);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.gradient-text-button-list-txt-deco .elementor-icon-list-text {
	background: linear-gradient(90deg, #974CF8, #361AED);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
	text-decoration: underline;
}

.gradient-border-button {
	position: relative;
	border-radius: 999px;
    box-shadow:
    0px 2px 5px 0px #6A34F314,
    0px 8px 8px 0px #6A34F312,
    0px 19px 11px 0px #6A34F30A,
    0px 33px 13px 0px #6A34F303,
    0px 52px 14px 0px #6A34F300;
	backdrop-filter: blur(10px);
	display: flex;
	justify-content: center;
	align-items: center;
}

.gradient-border-button::before {
  content: '';
  position: absolute;
  height: 105%;
  width: 101%;
  border-radius: 999px;
  background-image: linear-gradient(143.15deg, #974CF8 19.25%, #361AED 93.59%);
  z-index: -1;
}

.gradient-border-button:hover {
  z-index: 0;
}

/* .elementor-13 .elementor-element.elementor-element-8ca5173 .elementor-button[type="submit"] {
    color: #ffffff;
    background-image: linear-gradient(160deg, #974CF8, #361AED);
}

.elementor-13 .elementor-element.elementor-element-8ca5173 .elementor-button[type="submit"]:hover {
    color: #ffffff;
    background-image: radial-gradient(#974CF8, #361AED);
} */

.elementor-13 .elementor-element.elementor-element-8ca5173 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #E9E9E9;
    border-color: #E1E0E0;
    border-width: 2px 2px 2px 2px;
    border-radius: 24px 24px 24px 24px;
    box-shadow: 0px 3px 6px 0px #CCC6D238;
}

/* //////////KONTAKT-BUTTON-GLOWNA/////////// */

.elementor-13 .elementor-element.elementor-element-8ca5173 .elementor-button[type="submit"] {
	position: relative;
    color: #ffffff;
    background: linear-gradient(160deg, #974CF8, #361AED);
    overflow: hidden;
}

.elementor-13 .elementor-element.elementor-element-8ca5173 .elementor-button[type="submit"]::before {
	content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: radial-gradient(#974CF8, #361AED);
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 0;
}

.elementor-13 .elementor-element.elementor-element-8ca5173 .elementor-button[type="submit"]:hover::before {
    opacity: 1;
}

.elementor-13 .elementor-element.elementor-element-8ca5173 .elementor-button[type="submit"] span {
    position: relative;
    z-index: 1;
}

/* ///////////////////// */

/* //////////KONTAKT-BUTTON/////////// */

.elementor-209 .elementor-element.elementor-element-ac558db .elementor-button[type="submit"] {
	position: relative;
    color: #ffffff;
    background: linear-gradient(160deg, #974CF8, #361AED);
    overflow: hidden;
}

.elementor-209 .elementor-element.elementor-element-ac558db .elementor-button[type="submit"]::before {
	content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: radial-gradient(#974CF8, #361AED);
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 0;
}

.elementor-209 .elementor-element.elementor-element-ac558db .elementor-button[type="submit"]:hover::before {
    opacity: 1;
}

.elementor-209 .elementor-element.elementor-element-ac558db .elementor-button[type="submit"] span {
    position: relative;
    z-index: 1;
}

/* ///////////////////// */

/* /////////BUTtON-GRAD-VIOLET////////// */

.gradient-trans-btn .elementor-button {
	position: relative;
    color: #ffffff;
    background: linear-gradient(160deg, #974CF8, #361AED);
    overflow: hidden;
}

.gradient-trans-btn .elementor-button::before {
	content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: radial-gradient(#974CF8, #361AED);
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 0;
}

.gradient-trans-btn .elementor-button:hover::before {
    opacity: 1;
}

.gradient-trans-btn .elementor-button span {
    position: relative;
    z-index: 1;
}

/* ///////////////////// */

/* /////////BUTtON-GRAD-GREY////////// */

.gradient-trans-btn2 .elementor-button {
	position: relative;
    color: #ffffff;
    background: linear-gradient(160deg, #FFFFFF, #D0D0D0);
    overflow: hidden;
}

.gradient-trans-btn2 .elementor-button::before {
	content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: radial-gradient(#FFFFFF, #A0A0A0);
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 0;
}

.gradient-trans-btn2 .elementor-button:hover::before {
    opacity: 1;
}

.gradient-trans-btn2 .elementor-button span {
    position: relative;
    z-index: 1;
}

/* ///////////////////// */

