.elementor-5683 .elementor-element.elementor-element-72e2943{--display:flex;--min-height:476px;--overlay-opacity:0.99;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5683 .elementor-element.elementor-element-72e2943::before, .elementor-5683 .elementor-element.elementor-element-72e2943 > .elementor-background-video-container::before, .elementor-5683 .elementor-element.elementor-element-72e2943 > .e-con-inner > .elementor-background-video-container::before, .elementor-5683 .elementor-element.elementor-element-72e2943 > .elementor-background-slideshow::before, .elementor-5683 .elementor-element.elementor-element-72e2943 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5683 .elementor-element.elementor-element-72e2943 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bikebuilders.pl/wp-content/uploads/2025/11/bikes-video-bg.jpg");--background-overlay:'';}.elementor-5683 .elementor-element.elementor-element-e145aab{--display:flex;--justify-content:space-between;}.elementor-5683 .elementor-element.elementor-element-0ef5f93.elementor-element{--align-self:center;}.elementor-5683 .elementor-element.elementor-element-0ef5f93{text-align:center;}.elementor-5683 .elementor-element.elementor-element-a9b96c3{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#E99034;}.elementor-5683 .elementor-element.elementor-element-a9b96c3 .elementor-headline{text-align:center;}.elementor-5683 .elementor-element.elementor-element-a9b96c3 .elementor-headline-dynamic-wrapper path{stroke:#E65616;}.elementor-5683 .elementor-element.elementor-element-fcfb11c{text-align:center;}.elementor-5683 .elementor-element.elementor-element-fea8dcd{--display:flex;}.elementor-5683 .elementor-element.elementor-element-a873815{text-align:center;}.elementor-5683 .elementor-element.elementor-element-51d6dda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5683 .elementor-element.elementor-element-bc8fb26{--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-5683 .elementor-element.elementor-element-852a778{--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-5683 .elementor-element.elementor-element-987e517{--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-5683 .elementor-element.elementor-element-5d54de3{--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-5683 .elementor-element.elementor-element-336547a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-5683 .elementor-element.elementor-element-336547a::before, .elementor-5683 .elementor-element.elementor-element-336547a > .elementor-background-video-container::before, .elementor-5683 .elementor-element.elementor-element-336547a > .e-con-inner > .elementor-background-video-container::before, .elementor-5683 .elementor-element.elementor-element-336547a > .elementor-background-slideshow::before, .elementor-5683 .elementor-element.elementor-element-336547a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5683 .elementor-element.elementor-element-336547a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5683 .elementor-element.elementor-element-730e2b1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5683 .elementor-element.elementor-element-730e2b1.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-5683 .elementor-element.elementor-element-ef59611{text-align:center;}.elementor-5683 .elementor-element.elementor-element-4d2b7c9{--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-5683 .elementor-element.elementor-element-355e89d img{height:205px;}.elementor-5683 .elementor-element.elementor-element-95d799f{text-align:center;}.elementor-5683 .elementor-element.elementor-element-667f5cc{--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-5683 .elementor-element.elementor-element-07acd04 img{height:203px;}.elementor-5683 .elementor-element.elementor-element-809083e{text-align:center;}.elementor-5683 .elementor-element.elementor-element-5fb67aa{--display:flex;--min-height:149px;--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-5683 .elementor-element.elementor-element-844b0ac{--spacer-size:15px;}.elementor-5683 .elementor-element.elementor-element-272c739 .elementor-button{background-color:#E65616;border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-5683 .elementor-element.elementor-element-70550cd{--display:flex;}.elementor-5683 .elementor-element.elementor-element-5280a3c{text-align:right;}.elementor-5683 .elementor-element.elementor-element-fc5cb52{--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-5683 .elementor-element.elementor-element-e4b0576 .gallery-item .gallery-caption{display:none;}.elementor-5683 .elementor-element.elementor-element-e4b0576 .gallery-item{padding:0 15px 15px 0;}.elementor-5683 .elementor-element.elementor-element-e4b0576 .gallery{margin:0 -15px -15px 0;}.elementor-5683 .elementor-element.elementor-element-e4b0576 .gallery-item img{border-radius:25px 25px 25px 25px;}.elementor-5683 .elementor-element.elementor-element-520c784{--display:flex;}.elementor-5683 .elementor-element.elementor-element-84e5f60{text-align:left;}.elementor-5683 .elementor-element.elementor-element-8e0c451{--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-5683 .elementor-element.elementor-element-93fb5e2 .gallery-item .gallery-caption{display:none;}.elementor-5683 .elementor-element.elementor-element-93fb5e2 .gallery-item{padding:0 15px 15px 0;}.elementor-5683 .elementor-element.elementor-element-93fb5e2 .gallery{margin:0 -15px -15px 0;}.elementor-5683 .elementor-element.elementor-element-93fb5e2 .gallery-item img{border-radius:20px 20px 20px 20px;}@media(min-width:768px){.elementor-5683 .elementor-element.elementor-element-bc8fb26{--width:25%;}.elementor-5683 .elementor-element.elementor-element-852a778{--width:25%;}.elementor-5683 .elementor-element.elementor-element-987e517{--width:25%;}.elementor-5683 .elementor-element.elementor-element-5d54de3{--width:25%;}.elementor-5683 .elementor-element.elementor-element-336547a{--content-width:100%;}.elementor-5683 .elementor-element.elementor-element-730e2b1{--width:57%;}.elementor-5683 .elementor-element.elementor-element-4d2b7c9{--width:50%;}.elementor-5683 .elementor-element.elementor-element-667f5cc{--width:50%;}.elementor-5683 .elementor-element.elementor-element-fc5cb52{--content-width:1600px;}}/* Start custom CSS for heading, class: .elementor-element-fcfb11c *//* --- Uniwersalne wycentrowanie wiersza z "Custom Machine" --- */

/* Nowy Elementor: Container */
.cm-center-row.e-con,
.cm-center-row .e-con-inner{
  display: flex !important;
  justify-content: center !important;
}

/* Stary Elementor: Section/Columns */
.cm-center-row > .elementor-container{
  display: flex !important;
  justify-content: center !important; /* środek strony */
}

/* Kolumna z widżetem niech ma szerokość wg treści, nie 50/33% */
.cm-center-row .elementor-column{
  width: auto !important;
  max-width: none !important;
}

/* Sam widget: ograniczamy szerokość i centrowanie */
.cm-center-row .elementor-widget,
.cm-center-row .elementor-widget-wrap,
.cm-center-row .e-con > .elementor-widget{
  max-width: 820px;
  width: min(820px, 100%) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}

/* Zdejmujemy zbędne wewnętrzne paddingi kolumn, które „odpychają” w lewo/prawo */
.cm-center-row .elementor-column .elementor-widget-wrap,
.cm-center-row.e-con{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Jeśli nad/obok masz obrazek w tej samej sekcji, nie pozwól mu spychać treści */
.cm-center-row .elementor-image,
.cm-center-row .e-con .elementor-image{
  flex: 0 0 auto;
}

/* Bezpiecznik: wymuś pełną szerokość wąskich ekranów */
@media (max-width: 1024px){
  .cm-center-row .elementor-column,
  .cm-center-row.e-con{
    width: 100% !important;
  }
}/* End custom CSS */