/* Theme Name: Salient Child Theme
 * Description: This is a custom child theme for Salient Theme
 * URI: https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
 * Author: ThemeNectar
 * Author URI: https://themeforest.net/user/themenectar
 * Template: salient
 * Version: 1.0
 */





 @media (max-width: 768px) {


     .featured-media-under-header__featured-media .post-featured-img {
         height: 100% !important;
     }

     .featured-media-under-header__featured-media .post-featured-img img {
         height: auto !important;
         width: 100% !important; /* Zadržava omjer stranica slike */
         object-fit: contain !important; /* Osigurava da slika popuni prostor unutar fiksne visine */
         position: relative;
     }
     .post .content-inner {
    padding-bottom: 20px;
}
}



.single .featured-media-under-header__featured-media .post-featured-img img {
    object-fit: contain;
}



 .single .post-area.col_last.span_12 {
     padding-bottom: 30px;
 }


 .ds-testimonial-hidepagination .testimonial_slider .flickity-page-dots {
     display: none;
 }

 .nectar_single_testimonial .image-icon, .testimonial_slider .image-icon {
     font-size: 0 !important;
 }


 .nectar-fancy-box[data-style=image_above_text_underline] .text {
     padding: 30px 0% 0 0 !important;
 }


.ds-font-weightlight {
   font-weight: 300 !important;
}




.dsshadowmobvijesti .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content{
   padding: 30px 20px!important;
}




.ds-vijestimob .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *{
  font-size: 18px;
  line-height: 22px;
}





.ds-vijestimob .nectar-post-grid .meta-date
{
  margin-top: 20px !important;
  font-size: 14px !important;
  line-height: 18px !important;
}

p {
    font-weight: 300 !important;
}



@media only screen and (max-width: 999px) {
  .ds-hideonmobile{
    display: none !important;
  }
.ds-margin-topmob{
  margin-top: -10px !important;
}
.nectar-cta.ds-footer-button-narucitese.alignment_tablet_center.alignment_phone_center.display_tablet_inherit.display_phone_inherit.has-icon.font_size_desktop_14px{
  margin: 0 auto !important;
  padding-top: 3px;
  max-width: 260px !important;
}











.vc_col-sm-12.ds-footer-copyr24.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.column_element_direction_phone_horizontal.el_spacing_0px.inherit_tablet.inherit_phone{
    display: flex !important;
    align-items: center  !important;
    justify-content: center !important;
}
}



@media only screen and (min-width: 1000px) {
  .ds-hideondesktop{
    display: none !important;
  }
}



@media only screen and (min-width:692px) and (max-width:999px){
.ds-footer .mail-box p{
  text-align: left !important;
}
}






 .single-usluge .related-post-wrap h3 {
     display: none;
 }
 
 @media only screen and (min-width: 691px){
 .single-usluge .row.span_12.blog-recent.related-posts.columns-5 {
     padding-top: 70px !important;
}
}




 .nectar-social.vertical:not(.visible) {
     opacity: 1;
 }


.ds-fancy-hover a {
  text-decoration: none !important;
  position: relative;
  color: #444 !important;
}

/* Underline animation */
.ds-fancy-hover a:after {
  content: '';
  position: absolute;
  height: 1px; /* Adjust the thickness of the underline */
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #444; /* Adjust the underline color */
  transform: scaleX(1);
  transition: transform 0.3s ease;
  transform-origin: top right;
  color: #444 !important;
}

.ds-fancy-hover a:hover:after {
  transform: scaleX(0);
}



 .related-posts[data-style=material] .post-featured-img img {
     width: 100% !important;
 }

.related-posts[data-style="material"] .meta-category a {
    display: none!important;
}



 .excerpt {
     margin-bottom: 30px;
 }


.ds-heading-letter-space {
  letter-spacing: 2px;
}

span.meta-category .blog {
	display:none;
}

.ds-footer .mail-box a{
	text-decoration:none;
	position:relative;
}

.ds-footer .mail-box a:after{
	display: block;
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 2px;
    background-color: #fff;
    bottom: -4px;
    opacity: .8;
    left: 0;
    backface-visibility: hidden;
    pointer-events: none;
	margin-top: 0;
    top: auto;
    border-top: none;
    border-right: none;
    bottom: -5px;
    border-left: none;
    border-bottom: 2px solid #000;
    border-radius: 0;
    background-color: transparent!important;
    transition: transform .4s cubic-bezier(.23,.46,.4,1);
    animation: none;
    transform-origin: left;
    z-index: 1;
	border-bottom-width: 1px;
}

.kontakt-info a{
	text-decoration:none;
}

.kontakt-info p{
	padding:0;
}

.kontakt-info p:first-child{
	padding-bottom:15px;
}

html .content-inner a{
	color:#444;
	text-decoration:none;
	display:inline-block;
	position:relative;
}

.content-inner ul li{
	margin-bottom:20px;
}

.content-inner h2{
	font-size: 29px !important;
    line-height: 34px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}



.content-inner a:hover:after, .single-usluge .related-posts .inner-wrap:hover .article-content-wrap .post-header h3:after{
	  transform: scaleX(0);
}

/* Stil za naslov */
.col.span_25 .title {
  display: inline !important; /* Ovo osigurava da border prati tekst */
  background-image: linear-gradient(currentColor, currentColor) !important;
  background-position: 0% 100% !important;
  background-repeat: no-repeat !important;
  background-size: 100% 1px !important;
  transition: background-size 0.3s !important;
  padding-bottom: 1px !important; /* Razmak između teksta i linije */
}

/* Efekt kada je roditelj element u hover stanju */
.col.span_25:hover .title {
  background-size: 0% 1px !important;
}

.single-usluge .related-posts .inner-wrap .article-content-wrap .post-header h3{
	text-decoration:none !important;
	display:inline-block;
}

.ds-main-title {
  margin-bottom: 25px !important;
  line-height: 1.2 !important;
  font-size: 29px !important;
  color: #444 !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
}

.nectar-post-grid .nectar-post-grid-item .content .post-heading a span {
  font-weight: 200;
}

.scrolling-tab-nav-total span {
  font-weight: bold !important;
}

.link_wrap:hover,
#header-outer .menu-item-439 > a:hover:before {
  opacity: 0.87 !important;
}



.content-inner a {
  color: #00bad4;
  text-decoration: none;
}

.ds-breadcrumb {
  max-width: 800px;
  margin-top: 40px;
  min-width: 100%;
}

.ds-breadcrumb span {
  font-size: 16px;
}

.post-content .wp-block-gallery {
  padding: 70px 0px;
}

.ds-breadcrumb a {
  color: #444;
  font-family: 'Roboto' !important;
}

.ds-breadcrumb .breadcrumb_last {
  color: #d5c6b3;
}

.ds-main-title.white {
  color: #fff !important;
}

.post-shadow .nectar-post-grid-item {
  box-shadow: 0px 5px 20px rgb(0 0 0 / 15%);
}

.contact-section .ds-main-title {
  margin-bottom: 10px !important;
}

span.menu-title-text {
  font-weight: 500;
}

.book-now-section h1 {
  font-weight: 400 !important;
  font-family: 'Roboto Mono' !important;
}

#ajax-content-wrap .post-list .post-header h3 {
  font-size: 26px;
  color: #444 !important;
  font-family: Roboto Condensed;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 41px;
  display: block;
  margin-top: 15px;
}
#ajax-content-wrap .post-list .title a {
  font-size: 29px;
}
#ajax-content-wrap
  .post-list
  .blog-recent[data-style='list_featured_first_row']
  .category-travel
  img {
  margin-bottom: 0px;
  border-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#ajax-content-wrap .post-list .category-travel .post-header {
  margin-bottom: 0px;
  background: #f6f1eb;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
}

#ajax-content-wrap .post-list .title {
  order: 2;
}
#ajax-content-wrap .post-list .meta-category a {
  color: #444;
  text-transform: uppercase;
  font-size: 14px;
}
#ajax-content-wrap
  .post-list
  .blog-recent[data-style='list_featured_first_row']
  .category-travel
  .img-thumbnail {
  margin-bottom: 0;
}
.post-list .category-travel {
  box-shadow: 5px 0px 50px rgba(0, 0, 0, 15%);
}
.ds-primary-button {
  font-size: 14px !important;
  text-transform: uppercase !important;
}
.scrolling-tab-nav .link_wrap {
  padding-left: 25px;
  padding-right: 25px;
}
a.link_text .char {
  font-size: 14px;
  font-weight: bold;
}
.testimonial_slider .inner p {
  font-size: 16px;
  line-height: 28px;
  color: #454443;
  font-family: 'Roboto Mono';
}

html .testimonial_slider:not([data-style='minimal']) blockquote span {
  text-transform: none !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  font-weight: 300 !important;
  font-family: 'Roboto' !important;
}

html .testimonial_slider:not([data-style='minimal']) blockquote span.title {
  color: #9b9696;
  font-weight: bold !important;
}

.nectar-scrolling-tabs.font_size_42px .tab-nav-heading {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 29px !important;
}

.char {
  font-family: 'Roboto' !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

span.menu-title-text {
  line-height: 1;
}

.link_wrap .text,
.nectar-button span {
  font-family: 'Roboto' !important;
  line-height: 1;
  letter-spacing: 2px;
}

a.link_text .char {
  font-weight: 400 !important;
}

.faq .post-heading {
  text-transform: uppercase !important;
  font-size: 24px !important;
  color: #7a7477 !important;
}

.faq .toggle-title a {
  font-size: 26px !important;
  color: #7a7477 !important;
  text-transform: uppercase !important;
}

html .toggles--minimal-shadow .toggle > .toggle-title a {
  padding-bottom: 10px;
}

.toggles--minimal-shadow .toggle > .toggle-title i:before,
.toggles--minimal-shadow .toggle > .toggle-title i:after {
  background-color: #000 !important;
}

.faq .open {
  background: #fff;
}
.ds-post-date {
  font-size: 14px;
  margin-top: 20px;
}

.cat-name {
  text-decoration: none !important;
}

.nectar-cta h5 {
  font-family: 'Roboto' !important;
  letter-spacing: 2px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

.post-heading {
  color: #444 !important;
  font-size: 29px !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}

.footer-intro-title h4 {
  color: #444 !important;
  font-size: 20px !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-family: 'Roboto Condensed' !important;
}

.ds-footer .nectar-split-heading p {
  margin-bottom: 6px;
}

.wpforms-field-label {
  margin-bottom: 5px !important;
  font-size: 14px !important;
  font-family: 'Roboto Mono';
  color: #000 !important;
}

.wpforms-field-large {
  border: 0 !important;
}

.wpforms-field-description {
  font-size: 14px !important;
  color: #000 !important;
  line-height: 24px !important;
}

html #ajax-content-wrap .wpforms-submit {
  text-transform: uppercase !important;
  font-size: 14px !important;
  font-family: 'Roboto';
  background-color: #00bad4 !important;
  padding: 15px 50px !important;
}

.blog-title-row h1 {
  font-size: 176.6px !important;
  font-family: 'Roboto Mono' !important;
  font-weight: normal !important;
  margin-bottom: 120px !important;
}

.page-heading h1 {
  text-transform: uppercase;
  font-weight: normal !important;
}

.slucajevi .featured-media-under-header__cat-wrap,
.slucajevi .featured-media-under-header__meta-wrap {
  display: none;
}

.slucajevi-cat-list ul {
  display: flex;
  flex-direction: row;
  justify-content: start;
}

.slucajevi-cat-list ul li {
  list-style: none;
  margin-right: 15px;
}

.slucajevi-cat-list ul li a {
  text-decoration: none;
}

.nectar-post-grid-filters a.active {
  background-color: #e7d5c0;
  border-radius: 20px;
  padding: 7px 10px;
  text-decoration: none !important;
}

.nectar-post-grid-filters a.active:after {
  display: none;
}

html .nectar-post-grid-filters[data-align='left'] a {
  margin: 0 20px 0 0;
}

html .full-width-content .nectar-post-grid-filters[data-align='left'] {
  padding-left: 70px;
}

.slucajevi-post-grid .post-heading {
  font-size: 18px !important;
  text-transform: none !important;
  color: #444 !important;
  word-spacing: 5px;
}

.single-usluge .featured-media-under-header__content,
.single-usluge .post-area {
  max-width: 800px;
  margin: 0 auto;
}

.single .wp-block-heading {
  font-weight: normal;
}

.related-post-wrap.white-bg .row-bg-wrap .row-bg {
  background-color: #fff;
}

.single-usluge .related-post-wrap h3 {
  position: relative;
  font-size: 29px !important;
  color: #444 !important;
  font-weight: normal !important;
  letter-spacing: 2px !important;
  text-align: center;
  text-transform: uppercase;
}

.single-usluge .related-posts .inner-wrap {
  box-shadow: none !important;
}

.single-usluge .related-posts .article-content-wrap {
  padding: 0 !important;
}

.single-usluge .related-posts .article-content-wrap .post-header h3 {
  text-align: left;
  font-size: 18px !important;
  color: #444 !important;
  margin-top: 15px;
  text-decoration: underline;
  text-transform: none !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

body .related-posts[data-style='material'] .article-content-wrap {
  padding-bottom: 40px !important;
}

html .nectar-post-grid .nectar-post-grid-item .content .post-heading a span {
  font-weight: 400;
  font-size: 29px;
  color: #444 !important;
  letter-spacing: 2px;
}

.single-usluge .related-posts .article-content-wrap .post-header h3 {
  font-size: 18px;
}

.single-usluge .entry-title {
  font-size: 46px !important;
  text-transform: uppercase !important;
  display: block;
}

.single-usluge .entry-title {
  font-size: 48px !important;
}

.single-usluge .related-posts .post-featured-img img {
  height: 350px;
  width: 100%;
  object-fit: contain;
}

.single-usluge .main-content .featured-media-under-header {
  padding-top: 1vw;
}

.single-usluge .featured-media-under-header__meta-wrap {
  display: none;
}

html #header-outer.lighten-logo.transparent #top #logo {
  opacity: 0 !important;
}

.full-link a {
  font-size: 46px;
  font-weight: normal;
}

.blog_next_prev_buttons h3 {
  font-weight: normal !important;
}

.blog_next_prev_buttons span i {
  text-transform: uppercase !important;
  font-style: normal !important;
}

.stanja-btn {
  margin-bottom: 100px !important;
}

.stanja-btn-box {
  max-width: 800px;
  margin: 0 auto;
}

.team-section
  .team-member[data-style='bio_fullscreen_alt']:hover
  .team-member-image-inner {
  transform: none !important;
}

.team-section
  .team-member[data-style='bio_fullscreen_alt']:hover
  .team-member-image {
  transform: none !important;
  box-shadow: 0px 5px 20px rgb(0 0 0 / 15%);
}

.team-meta h5,
.bio-inner .title {
  font-weight: 500 !important;
}

.team-meta h5 {
  font-size: 14px !important;
  font-family: 'Roboto' !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
}

.ds-breadcrumb .breadcrumb_last {
  font-family: 'Roboto' !important;
}

.usluge-title {
  letter-spacing: 2px !important;
}


.team-meta h3,
.bio-inner h2 {
  font-family: 'Roboto Condensed' !important;
  font-weight: 400 !important;
  font-size: 29px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}

.bio-inner .title {
  margin-bottom: 30px !important;
}

.single .entry-title {
  font-size: 54px !important;
}

.related-title {
  font-size: 42px !important;
}

.related-title {
  font-size: 29px !important;
  font-family: 'Roboto Condensed' !important;
  font-weight: normal !important;
  text-transform: uppercase;
}

.single .entry-title {
  font-size: 46px !important;
  line-height: 50px !important;
  text-transform: uppercase;
  letter-spacing: 6px !important;
}

.related-title {
  padding-top: 50px !important;
}

html .featured-media-under-header__cat-wrap .meta-category a:not(:hover) {
  background-color: #e7d5c0;
  color: #444;
  font-weight: normal;
}

.nectar-ocm-image-wrap .nectar-ocm-image {
  background-position: 0 75% !important;
}

html div[data-style='minimal'] .toggle:hover > .toggle-title i:before,
html div[data-style='minimal'] .toggle:hover > .toggle-title i:after {
  background-color: #444;
}

html div[data-style*='minimal'] .toggle > .toggle-title i {
  border-color: #444;
}

.single-usluge .nectar-global-section.before-footer {
  padding: 0 !important;
}

html
  #header-outer
  .menu-item-439[class*='current'][class*='menu-item-btn-style-button']
  > a {
  color: #fff !important;
}

html
  #header-outer
  #top
  nav
  .sf-menu
  li.menu-item.menu-item-439[class*='current'][class*='menu-item-btn-style-button']
  > a {
  color: #fff !important;
}

.related-posts .article-content-wrap .post-header {
  margin-bottom: 0 !important;
  padding-top: 30px;
}

.related-posts .article-content-wrap .post-header .title {
  text-transform: uppercase !important;
  font-size: 29px !important;
}

.related-posts .article-content-wrap .post-header .title {
  font-size: 42px;
}

.page-id-1099 .item-main:after {
  background-image: url(/wp-content/uploads/2023/06/arrow.png);
  background-size: cover;
  content: '';
  display: block;
  width: 28px;
  height: 11.6px;
  margin-top: 25px;
}

.page-id-1099 .post-heading span {
  font-size: 29px;
  display: block;
  margin-top: 30px;
  font-weight: 400 !important;
  letter-spacing: 2px;
  color: #444444 !important;
}

.page-id-1099
  .nectar-post-grid[data-grid-spacing='25px']
  .nectar-post-grid-item {
  margin-bottom: 50px;
}

@media only screen and (min-width: 900px) {
  .col.span_25 {
    width: 18%;
  }

  .single-usluge .row.span_12.blog-recent.related-posts.columns-5 {
    padding: 0 28px;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}




@media only screen and (max-width: 690px) {
  .single-usluge .blog-recent {
    max-width: 320px;
    margin: 0 auto !important;
  }
  
  .single-usluge .related-posts[data-style=material] .post-featured-img {
    width: 80px;
    height: 80px;
    border-radius: 6px !important;
    object-fit: cover;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .single-usluge .related-posts[data-style=material] .inner-wrap {
    display: flex;
    align-items: center;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
    height: 80px !important; /* Forsiraj visinu */
  }
  
  .single-usluge .related-posts[data-style=material] .img-link {
    flex-shrink: 0;
  }
  
  .single-usluge .related-posts[data-style=material] .article-content-wrap {
    margin-left: 20px;
    display: flex;
    align-items: center;
  }
  
  .single-usluge .related-posts .inner-wrap .article-content-wrap .post-header {
    width: 100%;
  }
  
  .single-usluge .related-posts .inner-wrap .article-content-wrap .post-header h3 {
    margin: 0;
    font-size: 15px !important;
    line-height: 20px !important;
  }
  
  /* Agresivnije targetiranje */
  .single-usluge .row.blog-recent.related-posts {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  
  /* Forsiraj na col elemente */
  .single-usluge .blog-recent.related-posts .col {
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 10px !important; /* Samo 10px razmak */
  }
  
  /* Zadnji bez razmaka */
  .single-usluge .blog-recent.related-posts .col:last-child {
    margin-bottom: 0 !important;
  }
  
  /* Dodatno targetiranje */
  .single-usluge .related-posts.columns-5 .col.span_25 {
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
  }
  
  .single-usluge .related-posts.columns-5 .col.span_25:last-child {
    margin-bottom: 0 !important;
  }
}




@media only screen and (max-width: 900px) {
  .nectar-cta.has-icon .link_wrap {
    justify-content: center;
  }

  .single .entry-title {
    font-size: 30px !important;
    line-height: 40px !important;
    text-transform: uppercase;
    letter-spacing: 4px !important;
    margin-top: 20px;
    margin-bottom: -10px;
}



.related-posts .article-content-wrap .excerpt {
    margin-top: 20px;
    font-size: 14px !important;
    line-height: 1.8;
}


.nectar-social-inner {
    margin-top: 3vh;
}



  .specific-center-btn {
    text-align: center !important;
  }
  html body .toggles--minimal-shadow .toggle {
    padding: 10px;
  }

  .faq .toggle-title a {
    font-size: 22px !important;
  }

  .contact-section .vc_col-sm-4,
  .contact-section .vc_col-sm-8 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 50px !important;
  }

  img.special-img {
    height: 350px !important;
    object-fit: cover !important;
  }

  .off-canvas-menu-container.mobile-only {
    display: none !important;
  }

  .mobile-header .menu-title-text {
    font-size: 10px !important;
  }

  body #top #logo img {
    height: 45px !important;
  }

  .vc_custom_1684755992345 .centered-text {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.menu-item-hover-text-reveal-wave .hover .char,
.nectar-cta[data-style='text-reveal-wave'] .link_text.hover .char,
.nectar-cta[data-style='text-reveal-wave'][data-using-bg='true']
  .link_wrap.hover
  .char {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
}

#ajax-content-wrap .testimonial_slider .testimonial-name,
#ajax-content-wrap .testimonial_slider .title {
  font-weight: bold !important;
}


.ds-uslugemobnaslov{
   display: none !important;
}


.wpforms-container .wpforms-required-label, .wp-core-ui div.wpforms-container .wpforms-required-label {
    color: var(--wpforms-label-error-color);
    font-weight: normal;
    display: none;
}




div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label{
    line-height: 21px;
}



#header-outer:not(.transparent) li.menu-item-439[class*="current"] > a > .menu-title-text {
    color: #fff !important;
}


#ajax-content-wrap .custom_font_size_18px.nectar-post-grid .nectar-post-grid-item .post-heading, .custom_font_size_18px.nectar-post-grid .nectar-post-grid-item .post-heading {
        text-transform: uppercase !important;
        line-height: 32px;
    }



.stanja-btn-box {
    max-width: 800px;
    margin: 0 auto;
    display: none;
}


.slucajevi-post-grid .nectar-post-grid-item a {
    pointer-events: none;
}

.nectar-button.large.regular.regular-button.ds-slucajevi-u-uslugama::after {
    display: none;
    content: none;
}


a.buttonizer-opened-0-0-9.buttonizer-button.buttonizer-button-0-0-5.buttonizer-head {
    display: none !important;
}


.nectar-shape-divider-wrap[data-position="top"] {
    top: 0px;
}


.single-usluge h5 {
    font-size: 17px !important;
    line-height: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px;
    font-family: Roboto Condensed !important;
    font-weight: 500 !important;
}


.single-usluge h3 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 24px !important;
    line-height: 42px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px;
    font-family: Roboto Condensed !important;
    font-weight: 500 !important;
}




