/* Additional styles for elementor-element-61aa4b9 - Cut-out effect */
.elementor-element-61aa4b9 {
  background: #FFFFFF !important;
  padding-top: 20px !important;
  padding-left: 20px !important;
}

/* Remove clip-path effects */
.elementor-element-f4a404a {
  clip-path: none !important;
  -webkit-clip-path: none !important;
}

.elementor-element-61aa4b9 {
  clip-path: none !important;
  -webkit-clip-path: none !important;
}

/* Hero section - padding bottom */
.elementor-element-1307c9b {
  padding-bottom: 100px !important;
}

/* Usluge section - make all text white */
.elementor-element-9d333d5 .theme-title h2,
.elementor-element-9d333d5 .theme-title h2 *,
.elementor-element-9d333d5 .theme-title h2 .title-sub,
.elementor-element-9d333d5 .theme-title h2 span {
  color: #ffffff !important;
}



/* O nama section - padding top and bottom - maximum specificity */
.elementor-element.elementor-element-9be5dee.e-flex.e-con-boxed.e-con.e-parent {
  padding-top: 50px !important;
  padding-bottom: 150px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  --padding-top: 50px !important;
  --padding-bottom: 150px !important;
}

.elementor-element.elementor-element-9be5dee[data-id="9be5dee"] {
  padding-top: 50px !important;
  padding-bottom: 150px !important;
  --padding-top: 50px !important;
  --padding-bottom: 150px !important;
}

/* Override any existing padding rules */
.elementor-element-9be5dee {
  padding-top: 50px !important;
  padding-bottom: 150px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  --padding-top: 50px !important;
  --padding-bottom: 150px !important;
}

@media (max-width: 991px) {
  .elementor-element.elementor-element-9be5dee.e-flex.e-con-boxed.e-con.e-parent {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
    --padding-top: 50px !important;
    --padding-bottom: 100px !important;
  }
  
  .elementor-element.elementor-element-9be5dee[data-id="9be5dee"] {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
    --padding-top: 50px !important;
    --padding-bottom: 100px !important;
  }
  
  .elementor-element-9be5dee {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
    --padding-top: 50px !important;
    --padding-bottom: 100px !important;
  }
}

@media (max-width: 767px) {
  .elementor-element.elementor-element-9be5dee.e-flex.e-con-boxed.e-con.e-parent {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    --padding-top: 80px !important;
    --padding-bottom: 80px !important;
  }
  
  .elementor-element.elementor-element-9be5dee[data-id="9be5dee"] {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    --padding-top: 80px !important;
    --padding-bottom: 80px !important;
  }
  
  .elementor-element-9be5dee {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    --padding-top: 80px !important;
    --padding-bottom: 80px !important;
  }
}
