/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.5.1.1791447867
Updated: 2026-10-08 10:24:27

*/

/* Globalna ikona komunikatów informacyjnych WooCommerce. */
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	content: "\e029"!important;
}

/* Globalne komunikaty WooCommerce */
body .woocommerce-info,
body .woocommerce-message,
body .woocommerce-error {
	--notice-color: var(--e-global-color-primary, #183921);

	position: relative;
	box-sizing: border-box;
	margin: 0 0 24px;
	padding: 20px 24px 20px 56px;
	background: #fff;
	color: var(--e-global-color-text, #333);
	border: 1px solid #ededed;
	border-top: 2px solid var(--notice-color);
	border-radius: 0;
	box-shadow: none;
	font-family: inherit;
	font-size: 15px;
	line-height: 1.7;
	list-style: none;
}

body .woocommerce-error {
	--notice-color: var(--e-global-color-secondary, #5d0609);
}

/* Ikona komunikatu */
body .woocommerce-info::before,
body .woocommerce-message::before,
body .woocommerce-error::before {
	content: "\e029";
	font-family: WooCommerce;
	color: var(--notice-color) !important;
	position: absolute;
	top: 20px;
	left: 22px;
	font-size: 18px;
	line-height: 1.4;
}

/* Linki w treści */
body :is(.woocommerce-info, .woocommerce-message, .woocommerce-error)
a:not(.button) {
	color: var(--notice-color);
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* Wsp?lne przyciski WooCommerce: komunikaty i klasyczny koszyk. */
body :is(.woocommerce-info, .woocommerce-message, .woocommerce-error)
a.button,
body:is(.woocommerce-cart,.woocommerce-checkout) #content .woocommerce :is(a.button, button.button),
body.woocommerce-checkout #content #payment #place_order {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	margin: 0;
	padding: 15px 25px;
	background: var(--e-global-color-primary, #183921);
	border: 1px solid var(--e-global-color-primary, #183921);
	border-radius: 4px;
	color: #fff;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	white-space: normal;
	text-transform: uppercase;
	text-decoration: none;
	box-shadow: none;
}

body :is(.woocommerce-info, .woocommerce-message, .woocommerce-error)
a.button:hover,
body:is(.woocommerce-cart,.woocommerce-checkout) #content .woocommerce :is(a.button, button.button):hover,
body.woocommerce-checkout #content #payment #place_order:hover {
	background: var(--e-global-color-secondary, #5d0609);
	border-color: var(--e-global-color-secondary, #5d0609);
	color: #fff;
}

@media (max-width: 767px) {
	body .woocommerce-info,
	body .woocommerce-message,
	body .woocommerce-error {
		padding: 16px 16px 16px 46px;
		font-size: 14px;
	}

	body .woocommerce-info::before,
	body .woocommerce-message::before,
	body .woocommerce-error::before {
		top: 17px;
		left: 16px;
	}

	body :is(.woocommerce-info, .woocommerce-message, .woocommerce-error)
	a.button {
		float: none;
		display: flex;
		width: 100%;
		margin: 0 0 12px;
	}
}
body :is(.woocommerce-info, .woocommerce-message, .woocommerce-error)
a.button { margin-left:20px; }
body:is(.woocommerce-cart,.woocommerce-checkout) #content .woocommerce :is(a.button, button.button):disabled,
body.woocommerce-checkout #content #payment #place_order:disabled { opacity:.5; cursor:not-allowed; }
body:is(.woocommerce-cart,.woocommerce-checkout) #content .woocommerce :is(a.button, button.button):focus-visible,
body.woocommerce-checkout #content #payment #place_order:focus-visible { outline:2px solid var(--e-global-color-primary,#183921); outline-offset:3px; }
@media(max-width:767px) { body :is(.woocommerce-info, .woocommerce-message, .woocommerce-error)
a.button { margin-left:0; } }



/* CookieYes — przyciski w kolorach Creative Home Living */
.cky-btn.cky-btn-accept,
.cky-btn.cky-btn-reject,
.cky-btn.cky-btn-preferences {
    background: #183921 !important;
    border-color: #183921 !important;
    color: #fff !important;
    border-radius: 4px !important;
}

.cky-btn.cky-btn-customize {
    background: #fff !important;
    border-color: #183921 !important;
    color: #183921 !important;
    border-radius: 4px !important;
}

.cky-btn.cky-btn-accept:hover,
.cky-btn.cky-btn-reject:hover,
.cky-btn.cky-btn-preferences:hover,
.cky-btn.cky-btn-customize:hover {
    background: #102a18 !important;
    border-color: #102a18 !important;
    color: #fff !important;
    opacity: 1 !important;
}

.cky-btn:focus-visible {
    outline: 2px solid #183921 !important;
    outline-offset: 3px !important;
}

.cky-btn-revisit-wrapper {
    background: #183921 !important;
}

.cky-btn-revisit-wrapper:hover {
    background: #102a18 !important;
}

/* Przelewy24 */
.payment_method_p24-online-payments-303{
	display: none!important;
}
