/*
 * The template "Wesprzyj Patronite - responsywnie"
 */

.elementor.elementor-3256 {
	display:block!important;	
}

.elementor-3256 .elementor-element.elementor-element-870a10d:not(.elementor-motion-effects-element-type-background), .elementor-3256 .elementor-element.elementor-element-870a10d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
    /*background-image: url("https://szlakiemrzemiosla.pl/wp-content/uploads/2026/01/3e2b8e0f505fe2.jpg");
    background-position: 55% -35px;
    background-repeat: no-repeat;
    background-size: auto;*/
}

.elementor-3256 .elementor-element.elementor-element-870a10d > .elementor-container {
    min-height: 200px;
}

.elementor-3256 .elementor-element.elementor-element-870a10d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
}

.elementor-3256 .elementor-element.elementor-element-870a10d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3256 .elementor-element.elementor-element-76e74b1b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3256 .elementor-element.elementor-element-76e74b1b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3256 .elementor-element.elementor-element-76e74b1b.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3256 .elementor-element.elementor-element-76e74b1b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-3256 .elementor-element.elementor-element-6ce3905e {
    width: var( --container-widget-width, 550px );
    max-width: 550px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
    text-align: end;
}

.elementor-3256 .elementor-element.elementor-element-6ce3905e.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3256 .elementor-element.elementor-element-6ce3905e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    /*font-style: italic;*/
    color: #242429;
}

.elementor-bc-flex-widget .elementor-3256 .elementor-element.elementor-element-d5b59b3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3256 .elementor-element.elementor-element-d5b59b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3256 .elementor-element.elementor-element-d5b59b3.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-3256 .elementor-element.elementor-element-d5b59b3 > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent )!important;
	fill: var(--e-global-color-e030fa5)!important;
    color: var(--e-global-color-e030fa5)!important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-3256 .elementor-element.elementor-element-72ad51f .elementor-button {
    /*background-color: #6C1CFF;*/
    font-size: 15px;
    font-weight: 600;
    /*fill: #ffffff;
    color: #ffffff;*/
    border-radius: 5px;
}

.elementor-3256 .elementor-element.elementor-element-72ad51f .elementor-button:hover, .elementor-3256 .elementor-element.elementor-element-72ad51f .elementor-button:focus {
    /*background-color: #242429;*/
}

.elementor-3256 .elementor-element.elementor-element-72ad51f {
    width: var( --container-widget-width, 125px );
    max-width: 125px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
}

.elementor-3256 .elementor-element.elementor-element-72ad51f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

/*.c27-main-header:not(.header-scroll) .header-skin {
    background-color: rgba(25,28,31,0);
    border-color: rgba(255,255,255,0);
}*/

@media(max-width: 1024px) {
    .elementor-3256 .elementor-element.elementor-element-870a10d > .elementor-container {
        min-height:240px;
    }

    .elementor-3256 .elementor-element.elementor-element-870a10d:not(.elementor-motion-effects-element-type-background), .elementor-3256 .elementor-element.elementor-element-870a10d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 51% -35px;
    }

    .elementor-3256 .elementor-element.elementor-element-870a10d {
        padding: 40px 0px 40px 0px;
    }

    .elementor-3256 .elementor-element.elementor-element-6ce3905e {
        width: var( --container-widget-width, 435px );
        max-width: 435px;
        --container-widget-width: 435px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3256 .elementor-element.elementor-element-72ad51f {
        width: initial;
        max-width: initial;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-3256 .elementor-element.elementor-element-870a10d > .elementor-container {
        min-height:150px;
    }

    .elementor-3256 .elementor-element.elementor-element-870a10d:not(.elementor-motion-effects-element-type-background), .elementor-3256 .elementor-element.elementor-element-870a10d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 62.25% 0px;
    }

    .elementor-3256 .elementor-element.elementor-element-870a10d {
        padding: 30px 0px 30px 0px;
    }

    .elementor-3256 .elementor-element.elementor-element-76e74b1b.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3256 .elementor-element.elementor-element-6ce3905e {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3256 .elementor-element.elementor-element-d5b59b3.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3256 .elementor-element.elementor-element-72ad51f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
}

@media(min-width: 768px) {
    .elementor-3256 .elementor-element.elementor-element-76e74b1b {
        width:55%;
    }

    .elementor-3256 .elementor-element.elementor-element-d5b59b3 {
        width: 45%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3256 .elementor-element.elementor-element-76e74b1b {
        width:60%;
    }

    .elementor-3256 .elementor-element.elementor-element-d5b59b3 {
        width: 40%;
    }
}

/*
 * The end.
 */