/*
Theme Name: Divi Child Theme
Theme URI: https://magicznykufer.pl/wp-content/themes/Divi-Child-Theme
Version: 3.0.41
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/** Generated by FG **/
@font-face {
	font-family: 'Conv_Emmet';
	src: url('fonts/Emmet.eot');
	src: local('☺'), url('fonts/Emmet.woff') format('woff'), url('fonts/Emmet.ttf') format('truetype'), url('fonts/Emmet.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@import url("../Divi/style.css");


@media screen and (max-width: 767px) {
    body.custom-background {
    background-color: #6b0000 !important;
	background-image:none !important;
}

}
.woo-related-products-container {
	display:block;
	clear:both;
	padding-top:25px;
}
.et_pb_section {
	background-repeat: no-repeat;
	background: fixed center top;
	background:none;
}

.et_right_sidebar #main-content .container::before {
	display:none;
}

#main-content .container::before {
	display:none;
}


#main-content{
	background:url('https://magicznykufer.stronazen.pl/wp-content/uploads/2017/01/bg.jpg') no-repeat fixed center top;
}


.et_pb_blog_grid .et_pb_post, #left-area {
    padding: 19px;
    border: 1px solid #d8d8d8;
    background: #ffe9c6;
	background-color: rgba(255,237,219,0.93);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	word-wrap: break-word;
	overflow:hidden;
}

.et_pb_post {
    padding: 19px;
    border: 1px solid #d8d8d8;
    background: #ffe9c6;
	background-color: rgba(255,237,219,0.93);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	word-wrap: break-word;
	overflow:hidden;
}

#left-area article.et_pb_post{
	background:none;
	border:none;
}

.column .entry-title{
	min-height:52px;
}

.et_pb_image_container img, .et_pb_post a img{
	width:350px;
	float:left;
	margin-right:25px;
}

.et-cart-info {
    display: none !important;
}

.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product{
    width: 28.353%;
    margin-right: 4%;
}

.nav li ul {
    position: absolute;
    padding: 2px 0;
}

.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: auto;
    border-top: 3px solid #2ea3f2;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

#top-menu li li a {
    width: 200px;
    padding: 1px 20px;
	text-align:left;
}

section.related{
	clear:both;
}


h4.widgettitle{
	color:#FFF;
	text-align:center;
}

h2.woocommerce-loop-product__title{
	text-align:center;
}

.et_pb_posts a.more-link {
    display: block;
    clear: both;
	float:right;
	font-size:1.5em;
}

.product .related h2 {
    padding-bottom: 16px;
    font-size: 14px !important;
}

.container {
    position: relative !important;
    width: 80% !important;
    max-width: 1080px !important;
    margin: auto !important;
}

li.product {
width: 22.5% !important;
margin-right:2.4% !important;
}


