.blue-papir{
    background-image: url("../img/papir_plavi.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

}

.white-papir{
    background-image: url("../img/papir_beli.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.zaposleni{
    width: 260px;
    height: 150px;
}

body, html, h1, h2, h3, h4, h5, h6, p, a, span, div , a {
    font-family: "Cinzel", serif;
}
.container {
    padding-left: 10px !important;    /* menja padding levo */
    padding-right: 10px !important;   /* menja padding desno */
}
.logo-link img{
    background-color: #06A3DA;
}
.logo-link img{
    padding: 5px;
}
.header-box{
    max-width: 1000px;
}
.papir{
    height: 150px;
}
.papir .icon{
    width: 60px; height: 60px;
}
.cenovnik{
    background-image: url("../img/papir_plavi.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.cenovnik{
    padding: 10px 0px;
    background-image: url("../img/papir_plavi.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.cenovnik img {
    cursor: pointer;
    animation: pulse 1.5s infinite ease-in-out;
}

@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(0.95); }
    100% { transform: scale(1); }
}
.partneri img {
    height: 80px;        /* svi partneri iste visine */
    width: auto;         /* širina proporcionalna */
    object-fit: contain; /* osigurava da se lepo uklopi */
    margin: 0 auto;      /* centriranje */
    display: block;
}
.partneri .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.testimonial-item img{
    width: 60px !important;
    height: 60px !important;
}
.faq-body{
    background-color:var(--light) !important;
}
.accordion-flush .accordion-item .accordion-button{
    background-color: var(--light) !important;

}
.drzava{
    font-size: 20px;
}
.place{
    font-size: 17px;
}
.drzavaInfo{
    font-size: 14.5px !important;
}
.contact-container h4{
    font-size: 18px;
}
.contact-container h5{
    font-size: 20px;
}

.srpska h5{
    font-size: 14px !important;
}
.srpska h4{
    font-size: 12.5px !important;
}

.prices th{
    font-size: 14px !important;
}
.thminwidth{
    min-width: 300px !important;
}
.thminwidth-cassic{
    min-width: 200px !important;
}
.prices td{
    font-size: 14px !important;
}
.loginPage{
    min-height: 80vh;
    background: linear-gradient(to bottom, #06162d, #ffffff);

}
.contact-form span{
    font-size: 13px !important;
}
 .dp__action_select{

    width: 110px !important;
    height: 35px  !important;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
}
.datepicker .dp__input{
    height: 55px;
    font-family: "Cinzel", serif !important;
}
.datepicker .dp__input_wrap input::placeholder{
    color:black !important;
}
.datepicker .dp__input_icon{
    display: none !important;
}
.minh{
    padding-top: 8vh;
    min-height: 90vh;
}
.tableSize tr{
    font-size: 14px !important;
}
.tableSize tr td, .tableSize tr th{
   padding: 6px 15px 2px 15px;
}
.paginationsty button , .paginationsty span{
    font-size: 15px;
}
.blog-item{
    cursor: pointer;
}
.blog-item .card-text{
    font-size: 14px !important;
}
.nav-link:hover {
    margin-left:6px;
    transition: 1s;
}
.gallery-box{
    width: 350px;
    height: 350px;
    padding: 0 10px 20px 10px;
}

.gallery-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;

    display: block;
    border-radius: 12px;
    box-shadow:
        0 2px 6px rgba(0,0,0,.08),
        0 12px 24px rgba(0,0,0,.14);
}
.gallery-box img:hover{
    transform: translateY(-3px);
    transition: 0.7s;
    box-shadow: 0 16px 32px rgba(0,0,0,.18);
}
.quote-carousel .quote-item {
    text-align: center;
    padding: 24px 16px;
}

.quote-text {
    font-size: clamp(26px, 4vw, 44px);
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0.2px;
    margin: 0 0 12px 0;
    /* diskretni highlight */
    background: linear-gradient(180deg, rgba(255,255,255,0.95), rgba(255,255,255,0.85));
    -webkit-background-clip: text;
    background-clip: text;
    color: red;
    text-shadow: 0 0 0.5px rgba(255,255,255,0.8);
}

.quote-author {
    display: inline-block;
    font-size: 16px;
    opacity: 0.8;
}

.quote-text::before, .quote-text::after {
    content: "“";
    font-weight: 900;
    opacity: 0.25;
    transform: translateY(-0.05em) scale(1.2);
    display: inline-block;
}
.quote-text::after { content: "”"; }

/* mala „eksplozija“ skale pri switchu (subtilno) */
.owl-animated-in .quote-item, .owl-animated-out .quote-item {
    will-change: transform, opacity;
}
.quote-item {
    transition: transform 500ms ease, opacity 500ms ease;
}
.text-carousel .text-slide {
    min-height: 300px;            /* visina sekcije */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 40px 20px;
}

.text-carousel .text-slide p {
    font-size: clamp(22px, 4vw, 38px);
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
}
.izreke p{
    font-size: 30px !important;
    font-weight: normal !important;
}
.owl-item:nth-child(odd) .text-slide {
    background: linear-gradient(
        rgba(9, 30, 62, 0.7),
        rgba(9, 30, 62, 0.7)
    ),
    url("../img/sparta.jpg") center/cover no-repeat;
    color: #fff;
}
.owl-item:nth-child(even) .text-slide {
    background: linear-gradient(
        rgba(9, 30, 62, 0.7),
        rgba(9, 30, 62, 0.7)
    ),
    url("../img/rome.png") top/cover no-repeat;
    color: #fff;
}
.fa-quote-left {
    font-size: 10px
}
.fa-quote-right {
    font-size: 10px;
    margin-bottom: 10px;
}


.izreke .fa-quote-left {
    display: inline-block;
    left: -5px;
    position: relative;
    top: 4px;
}

.izreke .fa-quote-right  {
    display: inline-block;
    right: -5px;
    position: relative;
    top: -14px;
}
.podmenu a{
    font-size: 14.5px;
}
.podmenu a:hover {
    margin-left:6px;
    transition: 1s;
}

.nav-link {
    font-size: 16px;
}



