.elementor-kit-16230{--e-global-color-primary:#a3623a;--e-global-color-secondary:#2c2620;--e-global-color-text:#3a332b;--e-global-color-accent:#d8ab7e;--e-global-color-swpbg:#f6f1e8;--e-global-color-swpcream:#fffaf3;--e-global-color-swpcream2:#fffdf8;--e-global-color-swpbeige:#efe4d1;--e-global-color-swpborder:#e2d6c1;--e-global-color-swpborder2:#e8ddc9;--e-global-color-swpborder3:#d8cab0;--e-global-color-swpdark:#2c2620;--e-global-color-swpfooter:#231e18;--e-global-color-swpaccent:#a3623a;--e-global-color-swpaccenth:#7c4a2b;--e-global-color-swpgold:#d8ab7e;--e-global-color-swptext:#3a332b;--e-global-color-swpmuted:#5a4f42;--e-global-color-swpmuted2:#7a6c5a;--e-global-color-swpmuted3:#8a7c6a;--e-global-color-swplight:#f0e8db;--e-global-color-swplight2:#c8bdaf;--e-global-color-swpdarkline:#4a4034;--e-global-color-swpwhite:#ffffff;--e-global-color-swpwhite12:rgba(255,255,255,0.12);--e-global-color-swpwhite50:rgba(255,255,255,0.5);--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:clamp(32px,5.5vw,58px);--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:clamp(26px,4vw,36px);--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.18em;--e-global-typography-swph3-font-family:"Cormorant Garamond";--e-global-typography-swph3-font-size:21px;--e-global-typography-swph3-font-weight:600;--e-global-typography-swph3-line-height:1.3em;--e-global-typography-swplabel-font-family:"Jost";--e-global-typography-swplabel-font-size:11px;--e-global-typography-swplabel-font-weight:400;--e-global-typography-swplabel-text-transform:uppercase;--e-global-typography-swplabel-line-height:1.5em;--e-global-typography-swplabel-letter-spacing:0.1em;--e-global-typography-swpbtn-font-family:"Jost";--e-global-typography-swpbtn-font-size:13px;--e-global-typography-swpbtn-font-weight:400;--e-global-typography-swpbtn-text-transform:uppercase;--e-global-typography-swpbtn-line-height:1.2em;--e-global-typography-swpbtn-letter-spacing:0.08em;--e-global-typography-swpnav-font-family:"Jost";--e-global-typography-swpnav-font-size:13px;--e-global-typography-swpnav-font-weight:400;--e-global-typography-swpnav-text-transform:uppercase;--e-global-typography-swpnav-line-height:1.5em;--e-global-typography-swpnav-letter-spacing:0.06em;--e-global-typography-swpsmall-font-family:"Jost";--e-global-typography-swpsmall-font-size:14px;--e-global-typography-swpsmall-font-weight:400;--e-global-typography-swpsmall-line-height:1.6em;--e-global-typography-swpquote-font-family:"Cormorant Garamond";--e-global-typography-swpquote-font-size:clamp(22px,3.2vw,30px);--e-global-typography-swpquote-font-weight:500;--e-global-typography-swpquote-font-style:italic;--e-global-typography-swpquote-line-height:1.5em;background-color:#f6f1e8;color:#3a332b;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-kit-16230 button,.elementor-kit-16230 input[type="button"],.elementor-kit-16230 input[type="submit"],.elementor-kit-16230 .elementor-button{background-color:#a3623a;font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;color:#ffffff;border-style:none;border-radius:2px 2px 2px 2px;padding:14px 28px 14px 28px;}.elementor-kit-16230 button:hover,.elementor-kit-16230 button:focus,.elementor-kit-16230 input[type="button"]:hover,.elementor-kit-16230 input[type="button"]:focus,.elementor-kit-16230 input[type="submit"]:hover,.elementor-kit-16230 input[type="submit"]:focus,.elementor-kit-16230 .elementor-button:hover,.elementor-kit-16230 .elementor-button:focus{background-color:#7c4a2b;color:#ffffff;border-radius:2px 2px 2px 2px;}.elementor-kit-16230 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16230 p{margin-block-end:24px;}.elementor-kit-16230 a{color:#a3623a;}.elementor-kit-16230 a:hover{color:#7c4a2b;}.elementor-kit-16230 h1{color:#2c2620;font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(32px,5.5vw,58px);font-weight:500;line-height:1.1em;}.elementor-kit-16230 h2{color:#2c2620;font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(26px,4vw,36px);font-weight:600;line-height:1.2em;}.elementor-kit-16230 h3{color:#2c2620;font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-kit-16230 h4{color:#2c2620;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.elementor-kit-16230 h5{color:#2c2620;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;}.elementor-kit-16230 h6{color:#8a7c6a;font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;}.elementor-kit-16230 img{border-radius:6px 6px 6px 6px;}.elementor-kit-16230 img:hover{border-radius:6px 6px 6px 6px;}.elementor-kit-16230 label{color:#5a4f42;font-family:"Jost", Sans-serif;font-size:13px;}.elementor-kit-16230 input:not([type="button"]):not([type="submit"]),.elementor-kit-16230 textarea,.elementor-kit-16230 .elementor-field-textual{font-family:"Jost", Sans-serif;font-size:16px;color:#2c2620;background-color:#fffaf3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d8cab0;border-radius:2px 2px 2px 2px;transition:0.2ms;padding:14px 16px 14px 16px;}.elementor-kit-16230 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-16230 textarea:focus,.elementor-kit-16230 .elementor-field-textual:focus{color:#2c2620;background-color:#ffffff;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(30,24,18,0.92);--lightbox-ui-color:#c8bdaf;--lightbox-ui-color-hover:#d8ab7e;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}
/* Start custom CSS *//* ===== Szpilki w plecaku – style globalne (makieta 1:1) ===== */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:#e3d2ba}
a{transition:color .2s ease}
:focus-visible{outline:2px solid #a3623a;outline-offset:3px;border-radius:2px}
h1,h2,h3,h4,h5,h6{scroll-margin-top:110px;text-wrap:balance}
img{height:auto}
button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.swp-nowrap{white-space:nowrap}

/* Nagłówek – szkło */
.swp-header{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:relative}
.swp-header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(246,241,232,.72);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(226,214,193,.7)}
.swp-header.elementor-sticky--effects::before{background:rgba(246,241,232,.9)}
.swp-header .elementor-menu-cart__container{z-index:10000}
.swp-header .elementor-menu-cart__main{background:#fffaf3}
.swp-header .elementor-search-form--full-screen .elementor-search-form__container{z-index:10001}
.elementor-menu-cart__container{--elementor-menu-cart-z-index:10000}
.elementor-menu-cart__product-name a{color:#2c2620}
.swp-header .e-n-menu-heading{gap:16px}
.swp-header .e-n-menu-title-text{white-space:nowrap}
.swp-header .swp-menu-cta .e-n-menu-title-text,.swp-header .e-n-menu-title.swp-menu-cta{color:#a3623a!important;font-weight:600!important}
.swp-header .e-n-menu-content .e-n-tabs-heading{background:#efe4d1;padding:28px 12px;gap:2px}
.swp-header .e-n-menu-content .e-n-tab-title{width:100%;justify-content:space-between}
.swp-header .swp-kraje{column-count:3;column-gap:28px}
.swp-header .swp-kraje a{display:block;margin-bottom:12px;break-inside:avoid;font-size:14px;color:#5a4f42}
.swp-header .swp-kraje a:hover{color:#a3623a}
.swp-header .e-n-menu-dropdown-content .elementor-widget-text-editor a{color:#2c2620}
.swp-header .e-n-menu-dropdown-content .elementor-widget-text-editor a:hover{color:#a3623a}
.swp-header .e-n-menu-dropdown-content .elementor-widget-text-editor p{margin:0}
.swp-header .swp-dropdown-links a{display:block;padding:11px 20px;font-size:14px;color:#2c2620}
.swp-header .swp-dropdown-links a:hover{color:#a3623a;background:#f6f1e8}
.swp-header .swp-koszyk .elementor-menu-cart__toggle .elementor-button{border-radius:20px;padding:6px 14px}
.swp-logo img{mix-blend-mode:multiply}
@media (max-width:1024px){.swp-header .swp-kraje{column-count:2}.swp-header .e-n-menu-content .e-n-tabs-heading{padding:12px}.swp-header>.e-con-inner>.e-con:first-child,.swp-header>.e-con:first-child{width:calc(100% - 130px);flex:0 0 calc(100% - 130px);min-width:0;gap:12px;justify-content:space-between}.swp-header .e-n-menu{width:auto;margin-left:auto}.swp-header .e-n-menu-toggle{margin:0}.swp-header .swp-logo{flex:0 0 150px;width:150px;max-width:150px}.swp-header .e-n-menu-wrapper .e-n-menu-heading{gap:0;background:transparent}.swp-header .e-n-menu-wrapper .e-n-menu-title{background:transparent!important;border-bottom:1px solid #e2d6c1;border-radius:0;padding:14px 4px!important}.swp-header .e-n-menu-wrapper .e-n-menu-title-text{font-size:17px!important;text-transform:none!important;letter-spacing:0!important;color:#2c2620!important}.swp-header .e-n-menu-wrapper{box-shadow:0 24px 40px -20px rgba(44,38,32,.25)}.swp-header>.e-con-inner>.e-con:last-child,.swp-header>.e-con:last-child{flex:0 0 auto;gap:10px}}
@media (max-width:767px){.swp-header .swp-kraje{column-count:1}}
/* mobile drawer – szkło jak w makiecie */
.swp-header .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper,.swp-header .e-n-menu-wrapper.e-n-menu-mobile{background:rgba(255,250,243,.92);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}

/* Chipsy podkategorii (kategoria) */
.swp-chipsy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:0 0 20px;border-bottom:1px solid #e8ddc9;margin-bottom:44px}
.swp-chipsy__etykieta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a7c6a;margin-right:4px}
.swp-chip{font-size:14px;color:#5a4f42;white-space:nowrap}
.swp-chip:hover{color:#a3623a}
.swp-chip__n{font-size:11px;color:#b3a68f;margin-left:4px}
.swp-czas{font-size:12px;color:#8a7c6a;white-space:nowrap}
.swp-liczba{font-size:13px;color:#8a7c6a}

/* Spis treści – poziomy pasek jak w makiecie */
.swp-toc .elementor-toc__header{display:none}
.swp-toc .elementor-toc__body{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:0!important}
.swp-toc .elementor-toc__body::before{content:"Spis treści";font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a7c6a;flex-shrink:0}
.swp-toc .elementor-toc__list-wrapper{display:contents}
.swp-toc .elementor-toc__list-item{display:inline;margin:0}
.swp-toc .elementor-toc__list-item-text{font-size:13px;color:#5a4f42;white-space:nowrap}
.swp-toc .elementor-toc__list-item-text:hover,.swp-toc .elementor-toc__list-item-text.elementor-item-active{color:#a3623a}
.swp-toc .elementor-toc__list-items{display:contents}
.swp-toc .elementor-toc__list-item-text-wrapper{padding:0}
.swp-toc-wrap{border:1px solid #e2d6c1;border-radius:30px;padding:14px 20px}
.swp-toc-wrap .swp-czas{margin-left:auto}

/* Panel boczny wpisu */
.swp-sidebar{position:sticky;top:110px}
@media (max-width:1024px){.swp-sidebar{position:static}}
.swp-share .elementor-share-btn{border:1px solid #d8cab0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:#5a4f42}
.swp-share .elementor-share-btn:hover{color:#a3623a;border-color:#a3623a}
.swp-share .elementor-share-btn__icon{color:inherit;font-size:13px}

/* Treść wpisu – typografia artykułu */
.swp-article{font-size:17px;line-height:1.85;color:#3a332b}
.swp-article h2{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:600;margin:56px 0 20px;color:#2c2620}
.swp-article h3{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;margin:40px 0 14px;color:#2c2620}
.swp-article p{margin:0 0 24px}
.swp-article img{border-radius:6px}
.swp-article figure{margin:24px 0}
.swp-article a{color:#a3623a;border-bottom:1px solid #a3623a}
.swp-article blockquote{border-left:3px solid #d8ab7e;padding-left:20px;font-family:'Cormorant Garamond',serif;font-size:22px;font-style:italic}
.swp-tags .elementor-post-info__terms-list-item{font-size:12px;padding:8px 16px;border:1px solid #d8cab0;border-radius:20px;color:#5a4f42;display:inline-block;margin:0 10px 10px 0}
.swp-tags .elementor-post-info__terms-list-item:hover{color:#a3623a;border-color:#a3623a}
.swp-author .elementor-author-box__avatar img{border-radius:50%}

/* Wyprawa – program dzień po dniu (oś czasu) */
.swp-program{border-left:1px solid #e2d6c1;margin-left:6px;padding-left:32px}
.swp-program h3{position:relative;font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;margin:0 0 10px;color:#2c2620;padding-top:24px}
.swp-program h3:first-child{padding-top:0}
.swp-program h3::before{content:"";position:absolute;left:-39px;top:calc(24px + 6px);width:13px;height:13px;border-radius:50%;background:#a3623a;border:3px solid #fbf7f0;box-sizing:border-box}
.swp-program h3:first-child::before{top:6px}
.swp-program .swp-dzien{display:block;font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a3623a;margin-bottom:6px}
.swp-program p{font-size:15px;line-height:1.8;color:#5a4f42;margin:0 0 36px}
.swp-program img,.swp-program .swp-program-img{width:100%;height:clamp(220px,32vw,380px);object-fit:cover;border-radius:6px;display:block;margin:-16px 0 36px}
.swp-lista{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6;color:#3a332b}
.swp-lista--kafelki{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.swp-lista--kafelki li{display:flex;gap:14px;align-items:flex-start;background:#efe4d1;border-radius:6px;padding:16px 18px;font-size:15px}
.swp-lista--kafelki li::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#a3623a;margin-top:8px}
.swp-galeria{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.swp-galeria img{width:100%;height:220px;object-fit:cover;border-radius:4px;display:block}
.swp-galeria a{display:block}
.swp-cena-box{position:sticky;top:96px}
@media (max-width:1024px){.swp-cena-box{position:static}}
.swp-kv{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.7;color:#c8bdaf}
.swp-kv span:last-child{color:#f0e8db;text-align:right}

/* Mapa – hotspoty jako pinezki z etykietą */
.swp-mapa .e-hotspot{cursor:pointer}

/* Rozkład jazdy – wiersz wyprawy (loop item) */
.swp-trip-row{border-bottom:1px solid #4a4034}

/* Loop grid – karty bez tła */
.swp-cards .e-loop-item{background:transparent}

/* Sklep – chipsy filtra kategorii */
.swp-filter .e-filter-item{font-size:13px;padding:9px 18px;border:1px solid #d8cab0;border-radius:20px;color:#5a4f42;background:transparent;font-family:'Jost',sans-serif}
.swp-filter .e-filter-item:hover{border-color:#2c2620;color:#2c2620}
.swp-filter .e-filter-item[aria-pressed="true"],.swp-filter .e-filter-item.e-active{background:#2c2620;border-color:#2c2620;color:#f6f1e8}
.swp-guide-tabs .elementor-button{border-radius:20px}

/* WooCommerce – wspólne */
.woocommerce .swp-woo .button,.woocommerce-page .swp-woo .button{border-radius:2px;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-family:'Jost',sans-serif}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-cart .coupon .input-text{padding:14px 16px;border:1px solid #d8cab0;border-radius:2px;background:#fffaf3;font-family:'Jost',sans-serif;font-size:16px}
.woocommerce-checkout #payment ul.payment_methods li{border:1px solid #e2d6c1;border-radius:4px;padding:16px 18px;margin-bottom:10px;background:transparent}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input:checked){background:#fdf3e7;border-color:#a3623a}
.woocommerce-checkout #payment,.woocommerce-checkout #payment div.payment_box{background:transparent}
.woocommerce span.onsale{background:#a3623a;color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:2px;min-height:0;line-height:1.4;top:12px;left:12px;right:auto}
.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:#d8ab7e}
.woocommerce-MyAccount-navigation ul{border:1px solid #e2d6c1;border-radius:6px;overflow:hidden}
.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #efe6d6}
.woocommerce-MyAccount-navigation ul li a{padding:15px 20px;font-size:14px;color:#5a4f42;display:block}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#efe4d1;color:#2c2620}
.woocommerce-account .swp-woo .woocommerce-MyAccount-content{border:1px solid #e2d6c1;border-radius:6px;padding:clamp(24px,4vw,34px)}
.woocommerce table.shop_table{border:0;border-collapse:collapse}
.woocommerce table.shop_table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a7c6a;font-weight:400;border-bottom:1px solid #e2d6c1}
.woocommerce table.shop_table td{border-top:1px solid #f0e7d7;padding:20px 12px}
.woocommerce-cart table.cart img{border-radius:3px}
.woocommerce .quantity .qty{border:1px solid #d8cab0;border-radius:3px;padding:8px}
.woocommerce a.remove{color:#a3623a!important;font-size:12px;width:auto;display:inline;border-bottom:1px solid #e2d6c1;border-radius:0;line-height:1.4}
.woocommerce a.remove:hover{background:transparent!important;color:#7c4a2b!important}
.swp-koszyk-podsumowanie{border:1px solid #e2d6c1;border-radius:6px;padding:26px;background:#fffdf8}
.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout h3#order_review_heading{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#a3623a;font-weight:400}
.woocommerce-cart .cart_totals .order-total .amount{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;color:#2c2620}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:600;line-height:1.3;color:#2c2620}
.woocommerce ul.products li.product .price{font-size:17px;color:#2c2620}
.woocommerce ul.products li.product img{border-radius:4px;aspect-ratio:1/1;object-fit:cover}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;border-radius:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #a3623a}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #e2d6c1}
.woocommerce .swp-produkt-cena .price{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:600;color:#2c2620}
.woocommerce .swp-produkt-cena .price del{font-size:18px;color:#8a7c6a}
.woocommerce .swp-produkt-cena .price ins{text-decoration:none}
.woocommerce-notices-wrapper .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-top-color:#a3623a;background:#fffaf3;border-radius:4px}

/* Formularze Elementora – pola jak w makiecie */
.elementor-field-group .elementor-field{border-radius:2px}
.elementor-form .elementor-field-type-acceptance label{font-size:13px;color:#5a4f42;line-height:1.6}
.swp-form-light .elementor-field-group .elementor-field::placeholder{color:rgba(255,255,255,.75);opacity:1}
.swp-form-dark .elementor-field-group .elementor-field::placeholder{color:#8a7c6a;opacity:1}

/* Popupy */
.swp-popup .elementor-popup-modal .dialog-close-button{color:#8a7c6a}
.swp-cookie .elementor-popup-modal .dialog-widget-content{border-radius:0}

/* Wyszukiwarka pełnoekranowa */
.elementor-search-form--skin-full_screen .elementor-search-form__container{background:#fffaf3;border:1px solid #e2d6c1;border-radius:8px;box-shadow:0 40px 80px -30px rgba(30,24,18,.5)}
.elementor-search-form--full-screen .elementor-search-form__toggle .e-font-icon-svg-container{font-size:16px}

/* Stopka */
.swp-footer a{color:#c8bdaf}
.swp-footer a:hover{color:#d8ab7e}
.swp-footer .elementor-nav-menu--main .elementor-item{padding:0;font-size:14px;line-height:1.4}
.swp-footer .elementor-nav-menu li{margin:0 0 10px}
.swp-footer .elementor-nav-menu li:last-child{margin-bottom:0}
/* swp-megamenu-v2 */
@media(min-width:1025px){
.swp-header .e-n-menu-content>.elementor-element-e48d048{--width:min(1120px,100%);width:min(1120px,100%);max-width:100%;left:50%!important;transform:translateX(-50%)}
.swp-header .elementor-element-1b4b6e4{position:relative}
.swp-header .swp-cialo-row{position:absolute;top:0;left:0;width:250px;z-index:2;background:transparent}
.swp-header .swp-cialo-row .elementor-widget-heading{width:100%}
.swp-header .swp-cialo-row .elementor-heading-title{display:block;padding:11px 16px;border-radius:4px;transition:background .15s}
.swp-header .swp-cialo-row .elementor-heading-title:hover{background:#fffaf3}
.swp-header .elementor-element-1b4b6e4 .e-n-tabs-heading{padding-top:84px!important}
}
.swp-header .swp-cialo-row .elementor-heading-title a{display:inline-flex;align-items:center;gap:8px}
.swp-header .swp-yin{color:#a3623a;font-size:15px;line-height:1}
@media(max-width:1024px){.swp-header .swp-cialo-row{padding:10px 12px 0}.swp-header .swp-cialo-row .elementor-heading-title{padding:8px 12px}}

/* swp-megamenu-v3 */
@media(min-width:1025px){
.swp-header .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content{padding:0}
.swp-header .e-n-menu-content>.e-con:not(.elementor-element-e48d048){--width:fit-content;width:fit-content;max-width:none;padding:0!important}
.swp-header .e-n-menu-content>.e-con:not(.elementor-element-e48d048)>.e-con-inner{max-width:none;width:auto}
.swp-header .e-n-menu-content>.elementor-element-e48d048{padding-top:14px!important}
}

/* swp-dd-gap */
@media(min-width:1025px){.swp-header .e-n-menu-content .swp-dropdown-links{margin-top:6px!important}}

/* swp-toggle */
.swp-header .e-n-menu-toggle span,.swp-header .e-n-menu-toggle[aria-expanded=true] span{background:transparent!important;box-shadow:none!important;border:0!important;color:#2c2620}

/* swp-trips-mobile */
@media(max-width:767px){
.swp-trip-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding-bottom:16px!important}
.swp-trip-row>.e-con{flex-direction:column!important;gap:2px!important;width:100%!important;max-width:100%}
.swp-trip-row>.e-con>.elementor-widget-heading{width:auto!important;max-width:100%}
.swp-trip-row>.elementor-widget-button{width:100%!important}
.swp-trip-row .elementor-button{display:flex;justify-content:center;width:100%}
}

/* swp-places-mobile */
@media(max-width:1024px){
.swp-header .swp-places-mobile{width:100%;background:transparent;border:0;box-shadow:none}
.swp-header .swp-places-mobile p{margin:0}
.swp-header .swp-places-mobile a{display:block;padding:12px 20px;font-size:16px;color:#2c2620;border-bottom:1px solid #e8ddc9}
.swp-header .swp-places-mobile p:first-child a{text-transform:uppercase;font-size:12px;letter-spacing:.08em}
.swp-header .swp-places-mobile p:last-child a{color:#a3623a;border-bottom:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.swp-header .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con{padding:0!important}
}

/* swp-dd-mobile-width */
@media(max-width:1024px){.swp-header .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con{--width:100%!important;width:100%!important;max-width:100%!important} .swp-header .e-n-menu[data-layout=dropdown] .swp-dropdown-links{width:100%!important;max-width:100%}}

/* swp-about-mobile */
@media(max-width:767px){.elementor-element-3800daf>.elementor-element-82d1613{order:-1}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dev.szpilkiwplecaku.pl/wp-content/uploads/2026/09/cormorant-garamond-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dev.szpilkiwplecaku.pl/wp-content/uploads/2026/09/cormorant-garamond-500-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dev.szpilkiwplecaku.pl/wp-content/uploads/2026/09/cormorant-garamond-600-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://dev.szpilkiwplecaku.pl/wp-content/uploads/2026/09/cormorant-garamond-400-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://dev.szpilkiwplecaku.pl/wp-content/uploads/2026/09/cormorant-garamond-500-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dev.szpilkiwplecaku.pl/wp-content/uploads/2026/09/jost-300-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dev.szpilkiwplecaku.pl/wp-content/uploads/2026/09/jost-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dev.szpilkiwplecaku.pl/wp-content/uploads/2026/09/jost-500-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dev.szpilkiwplecaku.pl/wp-content/uploads/2026/09/jost-600-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */