/*Resetkam content holder zarad blesavga css suite*/
/* Force .content-holder back to block display in this widget */
.content-holder {
    display: block !important;
    align-items: initial !important;
    justify-content: initial !important;
}

.description_text{
    width:90%;
    margin-top:20px;
    margin-right: 5%;
    margin-left: 5%;

}

.description_text ul {
  display: inline-block;
  list-style-position: inside;
}
.content-title2{
    font-size: 22px;
    font-weight: 500;
    padding-top: 10px;
}

/* Wrapper for each row */
.option-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
}
 
/* Default direction: image left, content right */
.option-row.layout-slika-levo {
    flex-direction: row;
}
 
/* Reverse: content left, image right */
.option-row:not(.layout-slika-levo) {
    flex-direction: row;
}
 
/* Image styling */
.option-main-img {
    flex: 1 1 50%;
    max-width: 50%;
    padding: 10px;
}
 
.option-main-img img {
    width: 100%;
    height: auto;
    display: block;
}
 
/* Content styling */
.option-content {
    flex: 1 1 50%;
    max-width: 50%;
    padding: 30px;
}
 
/* Icons and text group */
.icons-text-group {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
 
.icon-text-item {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 1 100%;
    
}
 
/* Icon image */
.icon img {
    width: 70px;
    height: auto;
}
 
/* Text */
.text {
    flex: 1;
    font-size: 16px;
    margin-left:20px;
}


.media-content-subsection-single {
     font-size: 36px;
     font-weight: 300;
     line-height:40px;
     text-align: center;
     margin-left:40px;
     margin-right:40px;
}

.media-content-subsection-single h2 {
     margin-top:40px;
}
.description_text p {
    font-size:16px!important;
    line-height:20px;
}

.contentTitle {
    margin-top:0px!important;
}
 
/* Responsive behavior */
@media only screen and (max-width: 767px) {
 
    /* Stack vertically for all */
    .option-row {
    flex-direction: column !important;
    align-items: start;
}
    /* Image first for slika-levo */
    .option-row.layout-slika-levo .option-main-img {
        order: 0;
    }
    .option-row.layout-slika-levo .option-content {
        order: 1;
    }
 
    /* Content first for other layouts */
    .option-row:not(.layout-slika-levo) .option-content {
        order: 0;
    }
    .option-row:not(.layout-slika-levo) .option-main-img {
        order: 1;
    }
    
    .layout-slika-levo {
    display: flex!important;
    flex-direction: column-reverse!important;
  }
  
    .option-main-img {
        padding:0px!important;
    }
    
    .lists-container .list {
        padding-left:0px!important;
        padding-right:0px!important;
    }
    
    .elementor-kit-6 h3 {
        font-size:18px!important;
        line-height:22px!important;
    }
    .elementor-element-6cff9c22 > .elementor-widget-container {
  padding-right: 0px !important;
}
 
    .option-main-img,
    .option-content {
        max-width: 100%;
    }
    .media-content-subsection-single {
     font-size: 28px !important;
     font-weight: 300;
     line-height:32px !important;
     text-align: center;
     margin:20px;

        
    }
    
    .icon-text-item {
        padding-left:10px;
        padding-top:20px;
    }
    .content-title2 {
    font-size: 18px;
    line-height:20px;
    }
    .option-content {
        padding:0px;
        padding-right:20px;
    }

}
 
 
 
.media-banner-section {
    margin-top: 30px;
}
 
.media-banner-image img {
    display: block;
    width: 100%;
    height: auto;
}
 
.media-banner-text {
    font-size: 1.2rem;
    font-weight: bold;
}

