.elementor-505 .elementor-element.elementor-element-7fdceba{--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;}.elementor-505 .elementor-element.elementor-element-60c0c83{--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;}.elementor-505 .elementor-element.elementor-element-77dea48{--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;}.elementor-505 .elementor-element.elementor-element-c3c8c2d{--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;}.elementor-505 .elementor-element.elementor-element-9c1166c{--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;}.elementor-505 .elementor-element.elementor-element-a30747c{--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;}.elementor-505 .elementor-element.elementor-element-f672e6f{--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;}.elementor-505 .elementor-element.elementor-element-093ec44{--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;}.elementor-505 .elementor-element.elementor-element-f010590{--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;}.elementor-505 .elementor-element.elementor-element-afd543e{--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;}/* Start custom CSS *//* ===========================
   Zdjęcia Produktów AI
   CSS dla Elementora
   =========================== */

body.elementor-page-505{
    max-width:1400px;
    margin:0 auto;
}

/* HERO */

body.elementor-page-505 h1{
    font-size:clamp(42px,5vw,64px);
    font-weight:800;
    line-height:1.15;
    color:#202124;
    margin-bottom:25px;
}

body.elementor-page-505 p{
    font-size:22px;
    line-height:1.8;
    color:#6b7280;
    max-width:900px;
    margin:0 auto 45px;
}

/* Przyciski */

body.elementor-page-505 .elementor-button{

    background:#39B54A;

    border-radius:12px;

    padding:18px 34px;

    font-weight:700;

    transition:.35s;

    box-shadow:0 15px 35px rgba(57,181,74,.25);

}

body.elementor-page-505 .elementor-button:hover{

    transform:translateY(-5px);

    background:#2ca93e;

    box-shadow:0 25px 45px rgba(57,181,74,.35);

}

/* Zdjęcia */

body.elementor-page-505 img{

    border-radius:22px;

    overflow:hidden;

    box-shadow:0 20px 60px rgba(0,0,0,.12);

    transition:.45s;

}

body.elementor-page-505 img:hover{

    transform:scale(1.02);

}

/* Kontenery */

body.elementor-page-505 .elementor-container{

    max-width:1350px;

}

/* Sekcje */

body.elementor-page-505 .elementor-top-section{

    padding-top:80px;

    padding-bottom:80px;

}

/* Nagłówki */

body.elementor-page-505 h2{

    font-size:44px;

    font-weight:800;

    margin-bottom:40px;

    text-align:center;

}

/* Karty */

body.elementor-page-505 .elementor-widget{

    transition:.35s;

}

body.elementor-page-505 .elementor-widget:hover{

    transform:translateY(-6px);

}

/* Responsive */

@media (max-width:1024px){

body.elementor-page-505 h1{

font-size:46px;

}

body.elementor-page-505 p{

font-size:19px;

}

}

@media (max-width:767px){

body.elementor-page-505 h1{

font-size:34px;

}

body.elementor-page-505 h2{

font-size:28px;

}

body.elementor-page-505 p{

font-size:17px;

}

body.elementor-page-505 .elementor-top-section{

padding-top:50px;

padding-bottom:50px;

}

}/* End custom CSS */