/* sp-header */
#sp-header:not(.header-sticky) { box-shadow: none; background: transparent; }
.jt-d2logo ~ .logo { position: relative; z-index: 3; opacity: 0; }

 .sppb-collection-item {
    padding: 20px;
}

fieldset legend:first-of-type {
    display: none;
}

#aimy-sitemap-credits {display:none}

.btn-primary:active, .sppb-btn-primary:active {
    border-color: #ffa423!important;
background-color: #ffa423!important;}

.article-details h4 {padding:20px 0}

.mod-menu.menu {text-align:right; margin: 0;}

.mod-menu.menu li {display:inline-block; padding:4px 12px;}

.item-179 a::before {
    font-family: "Font Awesome 6 Free";
    content: "\f007";
    font-weight: 900;
    margin-right: 6px;
    display: inline-block;
}

.ba-checkbox-title span {color:#111}

.ba-form-row {    border: 1px solid #eee;
    padding: 20px;
    margin-top: 30px;}
	
.ba-form-row:nth-child(1),
.ba-form-row:nth-child(2) {
    border: none;
}

.easystore-checkout-step:nth-child(4) .easystore-widget.easystore-checkout-information {display:none}

/*cene*/
.kartice-cene {border: 1px solid #E3EAF3;
box-shadow: 0 10px 30px rgba(31, 42, 68, 0.06);
}

.kartice-cene {
    position: relative;
    background: #f3f4f6;
    border-radius: 16px;
    padding: 40px 30px;

}

.iconpadding {padding: 0 0 0 20px}

/* Top blue bar */
.kartice-cene::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 12px;              /* thickness of bar */
    background: #ffd200;      /* your blue */
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

/* Container */
.easystore-product-specification {
    background: #f8f9fb;
    border-radius: 8px;
    padding: 20px;
    font-family: inherit;
}

/* Title */
.easystore-specification-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

/* Each item */
.easystore-specification-item {
    display: flex;
    align-items: center;
    padding: 12px 0;
    position: relative;
    font-size: 15px;
}

/* Divider line */
.easystore-specification-item:not(:last-child) {
    border-bottom: 1px solid #e4e7ec;
}

/* Hide ":" separator */
.easystore-specification-item-key-value-separator {
    display: none;
}

/* ICON BASE STYLE */
.easystore-specification-item::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 12px;
    width: 22px;
    text-align: center;
    font-size: 16px;
    color: #e63946;
}

.easystore-specification-item:nth-child(1)::before {
    content: "\f007"; /*tempo*/
} 

.easystore-specification-item:nth-child(2)::before {
    content: "\f017"; /* clock */
} 

.easystore-specification-item:nth-child(4)::before {
content: "\f0f3"; /* bell */
}

.easystore-specification-item:nth-child(3)::before {
    content: "\f073"; /* calendar */
}

.easystore-specification-item:nth-child(5)::before {
    content: "\f0c0"; /* users */
}

.easystore-specification-item:nth-child(6)::before {
    content: "\f02d"; /* book */
}


.easystore-product-specification h3:nth-of-type(3) + .easystore-specification-item::before {
 content: "\f02b"; /* price */
}

.easystore-product-specification h3:nth-of-type(2) + .easystore-specification-item::before {
 content: "\f02b"; /* price */
}


/* Key (label) */
.easystore-specification-key {
    font-weight: 600;
    margin-right: 6px;
    color: #111827;
}

/* Value */
.easystore-specification-value {
    color: #6b7280;
}

/* PRICE BLOCK */
.easystore-product-price {
    margin-top: 20px;
    padding: 14px;
    background: #ffd200;
    color: #000;
    font-size: 22px;
    font-weight: 700;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 6px 18px rgba(37, 99, 235, 0.25);
}

/*BROJKE*/

/* SECTION */

.stats-section{
padding:20px 20px;
position:relative;
}

.container{
margin:auto;
}

/* HEADER */

.section-header{
text-align:center;
margin-bottom:60px;
}

.section-header h2{
font-size:40px;
margin-bottom:10px;
color:#000
}

.section-header p{
color:#000;
font-size:18px;
}

/* LAYOUT */

.stats-wrapper{
display:flex;
gap:60px;
align-items:center;
flex-wrap:wrap;
}

/* IMAGE */

.stats-image{
flex:1;
}

.stats-image img{
width:100%;
border-radius:12px;
display:block;
box-shadow:0 15px 40px rgba(0,0,0,0.15);
}

/* GRID */

.stats-grid{
flex:1;
display:grid;
grid-template-columns:1fr 1fr;
gap:25px;
}

/* CARD */

.stat-card{
background:rgba(255,255,255,0.9);
padding:25px;
border-radius:14px;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
text-align:center;
transition:all 0.35s ease;
backdrop-filter: blur(6px);
position:relative;
overflow:hidden;
}

/* hover glow */

.stat-card:hover{
transform:translateY(-8px) scale(1.03);
box-shadow:0 20px 40px rgba(0,0,0,0.18);
}

/* top accent line */

.stat-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:10px;
background:#000;
}

