/* Stilovi samo za stranicu Biznis Bukvar (referenca: lib/book-wp/style.css) */
#primary.books-biznis-bukvar .entry-header {
    background-color: #f6f4f0;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#primary.books-biznis-bukvar .entry-header .entry-text { padding: 40px 0; }
#primary.books-biznis-bukvar .entry-header .entry-text h1,
#primary.books-biznis-bukvar .entry-header .entry-text h2,
#primary.books-biznis-bukvar .entry-header .entry-text p {
    max-width: 1200px;
    margin: auto;
    color: #000;
}
#primary.books-biznis-bukvar .entry-header .entry-text h1 { color: #333; font-size: 40px; }
#primary.books-biznis-bukvar .entry-header .entry-text p { font-size: 20px; margin: 10px auto; }
#primary.books-biznis-bukvar .entry-header .entry-description{     margin: 10px auto 30px auto !important; }
#primary.books-biznis-bukvar .entry-header .cta { margin: 30px auto; }
#primary.books-biznis-bukvar .entry-header .cta a {
    background-color: #3a8991;
    color: #f4f4f4;
    padding: 15px 20px;
    border: 2px solid #3a8991;
    text-decoration: none;
    transition: 0.3s all;
}
#primary.books-biznis-bukvar .entry-header .cta a:hover {
    background-color: #f4f4f4;
    color: #3a8991;
}
@media (max-width: 1200px) {
    #primary.books-biznis-bukvar .entry-header .entry-text { padding: 40px 5%; }
    #primary.books-biznis-bukvar .entry-header h1,
    #primary.books-biznis-bukvar .entry-header p { padding-right: 30%; }
}
@media (max-width: 768px) {
    #primary.books-biznis-bukvar .entry-header { background-position: 60% 50%; }
}
@media (max-width: 640px) {
    #primary.books-biznis-bukvar .entry-header { background-position: 70% 50%; }
    #primary.books-biznis-bukvar .entry-header .entry-text {
        background: rgba(255,255,255,0.7);
    }
    #primary.books-biznis-bukvar .entry-header h1,
    #primary.books-biznis-bukvar .entry-header p { padding-right: 0; }
}

/* Pozadina samo sadržaja stranice (ispod hero-ja) */
#primary.books-biznis-bukvar .entry-content {
    background: #51a8b4;
}

/* Sekcije 100% širine – pozadina/boja na celoj širini kao u referentnom dizajnu */
#primary.books-biznis-bukvar .entry-content section {
    width: 100%;
    box-sizing: border-box;
    padding: 50px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
#primary.books-biznis-bukvar .entry-content section:nth-child(odd) {
    color: #fff!important;
}

#primary.books-biznis-bukvar .entry-content section:nth-child(odd) h2{
    color: #fff!important;
}

#primary.books-biznis-bukvar .entry-content section:nth-child(even) {
    background-color: #fff;
}
/* Unutrašnji container ograničava sadržaj (max-width, centriranje) */
#primary.books-biznis-bukvar .entry-content section .container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
}

#primary.books-biznis-bukvar .cta { font-size: 16px; font-weight: 600; margin: 30px 0; }
#primary.books-biznis-bukvar .cta a {
    color: #000;
    background: #f4f4f4;
    border: 2px solid #f4f4f4;
    text-decoration: none;
    padding: 10px 15px;
    cursor: pointer;
    transition: 0.3s all;
}
#primary.books-biznis-bukvar .cta a:hover { color: #f4f4f4; background: #3a8991; border-color: #3a8991; }

#primary.books-biznis-bukvar section.text-with-image {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
}
#primary.books-biznis-bukvar section.text-with-image > div { flex: 1 1 50%; height: 500px; }
#primary.books-biznis-bukvar section.text-with-image .content-part {
    padding: 50px;
    height: auto;
}
#primary.books-biznis-bukvar section.text-with-image .image-part { overflow: hidden; }
#primary.books-biznis-bukvar section.text-with-image .image-part img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 800px) {
    #primary.books-biznis-bukvar section.text-with-image { flex-direction: column; }
    #primary.books-biznis-bukvar section.text-with-image > div { height: 400px; }
}

#primary.books-biznis-bukvar section.centered { text-align: center; }

/* Sekcija "Biznis Bukvar širom sveta" – carousel slika */
#primary.books-biznis-bukvar section.book-world-section { text-align: center; }
#primary.books-biznis-bukvar .book-world-carousel-wrapper {
    position: relative;
    margin: 2rem 0;
}
#primary.books-biznis-bukvar .book-world-carousel {
    display: flex;
    flex-wrap: nowrap;
    gap: 1rem;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding: 1rem 0;
    -webkit-overflow-scrolling: touch;
}
#primary.books-biznis-bukvar .book-world-carousel img {
    flex: 0 0 auto;
    width: 180px;
    height: auto;
    object-fit: cover;
    scroll-snap-align: start;
}
@media (min-width: 768px) {
    #primary.books-biznis-bukvar .book-world-carousel img { width: 217px; }
}
#primary.books-biznis-bukvar .book-world-carousel-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid rgba(255,255,255,0.9);
    background: rgba(58,137,145,0.9);
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    cursor: pointer;
    padding: 0;
    transition: background 0.2s, color 0.2s;
}
#primary.books-biznis-bukvar .book-world-carousel-nav:hover {
    background: #fff;
    color: #3a8991;
}
#primary.books-biznis-bukvar .book-world-carousel-prev { left: -0.5rem; }
#primary.books-biznis-bukvar .book-world-carousel-next { right: -0.5rem; }
@media (max-width: 576px) {
    #primary.books-biznis-bukvar .book-world-carousel-prev { left: 0; }
    #primary.books-biznis-bukvar .book-world-carousel-next { right: 0; }
}

#primary.books-biznis-bukvar section.tabs-section { text-align: center; }
#primary.books-biznis-bukvar section.tabs-section .tabs-container { color: #000; width: 100%; }
#primary.books-biznis-bukvar section.tabs-section .tabs-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border-radius: 5px 5px 0 0;
    gap: 1px;
}
#primary.books-biznis-bukvar section.tabs-section .tabs-header h3 {
    flex: 1 1 0;
    min-width: 0;
    padding: 10px 8px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-bottom: none;
    margin: 0;
    border-radius: 5px 5px 0 0;
    background-color: #a0d1d7;
    font-size: 0.9rem;
    line-height: 1.25;
    white-space: normal;
    text-align: center;
}
#primary.books-biznis-bukvar section.tabs-section .tabs-header h3.active {
    font-weight: 900;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    background-color: #fff;
}
#primary.books-biznis-bukvar section.tabs-section .tabs-content {
    background-color: #fff;
    min-height: 100px;
    padding: 20px;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 5px 5px;
    text-align: left;
}
#primary.books-biznis-bukvar section.tabs-section .tabs-content .tab { display: none; }
#primary.books-biznis-bukvar section.tabs-section .tabs-content .tab.active { display: block; }
@media (max-width: 768px) {
    #primary.books-biznis-bukvar section.tabs-section .tabs-header { flex-direction: column; text-align: left; }
    #primary.books-biznis-bukvar section.tabs-section .tabs-header h3 { padding: 10px 20px; border-radius: 0; }
    #primary.books-biznis-bukvar section.tabs-section .tabs-content .tab ul { padding-left: 20px; }
}

#primary.books-biznis-bukvar section.testimonials-section { text-align: center; }
#primary.books-biznis-bukvar section.testimonials-section .testimonials {
    font-style: italic;
    font-size: 1.25rem;
}
#primary.books-biznis-bukvar section.testimonials-section .testimonials p { margin: 1em 0; }
#primary.books-biznis-bukvar section.testimonials-section a {
    text-decoration: none;
    font-weight: 500;
    color: #3a8991;
}
#primary.books-biznis-bukvar section.testimonials-section a:hover { text-decoration: underline; }

#primary.books-biznis-bukvar section.order-section a {
    text-transform: uppercase;
    font-weight: 600;
}
#primary.books-biznis-bukvar .order-section .form-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}
#primary.books-biznis-bukvar .order-section .form-row .form-item { flex: 1; }
#primary.books-biznis-bukvar .order-section .form-row .form-item input,
#primary.books-biznis-bukvar .order-section .form-row .form-item .form-control {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
#primary.books-biznis-bukvar .order-section .form-row .form-item.short { flex: none; max-width: 90px; }
#primary.books-biznis-bukvar .order-section .form-row .form-item.long { flex: 1 1 100%; }
#primary.books-biznis-bukvar .order-section .form-row .middle { margin: auto; align-self: center; }
#primary.books-biznis-bukvar .order-section .form-row .hide-label label { font-weight: normal; }
@media (max-width: 768px) {
    #primary.books-biznis-bukvar .order-section .form-row .form-item input,
    #primary.books-biznis-bukvar .order-section .form-row .form-item .form-control { padding: 10px; }
    #primary.books-biznis-bukvar .order-section .form-row .form-item.long { flex: none; width: 100%; }
}

#primary.books-biznis-bukvar section.bundle-section {
    background-color: #eee;
    color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 200px;
}
#primary.books-biznis-bukvar section.bundle-section h2,
#primary.books-biznis-bukvar section.bundle-section p { max-width: 900px; color: #000; }
#primary.books-biznis-bukvar section.bundle-section a { color: #000; }
#primary.books-biznis-bukvar section.bundle-section a:hover { text-decoration: none; color: #000; }

#primary.books-biznis-bukvar section.book-value-section {
    text-align: center;
    background-image: url(https://biznisbukvar.rs/wp-content/themes/afllandings/img/independence.webp);
    background-position: 50%;
    color: #fff;
}
#primary.books-biznis-bukvar section.book-value-section ul { list-style: none; padding-left: 0; }
#primary.books-biznis-bukvar section.book-value-section ul li { margin: 0.5em 0; }
#primary.books-biznis-bukvar section.book-value-section p { font-size: 1.1rem; }

#primary.books-biznis-bukvar .entry-header {
    background-image: url("https://biznisbukvar.rs/wp-content/uploads/bb-hero-1-scaled.webp");
}

/* Sekcija posle korpe zadržava izgled parne sekcije: bela podloga i crn naslov. */
#primary.books-biznis-bukvar .entry-content section.book-value-section { background-color: #fff; }
#primary.books-biznis-bukvar .entry-content section.book-value-section h2 { color: #000 !important; }