/* MK kategoria/sklep 2 kolumny na malych telefonach (<=480 Divi zwijal do 1) + radius miniatur (kat+sklep) */
@media (max-width:480px){#left-area ul.products li.product{width:47.36%!important;margin:0 5.28% 5.28% 0!important;float:left!important;clear:none!important}#left-area ul.products li.product:nth-child(2n){margin-right:0!important}#left-area ul.products li.product:nth-child(2n+1){clear:both!important}}
.woocommerce ul.products li.product img.wp-post-image,.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail{border-radius:8px!important}
/* MK kategoria mobile: opis SEO pod siatke (produkty od razu widoczne; DOM nietkniety = SEO OK) */
body.tax-product_cat #left-area{display:flex!important;flex-direction:column!important}body.tax-product_cat #left-area .woocommerce-products-header{display:contents!important}body.tax-product_cat #left-area .woocommerce-breadcrumb{order:0!important}body.tax-product_cat #left-area .woocommerce-products-header__title{order:1!important}body.tax-product_cat #left-area .woocommerce-notices-wrapper{order:2!important}body.tax-product_cat #left-area .woocommerce-result-count{order:3!important}body.tax-product_cat #left-area ul.products{order:4!important}body.tax-product_cat #left-area .term-description{order:5!important;margin-top:18px!important}body.tax-product_cat #left-area .woocommerce-pagination{order:6!important}


/* galeria produktu: radius duzych zdjec (krok2 2026-06-10) */
body.single-product .woocommerce-product-gallery__image img,body.single-product .woocommerce-product-gallery__image a{border-radius:8px!important}
body.single-product .woocommerce-product-gallery .flex-viewport{border-radius:8px}
/* galeria lightbox (photoswipe): strzalki blizej zdjecia - male okragle przyciski, zloty akcent, odsuniete na zewnatrz (10-06 v3). 37vh = czarny margines obok pionowego zdjecia; mobile/touch natywnie. */
@media(min-width:769px){body.single-product .pswp__button--arrow--left,body.single-product .pswp__button--arrow--right{width:52px!important;height:52px!important;top:calc(50% - 26px)!important;background:rgba(0,0,0,.45)!important;border-radius:50%!important;opacity:.85!important}body.single-product .pswp__button--arrow--left{left:calc(50% - 37vh)!important;right:auto!important}body.single-product .pswp__button--arrow--right{right:calc(50% - 37vh)!important;left:auto!important}body.single-product .pswp__button--arrow--left:before,body.single-product .pswp__button--arrow--right:before{background:none!important;width:auto!important;height:auto!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#e7c873!important;font-size:30px!important;line-height:1!important}body.single-product .pswp__button--arrow--left:before{content:'\2039'!important}body.single-product .pswp__button--arrow--right:before{content:'\203A'!important}body.single-product .pswp__button--arrow--left:hover,body.single-product .pswp__button--arrow--right:hover{background:rgba(0,0,0,.7)!important;opacity:1!important}}
/* galeria produktu INLINE: boczne strzalki na duzym zdjeciu (Faza B 10-06). Spojne ze strzalkami lightboxa (zlote okregi). */
body.single-product .woocommerce-product-gallery .flex-viewport{position:relative}
body.single-product .mk-gal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.4);color:#e7c873;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s}
body.single-product .woocommerce-product-gallery:hover .mk-gal-nav{opacity:.9}
body.single-product .mk-gal-nav:hover{background:rgba(0,0,0,.65);opacity:1}
body.single-product .mk-gal-prev{left:10px}
body.single-product .mk-gal-next{right:10px}
@media(max-width:768px){body.single-product .mk-gal-nav{opacity:.85;width:40px;height:40px;font-size:24px}}
/* produkt KROK3: tytul nad produktem + panel rezerwacji (formularz + tel pod spodem) + polecane 2-kol mobile (11-06 v7, wiekszy wstep + wyzszy panel) */
body.single-product .product .product_title.entry-title{clear:both;float:none;width:100%;text-align:center;margin:0 0 16px}
body.single-product .mk-rezerwacja{background:linear-gradient(223deg,#ffe9c6 0%,#d7b18c 100%);border:2px solid rgba(176,138,46,.85);border-radius:8px;padding:20px;margin:0 0 6px}
body.single-product .mk-rezerwacja__t{margin:0 0 12px;font-weight:600;color:#5a3c12;font-size:19px;font-family:"Cinzel",Georgia,serif}
body.single-product .mk-rezerwacja__intro{margin:0 0 16px;font-size:15.5px;font-weight:500;color:#4a2f0e;line-height:1.55}
body.single-product .mk-rezerwacja .wpcf7-form p{margin:0 0 11px}
body.single-product .mk-rezerwacja .wpcf7-form br{display:none}
body.single-product .mk-rez-grid{display:flex;gap:10px}
body.single-product .mk-rez-grid .wpcf7-form-control-wrap{flex:1;display:block}
body.single-product .mk-rezerwacja input[type=text],body.single-product .mk-rezerwacja input[type=email],body.single-product .mk-rezerwacja input[type=tel],body.single-product .mk-rezerwacja textarea{width:100%;box-sizing:border-box;border:1px solid #c89a3c;border-radius:6px;background:#fffdf7;color:#3a2710;font:400 14.5px/1.3 "Cuprum",Helvetica,Arial,sans-serif;padding:11px 12px;margin:0 0 11px;outline:none}
body.single-product .mk-rezerwacja textarea{min-height:84px;resize:vertical;display:block}
body.single-product .mk-rezerwacja .wpcf7-acceptance{display:block;font-size:11.5px;color:#5a3c12;line-height:1.4;margin:6px 0 12px}
body.single-product .mk-rezerwacja .cf-turnstile,body.single-product .mk-rezerwacja [class*="turnstile"]{margin:10px 0!important}
body.single-product .mk-rezerwacja .wpcf7-submit{width:100%;background:#8c0000;color:#fff;border:0;border-radius:4px;padding:14px;margin:6px 0 0;font:500 15px/1 "Cuprum",Helvetica,Arial,sans-serif;cursor:pointer;transition:background .2s}
body.single-product .mk-rezerwacja .wpcf7-submit:hover{background:#a51212}
body.single-product .mk-rezerwacja .wpcf7-response-output{margin:4px 0 0!important;border-radius:6px;font-size:13px}
body.single-product .mk-rez-tel-line{margin:10px 0 0;font-size:13.5px;color:#5a3c12;text-align:center;line-height:1.5}
body.single-product .mk-rez-tel-line a{color:#8c0000;font-weight:600;text-decoration:none}
body.single-product .mk-rez-tel-line a:hover{text-decoration:underline}
body.single-product .mk-rez-tel-line span{display:block;font-size:15px;font-weight:500;color:#5a3c12;margin-top:3px}
body.single-product .woo-related-products-container ul.products li.product img{border-radius:8px}
@media(max-width:480px){body.single-product .woo-related-products-container ul.products li.product{width:47.36%!important;margin:0 5.28% 5.28% 0!important;float:left!important;clear:none!important}body.single-product .woo-related-products-container ul.products li.product:nth-child(2n){margin-right:0!important}body.single-product .woo-related-products-container ul.products li.product:nth-child(2n+1){clear:both!important}}
/* produkt KROK3 v8: kolumny obok siebie, NATURALNA wysokosc (bez rozciagania, bez pustych przestrzeni); mobile stack */
body.single-product div.product > div.clearfix{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:4%}
body.single-product div.product > div.clearfix > .product_title{flex:0 0 100%}
body.single-product div.product > div.clearfix > .woocommerce-product-gallery{flex:0 0 48%;float:none!important;width:auto!important;margin:0!important}
body.single-product div.product > div.clearfix > .summary{flex:1 1 0%;float:none!important;width:auto!important;margin:0!important}
@media(max-width:980px){body.single-product div.product > div.clearfix{display:block}body.single-product div.product > div.clearfix > .woocommerce-product-gallery,body.single-product div.product > div.clearfix > .summary{width:auto!important}}
/* produkt KROK3 v9: turnstile mieszczacy sie na mobile */
body.single-product .mk-rezerwacja{overflow:hidden}
@media(max-width:600px){body.single-product .mk-rezerwacja .cf-turnstile,body.single-product .mk-rezerwacja [class*="turnstile"]{transform:scale(.8)!important;transform-origin:left center!important}}
/* kategorie: radius WSZYSTKICH miniatur (tez kafelki podkategorii z pusta klasa img) + wysrodkowanie siatki (ostatni wiersz na srodku, nie samotnie po lewej) 11-06 */
.woocommerce ul.products li img{border-radius:8px}
body.tax-product_cat #left-area ul.products{text-align:center;font-size:0}
body.tax-product_cat #left-area ul.products li.product{float:none!important;clear:none!important;display:inline-block!important;vertical-align:top;font-size:15px;text-align:left}
/* HP mobile: portal "dla dzieci" 3. od gory (row_10 = mobilny rzad portali, dzieci=col_17 na koniec); desktop bez zmian 11-06 */
@media(max-width:980px){body.home .et_pb_row_10{display:flex!important;flex-direction:column}body.home .et_pb_row_10 .et_pb_column_17{order:9}}
/* panel rezerwacji: kompaktowa wyszukiwarka AWS nad formularzem (KROK3 v10) */
body.single-product .mk-rez-szukaj{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(176,138,46,.45)}
body.single-product .mk-rez-szukaj__l{display:block;font-size:13px;font-weight:500;color:#4a2f0e;margin:0 0 6px}
body.single-product .mk-rez-szukaj .aws-container,body.single-product .mk-rez-szukaj .aws-search-form,body.single-product .mk-rez-szukaj .aws-wrapper{position:static!important;width:100%!important;height:auto!important;left:auto!important;top:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;max-width:none!important}
body.single-product .mk-rez-szukaj .aws-search-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:-1px!important;padding:0!important}
body.single-product .mk-rez-szukaj .aws-wrapper .aws-search-field{width:100%!important;height:auto!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #c89a3c!important;border-radius:6px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a3c12' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cline x1='15.5' y1='15.5' x2='21' y2='21'/%3E%3C/svg%3E") 12px center/18px no-repeat,#fffdf7!important;color:#3a2710!important;font:400 14px/1.2 "Cuprum",Helvetica,Arial,sans-serif!important;padding:11px 12px 11px 40px!important;outline:none!important}
body.single-product .mk-rez-szukaj .aws-wrapper .aws-search-field::placeholder{color:#9a8a6a;opacity:1}
body.single-product .mk-rez-szukaj .aws-search-btn{display:none!important}
body.single-product .mk-rez-szukaj .aws-search-clear{right:10px!important;left:auto!important}
/* Cennik: bezpiecznik mobilny formularza-zapytania - FIX 11-06 v2: ROOT CAUSE = .mk-cennik-cta(flex,align-items:center) robi inner shrink-to-fit -> caly formularz szerszy niz afisz (turnstile 300px to pogarsza). Fix: et_pb_text_inner width:100% (znosi shrink-to-fit) + min-width:0 na flex-chain + overflow:hidden na .cf7-cf-turnstile (kasuje 300px min-content captchy) + captcha scale .6 by zmiescic w kremowej karcie bez przyciecia (karta zostaje - decyzja Rafal 11-06) */
@media(max-width:980px){
body.page-id-1697 #main-content .mk-cennik-cta:has(.mk-jss-row){align-items:stretch!important;padding-left:16px!important;padding-right:16px!important}
body.page-id-1697 #main-content .mk-cennik-cta:has(.mk-jss-row) .et_pb_text_inner{width:100%!important;min-width:0!important}
body.page-id-1697 .mk-jss-row{padding:0!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important}
body.page-id-1697 .FormContainer{width:100%!important;max-width:100%!important;min-width:0!important}
body.page-id-1697 .wpcf7-form,body.page-id-1697 .wpcf7-form>p{min-width:0!important}
body.page-id-1697 .mk-2col,body.page-id-1697 .mk-2col>p{flex-direction:column!important;gap:0!important}
body.page-id-1697 .mk-2col label{width:100%!important;flex:1 1 auto!important;min-width:0!important}
body.page-id-1697 .mk-jss-row .wpcf7-form input,body.page-id-1697 .mk-jss-row .wpcf7-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body.page-id-1697 .cf7-cf-turnstile{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;transform:none!important;display:flex!important;justify-content:center!important}
body.page-id-1697 .mk-jss-row .cf-turnstile{max-width:none!important;transform:scale(.6)!important;transform-origin:center top!important}
}
/* #26 fix 2026-06-03: sticky header dla anonimow — custom CSS z Theme Options gubi sie w Divi Critical CSS */
.et_fixed_nav #main-header { position: sticky; top: 0; }
#page-container { position: static !important; }
.admin-bar.et_fixed_nav #main-header { top: 32px; }
body.et_fixed_nav #main-header { position: sticky !important; top: 0 !important; }
body.admin-bar.et_fixed_nav #main-header { top: 32px !important; }

/* MK 2026-06-04: hero strony glownej - na tablet/mobile wysokosc wg tresci (desktop zostaje 90vh) */
@media (max-width: 980px) {
	body.home .et_pb_section_0 {
		height: auto !important;
		min-height: 0 !important;
	}
}

/* MK przyciski CTA + styl dokumentow prawnych (sesja 2026-06-04, akcept Rafala) */
a.mk-cta-button, a.big-button { display:inline-block; background:#8c0000; color:#fff !important; padding:12px 34px; border-radius:4px; font-size:18px; font-weight:600; text-decoration:none; transition:all .2s ease; }
a.mk-cta-button:hover, a.big-button:hover { background:#fff; color:#8c0000 !important; box-shadow:0 1px 6px rgba(0,0,0,.25); }
.page-id-5999 .entry-content, .page-id-1025 .entry-content { max-width:820px; margin:0 auto; }
.page-id-5999 .entry-content p, .page-id-5999 .entry-content li, .page-id-1025 .entry-content p, .page-id-1025 .entry-content li { line-height:1.75; font-size:16px; }
.page-id-5999 .entry-content h1, .page-id-1025 .entry-content h1 { margin:20px 0 30px; }
.page-id-5999 .entry-content h2, .page-id-5999 .entry-content h3, .page-id-1025 .entry-content h2, .page-id-1025 .entry-content h3 { margin:36px 0 14px; color:#8c0000; font-weight:700; }
.page-id-5999 .entry-content li, .page-id-1025 .entry-content li { margin-bottom:10px; }
.page-id-1025 ol.regulamin li { padding:6px 0 !important; }

/* MK afisz teatralny (mail-wyslany) */
.mk-afisz { box-shadow: 0 14px 45px rgba(0,0,0,.55); border: 3px double #8c0000; outline: 8px solid #F3DCCD; }

/* MK adres-box kontakt */
.mk-adres { padding:18px 24px 10px; margin:10px 0 25px; box-shadow:0 2px 10px rgba(0,0,0,.10)}
.mk-adres-ulica { font-size:22px !important; line-height:1.4 !important; font-weight:700; color:#222; }
.mk-adres-info { font-size:15px; font-weight:400; color:#555; }
.mk-nip { font-size:13px; color:#666; }

/* MK sticky footer: stopka na dole okna gdy strona krotsza niz viewport */
#page-container { display:flex; flex-direction:column; min-height:100vh; }
#et-main-area { flex:1 0 auto; display:flex; flex-direction:column; }
#main-content { flex:1 0 auto; }
#main-footer { flex-shrink:0; }

/* MK afisz centrowanie w pionie (mail-wyslany) */
.page-id-6823 #main-content { display:flex; flex-direction:column; justify-content:center; }
.page-id-6823 #main-content .et_pb_section { padding-top:30px !important; padding-bottom:40px !important; }

/* MK linki paleta serwisu zamiast niebieskich */
#et-footer-nav .bottom-nav a { color:#ffffff !important; }
#et-footer-nav .bottom-nav li.current-menu-item a, #et-footer-nav .bottom-nav li.current_page_item a { color:#ffeb59 !important; }
#main-content .et_pb_text a, #main-content .entry-content a { color:#8c0000; }
#main-content .et_pb_text a:hover, #main-content .entry-content a:hover { color:#b54a00; }

/* MK hero cover 2026-06-05 */
.home .et_pb_section_0 { background-size: cover !important; background-repeat: no-repeat !important; }

/* MK hero zloty napis v2 2026-06-05 */
.mk-hero-logo .et_pb_image_wrap img { max-width: 640px; height: auto; }
@media (max-width: 980px) {
  .mk-hero-logo .et_pb_image_wrap img { max-width: 420px; }
}
@media (max-width: 767px) {
  .mk-hero-logo .et_pb_image_wrap img { max-width: 300px; }
}

/* MK pasek: zloty ludek logo v1 */
#main-header #logo{max-height:56px!important;width:auto!important}
#main-header .logo_container{height:auto!important}
@media (max-width:980px){#main-header #logo{max-height:42px!important}}

/* MK pasek: left logo v1 */
.et_fixed_nav.et_show_nav.et_header_style_left #page-container{padding-top:0!important;margin-top:0!important}

/* MK pasek: left logo vcenter */
.et_header_style_left #main-header .logo_container{height:100%!important}

/* MK pasek: menu przy logo + anti-wrap */
.et_header_style_left #et-top-navigation{float:left!important;padding-left:75px!important}
@media (min-width:981px) and (max-width:1550px){
  .et_header_style_left #top-menu > li > a{font-size:15px!important}
  .et_header_style_left #top-menu li{padding-right:14px!important}
}

/* MK pasek: mobile hamburger right */
@media (max-width:980px){
  .et_header_style_left #et-top-navigation{float:right!important;padding-left:0!important}
}

/* MK kafelki: 6 w rzedzie v1 (wariant B) */
@media (min-width:981px){
  .home .et_pb_row_8{display:flex!important;gap:16px;align-items:stretch}
  .home .et_pb_row_8>.et_pb_column{display:contents}
  .home .et_pb_row_8 .et_pb_promo{flex:1 1 0;margin-bottom:0!important;padding:14px 10px 16px!important;display:flex;flex-direction:column;justify-content:space-between}
  .home .et_pb_row_8 .et_pb_promo .et_pb_promo_description{padding-bottom:0!important}
  .home .et_pb_row_8 .et_pb_promo h3{line-height:1.35!important;padding-bottom:6px!important}
  .home .et_pb_row_8 .et_pb_promo .et_pb_promo_button{font-size:14px!important;padding:6px 28px 6px 14px!important;width:140px!important;box-sizing:border-box!important;text-align:center!important}
  .home .et_pb_row_8 .et_pb_cta_0{order:1}
  .home .et_pb_row_8 .et_pb_cta_2{order:2}
  .home .et_pb_row_8 .et_pb_cta_4{order:3}
  .home .et_pb_row_8 .et_pb_cta_1{order:4}
  .home .et_pb_row_8 .et_pb_cta_3{order:5}
  .home .et_pb_row_8 .et_pb_cta_5{order:6}
/* MK kafelki: rowne v2 */
  .home .et_pb_row_8 .et_pb_promo{margin-top:0!important;height:auto!important;align-self:stretch}
/* MK kafelki: grafiki afisz v1 */
.home .et_pb_row_8 .et_pb_promo{position:relative;padding-top:124px!important;border-radius:8px;overflow:hidden}
.home .et_pb_row_8 .et_pb_promo::before{content:'';position:absolute;top:14px;left:50%;transform:translateX(-50%);width:96px;height:96px;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none}
.home .et_pb_row_8 .et_pb_promo::after{content:'';position:absolute;inset:6px;border:2px solid rgba(176,138,46,.85);border-radius:6px;pointer-events:none}
.home .et_pb_row_8 .et_pb_cta_0::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-stroje-dla-dzieci-rycerz-ksiezniczka.webp)}
.home .et_pb_row_8 .et_pb_cta_2::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-stroje-dla-doroslych-maska-wenecka.webp)}
.home .et_pb_row_8 .et_pb_cta_4::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-stroje-reklamowe-smok-maskotka.webp)}
.home .et_pb_row_8 .et_pb_cta_1::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-cennik-wypozyczalni-strojow.webp)}
.home .et_pb_row_8 .et_pb_cta_3::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-dojazd-magiczny-kufer-warszawa.webp)}
.home .et_pb_row_8 .et_pb_cta_5::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-kontakt-golab-pocztowy.webp)}
/* MK kafelki: szerokosc v2 (-25%) */
  .home .et_pb_row_8{max-width:1250px!important;margin-left:auto!important;margin-right:auto!important}
  .home .et_pb_row_8 .et_pb_promo h3{font-size:14px!important}
}

/* MK kafelki: responsywnosc v3 */
@media (min-width:981px) and (max-width:1349px){
  .home .et_pb_row_8{flex-wrap:wrap!important;justify-content:center!important;max-width:900px!important}
  .home .et_pb_row_8 .et_pb_promo{flex:0 0 31%!important;max-width:31%!important;margin-bottom:16px!important}
}

/* MK kafelki: mobile v1 (2 kolumny + ikonki) */
@media (max-width:980px){
  .home .et_pb_row_8{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;column-gap:12px;row-gap:12px;width:94%!important}
  .home .et_pb_row_8>.et_pb_column{display:contents}
  .home .et_pb_row_8 .et_pb_promo{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px);margin:0!important;position:relative;padding:104px 8px 14px!important;border-radius:8px;overflow:hidden}
  .home .et_pb_row_8 .et_pb_promo::before{content:'';position:absolute;top:12px;left:50%;transform:translateX(-50%);width:80px;height:80px;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none}
  .home .et_pb_row_8 .et_pb_promo::after{content:'';position:absolute;inset:5px;border:2px solid rgba(176,138,46,.85);border-radius:6px;pointer-events:none}
  .home .et_pb_row_8 .et_pb_promo .et_pb_promo_description{padding-bottom:0!important}
  .home .et_pb_row_8 .et_pb_promo h3{font-size:13px!important;line-height:1.3!important;padding-bottom:6px!important}
  .home .et_pb_row_8 .et_pb_promo .et_pb_promo_button{font-size:12px!important;padding:5px 22px 5px 10px!important}
  .home .et_pb_row_8 .et_pb_cta_0{order:1}
  .home .et_pb_row_8 .et_pb_cta_2{order:2}
  .home .et_pb_row_8 .et_pb_cta_4{order:3}
  .home .et_pb_row_8 .et_pb_cta_1{order:4}
  .home .et_pb_row_8 .et_pb_cta_3{order:5}
  .home .et_pb_row_8 .et_pb_cta_5{order:6}
  .home .et_pb_row_8 .et_pb_cta_0::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-stroje-dla-dzieci-rycerz-ksiezniczka.webp)}
  .home .et_pb_row_8 .et_pb_cta_2::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-stroje-dla-doroslych-maska-wenecka.webp)}
  .home .et_pb_row_8 .et_pb_cta_4::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-stroje-reklamowe-smok-maskotka.webp)}
  .home .et_pb_row_8 .et_pb_cta_1::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-cennik-wypozyczalni-strojow.webp)}
  .home .et_pb_row_8 .et_pb_cta_3::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-dojazd-magiczny-kufer-warszawa.webp)}
  .home .et_pb_row_8 .et_pb_cta_5::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-kontakt-golab-pocztowy.webp)}