/* ICON */

.stat-icon{
font-size:30px;
color:#e63946;
margin-bottom:12px;
transition:transform 0.3s ease;
}

.stat-card:hover .stat-icon{
transform:scale(1.2) rotate(5deg);
}

/* NUMBER */

.stat-number{
font-size:40px;
font-weight:bold;
margin-bottom:5px;
color: #000;
}

/* TEXT */

.stat-text{
color:#000;
font-size:16px;
}

/* RESPONSIVE */

@media(max-width:900px){

.stats-wrapper{
flex-direction:column;
}

.stats-grid{
width:100%;
}

}

@media(max-width:600px){

.stats-grid{
grid-template-columns:1fr;
}

}
/*ENd BROJKE*/


/*KARTICE KURSEVA*/
/* ========================= */
/* GLOBAL */
/* ========================= */


.course-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:30px;
max-width:1100px;
margin:auto;
}

/* ========================= */
/* COURSE CARD */
/* ========================= */

.course-card{
background:white;
border-radius:20px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,0.06);
transition:0.35s;
    border-right: 1px solid #ededed;
    border-left: solid #ededed80;
}
}

.course-card:hover{
transform:translateY(-6px);
box-shadow:0 25px 50px rgba(0,0,0,0.12);
}

/* ========================= */
/* IMAGE */
/* ========================= */

.course-image{
position:relative;
overflow:hidden;
}

.course-image img{
width:100%;
object-fit:cover;
display:block;
transition:transform 0.5s;
}

/* UI TRIK — IMAGE ZOOM */

.course-card:hover img{
transform:scale(1.07);
}

/* ========================= */
/* BADGE */
/* ========================= */

.course-badge{

background:rgba(255,255,255,0.9);
backdrop-filter:blur(4px);
padding:6px 12px;
border-radius:20px;

}

/* ========================= */
/* CONTENT */
/* ========================= */

.course-content{
padding:24px;
}

.course-title{
font-size:22px;
font-weight:700;
margin-bottom:8px;
color:#000
}

.course-desc{
color:#000;
margin-bottom:16px;
}

/* ========================= */
/* META */
/* ========================= */

.course-meta{
display:flex;
gap:20px;
font-size:14px;
color:#666;
margin-bottom:20px;
}

.course-meta i{
margin-right:6px;
}

/* ========================= */
/* BUTTON */
/* ========================= */

.course-btn{
display:inline-block;
background:#ffc400;
padding:12px 18px;
border-radius:10px;
font-weight:600;
text-decoration:none;
color:black;
transition:0.2s;
}

.course-btn:hover{
background:#ffb800;
}

/* ========================= */
/* RESPONSIVE */
/* ========================= */

@media (max-width:600px){

.course-title{
font-size:20px;
}

.course-meta{
flex-direction:column;
gap:6px;
}

}

#sppb-addon-wrapper-706f335a-2178-4261-9788-afe0227c436a
 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;
}

#sppb-addon-wrapper-dfce4f8c-b851-4bfc-b0aa-c1bda325e7c3  {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;
}

#sppb-addon-da3a39bf-146c-4961-8334-9d9226949b30 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;
}

#sppb-addon-fd84c881-571e-4125-9788-bc6a1a827a16 {    
margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;}
	
#sppb-addon-4f296eab-b831-46de-9269-daa01e5d773c {    
margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;}
	
	#sppb-addon-5d3ded2b-77af-459c-b520-6a8aaae3828d {    
margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;}
	
#sppb-addon-743d570e-bf9b-41aa-9b64-da3434c770d0 {    
margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;}
	
#sppb-addon-1fc2e8e9-1bb3-4edc-be1f-9ec634d8627f {    
margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;}
	
