/*
AFTER simboli za counter-e
*/
.counter.counter-plus > span:after {
    content: '+';
}
.counter.counter-perc > span:after {
    content: '%';
}
@media(max-width: 1199px){
    .call-to-action{
        padding: 16px 20px 24px;
    }
}

.text-bookmark {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.8;
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

#bookmarks-heading {
    margin-bottom: 60px;
}

@media (max-width: 767px){
    #bookmarks-heading {
        margin-bottom: 40px;
    }
}

@media (max-width: 500px){
    .container.xs-full-height {
        height: 100% !important;
    }
}

@media (min-width: 1110px){
    .box-fancy.facts{
      /*  background-image:url(../images/8-b.png);*/
    }
}
.box-fancy.facts{
    background-color: #313131;
}
.box-fancy-quality.facts{
    background-color: #fff;
}

.text-small-naslovna {
    font-size: 50px;
    font-weight: 600;
    line-height: 1.2;
}
@media (max-width: 1100px){
    .text-small-naslovna {
        font-size: 40px;
    }
}

@media (max-width: 900px){
    .text-small-naslovna {
        font-size: 30px;
    }
}

@media (max-width: 700px){
    .text-small-naslovna {
        font-size: 25px;
    }
}
@media (max-width: 500px){
    .text-small-naslovna {
        font-size: 24px;
    }
}
.room .room-image {
    overflow: hidden;
}
.room:hover .room-image img{
    /*box-shadow: 1px 1px 9px 4px rgba(68,68,68,0.5);
    transition: all 0.3s ease;*/
    overflow: hidden;
    transform: scale(1.05);
    transition: all 0.5s ease;
}
.post-item-wrap .room-image {
    overflow: hidden;
}
.post-item-wrap:hover .room-image img{
    overflow: hidden;
    transform: scale(1.05);
    transition: all 0.5s ease;
}
.testimonial-item-dotted:hover p{
    color: #000000;
}

.text-large-link,
.text-large-link span,
.text-large-link span span {
font-size: 70px !important;
line-height: 100px !important;
font-weight: 600 !important; }

.background-img-5 {
background-image: url(../images/naslovna.jpg); }

.text-medium-page {
font-size: 26px !important;
font-weight: 600;
line-height: 1.1;
margin-bottom: 0px; }

.inspiro-slider .slide:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*background-image: linear-gradient(to bottom,#002f4b00,#002f4b00,#000000);*/ 
    background: linear-gradient(to bottom, transparent, transparent, black); 
    z-index: 1; 
    opacity: .7; 
}

.text-news-title {
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    color: #000;
    margin: 0;
    font-weight: 400;
    letter-spacing: 0px; 
}

.jumptarget { 
    display: block; 
    content: " "; 
    margin-top: -91px; 
    height: 91px; 
    visibility: hidden; 
    }

#header #logo a{
    color: #ffffff;
    transition: all .3s ease;
}
#header #logo a:hover{
    color:#ed1c24;
}

footer, footer p, footer  h1,footer  h2,footer  h3,footer  h4,footer  h5,footer  h6{
    font-family: "Open Sans", sans-serif;
}

.btn {
    background-color: #ed1c24;
    border-color: #ed1c24;
}

.btn:hover, .btn:focus, .btn:active, .btn.active {
    background-color: #d21c23;
    border-color: #d21c23;
}

.btn2 {
    background-color: #006cb8;
    border-color: #006cb8;
}

.btn2:hover, .btn2:focus, .btn2:active, .btn2.active {
    background-color: #124f98;
    border-color: #124f98;
}

.form-control:focus {
    border-color: #1c8ad2;
}
.text-decorative {
    font-size: 20px !important;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 0px;
    color: #ed1c24; }

.text-decorative-blue {
    font-size: 20px !important;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 0px;
    color: #22a7e0; }
    
.text-decorative-2 {
    font-size: 14px !important;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0px;
    color: #ed1c24; }



A.link2 {color:#006cb8;}
A.link2:link,A.link2:visited,A.link2:hover,A.link2:active {text-decoration: none; color: #006cb8; font-weight: 700; font-size: 15px;}

A.link3 {color:#fff;}
A.link3:link,A.link3:visited,A.link3:active {text-decoration: none; color: #fff;}
A.link3:hover{text-decoration: none; color: #ed1c24;}

section ul {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #7b7b7b;
  line-height: 28px;
}

.custom-homepage-wrapper {
    display: flex;
    margin: auto;
    padding: 0px;
}

.custom-homepage-col {
    flex: 0 0 20%;  /* each column will take up 20% of the container width */
    max-width: 20%; /* each column will take up 20% of the container width */
    margin-right: 2px;
    padding-right: 10px;
}

/* Responsive adjustments for smaller screens */
@media (max-width: 1000px) {
    .row-to-column {
        flex-direction: column;
    }

    .custom-homepage-col {
        flex: 0 0 100%; /* Each item takes full width on smaller screens */
        max-width: 100%;
    }
}

