.elementor-7 .elementor-element.elementor-element-3d1de7c{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-10vw;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-3.75vw;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-3.75vw;--arrow-size:4,167vw;}.elementor-7 .elementor-element.elementor-element-3d1de7c .swiper-slide > .elementor-element{height:100%;}.elementor-7 .elementor-element.elementor-element-7241af7{--e-image-carousel-slides-to-show:4;}.elementor-7 .elementor-element.elementor-element-c35e9b2{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4.5vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-da2d0d2{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4.5vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-eae02b6{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4.5vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-3455e5d{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4.5vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-614931a{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4.5vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-dbc21c9{--n-accordion-title-font-size:2vw;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-05e308e );--n-accordion-title-hover-color:var( --e-global-color-485554f );--n-accordion-title-active-color:var( --e-global-color-05e308e );--n-accordion-icon-size:2.5vw;--n-accordion-icon-gap:2vw;--n-accordion-icon-hover-color:var( --e-global-color-485554f );}.elementor-7 .elementor-element.elementor-element-dbc21c9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-7 .elementor-element.elementor-element-dbc21c9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:400;}:where( .elementor-7 .elementor-element.elementor-element-dbc21c9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-3d1de7c{--swiper-slides-to-display:1;--arrow-prev-left-position:-115px;--arrow-prev-top-position:-45px;--arrow-next-top-position:-45px;--arrow-size:40px;}.elementor-7 .elementor-element.elementor-element-7241af7{--e-image-carousel-slides-to-show:3;}.elementor-7 .elementor-element.elementor-element-dbc21c9{--n-accordion-title-font-size:32px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-3d1de7c{--swiper-slides-to-display:1;padding:80px 0px 0px 0px;--arrow-prev-top-position:0px;--arrow-next-top-position:0vw;}.elementor-7 .elementor-element.elementor-element-dbc21c9{--n-accordion-icon-size:20px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-3d1de7c */.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev
{
    font-size:4.167vw;
    transform:translateY(-50%) !important;
}
@media (min-width:767px) and (max-width:1024px)
{
  .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev
{
    font-size:50px;
}  
}
@media (max-width:767px) 
{
  .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev
{
    font-size:50px;
     transform:translateY(0%) !important;
}  
}



.elementor-swiper-button:hover svg path:last-child {
    fill: var(--Bordo-I);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7241af7 */.elementor-7 .elementor-element.elementor-element-7241af7 .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
      
      
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dbc21c9 */summary:hover svg path
{
    fill:var(--Bordowy-1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0697bf */.elementor-7 .elementor-element.elementor-element-b0697bf, .elementor-7 .elementor-element.elementor-element-b0697bf a
{
    color:#781426;
    font-size: 0.833vw;
}
.elementor-7 .elementor-element.elementor-element-b0697bf a:hover
{
    color:#2A0000;
}
@media (min-width:767px) and (max-width:1024px)
{
    .elementor-7 .elementor-element.elementor-element-b0697bf, .elementor-7 .elementor-element.elementor-element-b0697bf a
{
    font-size: 14px;
}
}
@media (max-width:767px)
{
    .elementor-7 .elementor-element.elementor-element-b0697bf, .elementor-7 .elementor-element.elementor-element-b0697bf a
{
    font-size: 12px;
}
}/* End custom CSS */
/* Start custom CSS */.usluga-inner,
.usluga-outer
{
    transition:.3s ease-in-out;
}
@media(min-width:767px){
.usluga-inner p
{
    min-width:56vw;
}
.usluga-outer-active .usluga-inner
{
    width:56vw !important;
}
}


@media(max-width:767px){
.usluga-outer-active .usluga-inner
{
    height: 300px !important;
}
.usluga-inner
{
    width:100%;
    height: 0;
}
}



.usluga-outer-active .usluga-nazwa
{
    background:var(--Bordo-I) !important;
}
.usluga-outer-active .usluga-nazwa h2
{
    color:var(--Bez-I) !important;
}/* End custom CSS */