#sppb-addon-6782d5e3-f042-4fca-a147-8108977db504 {    
margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;}
	
#sppb-addon-4b9517c8-0c3a-4c74-a5d5-a2043139f99f, #sppb-addon-7c569bd3-982a-4c3c-aa7c-e1976ca7675f, 
#sppb-addon-c53a7317-1f19-43d2-9832-756ac7e7cd0b, #sppb-addon-c4360826-9eb1-4090-833b-b6b64d5a5f1e, 
#sppb-addon-2416a3a8-9caf-4363-a5ae-f1a3ee18cdf7, #sppb-addon-d54691c0-96a8-462b-ab9c-32bbfd492fce, 
#sppb-addon-b768f595-532c-4f70-a3e2-337089bdd9b5, #sppb-addon-e8779957-07da-4885-bc14-39fedf6c6cc1,
#sppb-addon-ead03751-07fd-4e16-8d44-936fa9cb5c91, #sppb-addon-6ca6ec93-1b1f-4ffc-affb-f7a42ddf7bc1,
#sppb-addon-4cf64b8c-5644-4ade-88c7-7642918d2d4c, #sppb-addon-c1effeb2-2712-4955-84db-1ec9b7491b08,
#sppb-addon-0a3236cd-bac0-4bf8-8d59-a6186dac8f32, #sppb-addon-a2148c26-047d-4f43-a4a8-2c7e54c18593,
#sppb-addon-35d81b67-e512-484f-a75e-191de731e66b, #sppb-addon-6c4ff9a0-e603-4413-9562-c0b85a1fecfb, 
.course-card .card-header .addon-root-button div[id^="sppb-addon-"]  {    
margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    right: 25px;
    top: 10px;}	

#column-wrap-id-1686291775234, #column-wrap-id-0386cee3-a405-417b-a2f2-99046a570d52, 
#column-wrap-id-2bea486e-fc7b-48c2-b20e-96aa9386583d, #column-wrap-id-1f2fe2e3-450d-4a6c-8d02-9b06fd7fdf60, 
#column-wrap-id-210d0105-bc85-448d-8fc1-0820592171f9, #column-wrap-id-46e847f2-a463-4345-892d-a00c00aa8e33, 
#column-wrap-id-e8e40295-f0ea-4a65-a33d-658f67836870, #column-wrap-id-7e91a827-c951-427a-b8b7-bd6948afa3dc, 
#column-wrap-id-3f8d142c-f93e-4fb5-acbd-7783299c3652, #column-wrap-id-5813450b-494b-48d0-8de9-2a94c7c7c8ed, 
#column-wrap-id-3b87fb3e-d772-4e42-bccf-6957cdff986b, #column-wrap-id-20fcdfb7-ae3b-4d66-b22d-60cd1ab93eac, 
#column-wrap-id-4850b817-7032-4509-805e-7f5e2ef2134b, #column-wrap-id-20fcdfb7-ae3b-4d66-b22d-60cd1ab93eac, 
#column-wrap-id-0aa3aff7-e54a-4e2b-93ae-db31d5b50048, #column-wrap-id-ae53562c-a5ba-4e7a-bc1a-5b518fb40c60,
#column-wrap-id-f79f95f4-9bc8-42c9-9e8c-05dc557ed4ac, #column-wrap-id-2aa23510-57ad-4e1b-9417-16454349b958,
#column-wrap-id-c6ad9d6b-4a73-4fd8-9071-54392d89de15, #column-wrap-id-961f0fec-0e65-49c6-9491-1d77e0bfde2f,
#column-wrap-id-bad133c7-fc27-4ff2-9841-bfe2f223b396, #column-wrap-id-1e93a66d-bcc3-47f7-b457-23d2202c2967,
#column-wrap-id-6428f2dc-2854-4a11-85ce-f79790da5cbd, #column-wrap-id-dfb64b8f-57b8-407e-a908-215ac09ae54c,
#column-wrap-id-8440c39a-3de9-43a3-b3be-b8b0e89e0462, #column-wrap-id-8962e235-b062-4d35-8bbd-f758d58d7733,
#column-wrap-id-15b6ab67-7cfb-4f45-b731-eb1fca237f91, #column-wrap-id-8809e78f-8d02-4890-aac7-443003358119,
.course-card div.sppb-col-md-12[id^="column-wrap-id-"] 
 {padding:0!important}


