/* 
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 */

.no-decoration h3.elementor-heading-title a{
text-decoration: none;
}
.list-footer-menu ul,
.list-map ul{
	padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 30px;
}
.list-map.elementor-widget-sitemap ul.elementor-sitemap-list.elementor-sitemap-page-list,
.list-map.elementor-widget-sitemap ul.elementor-sitemap-list.elementor-sitemap-category-list{
	list-style-type: none;	
}
.list-map ul li{
	position: relative;
	padding-bottom: 5px;
}
.list-map ul li:marker{
	display: none;
}
.list-map ul li a:hover{
	color: #E50C52 !important;
}
.list-map ul li:before{
	content: "";
	display: block;
	position: absolute;
	font-size: 16px;
	width: 17px;
	height: 17px;
	top: 2px;
	left: -30px;	
    background: url(/wp-content/uploads/2024/04/strzalka.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
.list-footer-menu ul {
	padding-left: 0;
}
.article-h h2 {
font-size: clamp(1.375rem, 1.24rem + 0.6vw, 1.75rem);
color: #000000;
line-height: 1.375em;
padding-top: 20px;
}
.article-h h3 {
font-size: clamp(1.25rem, 1.16rem + 0.4vw, 1.5rem));
color: #000000;
line-height: 1.375em;
padding-top: 20px;
}
.link-footer a {
	color: #ffffff;
}
.link-footer a:hover {
	color: #E50C52;
}
.tags-style a.tag-cloud-link {
    font-size: 1em!important;
    padding-right: 25px;
	color: #000000
}
.tags-style h5 {
	display: none;
}
.no-decoration .elementor-heading-title a:hover {
    color: #e50c52
}
@media only screen and (max-width: 1025px){
 .elementor-nav-menu .sub-arrow {
	fill: #ffffff;
}
}
a:focus:not(.epkb-mp-article),
a.epkb-mp-article:focus .eckb-article-title__text,
button:focus,
input:focus{
	outline: 5px solid #000000 !important;
	outline-offset: 4px;
}
.bread-link a:hover{
	color: #72328A;
}
.bread-link {
	font-size: 1rem;
}
.bread-link .ico-b{
	padding: 0 15px;
}
label,
.wpcf7-quiz-label,
.wpcf7-list-item-label,
.wpcf7-form p{
	color: #ffffff;
	font-size: 1.125rem;
	font-weight: 600;
	line-height:1.5;
	width: 100%;
}
.wpcf7-list-item-label,
.wpcf7-form p{
	font-weight: 400;
	font-size: 1rem;
}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{
	margin-top: 10px;
	border-radius: 40px;
	border: 0;
	padding: 10px;
}
.wpcf7-list-item{
	margin: 0;
} 
.wpcf7-acceptance{
	margin-top: 20px;
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{
	border-color: #ffffff;
	border-radius: 40px;
}
.wpcf7 .wpcf7-form.init .wpcf7-submit,
.elementor-kit-11 input[type="submit"],
.elementor-kit-8 input[type="submit"],
.elementor-kit-9 input[type="submit"]{
	padding: 15px 25px 15px 25px;
	background-color: #ffffff;
	color: #E50C52;
	font-weight: 600;
	margin-top: 5px;
}
.wpcf7 .wpcf7-form.init .wpcf7-submit:hover,
.elementor-kit-105 input[type="submit"]:focus{
	padding: 15px 25px 15px 25px;
	color: #ffffff;
	background-color: #72328A !important;
}
.wpcf7-not-valid-tip {
	color: #ffffff;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #FFFFFF;
}
.elementor-920 .elementor-element.elementor-element-1e0be34 .elementor-post__title{
margin: 15px;
}