/* MK kafelki: mobile v2 (row_15 cta_6-11, 2 kolumny + ikonki) */
  .home .et_pb_row_15{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;column-gap:12px;row-gap:12px;align-items:stretch}
  .home .et_pb_row_15>.et_pb_column{display:contents}
  .home .et_pb_row_15 .et_pb_promo{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px);margin:0!important;position:relative;padding:100px 8px 14px!important;border-radius:8px;overflow:hidden;height:auto!important}
  .home .et_pb_row_15 .et_pb_promo::before{content:'';position:absolute;top:12px;left:50%;transform:translateX(-50%);width:76px;height:76px;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none}
  .home .et_pb_row_15 .et_pb_promo::after{content:'';position:absolute;inset:5px;border:2px solid rgba(176,138,46,.85);border-radius:6px;pointer-events:none}
  .home .et_pb_row_15 .et_pb_promo .et_pb_promo_description{padding-bottom:0!important}
  .home .et_pb_row_15 .et_pb_promo h3{font-size:13px!important;line-height:1.3!important;padding-bottom:6px!important}
  .home .et_pb_row_15 .et_pb_promo .et_pb_promo_button{font-size:12px!important;padding:5px 24px 5px 10px!important;width:130px!important;box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;position:relative!important}
  .home .et_pb_row_15 .et_pb_promo .et_pb_promo_button::after{opacity:1!important;left:auto!important;right:9px!important;margin-left:0!important;font-size:15px!important;line-height:1!important;top:50%!important;margin-top:0!important;transform:translateY(-50%)!important}
  .home .et_pb_row_15 .et_pb_cta_6::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-stroje-dla-dzieci-rycerz-ksiezniczka.webp)}
  .home .et_pb_row_15 .et_pb_cta_7::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-stroje-dla-doroslych-maska-wenecka.webp)}
  .home .et_pb_row_15 .et_pb_cta_8::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-stroje-reklamowe-smok-maskotka.webp)}
  .home .et_pb_row_15 .et_pb_cta_9::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-dojazd-magiczny-kufer-warszawa.webp)}
  .home .et_pb_row_15 .et_pb_cta_10::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-cennik-wypozyczalni-strojow.webp)}
  .home .et_pb_row_15 .et_pb_cta_11::before{background-image:url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/ikona-kontakt-golab-pocztowy.webp)}
}
/* MK lambrekin naglowek B (festony) */
#main-header{background-size:cover!important;background-repeat:no-repeat!important;background-color:#4a0000!important;box-shadow:0 4px 12px rgba(0,0,0,.38)!important}
.et-fixed-header#main-header{background-size:cover!important}
#top-menu li a{text-shadow:0 1px 2px rgba(0,0,0,.5)!important}

/* MK lambrekin v2 (fix: czytelnosc menu + festony tylko home/desktop) */
#main-header{background-image:linear-gradient(rgba(34,0,0,.40),rgba(34,0,0,.40)),url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/kurtyna-lambrekin-naglowek.webp)!important;background-position:center!important}
.et-fixed-header#main-header{background-image:linear-gradient(rgba(34,0,0,.40),rgba(34,0,0,.40)),url(https://nowy.magicznykufer.pl/wp-content/uploads/2026/06/kurtyna-lambrekin-naglowek.webp)!important;background-position:center!important}
.home #main-header::after{filter:drop-shadow(0 2px 2px rgba(0,0,0,.22))!important}

/* MK lambrekin A final (bez festonow, czysta zlota krawedz) */
.et-fixed-header#main-header{border-bottom:2px solid rgba(186,148,62,.92)!important}

/* MK lambrekin v3 (festony tylko home/desktop, jako dolny gzyms paska, nie koliduje z dropdownem) */
.home #main-header{border-bottom:0!important}
.home #main-header::after{display:block!important;top:auto!important;bottom:-8px!important;height:16px!important;z-index:90!important}
@media(max-width:980px){.home #main-header::after{display:none!important}}

/* MK afisz boksy v1 (delikatna zlota obwodka jak w kaflach - zajawki bloga) */
.home .et_pb_blog .et_pb_post{position:relative!important}
.home .et_pb_blog .et_pb_post::after{content:"";position:absolute;inset:8px;border:2px solid rgba(176,138,46,.85);border-radius:10px;pointer-events:none;z-index:2}

/* MK afisz boksy bez (ten sam bez co kafle - zajawki bloga) */
.home .et_pb_blog .et_pb_post, .home article.et_pb_post{background-color:transparent!important;background-image:linear-gradient(223deg,rgb(255,233,198) 0%,rgb(215,177,140) 100%)!important}

/* MK afisz boksy v2 (obwodka przez ::before, selektor article) */
.home article.et_pb_post{position:relative!important}
.home article.et_pb_post::before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:2px solid rgba(176,138,46,.85);border-radius:10px;pointer-events:none;z-index:3}

/* MK blog meta hide (stare daty/autor/kategoria w zajawkach) */
.home article.et_pb_post .post-meta{display:none!important}

/* MK afisz panele intro (kolumny bezowe - obwodka jak kafle) */
.home .et_pb_column_8,.home .et_pb_column_10,.home .et_pb_column_12,.home .et_pb_column_22,.home .et_pb_column_24,.home .et_pb_column_26{position:relative!important}
.home .et_pb_column_8::before,.home .et_pb_column_10::before,.home .et_pb_column_12::before,.home .et_pb_column_22::before,.home .et_pb_column_24::before,.home .et_pb_column_26::before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:2px solid rgba(176,138,46,.85);border-radius:14px;pointer-events:none;z-index:3}

/* MK karty portale (ukryj bordowe naglowki) */
.home .mk-cat-hdr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}

/* MK karty rozmiar (wieksze portale desktop) */
@media(min-width:981px){.home .et_pb_row_3{max-width:1180px!important}.home .et_pb_row_3 .et_pb_image,.home .et_pb_row_3 .et_pb_image img{width:100%!important;max-width:100%!important}}

/* MK wyszukiwarka panel (AWS skin) */
.aws_results.style-inline{z-index:9999}

