header.scrolled {
  opacity: 0.92;
}

#header {
  transition: opacity 0.6s ease;
}
.text-cap {
    
    margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .heading-break {
    display: block;
  }
}



@media (max-width: 768px) {
	
	.col-sm-divider>:not(:first-child)::before {
		display:none;
	}
	
.heading-mobile{
	font-size:35px;
}
	
  .bg-primary-dark .content-space-b-1 {
    padding-top: 1rem;  /* smanji odgore */
    padding-bottom: 1rem!important;  /* smanji odozdo */
  }

  .client-logo {
    margin-bottom: 1rem !important; /* manji razmak između logotipa */
  }

  .client-logo img {
    max-height: 35px !important; /* smanji visinu logotipa */
    width: auto !important;
  }

  .text-center.text-md-start.pt-6.mb-8.mb-md-6 {
    padding-top: 1rem !important;
    margin-bottom: 1rem !important;
  }


.usp-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }

  .usp-row {
    display: contents; /* ukida dodatni div sloj, stavke idu direktno u grid */
  }

  .usp {
    background: #fef8f2; /* po potrebi */
    padding: 0.75rem;
    border-radius: 8px;
    display: flex;
    align-items: center;
    font-size: 0.95rem;
  }

  .usp i {
    margin-right: 0.5rem;
    font-size: 1.2rem;
    color: #28a745; /* zelena kao "check" */
  }


/*section-features*/


 .section-features .row {
    flex-direction: column !important;
    
  }

  .section-features .col-md-5,
  .section-features .col-md-7 {
    width: 100%;
    max-width: 100%;
  }

  .section-features .img-fluid {
    max-width: 100%;
    height: auto;
    margin: 1rem auto 0;
    display: block;
  }

  .section-features .p-md-5,
  .section-features .p-lg-7 {
    padding-top: 1rem !important;
  }

  .section-features ul.list-checked {
    margin-top: 2.25rem;
    display: block;
  }

  .section-features .list-checked-item {
    align-items: flex-start;
    margin-bottom: 0.75rem;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
  }

  .section-features .list-checked-item.visible {
    opacity: 1;
    transform: translateY(0);
  }


  .section-features h4 {
    margin-bottom: 0.75rem;
    font-size: 1.25rem;
  }

  .section-features p.fs-6 {
    font-size: 0.95rem;
    margin-bottom: 0.75rem;
  }

  .section-features .pt-6 {
    padding-top: 0rem !important;
  }

   

  .section-features .mb-7 {
    
    margin-bottom: 0!important;
  }
  
  .section-features .pb-4  {
    
    padding-bottom: 0!important;
  }

/* section pricing */

.pricing .mb-7 {
	margin-bottom:0!important;
}

/* booking-engine* - dodata klasa u editoru samo to*/

.center-on-mobile {
    text-align: center;
	
  }
  
  .center-on-mobile select {
    
	margin:auto;
  }

  

  .center-on-mobile .btn {
    width: 100%;
    max-width: 300px; 
  }
  
  
  /* payment form stranica*/

.partner-logo, .payment-gateway-logo {
    
    max-width: 130px!important;
    
}

.heading-part {
    display: block;
  }


}

.btn-radius {
	border-radius:25px;
	
}

.content-space-t-5
 {
    padding-top: 2rem !important;
	padding-bottom:2rem !important;
}




.mySwiper {
  width: 100vw;  
}

.mySwiper .swiper-slide {
  display: flex;
  justify-content: center; /* horizontal centering */
  align-items: center;     /* vertical centering */
}

.customer-logo {
  max-height: 80px; 
  object-fit: contain;
}

