@import url('https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700&subset=latin-ext');

.custom-container {
	display: block;
	margin: 0;
	padding: 0;
	background: #fff;
	}
	
	.custom-container .brand { margin: 0; }
	.custom-container .brand:hover { text-decoration: none; }
	.custom-container .brand > img { display: inline-block !important; }
	
	.custom-container h1 {
		display: inline-block;
		font: normal normal 500 20px/50px "Source Code Pro";
		/*color: #231f20;*/
		color: #888;
		vertical-align: middle;
		margin: 0 0 0 15px;
		padding: 0;
	}
	
	.custom-container  ul.navbar-classic > li {
		padding: 13px 0;
		vertical-align: middle;
		}
		
		.custom-container ul.navbar-classic > li:hover a,
		.custom-container ul.navbar-classic > li a:hover,
		.custom-container ul.navbar-classic > li.current-menu-item a {
			background: #d6e6e6;
			color: #000;
		}
		
		.custom-container  ul.navbar-classic > li#menu-item-siq-selectbox { 
			padding: 0;
			width: auto !important;
			height: 50px !important;
		}
		.custom-container .siq-icon-item-siq-selectbox { width: auto !important; }
		.custom-container #siq-menu-searchbox-wrap { position: relative; }
		.custom-container #siq-menu-searchbox-wrap #siq-expsearch-cont .siq-expsearch,
		.custom-container .siq-icon-searchbox-wrap .siq-expsearch-cont .siq-expsearch,
		.custom-container #siq-menu-searchbox-wrap #siq-expsearch-cont .siq-expsearch-input,
		.custom-container .siq-icon-searchbox-wrap .siq-expsearch-cont .siq-expsearch-input,
		.custom-container #siq-menu-searchbox-wrap #siq-expsearch-cont .siq-expsearch-icon,
		.custom-container .siq-icon-searchbox-wrap .siq-expsearch-cont .siq-expsearch-icon { height: 50px; }
		.custom-container #siq-menu-searchbox-wrap #siq-expsearch-cont .siq-expsearch-icon:hover { background: #d6e6e6; }
		
		@media screen and (max-width: 992px) {
			body.menu-active .custom-container ul.navbar-classic li#menu-item-siq-selectbox { display: none; }
			body.menu-active .custom-container ul.navbar-classic li > ul.sub-menu { 
				display: block;
				background: transparent;
				}
				body.menu-active .custom-container ul.navbar-classic li > ul.sub-menu li:first-child { margin: 0; }
			
			body .mobile-nav, .affix .mobile-nav { 
				width: 50px !important;
				margin: 0 !important;
			}
			
			body .navbar-languages { display: none; }
			body.menu-active .custom-container ul.navbar-languages {
				position: fixed;
				bottom: 0;
				left: 0;
				list-style: none;
				display: block;
				width: 100%;
				border-top: 1px solid #000;
				padding: 0;
				margin: 0;
				z-index: 100;
				}
				
				body.menu-active .custom-container ul.navbar-languages > li {
					display: block;
					width: 100%;
					background: #d6e6e6;
					}
					
					body.menu-active .custom-container ul.navbar-languages > li  a {
						display: block;
						line-height: 50px;
						vertical-align: middle;
						text-align: center;
						text-decoration: none;
					}
					body.menu-active .custom-container ul.navbar-languages > li:hover a { font-weight: 700; }
				
					body.menu-active .custom-container ul.navbar-languages > li > ul.sub-menu { 
						display: block; 
						list-style: none;
						padding: 0;
						margin: 0;
						}
						
						body.menu-active .custom-container ul.navbar-languages > li  ul.sub-menu > li > a{
							display: block;
							padding: 18px 10px;
							background: #d6e6e6;
							color: #000;
							text-decoration: none;
							text-align: center;
							font-weight: 400;
							line-height: 1;
							}
							body.menu-active .custom-container ul.navbar-languages > li  ul.sub-menu > li:hover > a { font-weight: 700; }
		}
		
		@media screen and (min-width: 992px) {
			.custom-container ul.navbar-languages {
				position: relative;
				float: right;
				display: block;
				width: 50px;
				height: 50px;
				background: #d6e6e6;
				border-left: 1px solid #000;
				padding: 0;
				margin: 0;
				list-style: none;
				}
				
				.custom-container ul.navbar-languages > li {
					display: block;
					width: 50px;
					height: 50px;
					}
					
					.custom-container ul.navbar-languages > li > a {
						display: block;
						line-height: 50px;
						vertical-align: middle;
						text-align: center;
					}
					
					.custom-container ul.navbar-languages > li > a:hover { text-decoration: none; }
				
					.custom-container ul.navbar-languages > li > ul { display: none; }
					.custom-container ul.navbar-languages > li:hover > ul,
					.custom-container ul.navbar-languages > li > ul:hover { 
						position: absolute;
						top: 50px;
						right: 0;
						display: block;
						list-style: none;
						padding: 5px 0 0;
						margin: 0;
						overflow: hidden;
						}
						
						.custom-container ul.navbar-languages > li > ul > li {
							display: block;
							height: 50px;
							padding: 7px 0;
							}
							
							.custom-container ul.navbar-languages > li > ul > li a {
								display: inline-block;
								padding: 5px 10px;
								border-radius: 25px;
								background: #d6e6e6;
								color: #000;
								text-decoration: none;
								font-weight: 400;
								line-height: 1;
								-webkit-transition: all .3s;
								transition: all .3s;
								}
								
								.custom-container ul.navbar-languages > li > ul > li a:hover { border-radius: 0; }
		}
		

/* Footer Builder */
footer { padding: 20px 0 !important; }
div.builder footer { background: #b2bfbf; }
div.builder footer > .content > .row > .col-md-5 { margin-top: 2%; }
div.builder footer > .content > .row > .col-md-2 > img {
	display: block;
	width: 40%;
	margin: 0 auto;
}

@media screen and (max-width: 992px) { 
	div.builder footer > .content > .row > .col-md-2 { margin-top: 2%; }
	div.builder footer > .content > .row > .col-md-2 > img { width: 10%; }
}

@media screen and (max-width: 768px) { 
	div.builder footer > .content > .row > .col-md-2 > img { width: 15%; }
}

/* Categories & Tags */
.info { margin-bottom: 30px !important; }
	.categories a {
		background-color: #000;
		border: 1px solid;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		color: #fff;
	}
.tags { margin-top: 30px; }


/* CUSTOM CSS BY MASHONI */

/* search obrazec barva teksta*/

input.siq-expsearch-input.siq_searchBox.siq_searchIndex-0 {
    color: #000000 !important;
}


/* kontaktni obrazec barva teksts*/
input:focus, input:active, textarea:focus, textarea:active {
color: #000000 !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #000 !important;
}

input.wpcf7-form-control.wpcf7-text {
    color: #000000 !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    color: #000000 !important;
}

/* Robotki padding */

.wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0px;
}


/* Moduli about */

.vc_row.vc_row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
    height: 160px;
}


/* Moduli about me border size linije */

.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-block {
    height: 160px !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;

/* Moduli about me spodnja linija */

.vc_separator .vc_sep_holder .vc_sep_line {
    height: 0px;
    border-top: 1px solid #EBEBEB;
    display: block;
    position: relative;
    top: 0px;
    width: 100%;
}

span.vc_sep_line {
    top: 0px;
    height: 0px;
}

}

.vc_btn3.vc_btn3-style-outline-custom {
    border-width: 1px !important;
}


/* Moduli about me tekst */

.vc_btn3.vc_btn3-size-lg {
    font-size: 14px;
font-weight: 400;
letter-spacing: 1px;
}

/* Moduli about me deljenje besed */

.vc_general.vc_btn3 {
    word-wrap: none;
}



/* Barva roletke*/

.vc_tta-panel-heading {

border:none!important;
}

/* Pozicija filtrov */

.vc_grid-filter {
    margin-bottom: 80px !important;
    height: 30px !important;
}

/* Font v filter */

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
    font-size: 13px !important;
    padding: 7px 7px !important;
    font-weight: 400 !important;
}

/* Pozicija logotipa */

header .brand {
    display: inline-block;
    margin-top: 0px;
}

/* Višina headerja */
.navbar-classic {
    height: 50px !important;
}

header {
    height: 50px !important;
}

 
/* Menu items pozicija */

    
.navbar-classic li {
    height: 50px;
    padding: 0px;
}

/* Font v meniju */

.navbar-classic li a {
    font-weight: 400;
}

/* Hamburger Menu items pozicija */


body .mobile-nav, .affix .mobile-nav {
    margin-top: 5px;
}


/* Footer */


footer {
    margin-top: 0px;
    padding: 20px 0 20px;
}

/* Linki */

a:hover {
    text-decoration: underline;
}

/* Izgled tagov*/

.tags a {
    background-color: #000 !important;
    border: 1px solid !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    color: #fff !important;
}





body {
    font-size: 14px !important;
    line-height: 2em !important;
    color: black !important;
}




/* Širina in barva obrazca */

.wpcf7-form input {
    width: 100% !important;
    background-color: #D6E6E6 !important;
    border: 1px solid !important;
}

.wpcf7-form-control.wpcf7-textarea {
    width: 100% !important;
    background-color: #D6E6E6 !important;
    border: 1px solid !important;
}

/* Širina in barva gumba za oddat obrazec */

.wpcf7-form-control.wpcf7-submit {
    height: 33px !important;
    background-color: black !important;
    border: none !important;
    font-family: "Source Code Pro", Arial, sans-serif !important;
}

/* Type v gumbu pošlji */

.btn, input[type="submit"], .button {
    padding: 0px 0px 0px 0px !important;
    font-weight: 400 !important;
}

/* Zavihki bibliografija */

.vc_tta-color-black.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    padding-top: 120px !important;
}

.vc_tta.vc_tta-shape-square .vc_tta-tab > a {
    border-radius: 30px !important;
}

.vc_tta.vc_general .vc_tta-tab > a {
    padding: 1px 12px !important;
}

h1 {
   margin: 0px 0 25px;
   letter-spacing: 0.03em;

}

/* Višina filtrov */

.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover {
    background-color: #2A2A2A !important;
    height: 26px !important;
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
    font-size: 13px !important;
    padding: 0px 16px !important;
    font-weight: 400 !important;
}



/* Skrij avtorja*/

.author {
display: none !important
    }

/* Gumbi na straneh */

.vc_btn3.vc_btn3-size-xs {
    font-size: 12px !important;
    font-weight: 400 !important;
    border-bottom: 1px solid !important;
    padding: 8px 12px !important;
}

/* Pikice */

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
    border: 1px solid !important;
}

.tp-bullet {
    width: 10px !important;
    height: 10px !important;
    position: absolute !important;
    background: #000000 !important;
    background: none !important;
    cursor: pointer !important;
    border: 1px solid !important;
    border-color: #ffffff !important;
}

/*prazen footer*/
footer#sfwa_footer {
    display: none !important;
}

/*body font*/
p {
    font-size: 1em !important;
}