/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.linear{
	background: linear-gradient(155.31deg, #FAFAFA 19.3%, #92949F 100.42%);
-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.custom-btn .elementor-button {
	background: linear-gradient(90deg, #974CF8 0%, #361AED 100%);
	
	position: relative;
    z-index: 2;

/*  	border: 2px solid transparent; 
    border-image-source: linear-gradient(90deg, #974CF8 0%, #361AED 100%);
    border-image-slice: 1; 
    border-radius: 10px; 
    padding: 10px 20px; 
    background-color: white; 
    color: #361AED; 
    font-weight: bold;
    cursor: pointer;  */
	
/* 	overflow: hidden; */

}

/* .custom-btn .elementor-button:before{
	content:"";
	z-index:0 !important;
	display: block;
	  position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: linear-gradient(90deg, #974CF8 0%, #361AED 100%);
    border-radius: 12px; /* Większe zaokrąglenie niż element główny */
    z-index: -1; /* Pseudo-element za przyciskiem */
} */


.custom-btn .elementor-button:hover{

	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	
} 




.b-text b{
	font-weight: 800 !important;
}

.linear-bg{
	
	background: linear-gradient(209.66deg, #974CF8 11.02%, #361AED 82.29%);


}


.obrut img{
    animation: rotate 30s linear infinite;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}


#custom-menu .menu-item .elementor-item{
	background: linear-gradient(155.31deg, #FAFAFA 19.3%, #92949F 100.42%);
-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#Menu-mobile .menu-item .elementor-item {
	background: linear-gradient(155.31deg, #FAFAFA 19.3%, #92949F 100.42%);
-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

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

#custom-form .elementor-button{
	background: linear-gradient(90deg, #974CF8 0%, #361AED 100%);

}

.pro-s a{
	color: #F1F1F1;
	text-decoration: underline;
}

.pro-s a:hover{
	color: #b160e9;
}

.pro-s img{
	margin-bottom: -4px;
}

#custom-form input{
	
}


#custom-form .elementor-field-type-text input {
	
  position: relative;
  
}
/* 
#custom-form .elementor-field-type-text input::before {
  content: "";
  position: absolute;
  inset: 0;
 
  background:linear-gradient(45deg,red,blue); 
  mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  mask-composite: exclude; 
}


#custom-form .elementor-field-type-text input {
  position: relative;
  border: 1px solid transparent;
  border-image-source: linear-gradient(90deg, #974CF8 0%, #361AED 100%);
  border-image-slice: 1;
  z-index: 1;
} */

#custom-form .elementor-field-type-text input::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(45deg, red, blue);
  mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
}
