/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

:root {
  --color-primary: #242E64;
  --color-primary-light: #242E64;
  --color-primary-dark: #2D3544;
  --color-secondary: #ED1C24;
  --padding-xsmall: 5px;
  --padding-small: 10px;
  --padding-xmedium: 15px;
  --padding-medium: 20px;
  --padding-xlarge: 25px;
  --padding-large: 30px;
  --margin-xsmall: 5px;
  --margin-small: 10px;
  --margin-xmedium: 15px;
  --margin-medium: 20px;
  --margin-xlarge: 25px;
  --margin-large: 30px;
  --border-small: 5px;
  --border-medium: 10px;
}

.fancy-box-footer {
    display: none !important;
}
.fancy-box-travel .fancy-box-image {
    border-radius: 5px;
}
div.about-author-wrapper {
    display: none;
}
div.footer-wrapper .copyright-border {
display: none;
}
.text-align-justify {
    text-align: justify;
}
.napomena {
    padding: var(--padding-medium);
    border-radius: var(--border-small);
}

/*Accordion*/
.accordion{
	transform: translateZ(0);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  margin-bottom: unset;
}
.accordion > .accordion-toggle{
	position: absolute;
	opacity: 0;
	display: none;
}
.accordion > label{
	position: relative;
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 14px;
	font-weight: 700;
	border-top: 1px solid #ddd;
	background: #fff;
	cursor: pointer;
}
.accordion > label:after {
  content: '\f078';
  position: absolute;
  top: 0px;
  right: 20px;
  font-family: fontawesome;
  transform: rotate(90deg);
  transition: .3s transform;
}
.accordion > section{
	height: 0;
	transition: .3s all;
	overflow: hidden;
}
.accordion > .accordion-toggle:checked ~ label:after{
 transform: rotate(0deg);
}
.accordion > .accordion-toggle:checked ~ section{
  height: 200px;
}
.accordion > section p {
  margin: 15px 0;
  padding: 0 20px;
  font-size: 12px;
  line-height: 1.5;
}
.wpb_column.vc_column_container.vc_col-sm-12.liquid-column-5e9808cb8e88e .wpb_wrapper-inner {
    display: flex;
    justify-content: space-around;
}

/*PADAJUCI MENI*/
#menu-item-7539 .nav-item-children {
    width: 330px;
    transform: translateX(-30%);
}
.wpb_column.vc_column_container.vc_col-sm-12.liquid-column-5e9ffaab227c7 .wpb_wrapper-inner {
    display: flex;
    justify-content: space-between;
}
.wpb_column.vc_column_container.vc_col-sm-12.liquid-column-5e9ffaab227c7 .wpb_wrapper-inner .iconbox-xl .iconbox-icon-container img {
    width: 175px;
}
.ld_tabs_5ea2ae5d29f5b .tabs-nav > li.active > a, .ld_tabs_5ea2ae5d29f5b .tabs-nav > li:hover > a {
    color: var(--color-primary);;
}
.ld_tabs_5ea2ae5d29f5b .tabs-nav a:after {
    background-color: var(--color-primary);;
}

/*MEGA MENU VELICINA KARTICA*/
/*.fancy-box-tour .fancy-box-contents {
    padding: 1.25em 20px 1.5625em;
}*/

/*ZA PACIJENTE KARTICA FLIP BOX*/
.vc_custom_heading.hover-box-front-title a {
    background-color: #fff;
    padding: 0.85em 1.5em;
    border-radius: var(--border-small);
    font-weight: 600;
    letter-spacing: 0.025em;
}
.vc_custom_heading.hover-box-back-title a {
    border-bottom: 1px solid;
    padding: 0.4em;
    font-weight: 700;
    letter-spacing: 0.2em;
}
#ld_custom_menu_5ea8241c8905e li:first-child a {
    padding-right: 15px;
}

/*STRELICE ARROW MEGA MENU */
.flickity-prev-next-button,
.flickity-prev-next-button{
    border-radius: var(--border-small) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transform: translateY(0);
    transition: all .3s;
    position: relative !important;
    top: auto !important;
}
.flickity-prev-next-button.next {
    right: unset !important;
}
.flickity-prev-next-button.previous {
    left: unset !important;
}

/*KARTICE mega menu i sluzbe*/
.fancy-box-image img{
    border-radius: var(--border-small) var(--border-small) 0 0;
}
.fancy-box-tour .fancy-box-footer {
    border-radius: 0 0 var(--border-small) var(--border-small);
}
li ul .fancy-box-contents {
    height: 120px;
}

.mega-menu-za-pacijente .fancy-box-contents{
    height: 92px;
}


/*VESTI BLOG*/
.attachment-liquid-category-blog.size-liquid-category-blog.wp-post-image,

.category-novosti.category-oglasi.format-standard.has-post-thumbnail.hentry.liquid-blog-item.liquid-blog-item-cat.liquid-blog-scheme-dark.liquid-blog-scheme-dark-alt.liquid-lp.post.status-publish.type-post .liquid-lp-media,

.category-novosti.category-oglasi.format-standard.has-post-thumbnail.hentry.liquid-blog-item.liquid-blog-item-cat.liquid-blog-scheme-dark.liquid-blog-scheme-dark-alt.liquid-lp.post.status-publish.type-post:hover .liquid-lp-media,

.liquid-lp-media .byline.url.fn.n.solid,

ul.liquid-lp-category,

.column.col-md-6.kontakt-left input,

.ld-module-dropdown.collapse.in,

.ld-search-form-container,

figure.liquid-lp-media.rounded.loaded.bg-none.liquid-parallax-bg{
    border-radius: var(--border-small);
}

.column.col-md-6.kontakt-right .wpcf7-form-control.wpcf7-textarea {
    border-radius: var(--border-small) !important;
}

/*Display none excerpt & date blog-post footer*/
.liquid-lp-excerpt, 
.liquid-lp-date {
    display: none !important;
}

/*404 page*/

.page-404 .mb-1, .my-1 {
    margin-bottom: 1.25rem !important;
}

.text-404 h1 {
    margin: 0 0 0em !important;
}

/*topbar razmak*/
ul.ld_custom_menu_5ebfaf875d681 a {
    padding-right: 15px;
}

/*pinterest ikonica hide*/
ul.social-icon.circle.branded.social-icon-sm li:nth-child(3), ul.social-icon.circle.branded.social-icon-sm li:nth-child(4) {
    display: none;
}
/*You may also like blog*/
nav.post-nav {
    display: none !important;
}
/*Related blog posts*/
.related-posts {
    display: none !important;
}

/*Header preko footera*/
.titlebar.scheme-light {
    z-index: 9;
}

/*BLOG*/
.single .share-links {
	display: none;
}
@media screen and (min-width: 1200px){
	.blog-single-cover[data-fullheight=true] {
		height: 50vh;
	}

	.ivapix-logo-mobile {
		display: none;
	}
}

/*NOVOSTI*/

.liquid-blog-posts .byline.url.fn.n.solid {
    display: none;
}

.liquid-lp-category.solid.bg-primary a {
    border-radius: 5px;
}

/*Pocetna kartice */

.fancy-box-travel .fancy-box-contents,
.fancy-box .fancy-box-footer {
    z-index: 0;
}

/*Footer kartice*/
.liquid-lp-media > a {
    z-index: 4;
}

footer#footer ul {
    text-align: left;
}

.footer-kontakt {
    text-align: left !important;
}

.footer-logos .wpb_wrapper-inner {
    display: flex;
    /*justify-content: space-between;*/
}

.footer-flag .ld-container.container-fluid:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 15px;
    /* background: red; */
    /* box-shadow: inset 49.99vh 0px 0px #C6363C, inset 99.99vh 0px 0px #0C4076; */
    /*background: linear-gradient(to bottom, #C6363C 0, #C6363C 50%, #0C4076 50%, #0C4076 100%);*/
	background:linear-gradient(to bottom, #C6363C 0, #C6363C 33%, #0C4076 33%, #0C4076 66%, #ffffff 66%, #ffffff 100%);
}

.footer-info {
    border-bottom: 2px solid #C6363C;
}

.footer-flag .row.ld-row {
    border-top: 2px solid #0C4076;
}

.footer-kontakt-info a {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 8px;
}

/*Header linkovi*/

div#headerphone a {
    padding: 20px 44px 0 0;
}

div#headermail a {
    padding: 20px 75px 0 0;
}

div#headeraddress a {
    padding: 20px 9px 0 0;
}

.footer-novosti h2.entry-title.liquid-lp-title.h5 {
    font-size: 14px;
    text-align: left;
    line-height: 1.68em;
}

.footer-novosti hr {
    display: none;
}

@media only screen and (min-width: 1025px) {
	/*BLOG*/
	.blog-gallery ul.wpb_image_grid_ul {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		height: max-content !important;
	}

	.blog-gallery ul.wpb_image_grid_ul li {
		width: calc(50% - 20px);
		position: relative !important;
		left: unset !important;
		top: unset !important;
		float: unset !important;
	}
}

@media only screen and (max-width: 768px) {
	/*Blog image*/
	.blog-single-cover {
		margin-top: 30px;
	}
	/*Blog title*/
	body.single-post .blog-single-title {
		font-size: 34px;
	}
	
/*	footer#footer {
		text-align: center;
	}*/
	
	footer#footer .wpb_single_image.wpb_content_element.vc_align_left {
		text-align: center;
	}
	
	.footer-ivapix {
		text-align: center;
	}
	
	.footer-logos .wpb_wrapper-inner {
		display: flex;
		flex-wrap: wrap;
	}
	
	.footer-flag .lqd-highlight-underline.lqd-highlight-grow-left {
		font-size: 12px;
	}
	
	/*.ministarstvo-zdravlja {
		margin-right: 25px;
	}*/
	
	.ivapix-logo {
		text-align: center;
		/*margin-top: -95px;
		margin-right: 45px;*/
	}
	
	.ivapix-logo-desktop {
		display: none;
	}
	
	.footer-logos .wpb_wrapper-inner div {
		width: 50%;
	}
	
	header#header .is-stuck.mainbar-wrap{
		padding-top: unset !important;
		padding-bottom: unset !important;
	}
	span.submenu-expander {
		display: none !important;
	}
	
	/*KONTAKT FORMA*/
	.posalji-dugme {
		text-align: center !important;
		margin-top: 10px;
	}
}

/*ANIMACIJA*/
/*.mainbar-wrap.vc_custom_1585569642862.is-stuck:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    background-size: contain;
    bottom: -5px;
    box-shadow: inset 33.33vw 0px 0px #C6363C, inset 66.66vw 0px 0px #0C4076, inset 99.99vw 0px 0px #FFFFFF;
    transform: skew(125deg);
	animation-name: border-anime2;
    animation-duration: 8s;

    animation-timing-function: linear;
    animation-iteration-count: infinite;
}*/
.mainbar-wrap.vc_custom_1585569642862{
	border-bottom: 5px solid #fff;
}
.mainbar-wrap.vc_custom_1585569642862.is-stuck{
	border-bottom: unset;
}

.mainbar-wrap.vc_custom_1585569642862.is-stuck:after,
.mainbar-wrap:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    background-size: contain;
    bottom: 0px;
    box-shadow: inset 33.33vw 0px 0px #ff0000, inset 66.33vw 0px 0px #007dff, inset 99.33vw 0px 0px #ffffff;
    transform: skew(125deg);
	animation-name: border-anime;
    animation-duration: 6s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
	z-index: 11;
}

@keyframes border-anime {	
	/*from{transform: translateX(0)}
	to{transform: translateX(100vw)}*/

	
  0% { left: -100%;}
  100% { left: 100%;}
	
}

@keyframes border-anime2 {	
  0% { left: -100%;}
  100% { left: 100%; }

}

.single .liquid-parallax-container {
    border-radius: var(--border-small);
}

.single main#content {
    margin-bottom: 50px;
}

.single span.byline {
    display: none;
}

.nasim-pacijentima .cb-overlay {
    background-image: linear-gradient(to top, #181b31 0%, transparent 50%) !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
}

/*Search page*/
body.search.search-results article .liquid-lp-details,
body.search.search-results article img  {
    display: none;
}

body.search.search-results article {
    border-bottom: 1px solid;
}
.kartica-stranice {
    background: linear-gradient(264deg, rgb(45, 53, 68) 0%, rgb(79, 122, 188) 100%);
    padding: 30px;
    border-radius: 5px;
    color: #fff;
    box-shadow: 0px 10px 25px 5px #00000057;
}

.kartica-stranice .kontakt-info-naslov {
    color: #fff;
}
.kartica-stranice div, 
.kartica-stranice h6, 
#content .kartica-stranice .radno-vreme {
    margin-bottom: 15px;
}
.kartica-underline:after {
    content: '';
    width: 100%;
    height: 1px;
    background: white;
    position: absolute;
    left: 0;
    bottom: 0;
}
span.kartica-underline {
    position: relative;
}
body .wpb_text_column h6.margin-nivelate-page, body .wpb_text_column h5.margin-nivelate-page {
    margin-top: 20px;
}
a.kartice-link, .kontakt-info а {
    color: #fff;
}
/*Tabela fullwidth*/
table.lekari-tabela {
    width: 100%;
}
/*Naslov tabele*/
table.lekari-tabela tbody > tr:first-of-type td {
    background: #242e63;
    color: #fff;
}
@media only screen and (max-width: 768px) {
	main#content {
        z-index: 9 !important;
    }
	.stranice-row .row {
	    display: flex;
	    flex-direction: column;
	}
	.stranica-tekst{
		order: 2;
	}
	.kontakt-info, .kartica-info {
		order: 1;
		margin-bottom: 50px;
	}
	.kartica-stranice {
    	margin-top: -100px;
	}
	/*Tabela lekara*/
	.tabela-lekara {
		overflow: scroll;
		order: 3;
	}
}
/*-----------------*/

img.logo-default {
    margin-left: 15px;
}
.kontakt-kartica {
    align-items: baseline !important;
    margin-top: 15px;
}
/*Mobile header logo*/
@media screen and (max-width: 1199px){
	.navbar-header > * {
		flex: 0 0 0% !important;
	}
	.mobile-logo-default {
    	width: 210px;
	}
}