/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
@media(max-width: 767px) {
	.mobile-hide-b {
	display: none !important;	
}
}

.main-slider-b .elementor-slide-heading {
	    word-wrap: break-word;
}

.woocommerce a {
	color: #5A9E7C;
}

.wc-block-components-product-name {
	color: #5A9E7C;
}

.wpcf7-form-control {
	margin-bottom: 14px;
	border-color: #E9EEEB !important;
}

.wpcf7-form-control:focus-visible {
	border-color: #E9EEEB !important;
	outline-color: #E9EEEB !important;
}

.wpcf7-textarea {
	margin-bottom: 0;
}

.wpcf7-submit {
	background-color: #5A9E7C !important;
	border-color: #5A9E7C !important;
	border-radius: 50px !important;
	color: #ffffff !important;
}

.single_add_to_cart_button,
.add_to_cart_button,
.wc-block-components-checkout-place-order-button {
	background-color: #5A9E7C !important;
	border-color: #5A9E7C !important;
	border-radius: 50px !important;
	color: #ffffff !important;
}

.wc-block-components-checkout-place-order-button:focus {
	    outline: none;
    border: none;
    box-shadow: none !important;
}

.woocommerce-Price-amount {
	color: #000000;
}

.woocommerce-checkout a {
	color: #5A9E7C;
}

.wc-block-grid__product-title {
	color: #5A9E7C !important;
}

.wc-block-grid__product-link,
.add_to_cart_button {
	text-decoration: none !important;
}

.magic-font-b {
	font-family: 'Sansita Swashed';
	color: #83CC61;
	font-style: italic;
	font-weight: bold;
}

.wp-post-image {
	border-radius: 30px !important;
}

@media(min-width: 1025px) {
	.menu-item-1131 {
		background-color: #83CC61;
		border-radius: 30px;
	}
	
	.menu-item-1131 a {
		font-weight: 500 !important;
		color: #000000 !important;
	}
}

/* LOGO */
.logo-white-b {
	max-width: 230px !important;
}

@media(max-width: 1024px) {
	#menu-2-2ffed31 > li:first-child,
	#menu-2-f1a9e1e > li:first-child,
	#menu-2-6cbc5d3 > li:first-child,
	#menu-2-3339f61 > li:first-child {
		display: none !important;
	}
}

@media(min-width: 1025px) {
	#menu-1-2ffed31 {
		width: 100%;
		    align-items: center;
	}
	
	#menu-1-2ffed31 > li:first-child,
	#menu-1-f1a9e1e > li:first-child {
		margin-right: auto;
		margin-left: 0;
	}
	
	#menu-1-2ffed31 > li:first-child a,
	#menu-1-f1a9e1e > li:first-child a {
		padding-left: 0;
	}
	
	
	#menu-1-2ffed31 > li:last-child {
		margin-left: auto;
	}
	
	
	#menu-1-f1a9e1e {
		width: 100%;
		 align-items: center;
	}
	
	
	#menu-1-f1a9e1e > li:last-child {
		margin-left: auto;
	}
}

/* LOGOWANIE */
body.page-id-1119 .post-1119 {
	background-image: url('https://zyciebezfiltra.pl/wp-content/uploads/2025/09/Rectangle-61.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px 20px;
}

body.page-id-1119 .post-1119 .tutor-login-wrap {
	padding-top: 16px;
	    border-radius: 30px;
    margin: 50px auto;
	background-color: #ffffff;
}

body.page-id-1119 .tutor-btn {
	            background-color: #5A9E7C;
    border-radius: 30px;
    color: #ffffff;
    border: 0;
    padding: 15px 30px;
}

body.page-id-1119 .tutor-btn-link,
body.page-id-1119 .tutor-btn-ghost {
	    background: transparent;
    color: #5A9E7C;
}

body.page-id-1119 .tutor-login-form-wrapper > .tutor-color-black {
	font-size: 32px;
}

body.page-id-1119 .tutor-form-control {
	border-radius: 10px;
}

.elementor-element-b5f3ffd {
	background-position-y: -780px !important;
}