/* MK wyszukiwarka dropdown (kolory pod panel) */
.aws_results.style-inline,.aws_results{background:#f4ead0!important;border:2px solid #aa8434!important;border-radius:10px!important;box-shadow:0 10px 26px rgba(60,40,15,.35)!important;overflow:hidden!important}
.aws_results .aws_result_scroll,.aws_results .aws_result_inner{background:transparent!important}
.aws_results .aws_result_item{background:transparent!important;border-bottom:1px solid rgba(170,132,52,.30)!important;transition:background .15s}
.aws_results .aws_result_item:last-child{border-bottom:0!important}
.aws_results .aws_result_item:hover,.aws_results .aws_result_item.aws_result_hightlight,.aws_results .aws_result_item.aws_result_highlight{background:rgba(170,132,52,.18)!important}
.aws_results .aws_result_title,.aws_results .aws_result_title a,.aws_results a{color:#3a2710!important}
.aws_results .aws_result_content,.aws_results .aws_result_excerpt,.aws_results .aws_result_count{color:#7a5c30!important}
.aws_results .aws_result_price,.aws_results .aws_result_price ins,.aws_results .aws_result_price .amount{color:#890000!important;font-weight:600!important}
.aws_results .aws_result_tax_title,.aws_results .aws_result_head{color:#890000!important}
.aws_results mark,.aws_results .aws_highlight{background:rgba(176,138,46,.38)!important;color:#3a2710!important;padding:0 2px;border-radius:3px}
.aws_results .aws_no_result{background:transparent!important;color:#6b5230!important}

/* MK hero + odstepy (mniej podlogi: kadr tla wyzej; ciasniej karty->wyszukiwarka) */
.home .et_pb_section_0{background-position:50% 78%!important}
.home .et_pb_row_3{margin-bottom:6px!important;padding-bottom:0!important}
/* MK row3 tight */
#page-container .home .et_pb_section .et_pb_row.et_pb_row_3{margin-bottom:8px!important;padding-bottom:0!important}

/* ===== MK 2026-06-06 wieczor: festony na podstronach + odstep karty<->wyszukiwarka v2 ===== */
/* MK lambrekin v4 (festony jako dolny gzyms paska na WSZYSTKICH stronach; desktop TAK, mobile NIE) */
#main-header{overflow:visible!important;border-bottom:0!important}
#main-header::after{content:"";display:block!important;position:absolute;left:0;right:0;top:auto!important;bottom:-8px!important;height:16px!important;background-image:url(https://magicznykufer.pl/wp-content/uploads/2026/06/kurtyna-lambrekin-festony.webp)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;pointer-events:none;z-index:90!important;filter:drop-shadow(0 4px 3px rgba(0,0,0,.28))}
@media (max-width:980px){
#main-header::after{display:none!important}
#page-container .et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_10{margin-bottom:0!important;padding-bottom:6px!important}#page-container .et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_11{margin-top:-30px!important;padding-top:8px!important}
}

/* MK pasek: anti-wrap v2 (menu nie lamie sie na wezszym desktopie 981-1550; #main-header podbija specyficznosc nad body.et_header_style_left) */
@media(min-width:981px) and (max-width:1550px){
.et_header_style_left #main-header #top-menu{white-space:nowrap!important}
.et_header_style_left #main-header #top-menu>li{padding-right:12px!important}
.et_header_style_left #main-header #top-menu>li>a{font-size:14px!important;white-space:nowrap!important}
.et_header_style_left #main-header #et-top-navigation{padding-left:40px!important}
}

/* MK podloga w stopce (drewniana podloga sceny nad stopka; wszystkie strony, desktop+mobile) */
#main-footer::before{content:"";width:100%;height:150px;background:url(https://magicznykufer.pl/wp-content/uploads/2026/06/podloga-stopka.webp) center bottom/cover no-repeat}
@media(max-width:980px){#main-footer::before{height:90px}}

/* MK podloga stopka v2 (drewno jako TLO stopki zamiast bordowych paskow; menu na wierzchu) */
#main-footer::before{display:none!important}
#main-footer{position:relative!important}

/* MK podloga stopka v3 (bez zlotej kreski odcinajacej; jednolite drewno - dol bez przyciemnienia/szwu) */

/* MK podloga stopka v4 (styk kotary z podloga - dolny pas sceny; kotara po bokach + deski) */
#main-footer{background:linear-gradient(rgba(15,7,4,.28),rgba(15,7,4,.28)),url(https://magicznykufer.pl/wp-content/uploads/2026/06/podloga-stopka-v4.webp) center/cover no-repeat #2a1208!important;border-top:0!important;padding-top:20px!important;padding-bottom:14px!important;min-height:150px!important}
#et-footer-nav{background:transparent!important;border:0!important;box-shadow:none!important}
#footer-bottom{background:transparent!important;border:0!important;box-shadow:none!important}
#main-footer a,#main-footer #footer-info,#main-footer #footer-bottom,#et-footer-nav li a,#main-footer .et-social-icon a{text-shadow:0 1px 3px rgba(0,0,0,.92)!important;color:#fff!important}

/* MK hero kufer (logo przesuniete w lewo + kufer po prawej; grupa wysrodkowana; desktop) */
@media (min-width:981px){
.et_pb_section_0{position:relative!important}
.et_pb_section_0 .et_pb_row_1 .et_pb_image{transform:translateX(-9.5vw)!important}
.et_pb_section_0::after{content:"";position:absolute;right:23.75%;bottom:7%;width:16.5vw;height:14.75vw;background:url(https://magicznykufer.pl/wp-content/uploads/2026/06/kufer-hero.webp) center bottom/contain no-repeat;pointer-events:none}
/* MK hero kufer zfix (napisy/logo nad kufrem - kufer nie zaslania tekstu) */
.et_pb_section_0 .et_pb_row{position:relative!important;z-index:6!important}
.et_pb_section_0::after{z-index:2!important}
body.home .et_pb_section_0 .et_pb_text{text-shadow:0 2px 6px rgba(0,0,0,.55)}
/* MK hero kufer scale (logo skaluje sie w vw jak kufer - wspolne proporcje przy zwezaniu) */
.et_pb_section_0 .et_pb_row_1 .et_pb_image img{width:33.3vw!important;max-width:33.3vw!important;height:auto!important}
/* MK hero w-warszawie (przenosi "W WARSZAWIE" spod logo pod gorny naglowek - fraza SEO razem) */
/* MK hero w-warszawie v2 (proste, bez ukosu, pod naglowkiem, fraza SEO) */
.et_pb_section_0 .et_pb_heading_1{transform:none!important;position:absolute!important;top:-9.4%!important;left:0!important;right:0!important;margin:0!important;padding:0!important;text-align:center!important;z-index:7!important;pointer-events:none!important;width:100%!important;max-width:100%!important}
.et_pb_section_0 .et_pb_heading_1 .et_pb_heading_container{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}
body.home .et_pb_section_0 .et_pb_heading_1 h2{transform:none!important;white-space:nowrap!important;text-align:center!important;padding:0!important;margin:0!important;line-height:1.1!important;font-size:30px!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.55)!important}
/* MK pasek: menu wysrodkowane (grupa logo+menu centrowana w kontenerze, zamiast lepienia do lewej) */
#main-header .container{text-align:center!important}
#main-header .logo_container{position:static!important;float:none!important;display:inline-block!important;vertical-align:middle!important;width:auto!important;margin:0!important}
#main-header #logo{vertical-align:middle!important}
#main-header #et-top-navigation{float:none!important;display:inline-block!important;vertical-align:middle!important;padding-left:24px!important}
/* MK hero w-warszawie v3 (scalone w H1: span mniejszy + ukrycie pustego H2) */
body.home .et_pb_section_0 h1 .mk-wwa{display:block!important;line-height:1.15!important;margin-top:4px!important;letter-spacing:1px!important;text-shadow:0 2px 6px rgba(0,0,0,.55)!important}
.et_pb_section_0 .et_pb_heading_1{display:none!important}
}
body.home .et_pb_section_0 h1 .mk-wwa{display:block;font-size:24px}

/* MK hero text scale (teksty hero w vw - skaluja sie z obrazkiem; telefon klikalny inherit) */
@media(min-width:981px){
.et_pb_section_0 h1{font-size:2.34vw!important}
body.home .et_pb_section_0 h1 .mk-wwa{font-size:1.56vw!important}
.et_pb_section_0 .et_pb_heading h2{font-size:1.2vw!important}
}
.et_pb_section_0 a[href^="tel:"]{color:inherit!important;text-decoration:none!important;cursor:pointer}

/* MK hero zadzwon nisko (telefon-pasek na sam dol, nie zaslania monogramu MK na kufrze) */
@media(min-width:981px){
.et_pb_section_0 .et_pb_heading_2{margin-top:6.5vh!important}
}

/* MK hero kufer MOBILE (proba w ciemno - do weryfikacji na telefonie; maly kufer prawy dol, pod tekstem) */
@media(max-width:980px){
.et_pb_section_0{position:relative!important}
.et_pb_section_0::after{content:"";position:absolute;background:url(https://magicznykufer.pl/wp-content/uploads/2026/06/kufer-hero.webp) center bottom/contain no-repeat;pointer-events:none}
.et_pb_section_0 .et_pb_row{position:relative;z-index:3}
}

/* MK czcionki 2026-06-08: Cinzel na WSZYSTKICH naglowkach globalnie (usuniety wyjatek Lato dla blogu; body=Cuprum) */
h1,h2,h3,h4,h5,h6,.entry-title,.entry-title a,.et_pb_module_heading { font-family: 'Cinzel', Georgia, 'Times New Roman', serif !important; }

/* MK mobile kurtyna w tle (section_3 = sekcja mobilna; bylo lite bordo zaslaniajace kurtyne body) */
#page-container .et_pb_section.et_pb_section_3{background-color:transparent!important}

/* MK mobile kurtyna v2 (body bg fixed NIE renderuje sie na mobile -> staly element ::before zamiast tego) */
@media (max-width:980px){
body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background-size:cover;background-position:50% 0;background-repeat:no-repeat;pointer-events:none}
body.home #page-container .et_pb_section.et_pb_section_3,#page-container .et_pb_section.et_pb_section_3{background-color:transparent!important}
#main-content{background-color:transparent!important;background-image:none!important}
/* MK hero MOBILE typografia + kufer (porzadek na malych ekranach) */
.et_pb_section_0 h1{font-size:22px!important;line-height:1.12!important}
body.home .et_pb_section_0 h1 .mk-wwa{font-size:15px!important;margin-top:2px!important}
.et_pb_section_0 .et_pb_heading_2{margin-top:0!important}
/* MK hero MOBILE v2 (logo mniejsze, kufer obok-prawo wyzej, ZADZWON mniejszy ponizej kufra - bez nachodzenia) */
.et_pb_section_0 .et_pb_row_1 .et_pb_image img{width:68%!important;max-width:68%!important;height:auto!important}
.et_pb_section_0 .et_pb_heading_2{font-size:11px!important;line-height:1.25!important}
.et_pb_section_0::after{width:17vw!important;height:15.2vw!important;right:3%!important;bottom:17%!important;z-index:1!important}
/* MK hero MOBILE ZADZWON font (override na h2, bo modul przegrywal specyficznoscia) */
.et_pb_section_0 .et_pb_heading_2 h2,.et_pb_section_0 .et_pb_heading_2 .et_pb_module_heading{font-size:12px!important;line-height:1.25!important}
}

/* MK tlo body bez podlogi (podloga TYLKO w stopce; usuwa duplikat scena-floor + stopka-floor przy roznych proporcjach) */
body{background-image:url(https://magicznykufer.pl/wp-content/uploads/2026/06/kurtyna-tlo.webp)!important}
@media (max-width:980px){
body::before{background-image:url(https://magicznykufer.pl/wp-content/uploads/2026/06/kurtyna-tlo.webp)!important}
/* MK kolaz pod portalami na MOBILE (jak desktop section_1; lekko przyciemniony dla czytelnosci) */
#page-container .et_pb_section.et_pb_section_3{background-color:transparent!important;background-image:linear-gradient(rgba(20,6,6,.40),rgba(20,6,6,.40)),url(https://magicznykufer.pl/wp-content/uploads/2017/08/Kola%C5%BC-Historyczny-wypo%C5%BCyczalnia-stroj%C3%B3w.jpg)!important;background-repeat:repeat!important}
/* MK mobile: zamknij przerwe hero->kolaz (30px przerwy pokazywalo kurtyne body pod podloga) */
#page-container .et_pb_section.et_pb_section_3{margin-top:-30px!important}
}

/* MK kafelki SEO: fix ucinania dlugich slow (wypozyczalni) - zawijanie + mniejszy font na waskich */
.et_pb_cta h1,.et_pb_cta h2,.et_pb_cta h3,.et_pb_cta h4,.et_pb_cta .et_pb_module_header,.et_pb_promo h1,.et_pb_promo h2,.et_pb_promo h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
@media (max-width:980px){
.et_pb_section_3 .et_pb_cta h1,.et_pb_section_3 .et_pb_cta h2,.et_pb_section_3 .et_pb_cta h3,.et_pb_section_3 .et_pb_cta h4,.et_pb_section_3 .et_pb_cta .et_pb_module_header{font-size:17px!important;line-height:1.22!important}
/* MK kafelki SEO mobile: wyrownanie (rowne wysokosci, tytul 14px+zawijanie, przyciski do dolu) */
body.home #page-container .et_pb_row_15 .et_pb_promo, body.home #page-container .et_pb_row_15 .et_pb_cta{display:flex!important;flex-direction:column!important}
body.home #page-container .et_pb_row_15 .et_pb_promo h2, body.home #page-container .et_pb_row_15 .et_pb_promo h3, body.home #page-container .et_pb_row_15 .et_pb_cta h2, body.home #page-container .et_pb_row_15 .et_pb_cta h3{font-size:14px!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;padding-bottom:8px!important}
body.home #page-container .et_pb_row_15 .et_pb_promo .et_pb_promo_button, body.home #page-container .et_pb_row_15 .et_pb_cta .et_pb_promo_button, body.home #page-container .et_pb_row_15 .et_pb_cta .et_pb_button{margin-top:auto!important;align-self:center!important}
/* MK kafelki SEO mobile: fix rownych wysokosci (height:auto + stretch zamiast 100%) */
body.home #page-container .et_pb_row_15 .et_pb_promo, body.home #page-container .et_pb_row_15 .et_pb_cta{height:auto!important;align-self:stretch!important}
/* MK blog na MOBILE (pokaz zajawki - SEO mobile-first + linkowanie; kolejnosc: po portalach) */
body.home .et_builder_inner_content{display:flex!important;flex-direction:column!important}
body.home .et_pb_section_0{order:1!important}
body.home .et_pb_section_3{order:2!important}
body.home #page-container .et_pb_section.et_pb_section_2{order:3!important;display:block!important}
/* MK naglowki tresci na MOBILE: mniejszy font + brak lamania w srodku slow (gl_opisy h2 mialy 30px+break-word) */
.gl_opisy h1,.gl_opisy h2,.gl_opisy h3,#page-container .et_pb_section_3 .et_pb_text h2{font-size:22px!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
/* MK afisze blog MOBILE: klimatyczniej - mniejsza wysrodkowana grafika, tytul Cinzel, wiecej przestrzeni */
body.home #page-container .et_pb_section_2 .et_pb_post .et_pb_image_container,
body.home #page-container .et_pb_section_2 .et_pb_post a.entry-featured-image-url,
body.home #page-container .et_pb_section_2 .et_pb_post .et_pb_image_container img,
body.home #page-container .et_pb_section_2 .et_pb_post img.wp-post-image{max-width:64%!important;width:64%!important;height:auto!important;margin:0 auto 16px!important;display:block!important;float:none!important;border-radius:8px!important;box-shadow:0 5px 16px rgba(0,0,0,.32)!important}
/* MK afisze blog MOBILE v2: czysty plakat (zdjecie blok+ramka na srodku, tytul pod nim, ornament, przycisk) */
body.home #page-container .et_pb_section_2 .et_pb_post{padding:28px 22px 26px!important;text-align:center!important}
body.home #page-container .et_pb_section_2 .et_pb_post a.entry-featured-image-url,
body.home #page-container .et_pb_section_2 .et_pb_post .et_pb_image_container{display:block!important;float:none!important;width:66%!important;max-width:66%!important;margin:0 auto 4px!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important;border:2px solid rgba(176,138,46,.75)!important}
body.home #page-container .et_pb_section_2 .et_pb_post a.entry-featured-image-url img,
body.home #page-container .et_pb_section_2 .et_pb_post img.wp-post-image{float:none!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border-radius:8px!important}
body.home #page-container .et_pb_section_2 .et_pb_post .entry-title,
body.home #page-container .et_pb_section_2 .et_pb_post h2{font-family:'Cinzel',Georgia,serif!important;font-size:21px!important;line-height:1.3!important;text-align:center!important;clear:both!important;margin:16px 0 4px!important}
body.home #page-container .et_pb_section_2 .et_pb_post .entry-title::after{content:"\2693\FE0E"!important}
body.home #page-container .et_pb_section_2 .et_pb_post .post-content,
body.home #page-container .et_pb_section_2 .et_pb_post .post-content p{text-align:center!important;line-height:1.55!important}
body.home #page-container .et_pb_section_2 .et_pb_post .more-link,
body.home #page-container .et_pb_section_2 .et_pb_post .et_pb_more_button{display:inline-block!important;float:none!important;margin:14px auto 0!important;background:linear-gradient(180deg,#7a0c0c,#560000)!important;color:#f6e8c8!important;padding:9px 26px!important;border-radius:26px!important;border:1px solid rgba(200,160,70,.75)!important;text-decoration:none!important;font-family:'Cinzel',Georgia,serif!important;letter-spacing:.4px!important;box-shadow:0 3px 10px rgba(0,0,0,.3)!important}
/* MK afisz ornament fix (czysty zloty akcent pod tytulem) */
body.home #page-container .et_pb_section_2 .et_pb_post .entry-title::after,
body.home #page-container .et_pb_section_2 .et_pb_post h2::after{content:"\2726 \25C6 \2726"!important;display:block!important;color:#c79a3a!important;font-size:15px!important;letter-spacing:4px!important;line-height:1!important;margin:9px auto 7px!important;font-family:Georgia,"Times New Roman",serif!important;opacity:.92}
/* MK mobile: szersze portale + wiekszy formularz (bylo ~67-77% -> ~90% viewportu) */
body #page-container .et_pb_section_3 .et_pb_row.et_pb_row_10, body #page-container .et_pb_section_3 .et_pb_row.et_pb_row_11{width:94%!important;max-width:94%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
body #page-container .et_pb_section_3 .et_pb_row_10 .et_pb_column, body #page-container .et_pb_section_3 .et_pb_row_11 .et_pb_column{width:100%!important;margin:0!important;padding:0!important}
body #page-container .et_pb_section_3 .et_pb_row_10 .et_pb_image, body #page-container .et_pb_section_3 .et_pb_row_10 .et_pb_image img{margin:0 auto!important}
/* MK portale tlo mobile (jak desktop - jasny kolaz pod portalami zamiast ciemnej naklad) */
body #page-container .et_pb_section_3 .et_pb_row.et_pb_row_10{
background-image:url('https://magicznykufer.pl/wp-content/uploads/2017/08/Kola%C5%BC-Historyczny-wypo%C5%BCyczalnia-stroj%C3%B3w.jpg')!important;
background-repeat:repeat!important;
background-position:0% 50%!important;
background-size:auto!important;
}
/* MK hero ZADZWON na podloge mobile (nie spada pod deski) */
body #page-container .et_pb_section_0 .et_pb_heading_2{transform:translateY(-22px)!important}
}
/* MK portale desktop: wieksze + mniejszy odstep + mniej pustego nad/pod */
@media (min-width:981px){
body #page-container .et_pb_section_1{padding-top:14px!important}
body #page-container .et_pb_section_1 .et_pb_row_2{margin-bottom:6px!important;padding-bottom:0!important}
body #page-container .et_pb_section_1 .et_pb_row_3{margin-top:8px!important;margin-bottom:10px!important;padding-top:2px!important;padding-bottom:2px!important}
body #page-container .et_pb_section_1 .et_pb_row_3 .et_pb_column{width:32%!important;margin-right:2%!important}
body #page-container .et_pb_section_1 .et_pb_row_3 .et_pb_column:last-child{margin-right:0!important}
body #page-container .et_pb_section_1 .et_pb_row_3 .et_pb_image,
body #page-container .et_pb_section_1 .et_pb_row_3 .et_pb_image img{width:100%!important;max-width:100%!important}
/* MK portale desktop FIX (zero paddingu kolumny -> wieksze + ciasniej) */
body #page-container .et_pb_section_1 .et_pb_row_3 .et_pb_column{padding-left:0!important;padding-right:0!important}
}
/* MK panele tekstowe szersze mobile (77% -> 94%, mniejsze marginesy boczne) */
@media (max-width:980px){
body #page-container .et_pb_section_3 .et_pb_row_12,
body #page-container .et_pb_section_3 .et_pb_row_13,
body #page-container .et_pb_section_3 .et_pb_row_14{width:94%!important;max-width:94%!important;margin-left:auto!important;margin-right:auto!important}
body #page-container .et_pb_section_3 .et_pb_row_12 .et_pb_column,
body #page-container .et_pb_section_3 .et_pb_row_13 .et_pb_column,
body #page-container .et_pb_section_3 .et_pb_row_14 .et_pb_column{width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}
/* MK zdjecia kostiumow mniejsze mobile (desperado/rokoko/barok ~65%, tekst zostaje 90%) */
body #page-container .et_pb_section_3 .et_pb_row_12 .et_pb_image img,
body #page-container .et_pb_section_3 .et_pb_row_13 .et_pb_image img,
body #page-container .et_pb_section_3 .et_pb_row_14 .et_pb_image img{width:100%!important;max-width:100%!important}
/* MK kafelki SEO szersze mobile (row_15 77% -> 94%, jak panele tekstowe) */
body #page-container .et_pb_section_3 .et_pb_row_15{width:94%!important;max-width:94%!important;margin-left:auto!important;margin-right:auto!important}
/* MK wpisy blogowe szersze mobile (spojnosc, 77% -> 94%) */
body #page-container .et_pb_section_2 .et_pb_row_9{width:94%!important;max-width:94%!important;margin-left:auto!important;margin-right:auto!important}
}
/* MK hero wysokosc vw zamiast 90vh (skaluje z szerokoscia jak logo/kufer -> kufer nie ucieka w dol) */
@media(min-width:981px){
body.home #page-container .et_pb_section_0{min-height:0!important;padding-top:1.9vw!important;padding-bottom:1.9vw!important}
body.home #page-container .et_pb_section_0::after{bottom:2.5vw!important}
body.home #page-container .et_pb_section_0 .et_pb_heading_2{margin-top:2.5vw!important}
}
/* MK menu dropdown pionowo (bylo w bok: sub-menu rozjezdzalo sie do 3561px, 15 pozycji w jednym rzedzie) */
#main-header #top-menu > li.menu-item-has-children > ul.sub-menu{width:250px!important;max-width:250px!important;min-width:250px!important;white-space:normal!important}
#main-header #top-menu > li.menu-item-has-children > ul.sub-menu > li{width:100%!important;float:none!important;display:block!important;clear:both!important}
#main-header #top-menu > li.menu-item-has-children > ul.sub-menu > li > a{white-space:normal!important;width:auto!important}
/* MK hero >=981 wysokosc max(43vw,500px) (ZADZWON nie na krawedz przy waskim desktopie) */
@media(min-width:981px){
body.home #page-container .et_pb_section_0{height:max(43vw,500px)!important}
}
/* MK hero <=1099 BEZ kufra (clean logo+tekst wysrodkowane, podloga na dole; kufer tylko >=1100 gdzie dziala) */
@media (max-width:1099px){
body.home #page-container .et_pb_section_0::after{display:none!important}
body.home #page-container .et_pb_section_0{height:auto!important;min-height:0!important}
body.home #page-container .et_pb_section_0 .et_pb_row_1 .et_pb_image_0{width:auto!important;max-width:100%!important;transform:none!important;text-align:center!important}
body.home #page-container .et_pb_section_0 .et_pb_row_1 .et_pb_image_0 img{margin:0 auto!important}
body.home #page-container .et_pb_section_0 h1{font-size:clamp(16px,3.6vw,32px)!important;line-height:1.15!important}
body.home #page-container .et_pb_section_0 .mk-wwa{font-size:clamp(11px,2.4vw,21px)!important}
body.home #page-container .et_pb_section_0 .et_pb_heading_2{margin-top:2.5vw!important;transform:none!important;font-size:clamp(11px,2.4vw,21px)!important}
/* MK hero <=1099 TWEAK2: mniejsze logo + duzy odstep ZADZWON (koniec nachodzenia) + mniej podlogi */
body.home #page-container .et_pb_section_0 .et_pb_heading_2,
body.home #page-container .et_pb_section_0 .et_pb_text.et_pb_heading_2,
body.home #page-container .et_pb_section_0 .et_pb_module.et_pb_heading_2{transform:none!important;position:relative!important;top:0!important;bottom:auto!important}
/* MK hero <=1099 TWEAK3: przywroc widoczna podloge pod napisem (11px za malo -> ~pasek), bg na dol, logo srednie */
body.home #page-container .et_pb_section_0{background-position:50% 100%!important}
body.home #page-container .et_pb_section_0 .et_pb_row_1 .et_pb_image_0 img{width:38vw!important;max-width:400px!important}
/* MK hero <=1099 FIX ZRODLO: pusty heading_1 (mt:-60px, obrocony 18 stopni) podciagal ZADZWON na logo -> chowamy go; + limity px na odstepy (vw rozdymalo szeroko) */
body.home #page-container .et_pb_section_0 .et_pb_heading_1{display:none!important}
body.home #page-container .et_pb_section_0{padding-top:min(2vw,16px)!important;padding-bottom:min(5.5vw,32px)!important}
body.home #page-container .et_pb_section_0 .et_pb_heading_2,
body.home #page-container .et_pb_section_0 .et_pb_text.et_pb_heading_2,
body.home #page-container .et_pb_section_0 .et_pb_module.et_pb_heading_2{margin-top:min(6vw,40px)!important}
}
/* MK hero: pusty obrocony heading_1 (mt:-60 podciagal ZADZWON na logo) ukryty GLOBALNIE na kazdej rozdzielczosci - to tylko smiec (brak tekstu/obrazka/tla) */
body.home #page-container .et_pb_section_0 .et_pb_heading_1{display:none!important}

/* MK FIX 08-06: section_1 hide cala mobile - domkniecie luki breakpoint 767-768 (hero nad portalami) */
@media (max-width:980px){
body.home #page-container .et_pb_section.et_pb_section_1{display:none !important;}
/* MK FIX 08-06: menu mobilne - strzalki(ETmodules "3") + separatory + hierarchia kolorow + odstepy */
#main-header .et_mobile_menu{padding:0 !important;border-top:2px solid rgba(232,198,89,.5) !important;}
#main-header .et_mobile_menu li a{font-size:15px !important;padding:13px 7% !important;border-bottom:1px solid rgba(232,198,89,.16) !important;color:#fff !important;letter-spacing:.2px;}
#main-header .et_mobile_menu .menu-item-has-children > a{color:#e8c659 !important;font-weight:700 !important;background:rgba(0,0,0,.22) !important;}
#main-header .et_mobile_menu li li a{padding-left:12% !important;font-size:14px !important;color:#f3e7c7 !important;}
#main-header .et_mobile_menu li li li a{padding-left:16% !important;}
#main-header .et_mobile_menu .menu-item-has-children > a::after{content:"3" !important;font-family:ETmodules !important;color:#e8c659 !important;font-size:18px !important;font-weight:800 !important;top:11px !important;right:12px !important;transition:transform .25s ease;}
#main-header .et_mobile_menu .menu-item-has-children.visible > a::after{content:"3" !important;transform:rotate(180deg);}
#main-header .et_mobile_menu li a:hover{background:rgba(232,198,89,.10) !important;opacity:1 !important;color:#fff !important;}
/* MK FIX 08-06: menu mobile - blokada scrolla tla (:has) + wewnetrzny scroll dlugiego menu */
body:has(#et_mobile_nav_menu .mobile_nav.opened){overflow:hidden !important;}
#et_mobile_nav_menu .et_mobile_menu{max-height:calc(100vh - 85px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;}
}

/* MK 2026-06-08: odstep wyszukiwarka(row_4)->portale - JEDNA regula (skonsolidowane z -65/-90/-170; row_4 tylko desktop bo section_1 ukryta na mobile) */
@media (min-width:981px){body #page-container .et_pb_section_1 .et_pb_row_4{margin-top:-90px!important;padding-top:0!important;padding-bottom:0!important}}

/* MK 2026-06-08: panel wyszukiwarki - afisz CSS jak kafelki et_pb_cta (tlo+ramka ::after; naglowek Cinzel, podlinia Cuprum) */
.mk-szukaj-wrap{max-width:600px;margin:0 auto;padding:0 12px}
.mk-szukaj{position:relative;background:#fff;background-image:linear-gradient(223deg,#ffe9c6 0%,#d7b18c 100%);border:0;border-radius:8px;padding:24px 22px 26px;text-align:center}
.mk-szukaj::after{content:"";position:absolute;inset:6px;border:2px solid rgba(176,138,46,.85);border-radius:6px;pointer-events:none}
.mk-szukaj-head{margin:0 0 8px;color:#111;font-family:"Cinzel",Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(20px,4.6vw,30px);line-height:1.15}
.mk-szukaj-sub{margin:0 0 16px;color:#0f0f0f;font-family:"Cuprum",Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:18px;line-height:1.5}
.mk-szukaj .aws-container,.mk-szukaj .aws-search-form,.mk-szukaj .aws-wrapper{position:static!important;width:100%!important;height:auto!important;left:auto!important;top:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;max-width:none!important}
.mk-szukaj .aws-search-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap;margin:-1px!important;padding:0!important}
.mk-szukaj .aws-wrapper .aws-search-field{width:100%!important;height:auto!important;min-height:50px!important;box-sizing:border-box!important;border:1px solid #c89a3c!important;border-radius:8px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a3c12' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cline x1='15.5' y1='15.5' x2='21' y2='21'/%3E%3C/svg%3E") 13px center/20px no-repeat,#fffdf7!important;color:#3a2710!important;font:400 15px/1.2 "Cuprum",Helvetica,Arial,sans-serif!important;padding:13px 14px 13px 44px!important;outline:none!important;box-shadow:inset 0 1px 2px rgba(80,52,18,.18)!important}
.mk-szukaj .aws-wrapper .aws-search-field::placeholder{color:#9a8a6a;opacity:1;font-style:normal}
.mk-szukaj .aws-search-clear{right:10px!important;left:auto!important}
.mk-szukaj .aws-loader{right:8px!important;left:auto!important}
.mk-szukaj .aws-search-btn{display:none!important}
.mk-szukaj .mk-otworz{display:inline-block;position:static;width:auto;height:auto;margin:14px auto 0;padding:12px 28px;background:#8c0000;color:#fff;border:0;border-radius:3px;cursor:pointer;font:500 14px/1 "Cuprum",Helvetica,Arial,sans-serif;letter-spacing:normal;transition:background .2s}
.mk-szukaj .mk-otworz::after{content:"Otw\00f3rz drzwi\00a0\2013\00a0szukaj"}
.mk-szukaj .mk-otworz:hover{background:#a51212;box-shadow:none}
@media (min-width:981px){#page-container .et_pb_section_1 .mk-szukaj-wrap{margin-top:65px}}
@media (max-width:980px){.mk-szukaj-wrap{max-width:100%}}

/* MK 2026-06-08: kafelki section_1 - naglowki bez lamania w srodku slowa (mniejszy font + bez letter-spacing) */
@media (min-width:981px){#page-container .et_pb_section_1 [class*="et_pb_cta_"] .et_pb_module_header{font-size:19px!important}}

/* MK 2026-06-08 konsol: tresc stron klasycznych (polityka 5999 / regulamin 1025 / jakiego-stroju 5765) = Cuprum jak reszta serwisu (bylo Open Sans + inline Times). Zakresowo, by nie ruszac stron Divi. Naglowki h1-h6 zostaja Cinzel. */
body.page-id-5999 .entry-content,body.page-id-5999 .entry-content p,body.page-id-5999 .entry-content li,body.page-id-5999 .entry-content td,body.page-id-5999 .entry-content span,body.page-id-5999 .entry-content font,body.page-id-1025 .entry-content,body.page-id-1025 .entry-content p,body.page-id-1025 .entry-content li,body.page-id-1025 .entry-content td,body.page-id-1025 .entry-content span,body.page-id-1025 .entry-content font,body.page-id-5765 .entry-content,body.page-id-5765 .entry-content p,body.page-id-5765 .entry-content li,body.page-id-5765 .entry-content td,body.page-id-5765 .entry-content span,body.page-id-5765 .entry-content font{font-family:"Cuprum",Helvetica,Arial,sans-serif!important}

/* MK 2026-06-08 konsol Etap B: ramki "afisz" jak na glownej (kremowy gradient + zlota obwodka) na boxach tresci stron prawnych + box adresowy kontaktu */
#left-area{background:linear-gradient(223deg,#ffe9c6 0%,#d7b18c 100%)!important;border:0!important;border-radius:8px!important;position:relative!important;padding:34px 36px!important}
#left-area::after{content:"";position:absolute;inset:6px;border:2px solid rgba(176,138,46,.85);border-radius:6px;pointer-events:none}
@media(max-width:980px){#left-area{padding:22px 20px!important}}
.mk-adres{background:#fff;background-image:linear-gradient(223deg,#ffe9c6 0%,#d7b18c 100%)!important;border-left:0!important;border-radius:8px!important;position:relative!important}
.mk-adres::after{content:"";position:absolute;inset:6px;border:2px solid rgba(176,138,46,.85);border-radius:6px;pointer-events:none}

/* MK 2026-06-08 fix: kufer (.et_pb_section_0::after) pokazywal sie na PODSTRONACH - ograniczenie do strony glownej */
body:not(.home) .et_pb_section_0::after{display:none!important;content:none!important}

/* MK 2026-06-08: kontakt - JEDEN panel afisz na poziomie SEKCJI (id="kontakt" jest na sekcji+2 wierszach; targetujemy tag+id by uniknac konfliktu). Wiersze przezroczyste, clearfix ::after wierszy NIETKNIETY. */
div.et_pb_section#kontakt{max-width:1080px!important;margin:58px auto 0!important;background:linear-gradient(223deg,#ffe9c6 0%,#d7b18c 100%)!important;border-radius:8px!important;position:relative!important;padding:8px 36px 24px!important}
div.et_pb_section#kontakt .et_pb_row{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:14px 0!important}
div.et_pb_section#kontakt::before{content:"";position:absolute;inset:6px;border:2px solid rgba(176,138,46,.85);border-radius:6px;pointer-events:none;z-index:0}
.et_pb_row#kontakt{background:transparent!important;position:relative;z-index:1}
@media (max-width:980px){
div.et_pb_section#kontakt{max-width:94%!important;padding:22px 18px!important}
/* MK 2026-06-08: portale mobile mniejsze - tytul jest WPALONY w grafike, rosl proporcjonalnie do szerokosci karty (bylo 94vw -> cap 300px wysrodkowane). row_11=formularz NIE ruszany. */
body #page-container .et_pb_section_3 .et_pb_row_10 .et_pb_image,
body #page-container .et_pb_section_3 .et_pb_row_10 .et_pb_image img{max-width:300px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
/* MK 2026-06-08: wycinanki (desperado/rokoko-kontusz/barok = row_12/13/14) mniejsze na mobile - bylo 65% (do ~500px na tablecie, upscale ponad natywne 295-479px = rozmyte) -> cap 280px wysrodkowane */
body #page-container .et_pb_section_3 .et_pb_row_12 .et_pb_image,
body #page-container .et_pb_section_3 .et_pb_row_13 .et_pb_image,
body #page-container .et_pb_section_3 .et_pb_row_14 .et_pb_image{max-width:280px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
}

/* MK 2026-06-08: stylizacja podstrony KONTAKT (afisz "plaska scena") */
body.page-id-3759 .mk-adres{background:none!important;background-image:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}
body.page-id-3759 .mk-adres::after,body.page-id-3759 .mk-adres::before{display:none!important;content:none!important}
body.page-id-3759 .et_pb_text_inner{color:#0f0f0f!important}
body.page-id-3759 .et_pb_text h1,body.page-id-3759 .et_pb_text h2{border-bottom:2px solid rgba(176,138,46,.50)!important;padding-bottom:10px!important;margin-bottom:18px!important}
body.page-id-3759 .et_pb_text h3{border-bottom:1px solid rgba(176,138,46,.40)!important;padding-bottom:7px!important;margin-bottom:14px!important;color:#0f0f0f!important}
body.page-id-3759 .et_pb_text a:not(.et_pb_button){color:#8c0000!important}
body.page-id-3759 .wpcf7 input.wpcf7-form-control:not(.wpcf7-submit),
body.page-id-3759 .wpcf7 textarea.wpcf7-form-control{width:100%!important;box-sizing:border-box!important;background:#fffdf7!important;border:1px solid #c89a3c!important;border-radius:8px!important;color:#3a2710!important;font:400 16px/1.4 "Cuprum",Helvetica,Arial,sans-serif!important;padding:8px 13px!important;margin-top:2px!important;box-shadow:inset 0 1px 2px rgba(80,52,18,.15)!important;outline:none!important;transition:border-color .15s,box-shadow .15s}
body.page-id-3759 .wpcf7 textarea.wpcf7-form-control{height:104px!important;min-height:104px!important;resize:vertical!important}
body.page-id-3759 .wpcf7 .wpcf7-form-control:focus{border-color:#b08a2e!important;box-shadow:0 0 0 3px rgba(176,138,46,.18)!important}
body.page-id-3759 .wpcf7 input::placeholder,body.page-id-3759 .wpcf7 textarea::placeholder{color:#9a8a6a!important;opacity:1}
body.page-id-3759 .wpcf7 label{display:block!important;color:#0f0f0f!important;font:600 16px/1.5 "Cuprum",Helvetica,Arial,sans-serif!important;margin-bottom:6px!important}
body.page-id-3759 .kon_zgoda{font:italic 400 14px/1.5 "Cuprum",Helvetica,Arial,sans-serif!important;color:#6b5230!important;margin:2px 0 6px!important;text-align:center!important}
body.page-id-3759 .kon_zgoda a{color:#8c0000!important;text-decoration:underline!important}
body.page-id-3759 .wpcf7 input.wpcf7-submit{background:#8c0000!important;color:#fff!important;border:0!important;border-radius:4px!important;font:500 16px/1 "Cuprum",Helvetica,Arial,sans-serif!important;letter-spacing:.3px!important;padding:13px 40px!important;cursor:pointer!important;box-shadow:0 3px 10px rgba(0,0,0,.2)!important;transition:background .2s;display:block!important;width:-moz-fit-content!important;width:fit-content!important;margin:6px auto 0!important}
body.page-id-3759 .wpcf7 input.wpcf7-submit:hover{background:#a51212!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}
body.page-id-3759 .wpcf7 .cf7-cf-turnstile,body.page-id-3759 .wpcf7 [class*=turnstile]{display:flex!important;justify-content:center!important;margin:3px 0!important}
body.page-id-3759 iframe[src*="maps"]{width:100%!important;border:2px solid rgba(176,138,46,.85)!important;border-radius:8px!important;box-shadow:0 6px 18px rgba(60,40,15,.25)!important}

/* MK 2026-06-08: ikony kontaktu (inline SVG zlote) */
body.page-id-3759 .mk-ico{display:inline-block!important;width:18px!important;height:18px!important;margin-right:8px!important;vertical-align:-3px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}
body.page-id-3759 .mk-pin{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238a6d2e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s7-6.5%207-12a7%207%200%201%200-14%200c0%205.5%207%2012%207%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")!important}
body.page-id-3759 .mk-clock{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238a6d2e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")!important}
body.page-id-3759 .mk-phone{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238a6d2e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204h4l2%205-2.5%201.5a11%2011%200%200%200%205%205L17%2013l5%202v3a2%202%200%200%201-2%202A16%2016%200%200%201%204%206a2%202%200%200%201%201-2z%22%2F%3E%3C%2Fsvg%3E")!important}
body.page-id-3759 .mk-mail{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238a6d2e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%207l9%206%209-6%22%2F%3E%3C%2Fsvg%3E")!important}

/* MK 2026-06-08: moduł mapy - naglowek-link nad mapa ladnie osadzony (Cinzel bordowy, wysrodkowany, pinezka, oddech) */
body.page-id-3759 .et_pb_text:has(iframe[src*="maps"]){text-align:center!important}
body.page-id-3759 .et_pb_text:has(iframe[src*="maps"]) a{display:inline-block!important;margin:4px auto 18px!important;color:#8c0000!important;font-family:"Cinzel",Georgia,"Times New Roman",serif!important;font-weight:700!important;font-size:clamp(17px,2.4vw,22px)!important;line-height:1.25!important;letter-spacing:.5px!important;text-decoration:none!important}
body.page-id-3759 .et_pb_text:has(iframe[src*="maps"]) a::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238a6d2e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s7-6.5%207-12a7%207%200%201%200-14%200c0%205.5%207%2012%207%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;filter:hue-rotate(-35deg) saturate(1.4) brightness(.7)}
body.page-id-3759 .et_pb_text:has(iframe[src*="maps"]) a:hover{color:#a51212!important;text-decoration:underline!important}

/* MK 2026-06-08: kontakt - zbij pusta przestrzen w formularzu (puste p, stray br) */
body.page-id-3759 .wpcf7-form p:empty{display:none!important}
body.page-id-3759 .wpcf7-form > br{display:none!important}
body.page-id-3759 .wpcf7-form .wpcf7-response-output{margin:10px 0 0!important}

/* MK 2026-06-08: kontakt - grubszy margines dookola calej sceny (gora/dol oddech, lekki inset bokow) */
body.page-id-3759 div.et_pb_section#kontakt{margin-top:40px!important;margin-bottom:50px!important;max-width:820px!important;padding:14px 60px 40px!important}

/* MK 2026-06-08: kontakt - wiersz mapy przezroczysty (mapa na tle panelu, bez boksa w boksie) */
body.page-id-3759 .et_pb_row:has(iframe[src*="maps"]){background-color:transparent!important;background-image:none!important}

/* MK 2026-06-08: kontakt MOBILE - spojny zwarty rytm pionowy */
@media(max-width:980px){
body.page-id-3759 div.et_pb_section#kontakt{padding:16px 20px 26px!important;max-width:94%!important;margin-top:24px!important;margin-bottom:40px!important}
body.page-id-3759 .et_pb_section#kontakt .et_pb_row{margin-bottom:0!important;padding-top:4px!important;padding-bottom:4px!important}
body.page-id-3759 .et_pb_section#kontakt .et_pb_column{margin-bottom:14px!important}
body.page-id-3759 .et_pb_section#kontakt .et_pb_module{margin-top:0!important;margin-bottom:14px!important}
body.page-id-3759 .et_pb_section#kontakt .et_pb_text_inner p{margin:0 0 6px!important}
body.page-id-3759 .et_pb_section#kontakt .et_pb_text_inner p:last-child{margin-bottom:0!important}
body.page-id-3759 .et_pb_text h1{margin:0 0 10px!important;line-height:1.15!important}
body.page-id-3759 .et_pb_text h3{margin:6px 0 8px!important}
}

/* MK 2026-06-08: kontakt - mniejszy odstep Wyslij -> naglowek mapy */
body.page-id-3759 .et_pb_section#kontakt .et_pb_row:has(iframe[src*="maps"]){padding-top:0!important}
body.page-id-3759 .wpcf7 .wpcf7-spinner{display:none!important}

/* ============================================================
   CENNIK — afisz (page-id-1697)  •  skonsolidowane 2026-06-09
   ============================================================ */

/* --- Scena / panel --- */
body.page-id-1697 #main-content .et_pb_section{position:relative;width:92%!important;max-width:1180px;margin:46px auto 52px!important;background:linear-gradient(180deg,#ffe9c6 0%,#d7b18c 100%);border-radius:20px;padding:30px 40px 40px;box-shadow:0 6px 26px rgba(0,0,0,.30);}
body.page-id-1697 #main-content .et_pb_section::before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid rgba(176,138,46,.85);border-radius:15px;pointer-events:none;}
body.page-id-1697 .et_pb_section .et_pb_row{width:100%!important;max-width:100%!important;margin:0 auto!important;background:transparent!important;}
body.page-id-1697 #main-content .et_pb_row:has(.cen_des){padding-bottom:4px!important;}
body.page-id-1697 #main-content .et_pb_row:has(.et_pb_pricing_table){padding-top:2px!important;}

/* --- Tytul --- */
body.page-id-1697 .cen_des h1{color:#8c0000!important;font-family:'Cinzel',serif!important;font-weight:700!important;font-size:46px!important;line-height:1.15!important;margin-bottom:6px!important;}
body.page-id-1697 .cen_des h1::after{content:"";display:block;width:120px;height:2px;margin:14px auto 4px;background:rgba(176,138,46,.85);}
body.page-id-1697 .cen_des,body.page-id-1697 .cen_des p{color:#222!important;}
body.page-id-1697 .cen_des p{font-family:'Cuprum',sans-serif!important;font-size:18px!important;}

/* --- Karty: wrap + baza --- */
body.page-id-1697 #main-content .et_pb_pricing_table_wrap{display:flex;gap:12px!important;align-items:stretch!important;}
body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table{position:relative!important;margin:0!important;width:calc((100% - 24px)/3)!important;display:flex!important;flex-direction:column!important;min-height:620px!important;border:2px solid #c89a3c!important;border-radius:10px!important;box-shadow:0 2px 10px rgba(0,0,0,.14)!important;overflow:hidden!important;background:linear-gradient(160deg,#f6ead0,#e9d5aa)!important;}
body.page-id-1697 .et_pb_featured_table{box-shadow:0 2px 10px rgba(0,0,0,.14)!important;}
body.page-id-1697 #main-content .et_pb_pricing_table::before{content:"";position:absolute;top:9px;left:9px;right:9px;bottom:9px;border:1px solid rgba(176,138,46,.45);border-radius:7px;pointer-events:none;z-index:2;}
/* postacie za mgla */
body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table_0{background:linear-gradient(to bottom,rgba(240,225,189,.66) 0%,rgba(240,225,189,.74) 30%,rgba(240,225,189,.93) 55%,rgba(240,225,189,1) 74%),url("images/mk-cennik-dzieci.webp") right 11px top 88px / auto 56% no-repeat,linear-gradient(160deg,#f6ead0,#e9d5aa) !important;}
body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table_1{background:linear-gradient(to bottom,rgba(240,225,189,.66) 0%,rgba(240,225,189,.74) 30%,rgba(240,225,189,.93) 55%,rgba(240,225,189,1) 74%),url("images/mk-cennik-dorosli.webp") right 11px top 88px / auto 56% no-repeat,linear-gradient(160deg,#f6ead0,#e9d5aa) !important;}
body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table_2{background:linear-gradient(to bottom,rgba(240,225,189,.66) 0%,rgba(240,225,189,.74) 30%,rgba(240,225,189,.93) 55%,rgba(240,225,189,1) 74%),url("images/mk-cennik-reklamowe.webp") right 11px top 88px / auto 56% no-repeat,linear-gradient(160deg,#f6ead0,#e9d5aa) !important;}

/* --- Naglowek + ikona --- */
body.page-id-1697 #main-content .et_pb_pricing_heading,body.page-id-1697 #main-content .et_pb_featured_table .et_pb_pricing_heading{background:transparent!important;border-bottom:0!important;padding:22px 12px 6px!important;min-height:64px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;}
body.page-id-1697 #main-content .et_pb_pricing_heading::before{content:"";display:block;width:88px;height:48px;margin:0 auto 8px;background:center/contain no-repeat;}
body.page-id-1697 #main-content .et_pb_pricing_table_0 .et_pb_pricing_heading::before{background-image:url("images/ico-crown2.webp");}
body.page-id-1697 #main-content .et_pb_pricing_table_1 .et_pb_pricing_heading::before{background-image:url("images/ico-mask2.webp");}
body.page-id-1697 #main-content .et_pb_pricing_table_2 .et_pb_pricing_heading::before{background-image:url("images/ico-hat2.webp");}
body.page-id-1697 #main-content .et_pb_pricing_heading h2,body.page-id-1697 #main-content .et_pb_pricing_heading h3,body.page-id-1697 #main-content .et_pb_pricing_title{color:#8c0000!important;font-family:'Cinzel',serif!important;font-size:22px!important;line-height:1.25!important;letter-spacing:.3px;}
body.page-id-1697 #main-content .et_pb_best_value{color:#9a6a1e!important;font-family:'Cuprum',sans-serif!important;font-style:italic!important;font-size:13px!important;background:transparent!important;position:static!important;padding:4px 0 0!important;display:block!important;}

/* --- Cena --- */
body.page-id-1697 .et_pb_et_price{padding:16px 0 6px!important;}
body.page-id-1697 .et_pb_et_price .et_pb_dollar_sign,body.page-id-1697 .et_pb_et_price .et_pb_sum{color:#8c0000!important;font-family:'Cuprum',sans-serif!important;}
body.page-id-1697 .et_pb_et_price .et_pb_frequency{color:#555!important;font-family:'Cuprum',sans-serif!important;}

/* --- Tresc + ptaszki --- */
body.page-id-1697 #main-content .et_pb_pricing_content{border-top:1px solid rgba(176,138,46,.32)!important;margin:0 22px!important;padding:16px 0 8px!important;}
body.page-id-1697 .et_pb_pricing_content,body.page-id-1697 .et_pb_pricing_content p,body.page-id-1697 .et_pb_pricing_content li,body.page-id-1697 .et_pb_pricing_content span{color:#222!important;font-family:'Cuprum',sans-serif!important;font-size:16px!important;line-height:1.5!important;}
body.page-id-1697 #main-content .et_pb_pricing_content li{position:relative!important;padding-left:26px!important;}
body.page-id-1697 #main-content .et_pb_pricing_content li span:before{display:none!important;}
body.page-id-1697 #main-content .et_pb_pricing_content li:before{content:""!important;position:absolute!important;left:0!important;top:.2em!important;width:17px!important;height:17px!important;border-radius:0!important;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjYzg5YTNjJyBzdHJva2Utd2lkdGg9JzMuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNC41IDEyLjVsNSA1IDEwLTExJy8+PC9zdmc+") center/contain no-repeat!important;}

/* --- Przyciski --- */
body.page-id-1697 #main-content .et_pb_pricing .et_pb_button_wrapper{margin-top:auto!important;}
body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table_button.et_pb_button,body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table_button.et_pb_button:visited{background:#8c0000!important;color:#fff!important;border:0!important;border-radius:5px!important;font-family:'Cuprum',sans-serif!important;padding:.5em 1.4em!important;}
body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table_button.et_pb_button:hover{background:#a51212!important;color:#fff!important;}
body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table_button.et_pb_button:after,body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table_button.et_pb_button:hover:after{color:#fff!important;}

/* --- Pasek Wysylki --- */
body.page-id-1697 #main-content .mk-wys{display:flex;align-items:center;gap:20px;background:linear-gradient(160deg,#f6ead0,#e9d5aa);border:2px solid #c89a3c;border-radius:10px;padding:16px 26px;box-shadow:0 2px 10px rgba(0,0,0,.12);margin-top:6px;}
body.page-id-1697 #main-content .mk-wys-ico{width:64px;height:48px;flex:0 0 64px;background:url("images/ico-box2.webp") center/contain no-repeat;}
body.page-id-1697 #main-content .mk-wys-main{flex:1 1 auto;text-align:left;}
body.page-id-1697 #main-content .mk-wys-main h3{margin:0 0 3px;color:#8c0000;font-family:'Cinzel',serif;font-size:21px;line-height:1.2;}
body.page-id-1697 #main-content .mk-wys-main p{margin:0;color:#333;font-family:'Cuprum',sans-serif;font-size:15px;line-height:1.45;}
body.page-id-1697 #main-content .mk-wys-price{color:#8c0000;font-family:'Cuprum',sans-serif;font-size:34px;font-weight:700;white-space:nowrap;flex:0 0 auto;}

/* --- Rzad cech --- */
body.page-id-1697 #main-content .mk-feats{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;border-top:1px solid rgba(176,138,46,.32);padding-top:20px;margin-top:10px;}
body.page-id-1697 #main-content .mk-feat{flex:0 1 290px;display:flex;gap:12px;align-items:center;text-align:left;}
body.page-id-1697 #main-content .mk-feat::before{content:"";flex:0 0 32px;width:32px;height:32px;margin-top:2px;background:center/contain no-repeat;}
body.page-id-1697 #main-content .mk-f-cal::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHJlY3QgeD0nMycgeT0nNScgd2lkdGg9JzE4JyBoZWlnaHQ9JzE2JyByeD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjOGMwMDAwJyBzdHJva2Utd2lkdGg9JzInLz48cGF0aCBkPSdNMyA5aDE4TTggM3Y0TTE2IDN2NCcgc3Ryb2tlPScjOGMwMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPg==");}
body.page-id-1697 #main-content .mk-f-clean::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDNsNyAzdjVjMCA1LTMgOC03IDEwLTQtMi03LTUtNy0xMFY2eicgZmlsbD0nbm9uZScgc3Ryb2tlPScjOGMwMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48cGF0aCBkPSdNOSAxMmwyIDIgNC00JyBmaWxsPSdub25lJyBzdHJva2U9JyM4YzAwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+");}
body.page-id-1697 #main-content .mk-f-choice::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDdhMiAyIDAgMSAxIDItMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjOGMwMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjxwYXRoIGQ9J00xMiA3TDMgMTZoMTh6JyBmaWxsPSdub25lJyBzdHJva2U9JyM4YzAwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPg==");}
body.page-id-1697 #main-content .mk-f-help::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTUgMTN2LTFhNyA3IDAgMCAxIDE0IDB2MScgZmlsbD0nbm9uZScgc3Ryb2tlPScjOGMwMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjxyZWN0IHg9JzMnIHk9JzEzJyB3aWR0aD0nNCcgaGVpZ2h0PSc2LjUnIHJ4PScxLjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nIzhjMDAwMCcgc3Ryb2tlLXdpZHRoPScyJy8+PHJlY3QgeD0nMTcnIHk9JzEzJyB3aWR0aD0nNCcgaGVpZ2h0PSc2LjUnIHJ4PScxLjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nIzhjMDAwMCcgc3Ryb2tlLXdpZHRoPScyJy8+PHBhdGggZD0nTTE5IDE5LjVhNCAzIDAgMCAxLTQgMi41aC0yJyBmaWxsPSdub25lJyBzdHJva2U9JyM4YzAwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+");}
body.page-id-1697 #main-content .mk-feat b{display:block;color:#8c0000;font-family:'Cinzel',serif;font-size:15px;line-height:1.2;margin-bottom:3px;}
body.page-id-1697 #main-content .mk-feat span{display:block;color:#444;font-family:'Cuprum',sans-serif;font-size:14px;line-height:1.35;}
body.page-id-1697 #main-content .mk-feat a{color:#8c0000!important;text-decoration:none;font-weight:600;}
body.page-id-1697 #main-content .mk-feat a:hover{text-decoration:underline;}

/* --- Sekcja SEO --- */
body.page-id-1697 .mk-cennik-seo{border-top:1px solid rgba(176,138,46,.55);padding-top:22px!important;}
body #page-container .et_pb_section .et_pb_row.mk-cennik-seo{margin-top:16px!important;}
body.page-id-1697 .mk-cennik-seo h2{color:#8c0000!important;font-family:'Cinzel',serif!important;font-size:25px!important;text-align:center!important;margin-top:20px!important;margin-bottom:10px!important;}
body.page-id-1697 .mk-cennik-seo p{color:#222!important;font-family:'Cuprum',sans-serif!important;font-size:18px!important;line-height:1.6!important;text-align:center!important;max-width:880px!important;margin:0 auto!important;}

/* --- Dolny CTA --- */
body.page-id-1697 #main-content .mk-cennik-cta{position:relative!important;width:auto!important;max-width:100%!important;margin:14px 0 0!important;background:linear-gradient(160deg,#f6ead0,#e9d5aa)!important;border:2px solid #c89a3c!important;border-radius:10px!important;box-shadow:0 2px 10px rgba(0,0,0,.14)!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:26px 24px!important;}
body.page-id-1697 #main-content .mk-cennik-cta::before{content:"";position:absolute;top:9px;left:9px;right:9px;bottom:9px;border:1px solid rgba(176,138,46,.45);border-radius:7px;pointer-events:none;}
body.page-id-1697 #main-content .mk-cennik-cta,body.page-id-1697 #main-content .mk-cennik-cta p{color:#333!important;}
body.page-id-1697 #main-content .mk-cennik-cta p:first-child{color:#8c0000!important;font-family:'Cinzel',serif!important;font-size:23px!important;margin:0 0 14px!important;}
body.page-id-1697 #main-content .mk-cennik-cta a.mk-cta-button,body.page-id-1697 #main-content .mk-cennik-cta a.mk-cta-button:visited{background:#8c0000!important;color:#fff!important;border-radius:6px!important;font-weight:700!important;padding:12px 30px!important;}
body.page-id-1697 #main-content .mk-cennik-cta a.mk-cta-button:hover{background:#a51212!important;color:#fff!important;}

/* --- Kolumny tych wierszy: pelna szerokosc --- */
body.page-id-1697 #main-content .et_pb_column:has(.mk-feats),body.page-id-1697 #main-content .et_pb_column:has(.mk-wys),body.page-id-1697 #main-content .et_pb_column:has(.mk-cennik-seo),body.page-id-1697 #main-content .et_pb_column:has(.mk-cennik-cta){width:100%!important;max-width:100%!important;float:none!important;}

/* --- Mobile --- */
@media(max-width:980px){
  body.page-id-1697 #main-content .et_pb_section{max-width:94%!important;padding:22px 16px 28px!important;margin:26px auto 32px!important;}
  body.page-id-1697 .cen_des h1{font-size:34px!important;}
  body.page-id-1697 #main-content .et_pb_pricing_table_wrap{flex-direction:column!important;gap:16px!important;align-items:center!important;}
  body.page-id-1697 #main-content .et_pb_pricing .et_pb_pricing_table{width:460px!important;max-width:100%!important;min-height:0!important;margin-bottom:0!important;}
  body.page-id-1697 #main-content .et_pb_pricing_heading,body.page-id-1697 #main-content .et_pb_featured_table .et_pb_pricing_heading{min-height:0!important;}
  body.page-id-1697 .mk-cennik-seo p{font-size:17px!important;}
  body.page-id-1697 #main-content .mk-wys{flex-wrap:wrap;justify-content:center;text-align:center;gap:12px;}
  body.page-id-1697 #main-content .mk-wys-main{flex:1 1 100%;text-align:center;}
  body.page-id-1697 #main-content .mk-feats{flex-wrap:wrap;gap:18px;}
  body.page-id-1697 #main-content .mk-feat{flex:1 1 42%;}
}
/* ===================== /CENNIK afisz ===================== */

/* ===================== /jakiego-stroju-szukasz/ (page-id-5765) — formularz afisz ===================== */
body.page-id-5765 .entry-title,
body.page-id-5765 h1.main_title{color:#8c0000!important;font-family:'Cinzel',serif!important;font-weight:700!important;font-size:34px!important;text-align:center!important;line-height:1.2!important;}
body.page-id-1697 .mk-jss-intro{color:#222!important;font-family:'Cuprum',sans-serif!important;font-size:18px!important;line-height:1.6!important;text-align:center!important;max-width:760px!important;margin:0 auto 22px!important;}
body.page-id-1697 .FormContainer{flex:1 1 auto;max-width:520px;margin:0;}
body.page-id-1697 .mk-jss-lead{color:#111!important;font-family:'Cuprum',sans-serif!important;font-size:19px!important;line-height:1.3!important;text-align:center!important;margin:0 auto 12px!important;max-width:620px!important;font-weight:700!important;}
body.page-id-1697 .wpcf7-form label{display:block!important;color:#222!important;font-family:'Cuprum',sans-serif!important;font-size:14px!important;font-weight:600!important;margin:8px 0 2px!important;}
body.page-id-1697 .wpcf7-form textarea,
body.page-id-1697 .wpcf7-form input[type=text],
body.page-id-1697 .wpcf7-form input[type=email],
body.page-id-1697 .wpcf7-form input[type=tel]{width:100%!important;background:#fffdf7!important;border:2px solid #c89a3c!important;border-radius:8px!important;padding:8px 12px!important;color:#222!important;font-family:'Cuprum',sans-serif!important;font-size:15px!important;box-sizing:border-box!important;}
body.page-id-1697 .wpcf7-form textarea{min-height:66px!important;resize:vertical!important;}
body.page-id-1697 .wpcf7-form textarea:focus,
body.page-id-1697 .wpcf7-form input:focus{border-color:#8c0000!important;outline:none!important;}
body.page-id-1697 .mk-zgoda{color:#555!important;font-family:'Cuprum',sans-serif!important;font-style:italic!important;font-size:12px!important;text-align:center!important;margin:10px auto 2px!important;max-width:520px!important;}
body.page-id-1697 .mk-zgoda a{color:#8c0000!important;text-decoration:underline;}
body.page-id-1697 .cf7-cf-turnstile{display:flex!important;justify-content:center!important;margin:8px 0!important;transform:scale(.92);transform-origin:center;}
body.page-id-1697 .wpcf7-form .wpcf7-submit{display:block!important;margin:10px auto 0!important;width:auto!important;background:#8c0000!important;color:#fff!important;border:0!important;border-radius:6px!important;font-family:'Cuprum',sans-serif!important;font-weight:700!important;font-size:17px!important;padding:10px 34px!important;cursor:pointer!important;transition:background .2s!important;}
body.page-id-1697 .wpcf7-form .wpcf7-submit:hover{background:#a51212!important;}
@media(max-width:980px){
  body.page-id-5765 .entry-title,body.page-id-5765 h1.main_title{font-size:27px!important;}
}
body.page-id-1697 .mk-jss-kufer{flex:0 0 auto!important;display:block!important;width:250px!important;height:225px!important;background:url("images/mk-kufer.webp") center/contain no-repeat!important;align-self:flex-start!important;margin:72px 0 0!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.30));}
body.page-id-1697 .mk-jss-row{display:flex!important;gap:36px!important;align-items:flex-start!important;justify-content:center!important;max-width:960px!important;margin:0 auto!important;}
@media(max-width:980px){
  body.page-id-1697 .mk-jss-row{flex-direction:column!important;align-items:center!important;gap:6px!important;}
  body.page-id-1697 .mk-jss-kufer{width:180px!important;height:160px!important;margin:0 auto 14px!important;}
  body.page-id-1697 .FormContainer{max-width:100%!important;width:100%!important;}
}
body.page-id-1697 .mk-2col{display:flex!important;gap:14px!important;}
body.page-id-1697 .mk-2col label{flex:1 1 0!important;}
@media(max-width:600px){body.page-id-1697 .mk-2col{flex-direction:column!important;gap:0!important;}}
/* kompresja pionowa formularza CF7 */
body.page-id-1697 .wpcf7-form br{display:none!important;}
body.page-id-1697 .wpcf7-form p:empty{display:none!important;margin:0!important;}
body.page-id-1697 .wpcf7-form .wpcf7-form-control-wrap{display:block!important;margin:0!important;}
body.page-id-1697 .wpcf7-form > p{margin:0 0 6px!important;}
body.page-id-1697 .mk-2col{margin:0 0 6px!important;align-items:flex-start!important;}
body.page-id-1697 .mk-2col label{margin:0!important;}
body.page-id-1697 .wpcf7-form .wpcf7-spinner{margin:0!important;}
body.page-id-1697 .wpcf7-form{text-align:center!important;}
body.page-id-1697 .wpcf7-form label{text-align:center!important;}
body.page-id-1697 .mk-2col{flex-wrap:nowrap!important;}
body.page-id-1697 .mk-2col > p{display:flex!important;gap:14px!important;margin:0!important;align-items:flex-start!important;}
body.page-id-1697 .mk-2col label{flex:1 1 0!important;min-width:0!important;}
body.page-id-1697 .mk-2col .wpcf7-form-control-wrap,
body.page-id-1697 .mk-2col input{width:100%!important;}
/* ===================== /jss ===================== */
