/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*Links*/
.fusion-content-boxes-1 .heading h2, a.fusion-read-more, a.fusion-read-more:after, .blog-shortcode-post-title a, .tab-pane li a{
	color: #f6722a !important;
}

.fusion-content-boxes-1 .heading h2:hover, a.fusion-read-more:hover, a.fusion-read-more:after, .blog-shortcode-post-title a:hover, .tab-pane li a:hover{
	color: #333 !important;
}

.flip-box-front-inner .flip-box-heading {
	font-size: 30px !important;
}

.content-box-left .content-wrapper, .content-box-left .content-box-heading, .content-box-left .content-container p {
	text-align: left !important;	
}

.content-box-left .image {
	overflow: hidden !important;
	margin-bottom: 20px;	
}

.content-box-left img {
	margin-bottom: 0px !important;
	transition: all 1.0s;
}

.content-box-left img:hover {
	transform: scale(1.1);
}

/*4 Flip box naslovna*/
/*.flip-box-front {
	padding: 0 !important;
	border-radius: 0 !important;
}

.flip-box-back {
	border-radius: 0 !important;
}*/

/*Footer*/

footer .footer-info {
	font-size: 15px !important;
}

footer .footer-info label{
	margin-right: 15px;
	font-weight: bold;
	line-height: 1.85;
}

.fusion-footer-widget-area {
	border-top: 0 !important;
}

/*Naš tim*/
.osoba {
	background-color: #fff;
}

.osoba-detalji {
	padding: 15px;
	text-align: center;
	color: #333333;
}

.osoba-detalji span{
	display: block;
}

.osoba-detalji span.osoba-titula{
	display: block;
}

.about-img-col .fusion-imageframe {
	margin: 10px 0 !important;
}

/*Tabs*/
.fusion-tabs li.active .fusion-tab-heading {
	color: #ffffff !important;
}

.fusion-tabs li:hover .fusion-tab-heading {
	color: #ffffff !important;
}

.fusion-tabs .tab-pane h2 {
	margin-top: 0 !important;
	margin-bottom: 25px !important;
	font-weight: 300;
}

/*Kontakt*/
.kontakt-podaci .fusion-checklist .fusion-li-item {
	margin-bottom: 10px !important;
}

.kontakt-podaci .fusion-li-item-content {
	font-size: 18px;
}

.kontakt-podaci .fusion-separator.fusion-full-width-sep.sep-none {
	margin-top: 5px !important;
}

/*Header*/
.fusion-secondary-header, .fusion-secondary-header a {
	color: #fff !important;
}

.fusion-contact-info {
	line-height: 35px !important; 
}

.fusion-header {
	background-color: #fff9f9 !important;
}


.fusion-header-wrapper.fusion-is-sticky .sticky-logo-middle {	
	margin-top: 20%;
	position: relative;
	animation-name: sticky-logo-animation;
    animation-duration: 0.5s;
    animation-delay: 0s;
}

.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul.fusion-menu > li:first-child {
	display:none;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul.fusion-menu > li:first-child .fusion-arrow-svg {
	display: none !important;
} 

.fusion-header-wrapper .fusion-main-menu > ul > li > a {
	height: 80px;
	line-height: 80px;
}

body:not(.single-avada_portfolio) #sliders-container {
	border-top: 15px solid #f6722a !important;
}

body.single-avada_portfolio .fusion-page-title-bar h1 {
	font-size: 26px;
}

body.single-avada_portfolio .fusion-page-title-bar{
	height: 50px;
}

.fusion-secondary-header .fusion-header-separator {
	display: none;
}

.page .post-slideshow {
	max-height: 600px;
}

/*Related posts*/
.single-related-posts .fusion-image-wrapper {
	max-height: 218px !important;
}

/*Naslovna  latest posts*/
.fusion-blog-shortcode.naslovna-zadnje-objave article .fusion-image-wrapper {
	max-height: 200px !important;
}

/*Blog lista*/
.fusion-blog-shortcode.fusion-blog-layout-large article .fusion-image-wrapper {
	max-height: 450px;
}

/*Galerija - kategorije*/
.galerija-kategorije .fusion-column-wrapper p {
	text-align: center;	
	border-bottom: 1px solid #f6722a;	
}

/*NextGenGallery*/
.ngg-gallery-thumbnail {
	border: none !important;	
}

/*animations*/
@keyframes sticky-logo-animation {
    0%   {top:-30px;}
    100%  {top:0px;}
}

@media (max-width: 1170px) and (min-width: 780px) {
  	.ngg-gallery-thumbnail-box {	
		width: 33.333% !important;
	}
}

@media (max-width: 780px) and (min-width: 390px) {
  	.ngg-gallery-thumbnail-box {	
		width: 50% !important;
	}
}

@media (max-width: 390px) {
  	.ngg-gallery-thumbnail-box {	
		width: 100% !important;
	}
}

/*Cookie notice*/
#cn-accept-cookie {
 	background-color: #a5a5a5 !important;
	background-image: none !important;
	text-shadow: none !important;
	border-color: #fff !important;
}