/*END KARTICE KURSEVA*/



.bottom-filter .easystore-product-price {
    margin-top: 20px;
    padding: 8px;
    background: linear-gradient(135deg, #3b82f6, #2563eb);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 6px 18px rgba(37, 99, 235, 0.25);
}

/* Centriraj ceo blok */
.easystore-specification-item:first-of-type 
.easystore-specification-value {
    display: flex;
    justify-content: center;
}

/* Kartica predavaca */
.predavac {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 10px;
}

/* Slika */
.predavac img {
    width:50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    transition: transform 0.3s ease;
}

/* Hover efekat */
.predavac img:hover {
    transform: scale(1.05);
}

/* Ime */
.predavac .ime {
    margin-top: 12px;
    font-weight: 600;
    font-size: 16px;
    color: #111827;
}

/* Natpis Profesor */
.predavac .ime::after {
    content: "Profesor";
    display: block;
    margin-top: 6px;
    font-size: 13px;
    font-weight: 400;
    color: #6b7280;
}

/* Sakrij KEY samo za peti specification item */
.easystore-specification-item:nth-of-type(6) 
.easystore-specification-key {
    display: none;
}

.paket-card {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.14);}

/* Enable logo only */
#sp-header .logo,
#sp-header .logo a,
#sp-header .logo img {
    pointer-events: auto;
}

/* Prevent invisible overlay */
#sp-header .logo,
#sp-header .logo a {
    display: inline-block;
}

/* megamenu */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { border-width: 3px 0 0; border-style: solid; }

/* jt-header2*/
.jt-header2 #sp-header { background: #fff; }

/* jt-header3 */
@media(min-width: 1140px) {
  .jt-header3 #sp-header:not(.header-sticky) { height: auto; }
  .jt-header3 #sp-header:not(.header-sticky) .container-inner > .row > * { width: 100%; }
  .jt-header3 #sp-header:not(.header-sticky) #sp-logo > .sp-column { flex-direction: row-reverse; justify-content: between; }
  .jt-header3 #sp-header:not(.header-sticky) .sp-megamenu-parent>li>a { line-height: 56px; }
  .jt-header3 #sp-header.header-sticky .jt-d2logo,
  .jt-header3 #sp-header.header-sticky .jt-d3header { display: none; }
  .jt-header3 #sp-header.header-sticky .logo { opacity: 1; }
}

/* jt-d2search */
.jt-d2search { order: 1; }
.jt-d2search .form-control,
.jt-d2search .btn { background: none; border: 0 none; }
.jt-d2search .form-control { max-width: 120px; }
.jt-d2search .btn { font-size: 0; color: inherit; }
.jt-d2search .btn .icon-white { font-size: 14px; }

/* page title */
.sp-page-title,
.sp-page-title .container { position: relative; }
.sp-page-title { margin: 0px 0 0; padding: 150px 0 120px; background-position: center; background-size: cover; }
.sp-page-title:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; opacity: .6; }
.sp-page-title .sp-page-title-heading { font-size: 40px; font-weight: 700; }

/* sidebar */
#sp-left .sp-module, #sp-right .sp-module { border: 0 none; }
#sp-left .sp-module { padding: 0 30px 0 0; }
#sp-right .sp-module { padding: 0 0 0 30px; }

/* articles-list */
.article-list .article { border: 0 none; margin: 0 0 100px; padding: 0; }
.article-list .article .article-intro-image, 
.article-list .article .article-featured-video, 
.article-list .article .article-featured-audio, 
.article-list .article .article-feature-gallery { margin: 0 0 20px; }
.article .float-left img { min-width: 100%; }
.article-body { display: flex; flex-direction: column; align-items: start; }
.article-body .article-info { order: -1; }
.article-info > * { padding: 0 20px 0 0; }
.article-info > *:before { font-family: "Font Awesome 5 Free"; }
.article-info > *:before,
.article-info>span+span::before { padding: 0 5px 0 0; }
.article-info .createdby:before { content: "\f007"; }
.article-info .category-name:before { content: "\f07b"; }
.article-info .published:before { content: "\f073"; }
.article-list .article .article-header h1,
.article-list .article .article-header h2 { font-size: 38px; font-weight: 700; }
.article-list .article .readmore a { margin: 30px 0 0; display: inline-block; color: #fff; padding: 12px 35px; border-radius: 5px; }

/* article-details */
.article-details { display: flex; flex-direction: column; }
.article-details > .float-left { order: -3; }
.article-details .article-header { order: -2; }
.article-details .article-info { order: -3; }
.article-details > .float-left img { min-width: 100%; }
.article-details .article-header h1,
.article-details .article-header h2 { font-weight: 700; }

.logo-image
 {
    width: 100% !important;
}

#sppb-addon-d320e404-79e3-4d76-aeb1-9ac8aa1871e7 .easystore-specification-title {
  
    margin-top: 30px;
}

/* Remove default list styling */
.easystore-product-tags {
    padding: 0;
    margin: 15px 0;
}

.easystore-product-tags li {
    list-style: none;
    display: inline-block;
    margin: 0 8px 8px 0;
}

/* Tag link styling */
.easystore-product-tags li a {
    display: inline-block;
    padding: 6px 14px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 6px;
    background-color: #fff;
    color: #000;
    border: 1px solid #ffd200;
    transition: all 0.25s ease;
}

/* Hover effect */
.easystore-product-tags li a:hover {
    background-color: #ffd200;
    color: #000;
    border-color: #ffd200;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(59, 91, 219, 0.25);
}

/* Optional: active state */
.easystore-product-tags li a:active {
    transform: translateY(0);
    box-shadow: none;
}

/*Filteri*/
.course-filter {
  display:flex;
  flex-wrap: wrap;
  gap:10px;
  margin-bottom:30px;
}

.course-filter button {
  padding:8px 16px;
  border:2px solid #ffd200;
  border-radius:6px;
  background:#fff;
  color:#333;
  cursor:pointer;
  transition: all 0.3s ease;
  font-weight:500;
}

.course-filter button:hover,
.course-filter button.active {
  background:#ffd200;
  color:#000;
   transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(59, 91, 219, 0.25);
}

/* Fade animacija kartica */
.course-item {
  transition: opacity 0.4s ease, transform 0.4s ease;
  opacity:1;
}

.course-item.hidden {
  opacity:0;
  transform: scale(0.95);
}

/*END filteri*/

.easystore-product-image {padding-bottom:0}

.easystore-product-image img {position:relative; transition: transform 0.5s;}

.addon-root-easystore-list-thumbnail:hover .easystore-product-image img {transform: scale(1.07);}

.highlight-box {
  background: #f7f7f7;
  border-left: 4px solid #E1A200;
  padding: 25px;
  margin: 30px 0;
  border-radius: 8px;
}

.example-layout {
  display: flex;
  gap: 40px;
  align-items: center; /* vertical center the right column */
}

/* Left column */
.example-text {
  flex: 1.4;
}

/* Right column */
.example-form {
  flex: 1;
  display: flex;
  justify-content: center; /* vertical center inside box */
}

/* Vertical form */
.vertical-form {
  display: flex;
  flex-direction: column;
  justify-content: center; /* center vertically inside the form container */
}

/* Stack radio buttons */
.radio-group {
  display: flex;
  flex-direction: column; /* STACK them */
  gap: 12px; /* spacing between answers */
}

.radio-group label {
  display: block; /* force stacking */
}

/* Responsive: stack on small screens */
@media (max-width: 768px) {
  .example-layout {
    flex-direction: column;
  }

  .example-form {
    justify-content: flex-start;
  }
}


/* Responsive: 991px */
@media(max-width: 991px) {
  
  /* */
  #sp-header .burger-icon { background: #fff; }
  .sppb-collection-item {
    padding: 0px; margin-bottom: 30px;
}

#sppb-addon-575cfc43-830f-4e69-90b2-697ab90e18e3 {
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}

}

/* Responsive: 767px */
@media(max-width: 767px) {
  
  /* */
  .sp-page-title .sp-page-title-heading { font-size: 30px; }
  
  /**/
  .article-info>span:first-child { display: none; }
  
  /**/
  .article-list .article .article-header h1,
  .article-list .article .article-header h2 { font-size: 25px; }
}

@media (min-width:991px) {
	#sppb-addon-ee2bea34-9b1f-4ab2-b7ce-5edaf9d67c07 .sppb-carousel-extended-item {
    text-align: center;
    min-height: 440px;
}
}

@media (min-width:1400px) {
	#sppb-addon-250b21f7-4f13-42d5-a116-dbfb0af09064 {
    
    padding-bottom: 28px!important;
   
}
}