.elementor-5991 .elementor-element.elementor-element-464db64 > .elementor-background-overlay{background-color:#222428;opacity:0.86;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5991 .elementor-element.elementor-element-464db64 > .elementor-container{min-height:40vh;}.elementor-5991 .elementor-element.elementor-element-464db64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 3em 0em;}.elementor-5991 .elementor-element.elementor-element-464db64 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d657a2d );}.elementor-5991 .elementor-element.elementor-element-464db64 > .elementor-shape-bottom svg{width:calc(123% + 1.3px);height:88px;}.elementor-5991 .elementor-element.elementor-element-2c8e660 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:26px;}.elementor-5991 .elementor-element.elementor-element-2c8e660 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5991 .elementor-element.elementor-element-a756c79 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5991 .elementor-element.elementor-element-5accc17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-5991 .elementor-element.elementor-element-5accc17{text-align:center;}.elementor-5991 .elementor-element.elementor-element-5accc17 .elementor-heading-title{font-family:var( --e-global-typography-acb4db3-font-family ), Sans-serif;font-size:var( --e-global-typography-acb4db3-font-size );font-weight:var( --e-global-typography-acb4db3-font-weight );letter-spacing:var( --e-global-typography-acb4db3-letter-spacing );color:var( --e-global-color-accent );}.elementor-5991 .elementor-element.elementor-element-44ad8f7 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-5991 .elementor-element.elementor-element-44ad8f7{text-align:center;}.elementor-5991 .elementor-element.elementor-element-44ad8f7 .elementor-heading-title{font-family:var( --e-global-typography-c1fcfbb-font-family ), Sans-serif;font-size:var( --e-global-typography-c1fcfbb-font-size );font-weight:var( --e-global-typography-c1fcfbb-font-weight );text-transform:var( --e-global-typography-c1fcfbb-text-transform );letter-spacing:var( --e-global-typography-c1fcfbb-letter-spacing );color:#ffffff;}.elementor-5991 .elementor-element.elementor-element-5845248:not(.elementor-motion-effects-element-type-background), .elementor-5991 .elementor-element.elementor-element-5845248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d657a2d );}.elementor-5991 .elementor-element.elementor-element-5845248{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 3em 0em 3em;}.elementor-5991 .elementor-element.elementor-element-5845248 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:1920px){.elementor-5991 .elementor-element.elementor-element-5accc17 .elementor-heading-title{font-size:var( --e-global-typography-acb4db3-font-size );letter-spacing:var( --e-global-typography-acb4db3-letter-spacing );}.elementor-5991 .elementor-element.elementor-element-44ad8f7 .elementor-heading-title{font-size:var( --e-global-typography-c1fcfbb-font-size );letter-spacing:var( --e-global-typography-c1fcfbb-letter-spacing );}}@media(max-width:1366px){.elementor-5991 .elementor-element.elementor-element-5accc17 .elementor-heading-title{font-size:var( --e-global-typography-acb4db3-font-size );letter-spacing:var( --e-global-typography-acb4db3-letter-spacing );}.elementor-5991 .elementor-element.elementor-element-44ad8f7 .elementor-heading-title{font-size:var( --e-global-typography-c1fcfbb-font-size );letter-spacing:var( --e-global-typography-c1fcfbb-letter-spacing );}}@media(max-width:1024px){.elementor-5991 .elementor-element.elementor-element-5accc17 .elementor-heading-title{font-size:var( --e-global-typography-acb4db3-font-size );letter-spacing:var( --e-global-typography-acb4db3-letter-spacing );}.elementor-5991 .elementor-element.elementor-element-44ad8f7 .elementor-heading-title{font-size:var( --e-global-typography-c1fcfbb-font-size );letter-spacing:var( --e-global-typography-c1fcfbb-letter-spacing );}}@media(max-width:767px){.elementor-5991 .elementor-element.elementor-element-464db64 > .elementor-container{min-height:40vh;}.elementor-5991 .elementor-element.elementor-element-464db64 > .elementor-shape-bottom svg{width:calc(111% + 1.3px);height:22px;}.elementor-5991 .elementor-element.elementor-element-464db64{padding:4em 0em 4em 0em;}.elementor-5991 .elementor-element.elementor-element-5accc17{text-align:center;}.elementor-5991 .elementor-element.elementor-element-5accc17 .elementor-heading-title{font-size:var( --e-global-typography-acb4db3-font-size );letter-spacing:var( --e-global-typography-acb4db3-letter-spacing );}.elementor-5991 .elementor-element.elementor-element-44ad8f7 .elementor-heading-title{font-size:var( --e-global-typography-c1fcfbb-font-size );letter-spacing:var( --e-global-typography-c1fcfbb-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-5accc17 */.elementor-5991 .elementor-element.elementor-element-5accc17 {
          text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #262626;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1e2ca84 */.cff-event-title {
    font-family: 'Roboto Slab';
    font-weight: 600;
    text-transform: uppercase;
}

.cff-date {
    font-family: Raleway;
    font-weight: 600;
}


.cff-event-meta {
    font-family: Raleway;
    font-weight: 400;
}

.cff-meta-wrap {
    font-family: Raleway;
    font-weight: 400;
}

.cff-post-links {
    margin: 0;
    padding: 0;
}

.cff-dot {
    display: none;
}


a {
    color: #be2133;
}

a:hover {
    color: #ff3f54;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;

}

.cff-meta-wrap {
    font-weight: 600;
}

/*.cff-viewpost {*/
/*    font-weight: 600 !important;*/
/*    font-size: 1.3em !important;*/
/*}*/

/*.cff-share-link {*/
/*    font-weight: 600 !important;*/
/*    font-size: 1.3em !important;*/
/*}*/


.cff-load-more {
    font-family: "Roboto Slab",Sans-serif;
    font-weight: 600;
    background-color: #be2133 !important;
    font-size: 1.3em;
    color: #ffffff !important;
    border-style: solid !important;
    border-color: #ffffff;
    border-width: 2px;
    box-shadow: 0 0 0 1px #000 !important;
    text-transform: uppercase;
    text-shadow: 
        -1px -1px 0 #000,  /* Lewo-góra */
         1px -1px 0 #000,  /* Prawo-góra */
        -1px  1px 0 #000,  /* Lewo-dół */
         1px  1px 0 #000;  /* Prawo-dół */
}

.cff-load-more:hover {
    font-family: "Roboto Slab",Sans-serif;
    font-weight: 600;
    background-color: #ff3f54 !important;
    font-size: 1.3em;
    color: #ffffff !important;
    transform: scale(1.01);
    transition: all 0.2s ease-in-out !important;
}

.cff-load-icon {
    display: none !important;
}/* End custom CSS */