.blog-recent.related-posts h3.title, .nectar-hor-list-item[data-font-family="h4"]{
    font-family: 'Roboto Mono' !important;
}


.content-inner ul li {
    margin-bottom: 4px !important;
}

.featured-media-under-header__content{
    align-items: start !important;
    text-align: left;
}

h3.wp-block-heading {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 24px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px;
}


h1.entry-title {
    font-family: 'Roboto Condensed';
}

h3.related-title.first-letter {
    font-family: 'Roboto Condensed' !important;
}



#floatBtn-1 [data-tooltip] {
    font-size: 14px !important;
}

.flBtn [data-tooltip]:hover:before{
    padding: 2px 10px !important;
}



.dsphone-icon .nectar-menu-icon.svg-icon svg {
    transform: skewX(18deg);
    margin-top: 5px;
}


.spbsm-sidebar-wrapper {
    background: transparent !important;
}

.spbsm-sidebar-wrapper .spbsm-output-textstring {
    display: none !important;
}


@media only screen and (max-width: 690px) {
  .navigation_func_active_link_only .scrolling-tab-nav .nectar-cta {
    margin-top: 40px;
    text-align: center;
    margin-bottom: 5vh;
}
    .wpb_wrapper h2.vc_custom_heading {
        font-size: 22px !important;
        line-height: 26px !important;
    }
}




.single-usluge .related-posts .article-content-wrap .post-header h3 {
    line-height: 30px !important;
}



@media only screen and (max-width: 999px) {
#ajax-content-wrap .nectar-post-grid .flickity-page-dots {
    bottom: -40px;
}    
    
    
    
.hideonmobile {
    display: none !important;
}
span.mobile-close {
    margin-bottom: 40px !important;
}

html .full-width-content .nectar-post-grid-filters[data-align='left'] {
    padding-left: 70px;
    display: none !important;
}
i.label {
    display: none !important;
}





.nectar-fancy-box[data-style*="text_underline"].content-color-000000 h4{
    font-size:20px !important;
    line-height: 23px !important;
    font-weight: 400 !important;
}
}



@media only screen and (min-width: 1000px) {
.hideondesktop {
    display: none !important;
}}



/* Fancy hover efekt samo za linkove unutar wpb_wrapper u single-usluge */


/* Underline animacija - SAMO za linkove u tekstu sadržaja */
.single-usluge .wpb_text_column .wpb_wrapper a:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #444;
  transform: scaleX(1);
  transition: transform 0.3s ease;
  transform-origin: top right;
}



/* Uklanjanje defaultnog underline-a za telefonske brojeve */
.nectar-split-heading a[href^="tel:"] {
  text-decoration: none !important;
  position: relative;
}

/* Dodavanje animirane linije za telefonske brojeve */
.nectar-split-heading a[href^="tel:"]:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: -2px;
  left: 0;
  background-color: #444;
  transform: scaleX(1);
  transition: transform 0.3s ease;
  transform-origin: top right;
}

/* Hover efekt za telefonske brojeve (isti kao za ostale linkove) */
.nectar-split-heading a[href^="tel:"]:hover:after {
  transform: scaleX(0);
}



.single-usluge .wpb_wrapper a:hover:after {
  transform: scaleX(0);
}



/* Opciono: Isključi efekt za buttons i slike-linkove unutar wpb_wrapper */
.single-usluge .wpb_wrapper .vc_btn3-container a:after,
.single-usluge .wpb_wrapper .wpb_single_image a:after,
.single-usluge .wpb_wrapper .vc_icon_element a:after {
  display: none;
}


/* Samo za ekrane od 1000px do 1200px */
@media only screen and (min-width: 1000px) and (max-width: 1190px) {
      .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-5-percent > .vc_column-inner {
        padding: 0;
    }

    #ajax-content-wrap .vc_row.right_padding_8pct .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_8pct .row_col_wrap_12 {
    padding-right: 4%;
}
#ajax-content-wrap .vc_row.left_padding_8pct .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_8pct .row_col_wrap_12 {
    padding-left: 4%;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_40pct .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.right_padding_40pct .row_col_wrap_12_inner {
    padding-right: 20%;
}


body .container-wrap .inner_row[data-column-margin="50px"] .child_column, html body .inner_row[data-column-margin="50px"] .child_column {
    padding-left: 0 !important;
    padding-right: 10 !important;
}
}


a.load-more {
    background: #00bad4 !important;
    color: #fff !important;
        padding-top: 15px;
    padding-right: 50px;
    padding-bottom: 15px;
    padding-left: 50px;
    letter-spacing: 2px !important;
}





/* Desktop prikaz */
@media (min-width: 691px) {
    .desktop-only {
        display: block !important;
    }
    .mobile-only {
        display: none !important;
    }
}

/* Mobile prikaz */
@media (max-width: 690px) {
    /* Ako ima mobile sliku */
    .has-mobile-image .desktop-only {
        display: none !important;
    }
    
    /* Ako nema mobile sliku, prikaži desktop */
    .no-mobile-image .desktop-only {
        display: block !important;
        width: 100%;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
    }
    
    .mobile-only {
        display: block !important;
        width: 100%;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
    }
    
    /* Prepiši padding-bottom i postavi container */
    .featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
        padding-bottom: 0 !important;
        overflow: visible !important;
        position: relative !important;
        height: auto !important;
        min-height: fit-content !important;
        display: block !important;
    }
    
    .featured-media-under-header__featured-media {
        margin-bottom: 30px !important;
        clear: both !important;
    }
    
    .featured-media-under-header__featured-media .post-featured-img {
        position: relative !important;
        height: auto !important;
        display: block !important;
        width: 100% !important;
    }
    
    /* Forsiraj da sadržaj ide nakon slike */
    .featured-media-under-header {
        display: flex !important;
        flex-direction: column !important;
    }
    
    .featured-media-under-header__featured-media {
        order: 2 !important;
    }
    
    .featured-media-under-header__content {
        order: 1 !important;
    }
    
    .hideondesktop {
        order: 3 !important;
    }
    
    /* Osiguraj da post content ide ispod */
    .post-area {
        position: relative !important;
        clear: both !important;
        margin-top: 20px !important;
    }
}

