@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.vrifbih.ba/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.1") format("woff2");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(11,12,17);
	--wd-text-font-size: 16px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(11,12,17);
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(11,12,17);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: #c90711;
	--wd-alternative-color: #062c61;
	--wd-link-color: rgb(51,51,51);
	--wd-link-color-hover: rgb(6,44,97);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #f4a51c;
	--btn-accented-bgcolor-hover: #DE961A;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: #1f4171;
	background-image: none;
	background-size: cover;
}
.wd-footer {
	background-color: #062c61;
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 16px;
}
.page .wd-page-content {
	background-color: rgb(247,247,247);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
.single-product .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(247,247,247);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: #f7f7f7;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1230px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1230px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1230px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1230px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


/* Footer CSS Start */
.footer-column-4 .footer-widget { 
	border: none;
	padding: 0;
}
/* Footer CSS End */


/* Page Link CSS Start */

.page-content-link a { 
	font-weight: 600;
	margin-bottom: 0.5rem;
}

.page-content-link a:hover {
    color: #062c61;
}

/* 

.pdf_link a::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f1c1";
    font-size: 2rem;
    color: rgb(6 44 97 / 0.35);
    margin-right: 15px;
    vertical-align: sub;
}

*/

/* Page Link CSS End */

/* Page title CSS Start */

.page-title.color-scheme-light .entry-title {
        text-transform: unset !important;
    }

.page-title .container {
    flex-direction: column-reverse !important;
}
/* Page title CSS End */

/* Custom margin classes CSS Start */
.cm-10 { 
	margin: 10px !important;
}

.cm-15 { 
	margin: 15px;
}

.cm-x-n05 { 
	margin-left: -5px;
		margin-right: -5px;
}

.cm-x-n10 { 
	margin-left: -10px;
		margin-right: -10px;
}

/* Custom margin classes CSS End */

/* Grid Card CSS Start */
.grid-custom-container-wrapper { 
	max-width: 1230px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}

.grid-card .card {
	overflow: hidden;
	border-radius: 12px;
}

.grid-card-badge {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 1.4;
    height: 27px;
    color: white;
    border-radius: 1.25rem;
    padding: 0.25rem 1rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;;
}

.grid-card-badge.page,
.grid-card-badge.Finansijska.Kanton,
.grid-card-badge.Financijska.Kanton,
.grid-card-badge.Финансијска.Кантон {
	background-color: #062c61;
}

.grid-card-badge.izvjestaj,
.grid-card-badge.Finansijska.Kanton,
.grid-card-badge.Financijska.Kanton,
.grid-card-badge.Финансијска.Кантон {
	background-color: #c90711;
}

.grid-card-badge.post,
.grid-card-badge.Finansijska.Kanton,
.grid-card-badge.Financijska.Kanton,
.grid-card-badge.Финансијска.Кантон {
	background-color: #6b6ec1;
}

.grid-card-badge.javna-nabavka,
.grid-card-badge.Finansijska.Kanton,
.grid-card-badge.Financijska.Kanton,
.grid-card-badge.Финансијска.Кантон {
	background-color: #d38931;
}


.grid-card-badge.fbih,
.grid-card-badge.Finansijska.FBIH,
.grid-card-badge.Financijska.FBIH,
.grid-card-badge.Финансијска.ФБиХ {
	background-color: #008080;
}

.grid-card-badge.kanton,
.grid-card-badge.Finansijska.Kanton,
.grid-card-badge.Financijska.Kanton,
.grid-card-badge.Финансијска.Кантон {
	background-color: #6b6ec1;
}

.grid-card-badge.zavod,
.grid-card-badge.Finansijska.Zavod,
.grid-card-badge.Financijska.Zavod,
.grid-card-badge.Финансијскa.Завод {
	background-color: #062c61;
}

.grid-card-badge.revizija-ucinka,
.grid-card-badge.Revizija.učinka,
.grid-card-badge.Ревизија.учинка {
	background-color: #d38931;
}

.grid-card-badge.finansijska-revizija-pracenja-postupanja-po-preporukama,
.grid-card-badge.Finansijska.revizija.praćenja.postupanja.po.preporukama,
.grid-card-badge.Financijska.revizija.praćenja.postupanja.po.preporukama,
.grid-card-badge.Финансијска.ревизија.праћења.поступања.по.препорукама {
	background-color: #607d8b;
}

.grid-card-badge.javna,
.grid-card-badge.Finansijska.Javna.Preduzeća,
.grid-card-badge.Financijska.Javna.Preduzeća,
.grid-card-badge.Финансијска.Јавна.Предузећа {
	background-color: #a5a521;
}

.grid-card-badge.saopcenja,
.grid-card-badge.saopcenja-hr,
.grid-card-badge.saopcenja-en,
.grid-card-badge.saopcenja-sr {
	background-color: #062c61;
}

.grid-card-badge.novosti,
.grid-card-badge.novosti-hr,
.grid-card-badge.novosti-en,
.grid-card-badge.novosti-sr { 
	background-color: #6b6ec1;
}

.grid-card-badge.istaknuto,
.grid-card-badge.istaknuto-hr,
.grid-card-badge.istaknuto-en,
.grid-card-badge.istaknuto-sr { 
	background-color: #c90711;
}

.grid-card-badge.konkursi,
.grid-card-badge.konkursi-hr,
.grid-card-badge.konkursi-en,
.grid-card-badge.konkursi-sr { 
	background-color: #d38931;
}

.grid-card-badge.prijavni-obrasci,
.grid-card-badge.prijavni-obrasci-hr,
.grid-card-badge.prijavni-obrasci-en,
.grid-card-badge.prijavni-obrasci-sr  { 
	background-color: #008080;
}

.grid-card-badge.obavjestenja,
.grid-card-badge.obavjestenja-hr,
.grid-card-badge.obavjestenja-en,
.grid-card-badge.obavjestenja-sr { 
	background-color: #008080;
}

.grid-card-badge.ured-u-medijima-2017,
.grid-card-badge.ured-u-medijima-2018,
.grid-card-badge.ured-u-medijima-2019,
.grid-card-badge.ured-u-medijima-2020,
.grid-card-badge.ured-u-medijima-2021,
.grid-card-badge.ured-u-medijima-2022,
.grid-card-badge.ured-u-medijima-2023,
.grid-card-badge.ured-u-medijima-2024,
.grid-card-badge.ured-u-medijima-2017-hr,
.grid-card-badge.ured-u-medijima-2018-hr,
.grid-card-badge.ured-u-medijima-2019-hr,
.grid-card-badge.ured-u-medijima-2020-hr,
.grid-card-badge.ured-u-medijima-2021-hr,
.grid-card-badge.ured-u-medijima-2022-hr,
.grid-card-badge.ured-u-medijima-2023-hr,
.grid-card-badge.ured-u-medijima-2024-hr,
.grid-card-badge.ured-u-medijima-2017-en,
.grid-card-badge.ured-u-medijima-2018-en,
.grid-card-badge.ured-u-medijima-2019-en,
.grid-card-badge.ured-u-medijima-2020-en,
.grid-card-badge.ured-u-medijima-2021-en,
.grid-card-badge.ured-u-medijima-2022-en,
.grid-card-badge.ured-u-medijima-2023-en,
.grid-card-badge.ured-u-medijima-2024-en,
.grid-card-badge.ured-u-medijima-2017-sr,
.grid-card-badge.ured-u-medijima-2018-sr,
.grid-card-badge.ured-u-medijima-2019-sr,
.grid-card-badge.ured-u-medijima-2020-sr,
.grid-card-badge.ured-u-medijima-2021-sr,
.grid-card-badge.ured-u-medijima-2022-sr,
.grid-card-badge.ured-u-medijima-2023-sr,
.grid-card-badge.ured-u-medijima-2024-sr {
	background-color: #c90711;
}

.grid-card-title {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

.grid-card .card:hover h4 {
	text-decoration: underline;
	color: #062C61;
}

.grid-card .card .text-crvena {
    color: rgb(6 44 97 / 0.25);
}
/* Grid Card CSS End */

/* Header Mega Menu Custom CSS Start */
.menu-mega-dropdown .wd-dropdown-menu { 
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(236,236,236,1) 50%, rgba(236,236,236,1) 100%);
}

#mega_menu_section { 
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(236,236,236,1) 50%, rgba(236,236,236,1) 100%);
}


.wd-dropdown-menu.wd-design-full-width { 
	padding-block: 0 !important;
}

/* Header Mega Menu Custom CSS End */


/* Custom Current Category Widget CSS Start */

.widget_current_category_widget {
font-family: "Poppins", Arial, sans-serif;
}

.widget_current_category_widget .parent-category ul { 
	padding-left: 20px;
}

.widget_current_category_widget .parent-category ul { 
	padding-left: 20px;
}

.widget_current_category_widget a { 
	color: #0b0c11;
}

.widget_current_category_widget a:hover { 
	color: #bf000a;
}

.widget_current_category_widget .child-lvl-1.active a { 
	color: #bf000a;
}

.custom-featured-img { 
	aspect-ratio: 16/8.5;
	object-fit: cover;
}

/* Custom Current Category Widget CSS End */

/* Buttons Custom CSS Start */


.btn.btn-style-link {
text-transform: none;
}

.btn-color-black.btn-style-link {
    color: #0b0c11;
}
/* Buttons Custom CSS End */

/* Single Page CSS Start */
.page .wd-content-layout {
    padding-block: 0;
}

.page #bio_section_1 .wd-info-box { 
   margin-bottom: 0;
}

.page #bio_section_1 .wd-info-box img { 
    border-radius: 50%;
}


/* Single Page CSS End */

/* Homepage CSS Start */

#home_section_2 .custom-infobox { 
	background-color: white;
	border-radius: 12px;
	    border: 1px solid rgba(0, 0, 0, .125);
}

#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner {
display: flex;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .125);
}

#home_section_2 .wd-carousel-container { 
	margin-bottom: 0;
}


/* Homepage CSS End */

/* TOOLSET Blog Grid CSS Start */
.wd-blog-element .wd-posts.wd-blog-holder { 
    height: 100% !important;
	flex-direction: column-reverse;
	flex-wrap: nowrap;
}

.blog-grid-custom-container { 
	max-width: 1200px;
	margin: auto;
}

.wd-loop-footer {
    display: none;
}


/* TOOLSET Blog Grid CSS End */

/* Blog Grid CSS Start */

.blog-design-masonry.wd-add-shadow .article-inner {
    border-radius: 12px;
    overflow: hidden;
}

.blog-design-masonry.wd-add-shadow .article-inner .entry-thumbnail img { 
	aspect-ratio:3/2;
	object-fit: cover;
}

.blog-design-masonry.wd-add-shadow .article-inner .post-img-wrapp a:after { 
	background-color: unset;
}

.blog-design-masonry.wd-add-shadow .article-inner .entry-header .wd-post-date,
.blog-design-masonry.wd-add-shadow .article-inner .post-image-mask,
.blog-design-masonry.wd-add-shadow .article-inner .article-body-container .entry-meta,
.blog-design-masonry.wd-add-shadow .article-inner .article-body-container .hovered-social-icons { 
	display: none;
}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container { 
	text-align: left;
}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container .meta-categories-wrapp {
    position: relative;
    top: unset;
    inset-inline: unset;
	height: 27px;
	line-height:27px;
}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container .meta-post-categories { 
    border-radius: 1.25rem;
    padding: 0 1rem;
    font-size: 0.875rem;
    font-weight: 600;
		height: 27px;
	line-height:27px;
}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container .post-title { 
	margin-top: 0.75rem;
	font-weight: 600;
	min-height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.wd-carousel-item article:hover .post-title { 
	text-decoration: underline;
	color: #062C61;
}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container .wd-meta-date { 
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 1rem;
}

/* Blog Grid CSS End */

/* Single Post Custom HEADER/PAGE-TITLE CSS Start */
.single-post .wd-page-content {
    background-color: #ffffff;
}

.single-post .page-title .entry-title.title { 
	display: none;
}

.single-post-custom-header { 
	background-color: #1f4171;
	text-align: left;
}

.single-post-custom-title { 
	padding-bottom: 3rem;
}

.single-post-custom-title .wd-entities-title  { 
	color: #ffffff;
}

/* Single Post Custom HEADER/PAGE-TITLE CSS End */

/* Single Post FEATURED VIDEO CSS Start */
.single-post .featured-video-plus { 
	border-radius: 12px;
	overflow: hidden;
}

/* Single Post FEATURED VIDEO CSS End */


/* U <p> elementima kada ima <a> da ga ofarba u crveno i podvuce */
span.nav-link-text {
	font-weight:700;
}
p a {
  text-decoration: underline;
}

/* Sakrivanje search rezultata ispod search box */

/*.search-results-wrapper {
  display: none;
}*/

.wppsac-post-date span {
  display: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  border-radius: 5px;
}

.back-to-archive {
  display: none;
}

.kontent_element {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 5px 10px -8px rgb(0 0 0 / 0.1);
  border: 1px solid #ebebeb;
  padding: 15px;
}

.tabfe-container {
  border-radius: 5px;
  border: 1px solid #ebebeb;
  box-shadow: 0 5px 10px -8px rgb(0 0 0 / 0.1);
}

[class*='wpv-page-selector'] {
  margin-left: 0;
}

input[name='wpv_post_search'] {
  border: 1px solid rgb(206, 212, 218);
}

/* Home slider */
/* arrow centriranje po visini bilo -25px */
.owl-nav > div,
.wrap-loading-arrow > div {
  margin-top: -50px;
}
/* Procitaj vise na bottom sticky 
.info-box-content .info-box-inner {
  position: absolute;
  bottom: 0;
}*/

/* Pagination span disabled */
span.wpv-filter-next-link.page-link.viotareup,
span.wpv-filter-previous-link.page-link.viotaredown,
span.wpv-filter-next-link.page-link.poitareup,
span.wpv-filter-previous-link.page-link.poitaredown {
  cursor: not-allowed;
}

/* Da ne lomi text u tabelama u novi red */
.izvjestaji .table thead th,
.izvjestaji .table tbody td {
  white-space: nowrap;
}

/* Napredna pretraga broj izvjestaja border */
.brojizvjestajanumber {
  text-align: center;
  padding: 0.75rem;
  height: 42px;
  line-height: normal;
  border-radius: 5px;
  border: 1px solid rgb(206, 212, 218);
}

/* Broj izvjestaja mobile */
.brojizvjestajanumbermobile {
  text-align: center;
  width: 100%;
  padding: 0.75rem;
  height: 2.375rem;
  line-height: 1;
  border-radius: 5px;
  border: 1px solid rgb(206, 212, 218);
  box-shadow: 0 5px 10px -8px rgb(0 0 0 / 0.2);
}

/* EFPAGIN EFRESET */
.efpagin:focus {
  box-shadow: none !important;
}

.efreset {
  margin: 0;
  padding: 0.625rem 0.9375rem;
  color: #fff;
  border: none;
  border-radius: 5px;
  background-color: #d1040a;
  cursor: pointer;
  transition: all 500ms ease;
}

.efreset:hover {
  color: #d1040a;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* Select pagination */
.js-wpv-page-selector {
  margin-right: 0.35rem;
  min-width: 3.75rem;
}

.js-wpv-page-selector,
.js-wpv-filter-trigger {
  background-position: right 5px top 50%;
}

.js-wpv-reset-trigger i {
  margin-left: 0;
}

/* CSS ZA PAGE TITLE */
.page-title .entry-header {
  background: #062c61;
  border-radius: 5px;
  padding: 30px !important;
}

.page-title {
  margin-bottom: 0;
}

.title-size-small {
  padding-top: 25px;
  padding-bottom: 25px;
}


/* CSS ZA POSTOVE */
.blog-design-small-images.has-post-thumbnail .entry-title {
  font-size: 16px;
  font-weight: 400;
}

.blog-design-masonry .entry-title {
  font-size: 16px;
  font-weight: 400;
}

/* CSS ZA FOOTER */
#menu-footer-menu .current-menu-item {
  background: none;
}

/* BUTTON ZA NEWSLETTER*/
.btns-accent-rounded .mc4wp-form input[type='submit'] {
  border-radius: 5px;
}

/* datepicker ispadali naslovi kvarili tabelu */
.ui-datepicker th {
  font-size: 11px;
}

/* NAPREDNO PRETRAŽIVANJE IZVJEŠTAJA */
.napredni .card {
  border: 0;
  box-shadow: 0 5px 10px -8px rgb(0 0 0 / 0.1);
}

.homecard .card {
  min-height: 103px;
  border: 1px solid #ebebeb;
  box-shadow: 0 5px 10px -8px rgb(0 0 0 / 0.1);
}

.napredni .card .text-crvena,
.homecard .card .text-crvena {
  color: rgb(209 4 10 / 0.6);
}

.napredni .card h6.card-title,
.homecard .card h6.card-title {
  font-size: 11px;
}

/* PREVIOUS NEXT */
.wpv-filter-previous-link,
.wpv-filter-next-link {
  margin: 0;
  padding: 0.625rem 0.75rem;
  color: #fff;
  border: 0;
  border-radius: 5px;
  background-color: #d1040a;
  cursor: pointer;
  transition: all 500ms ease;
}

.wpv-filter-previous-link:hover,
.wpv-filter-next-link:hover {
  color: #d1040a;
}

.wpv-sorting-indicator {
  margin-top: 5px;
}

.table thead th {
  vertical-align: middle;
  border-bottom: 1px solid #dee2e6;
  font-size: 12px;
  font-weight: 600;
}

.tooltip-inner {
  padding: 10px !important;
  height: auto;
  line-height: 1.5;
  white-space: normal;
}

.table .fourcolumns.woodmart-tooltip,
.table .twocolumns.woodmart-tooltip {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 280px) and (orientation: portrait) {
  .w-erodin {
    width: 100%;
  }

  .brojizvjestajanumbermobile {
    height: 3.75rem;
  }

  .brojizvjestajanumber {
    padding: 0.75rem 0;
  }
}

@media (min-width: 281px) and (max-width: 320px) and (orientation: portrait) {
  .w-erodin {
    width: 67.95%;
  }

  .brojizvjestajanumber {
    padding: 0.75rem 0;
  }
}

@media (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
  .w-erodin {
    width: 50%;
  }
}

@media (min-width: 321px) and (max-width: 767.98px) and (orientation: portrait) {
  .w-erodin {
    width: 50%;
  }

  .js-wpv-page-selector {
    min-width: 3.275rem;
  }

  .brojizvjestajanumber {
    padding: 0.75rem 0.35rem;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) and (orientation: portrait) {
  .table .twocolumns.woodmart-tooltip {
    width: 545px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) and (orientation: landscape) {
  .table .twocolumns.woodmart-tooltip {
    width: 785px;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
  .table .fourcolumns.woodmart-tooltip {
    width: 420px;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .table .fourcolumns.woodmart-tooltip {
    width: 460px;
  }

  .table .twocolumns.woodmart-tooltip {
    width: 780px;
  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .table .fourcolumns.woodmart-tooltip {
    width: 705px;
  }

  .table .twocolumns.woodmart-tooltip {
    width: 780px;
  }
}

/* Extra large devices (large desktops, 1400px and up) */
@media (min-width: 1400px) {
  .table .fourcolumns.woodmart-tooltip {
    width: 750px;
  }

  .table .twocolumns.woodmart-tooltip {
    width: 1024px;
  }
}@media (min-width: 1025px) {
	#registri_preporuka_row { 
	padding-top: 4rem;
	padding-bottom: 0;
	border-bottom: 1px solid #d3d3d3;
}

#registri_preporuka_row:first-child { 
	padding-top:0;
}

#registri_preporuka_row:last-child { 
	border-bottom: none;
}

#registri_preporuka_row .woodmart-title-container.title { 
	font-size: 1.5rem;
	margin-bottom: 2rem;
}

#registri_preporuka_row:last-child .woodmart-title-container.title { 
	margin-bottom: 0;
}


#registri_preporuka_row .title-after_title { 
	font-weight: 600;
}

#registri_preporuka_row #dt-table-col { 
	margin-bottom: 2rem;
}


/* Footer CSS Start */

.footer-sidebar {
	padding-block: 4rem !important;
}

/* Footer CSS End */

/* Header/Mega-Menu CSS Start */
.mega-menu-column-height { 
	min-height: 400px;
}

/* Header/Mega-Menu CSS End */


/* Single Post CSS Start */

.single-post-custom-image { 
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 48px;
}
/* Single Post CSS End */

/* Page title CSS Start */

.page-title.title-size-small {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.page-title.color-scheme-light .entry-title {
	font-size: 2rem;
}

.single-post .page-title.title-size-small {
	padding-top: 4rem;
	padding-bottom: 1rem;
}

/* Page title CSS End */

/* Grid Card CSS Start */

.grid-card .card .card-body {
	padding: 2rem 2rem 0 2rem;
}

.grid-card .card .card-body .grid-card-title {
	margin-bottom: 0.75rem;
	margin-top: 0.75rem;
}

.grid-card .card .card-footer {
	padding: 0 2rem 2rem 2rem;
}

/* Grid Card CSS End */



/* Single Page CSS Start */

.page .page-title.title-size-small {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.page .page-title.color-scheme-light .entry-title {
	font-size: 2rem;
}
.page  #main_section,
.page #page_single_section,
.page #bio_section_1 { 
	padding-top: 4rem;
	padding-bottom: 2rem;
}

.page #bio_section_1 .wd-info-box img { 
	border-radius: 50%;
}

.page #bio_section_2 { 
	padding-top: 2rem;
	padding-bottom: 4rem;
}

/* Single Page CSS End */

/* Homepage CSS Start */

#home_section_1 {
	padding-top: 4rem;
	padding-bottom: 4rem;
	margin-bottom: 2rem;
}

#home_section_2 #infobox_section { 
	padding-bottom: 4rem;
}
#home_section_2,
#home_section_3,
#home_section_4,
#home_section_5,
#home_section_6 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

#home_section_4 {
	padding-bottom: 5rem;
}

#home_section_1 .hs-title .title,
#home_section_2 .hs-title .title,
#home_section_3 .hs-title .title,
#home_section_4 .hs-title .title,
#home_section_5 .hs-title .title,
#home_section_6 .hs-title .title {
	font-size: 2rem;

}

#home_section_2 .custom-infobox { 
	padding: 2rem 1rem 2rem 2rem;
	margin-bottom:0;
}


#home_section_2 .custom-infobox:hover h4 {
	text-decoration: underline;
	color: #062C61;
}


#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner .article-body-container,
#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner .entry-header {
	width: 50%;
}

#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner .article-body-container .post-title { 
	font-size: 2rem;
}



/* Homepage CSS End */

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container { 
	padding: 2rem;
}

/* Blog Grid CSS Start */



/* Blog Grid CSS End */


/* TOOLSET Blog Grid CSS Start */

.archive.category .wd-content-layout {
	padding-block: 4rem 5rem !important;
}

/* TOOLSET Blog Grid CSS End */


/* CSS ZA MAIN MENU */

.woodmart-navigation .item-level-0>a {
	letter-spacing: 0 !important;
}

@media (min-width: 1340px) {
	.whb-color-dark .navigation-style-separated .item-level-0 > a {
		font-size: 0.75rem;
	}
}

@media (min-width: 1240px) and (max-width: 1339px) {
	.whb-color-dark .navigation-style-separated .item-level-0 > a {
		font-size: 0.685rem;
	}
}

@media (min-width: 1140px) and (max-width: 1239px) {
	.whb-color-dark .navigation-style-separated .item-level-0 > a {
		font-size: 0.6rem;
	}
}

@media (min-width: 1025px) and (max-width: 1139px) {
	.whb-color-dark .navigation-style-separated .item-level-0 > a {
		font-size: 0.525rem;
	}
}
.whb-header-bottom-inner .whb-col-left {
	margin-left: 0;
}

.whb-secondary-menu .menu-simple-dropdown .sub-menu-dropdown,
.whb-secondary-menu .menu-simple-dropdown .sub-sub-menu,
.vertical-navigation .sub-menu-dropdown {
	width: max-content;
	padding: 0;
	background: #062c61;
}

.sub-menu .woodmart-nav-link {
	padding: 12px 18px;
	color: #333;
	text-transform: none;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}

.pocetna.current-menu-item {
	background: #d1040a !important;
}

.pocetna.current-menu-item i {
	color: #ffffff;
}

.pocetna .nav-link-text {
	display: none;
}

.current-menu-item a {
	color: #6688b9 !important;
}

.wd-header-search-form input {
    min-width: 220px  !important;
}

.whb-header-bottom {
	border: 0;
}

.whb-color-dark .navigation-style-separated .item-level-0:hover > a {
	color: #516b90;
}

.navigation-style-separated .menu-simple-dropdown .color-scheme-dark li a {
	color: #ffffff;
}

.navigation-style-separated .menu-simple-dropdown .color-scheme-dark li a:hover {
	color: #516b90 !important;
}

.vertical-navigation .item-level-0:hover > a,
.vertical-navigation .menu-simple-dropdown li a:hover {
	background-color: #516b90;
	color: white !important;
}

.woodmart-navigation .item-level-0.menu-item-has-children {
	cursor: default;
}

.woodmart-navigation .menu li a i {
	margin-right: 7px;
	margin-left: 7px;
	font-size: 20px;
}

.wd-header-nav {
	padding-inline: 0 !important;
}

.wd-header-nav .menu .menu-item { 
	cursor: pointer;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	margin-left: 8px !important;
	font-size: 0.5rem !important;
}

/* Header Mega Menu Custom CSS End */

/* CSS ZA WIDGET MENIJE */
.widget_nav_mega_menu .widget-title {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #385681;
	color: white;
	border: 1px solid #ebebeb;
}

.widget-area {
	box-shadow: 0 5px 10px -8px rgb(0 0 0 / 0.1);
}

/* HOME CARD TITLE ... */
.homecard .text-filip {
	font-family: 'Open Sans';
	font-size: 0.9375rem;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.homecard .text-tarik {
	font-family: 'Open Sans';
	font-size: 0.9375rem;
	font-weight: 600;
}

.homecard .card-icons i {
	line-height: 103px;
	color: rgb(195 12 14 / 0.15);
	float: right;
	margin-right: 15px;
}

.homecard .card-103 {
	min-height: 103px;
}

/* SINGLE POST RELATED CLANCI */
.single-post-navigation .post-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
	/* HOME CARD TITLE ... */
.homecard .text-filip {
  font-family: 'Open Sans';
  font-size: 0.9375rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.homecard .text-tarik {
  font-family: 'Open Sans';
  font-size: 0.9375rem;
  font-weight: 600;
}
}

@media (max-width: 576px) {
	/* Homepage CSS Start */

#home_section_1 {
    padding-top: 4rem;
	padding-bottom: 4rem;
	margin-bottom: 2rem;
}

#home_section_2 #infobox_section { 
	padding-bottom: 3rem;
}
#home_section_2,
#home_section_3,
#home_section_4,
#home_section_5,
#home_section_6 {
  padding-top: 2rem;
	padding-bottom: 2rem;
}

#home_section_4 {
	padding-bottom: 5rem;
}

#home_section_1 .hs-title .title,
#home_section_2 .hs-title .title,
#home_section_3 .hs-title .title,
#home_section_4 .hs-title .title,
#home_section_5 .hs-title .title,
#home_section_6 .hs-title .title {
  font-size: 1.5rem;
	
}

#home_section_2 .custom-infobox { 
	padding: 1.25rem;
}


#home_section_2 .custom-infobox:first-child { 
		margin-bottom:1rem;
}


#home_section_2 .custom-infobox:hover h4 {
    text-decoration: underline;
    color: #062C61;
}


#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner .article-body-container,
#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner .entry-header {
    width: 100%;
}

#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner .entry-thumbnail img {
    aspect-ratio: 16 / 9;
}

#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner .article-body-container .post-title { 
	font-size: 1.5rem;
}

#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner .article-body-container .entry-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#home_section_2 .blog-design-masonry.wd-add-shadow .article-inner {
flex-direction: column;
}

/* Homepage CSS End */

/* Mobile header CSS Start */
.wd-header-nav.wd-header-secondary-nav { 
	text-align: center !important;
}

/* Mobile header CSS End */

/* CSS ZA SIBAR MENU */
.woodmart-sticky-sidebar-opener:not(.sticky-toolbar) {
  top: 25%;
}

.widget_nav_mega_menu .vertical-navigation .menu,
.item-level-0:last-child a,
.widget li:last-child,
.woodmart-widget li:last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  /*border: none; U SLUCAJU DA TREBA UKINUT BORDERE */
}

.widget_nav_mega_menu .widget-title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #385681;
  color: white;
  border: 1px solid rgba(129, 129, 129, 0.2);
}

.widget-area {
  box-shadow: 0 5px 10px -8px rgb(0 0 0 / 0.1);
}

.current-menu-item {
  background: #6a80a0;
}

/* CSS ZA TITLE PAGE */
.title-size-small {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-title .entry-title {
  font-size: 24px;
}


/* Single Page CSS Start */

.page .page-title.title-size-small {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.page .page-title.color-scheme-light .entry-title {
	font-size: 1.5rem;
}
.page  #main_section,
.page #page_single_section,
.page #bio_section_1 { 
	padding-top: 3rem;
	padding-bottom: 2rem;
}

.page #bio_section_1 .wd-info-box img { 
	border-radius: 50%;
}

.page #bio_section_2 { 
	padding-top: 2rem;
	padding-bottom: 4rem;
}

/* Single Page CSS End */

}

