/*
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
*/
#novice {
	display:none;
}

/* na prvem slajdu se ne vidi content */
.slides li:first-child .slide-content { display: none!important; }

.fusion-footer {
    padding-top: 5px;
}

body.custom-background{
	background-size: 50%;
}

.fusion-secondary-main-menu{
	background-color: #0a4e9d !important;
}

footer.fusion-footer-widget-area.fusion-widget-area {
    background: #fff;
}

nav.fusion-main-menu{
	text-transform: uppercase;
}

nav.fusion-main-menu *{
	font-weight: bold;
}


.fusion-secondary-header {
    /*width: 420px;*/
    position: absolute;
    z-index: 9;
    margin-right: 0;
    right: 0;
    color: #fff;
    border: 0px solid black;
}

.top-left{
  background:#d7d7d7;
  position:relative;
	top: 0px;
  margin:0 auto;
  height:46px;
  width:140px;
  display: table;
  right: 0px;
  float: none !important;
  text-align: center;
}
.top-left:before {
  height: 0;
  width: 0;
  content: "";
  /*display: block;*/
  position: relative;
}
.top-left:before{
  border-top: 36px solid #d7d7d7;
  border-left: 36px solid transparent;
  left: -36px;
}
.top-left p{
	font-size: 17px;
	color: #fff;
	margin: 0;
	padding-right: 15px;
}

.top-right{
	background: #0a4e9d;
	position: relative;
	top: 0;
	height: 46px;
	right: 0;
	float: none !important;
	text-align: left;
	display: table;
	margin: 0;
	width: 100%;
}
.top-right:before {
	height: 0;
	width: 0;
	content: "";
	position: absolute;
	border-top: 46px solid #0a4e9d;
	border-left: 40px solid transparent;
	left: -40px;
}

.top-right p{
	/*padding-top: 24px;*/
	/*margin-top: -67px;*/
	padding-right: 15px;
	margin: 0;
    font-size: 17px;
  	color: #fff;
}

.fusion-secondary-header{
	padding-right: 0 !important;
	text-align: right;
}

.fusion-header-content-3-wrapper{
	display: none !important;
}

.header-contact-info{
	padding-top: 22px;
}

.header-contact-info a{
	font-size: 16px;
	color: #0a4e9d !important;
	display: inline-block;
}

.header-contact-info .fa{
	vertical-align: sub;
	font-size: 25px;
}

.fusion-secondary-header .top-left a.language{
	color: #0a4e9d;
}

.fusion-secondary-header .top-left a.language.active{
	background-color: #0a4e9d;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #fff;
}

.fusion-header-menu-align-center .fusion-main-menu>ul>li {
	width: 20%;
	border-right: 1px solid #fff;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
}

.fusion-main-menu .sub-menu{
	width: 100% !important;
}

.fusion-main-menu .sub-menu ul{
	left: 100% !important;
}

.fusion-header-menu-align-center .fusion-main-menu>ul>li:last-of-type {
	border-right: none;
}

.fusion-secondary-main-menu {
	padding-right: 0;
	padding-left: 0;
}

.fusion-secondary-main-menu .fusion-row{
	max-width: 100% !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li{
	padding-right: 0 !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li a span{
	color: #fff !important;
}

/* SLIDER */
.tfs-slider .slide-content-container{
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 50%;
	height: 100%;
	overflow: hidden;
}

/*.slide-content{*/
	/*margin-top: 0;*/
	/*background-color: rgba(10, 78, 157, 0.46) ;*/
	/*height: 100%;*/
	/*-webkit-transform: skew(-25deg);*/
       /*-moz-transform: skew(-25deg);*/
    	 /*-o-transform: skew(-25deg);*/
    /*margin-left: -120px !important;*/
    /*margin-top: 0px;*/
    /*padding-left: 80px;*/
    /*padding-top: 40px;*/
    /*padding-right: 90px;*/
/*}*/

/*.slide-content > *{*/
	/*-webkit-transform: skew(25deg);*/
   /*-moz-transform: skew(25deg);*/
     /*-o-transform: skew(25deg);*/
/*}*/

.tfs-slider .slide-content-container .slide-content{
	width: 100% !important;
}

.fusion-slider-container .buttons{
	padding-left: 82px;
}

.fusion-slider-container .fusion-button, .fusion-slider-container .fusion-button:hover{
	border-width: 0px !important;
	border-radius: 0px !important;
	background-color: #fff;
    color: #0a4e9d !important;
}

.fusion-slider-container .fusion-button span, .fusion-slider-container .fusion-button:hover span{
    color: #0a4e9d !important;
}

.fusion-slider-container .fusion-button:after {
    content: "";
    background-color: #fff;
    display: block;
    height: 100%;
    position: absolute;
    right: -30px;
    top: 0;
    width: 46px;
    transform: skewX(-30deg);
}

.fusion-slider-container .fusion-title{
	padding-left: 50px;
	padding-top: 40px;
}

body.home #main, body.home .fusion-row{
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 100% !important;
}

body.home #main{
	background-color: transparent;
}

body.home .whitebg{
	background-color: #fff;
}

.slanted-section{
	background-size: 65% !important;
}

/*.homepage-section-title{*/
	/*display: inline-block !important;*/
	/*width: 240px;*/
	/*background-color: #0a4e9d;*/
	/*font-weight: 700 !important;*/
	/*color: #fff;*/
/*}*/

/*.homepage-section-title h3{*/
	/*font-size: 20px !important;*/
    /*line-height: 46px !important;*/
    /*padding-left: 16px !important;*/
    /*padding-right: 16px !important;*/
/*}*/

/*.homepage-section-title h3:after{*/
    /*content: "";*/
    /*background-color: #0a4e9d;*/
    /*display: block;*/
    /*height: 46px;*/
    /*position: absolute;*/
    /*left: 218px;*/
    /*top: 0;*/
    /*width: 46px;*/
    /*transform: skewX(-30deg);*/
/*}*/

/*.homepage-section-title *, .homepage-section-read-more *{*/
	/*color: #fff !important;*/
/*}*/

/*.homepage-section p{*/
	/*max-width: 320px;*/
	/*padding-left: 30px;*/
/*}*/

.homepage-section-links{
	padding-left: 20px;
	margin-top: 36px;
	margin-bottom: 36px;
}

.homepage-section-links p, .homepage-section-links p a, .homepage-section-links a{
	padding-left: 0px;
	color: #0a4e9d;
	font-weight: 700;
	color: #0a4e9d !important;
}

body.home #main{
	padding-top: 12px;
}

/*.homepage-section{*/
	/*margin-bottom: 8px;*/
/*}*/

.header-recent-posts{
	position: absolute;
	right: 24px;
	top: 24px;
	bottom: 24px;
	background-color: #efeae7;
}

.homepage-countries-links{
	padding-left: 26px;
	padding-bottom: 20px;
}

.homepage-countries-links.fusion-checklist .fusion-li-item{
	margin-bottom: 4px;
}

.homepage-section-title.prodajna-mreza{
	margin-bottom: 8px !important;
}

.homepage-section-read-more.prodajna-mreza{
	margin-bottom: 12px !important;
}

.homepage-blue-text{
	color: #0a4e9d;
}

/*.homepage-contact *{*/
	/*color: #fff;*/
/*}*/

.homepage-contact .homepage-section-links a{
	color: #fff !important;
}

.homepage-section-title.stopite-v-stik{
	margin-bottom: 12px !important;
}

.homepage-contact p{
	font-size: 12px;
	padding-right: 26px;
	margin-bottom: 20px;
}

.homepage-contact p:first-of-type{
	font-size: 15px;
}

/*.homepage-section-title.stopite-v-stik, .homepage-section-title.stopite-v-stik * {*/
	/*background-color: #fff;*/
	/*color: #0a4e9d !important;*/
/*}*/

.homepage-contact .fusion-checklist{
	margin-top: 12px;
	margin-bottom: 12px;
}

.homepage-contact textarea{
	height: 140px;
}

.homepage-contact textarea, .homepage-contact input{
	width: 100%;
	max-width: 228px;
}

.homepage-contact .homepage-section-links.inquiry{
	background-color: #d74141;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 18px;
	padding-bottom: 12px;
}

.homepage-contact .inquiry-label{
	background-color: #d74141;
	border-top: 8px solid #d7d7d7;
	padding-left: 24px;
	padding-top: 16px;
}

.homepage-section.kalkulator{
    display: inline-block;
    position: absolute;
    top: 386px;
    left: 0;
    /*width: calc(75% - ( ( 8px ) * 0.75 ) ) !important;*/
    margin-right: 8px;
}

.wpcf7-submit{
	background-color: #0a4e9d !important;
}

/*.homepage-section.kalkulator > div{*/
	/*background-position: 80% -40% !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: 30% !important;*/
    /*height: 220px;*/
/*}*/

/*.homepage-section.map{*/
	/*height: 376px;*/
/*}*/



/****** FOOOTER ***********/
.fusion-footer footer .fusion-row .fusion-columns .fusion-column{
	width: 28%;
}

.fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-of-type(3){
	width: 44%;
	border-left: 1px solid #fff;
}

.fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-of-type(3) .widget-title{
	color: #0a4e9d !important;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 36px;
}

.fusion-footer .fusion-checklist .fusion-li-item{
	margin-bottom: 6px;
}

.fusion-footer .fusion-checklist .icon-wrapper{
	color: #0a4e9d !important;
}

@media screen and (max-width: 420px){
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-of-type(3) img{
		max-width: 23%;
	}
}

.joze-veleprodaja .person-desc{
	padding-left: 10px !important;
	padding-top: 20px !important;
}

.fusion-person .person-img{
	background-color: #f9f9f9;
    padding-left: 24px;
    padding-right: 24px;
}

@media screen and (max-width: 800px){
	.fusion-person{
		max-width: 72%;
		margin: auto;
	}
	
	.person-container>.fusion-column-wrapper{
		padding: 0 14px 0 14px !important;
	}
}

@media screen and (max-width: 940px){
	.fusion-person .person-desc{
		padding: 24px !important;
	}
	
	.fusion-person .person-desc{
		font-size: 12px;
	}
}

@media screen and (max-width: 400px){
	.fusion-person .person-desc{
		padding: 10px !important;
	}
}

/*.homepage-countries-links {*/
	/*margin-top: 57px;*/
/*}*/

.whitebg.slanted-section.homepage-section.col-2-full-height {
	height: 100%;
}

.homepage-contact {
	vertical-align: top;
}

.kalkulator > div {
	display: table-cell;
}

div.kalkulator {
	height: auto!important;
}

body .post-content .homepage-section :not(.kalkulator).fusion-layout-column {
	min-height: 190px!important;
}

.fusion-megamenu-holder {
	width: 1160px!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	text-align: left;
}

.fusion-megamenu-title a {
	color: #f6f6f6!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	text-indent: -16px;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	text-align: left;
}

.fusion-megamenu-icon {
	display: inline;
	margin-left: 12px;
	float: right;
}

.fusion-main-menu .sub-menu li a {
	padding-right: 6px;
}

:not(article.category-novice)
ul.slides li:after {
	content: '';
	position: absolute;
	height: 0;
	border-bottom: 305px solid #ffffff;
	border-left: 150px solid transparent;
	border-top: 0 solid transparent;
	border-right: 0 solid transparent;
	right: 0;
	top: 0;
}

#menu-item-1841 .fusion-megamenu-title {
	visibility: hidden;
}

#menu-item-2108 {
	border: none!important;
}

#menu-item-2108 .fusion-megamenu-title {
	text-align: right;
	margin-right: -92px;
}

.primary-blue {
	background-color: #0a4e9d!important;
}

.text-center {
	text-align: center;
}


li#menu-item-2648 {
    border-right: none;
}

#menu-item-2660 > div:first-child {
    visibility: collapse;
}

#menu-item-2648 > div:first-child {
    width: 200%;
}

.no-padding { padding: 0!important; }

#posts-container > article#post-3788,
#posts-container > article#post-3865,
#posts-container > article#post-3985 {
    display: none;
}

.pdf-icon-list {list-style: none;padding-left: 0;}
.pdf-icon-list li {margin-bottom: 1rem;}
.pdf-icon-list li img {margin-right: 0.5rem;width: 22px;}
.pdf-icon-list li a {vertical-align: bottom;}

ul.slides > li .background.background-image { height: 460px!important }


.lg-grey {
    background-image: linear-gradient(to right, #D7D7D7, #ffffff);
}

.lg-blue {
    background-image: linear-gradient(to right, #0a4e9d52, #ffffff);
}

.lg-baker {
    background-image: linear-gradient(to right, #f4ad002e, #ffffff);
}

.lg-grey, .lg-blue, .lg-baker { padding-top: 32px!important; }