.elementor-6553 .elementor-element.elementor-element-4a87b7a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 25px 25px;--padding-top:9em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;overflow:visible;}.elementor-6553 .elementor-element.elementor-element-4a87b7a4:not(.elementor-motion-effects-element-type-background), .elementor-6553 .elementor-element.elementor-element-4a87b7a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F3EF 0%, #DBC9C4 100%);}.elementor-6553 .elementor-element.elementor-element-782b28eb > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-6553 .elementor-element.elementor-element-782b28eb{text-align:center;}.elementor-6553 .elementor-element.elementor-element-782b28eb .elementor-heading-title{font-family:"Avalon Extra Light", Sans-serif;font-size:3.5em;text-transform:uppercase;letter-spacing:10px;color:var( --e-global-color-4af44bd );}.elementor-6553 .elementor-element.elementor-element-6a455da6{--display:flex;overflow:visible;}.elementor-6553 .elementor-element.elementor-element-6523d458{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;overflow:visible;}.elementor-6553 .elementor-element.elementor-element-168509ec .ekit-heading__title-wrapper{width:90%;}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title{color:#623A48;font-family:var( --e-global-typography-8db8020-font-family ), Sans-serif;font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title > span{color:#EA8A8A;}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#5E4B4E;}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-20efff6-font-family ), Sans-serif;font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-1be73337{column-gap:0px;}.elementor-6553 .elementor-element.elementor-element-548bbada .ekit-heading__title-wrapper{width:90%;}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title{color:#623A48;font-family:var( --e-global-typography-8db8020-font-family ), Sans-serif;font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title > span{color:#EA8A8A;}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#5E4B4E;}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-20efff6-font-family ), Sans-serif;font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-1c22b8ae{column-gap:0px;}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .ekit-heading__title-wrapper{width:90%;}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title{color:#623A48;font-family:var( --e-global-typography-8db8020-font-family ), Sans-serif;font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title > span{color:#EA8A8A;}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#5E4B4E;}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-20efff6-font-family ), Sans-serif;font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-3b879f28{column-gap:0px;}.elementor-6553 .elementor-element.elementor-element-60d1be1 .ekit-heading__title-wrapper{width:90%;}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title{color:#623A48;font-family:var( --e-global-typography-8db8020-font-family ), Sans-serif;font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title > span{color:#EA8A8A;}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#5E4B4E;}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-20efff6-font-family ), Sans-serif;font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-32a81c22{column-gap:0px;}.elementor-6553 .elementor-element.elementor-element-592bc280 .ekit-heading__title-wrapper{width:90%;}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title{color:#623A48;font-family:var( --e-global-typography-8db8020-font-family ), Sans-serif;font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title > span{color:#EA8A8A;}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#5E4B4E;}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-20efff6-font-family ), Sans-serif;font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-74a6628a{column-gap:0px;}.elementor-6553 .elementor-element.elementor-element-2541e219 .ekit-heading__title-wrapper{width:90%;}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title{color:#623A48;font-family:var( --e-global-typography-8db8020-font-family ), Sans-serif;font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title > span{color:#EA8A8A;}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#5E4B4E;}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-20efff6-font-family ), Sans-serif;font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-2701de15{column-gap:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-6553 .elementor-element.elementor-element-782b28eb .elementor-heading-title{font-size:2.5em;}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}}@media(max-width:1024px){.elementor-6553 .elementor-element.elementor-element-4a87b7a4{--padding-top:5em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-6553 .elementor-element.elementor-element-782b28eb .elementor-heading-title{font-size:2em;}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}}@media(max-width:767px){.elementor-6553 .elementor-element.elementor-element-4a87b7a4{--border-radius:0px 0px 25px 25px;--padding-top:8em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-6553 .elementor-element.elementor-element-782b28eb > .elementor-widget-container{margin:0% 2% 0% 2%;padding:0% 0% 0% 0%;}.elementor-6553 .elementor-element.elementor-element-782b28eb .elementor-heading-title{font-size:1.5em;}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-168509ec .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-548bbada .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-7d6f0058 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-60d1be1 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-592bc280 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-8db8020-font-size );}.elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6553 .elementor-element.elementor-element-2541e219 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-20efff6-font-size );}}/* Start custom CSS *//* ===== GLOBALNE ZMIENNE ===== */
:root {
  --primary-font: 'DM Sans', sans-serif;
  --secondary-font: 'Montserrat', sans-serif;
  --text-font: 'DM Sans', sans-serif;
  --accent-color: #CA7B85; /* ZMIENIONE Z #02AEAE na #CA7B85 */
  --text-dark: #5E4B4E;
  --text-light: #FFFFFF;
  --border-color: #E8E0D7;
}

/* ===== GŁÓWNE STYLE ===== */
.cennik-kategoria {
    font-family: var(--primary-font);
    font-weight: 500;
    background-color: rgba(202, 123, 133, 0.08); /* ZMIENIONE - kolor tła dostosowany do nowego akcentu */
    padding: 25px;
    border-radius: 12px;
    margin-bottom: 35px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.cennik-kategoria:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

.cennik-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 0;
    border-bottom: 1px solid var(--border-color);
    transition: all 0.3s ease-out;
}

.cennik-item:hover {
    background-color: var(--accent-color) !important; /* Teraz podświetla się kolorem #CA7B85 */
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 6px;
}

.cennik-item:hover .cennik-nazwa,
.cennik-item:hover .cennik-cena {
    color: var(--text-light) !important;
    transform: translateX(5px);
}

.cennik-nazwa {
    color: var(--text-dark);
    font-size: clamp(15px, 1.8vw, 17px);
    flex: 1;
    font-family: var(--text-font);
    font-weight: 400;
    line-height: 1.5;
    transition: all 0.3s ease-out;
}

.cennik-cena {
    color: var(--accent-color); /* Teraz kolor cen to #CA7B85 */
    font-weight: 700;
    font-size: clamp(15px, 1.8vw, 17px);
    margin-left: 20px;
    text-align: right;
    min-width: 130px;
    font-family: var(--secondary-font);
    letter-spacing: 0.5px;
    transition: all 0.3s ease-out;
}

.cennik-cena[style*="italic"] {
    font-style: italic;
    color: var(--text-dark) !important;
    font-weight: 500;
}

/* ===== RESPONSYWNOŚĆ ===== */
@media (max-width: 992px) {
    .cennik-kategoria {
        padding: 20px;
    }
}

@media (max-width: 768px) {
    .cennik-item {
        flex-direction: column;
        align-items: flex-start;
        padding: 12px 0;
    }
    
    .cennik-cena {
        margin-left: 0;
        margin-top: 8px;
        text-align: left;
        min-width: 100%;
    }
    
    .cennik-item:hover {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 576px) {
    .cennik-nazwa,
    .cennik-cena {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avalon Extra Light';
	font-display: auto;
	src: url('https://tsokolowska.pl/wp-content/uploads/2025/05/Avalon-ExtraLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */