/*!
Theme Name: ach
Theme URI: http://underscores.me/
Author: noviSplet.com
Author URI: http://www.novisplet.com
Description: Spletna stran ACH
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ach
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ach is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Asides ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    background-color: #BF0D3F !important;
    box-shadow: none !important;
}




/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #000; font-family: "PT Sans", sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; }

p { margin-bottom: 1em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/*--------------------------------------------------------------
Custom Var & Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; }

body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

blockquote, q { quotes: "" ""; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 2em 0em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 0em; }

dt { font-weight: bold; }

dd { margin: 0 0em 0em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

table { margin: 0 0 1.5em; width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: 0.5em 1em 0.5em; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { padding: 3px; }

textarea { padding-left: 3px; width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: #000; }

a:visited { color: #222; }

a:hover { text-decoration: underline; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; float: left; width: 100%; background-color: rgba(0, 0, 0, 0.39); padding: 18px 10px; }

.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 1.5em; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { float: left; position: relative; padding-right: 20px; }

.main-navigation a { display: block; text-decoration: none; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

@media screen and (min-width: 53.125rem) { .menu-toggle { display: none; }
  .main-navigation ul { display: block; padding-right: 12%; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

.byline, .updated:not(.published) { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
Custom styles
--------------------------------------------------------------*/
img { vertical-align: sub; }

* a { transition: 0.2s all; outline: 0; text-decoration: none; }

body, p, h1, h2, h3, h4, h5, h6 { font-family: 'Source Sans Pro', sans-serif; }

body, p { font-size: 1.2rem; font-weight: 300; }

h1, h2, h3, h4, h5, h6 { webkit-font-smoothing: auto; line-height: 1em; margin-bottom: 0.1em; margin-top: 0.1em; }

h1 { color: #e62749; font-weight: 300; text-transform: uppercase; }

h1 { font-size: 2.6em; }

h2 { font-size: 2.1em;  }

#main h2 { color:#e62749; }

h3 { font-size: 1.6em; }

h4 { font-size: 1.313em; }

h5 { font-size: 1.125em; }

h6 { font-size: 1em; }

#lista h4 { color:#e62749; font-weight: normal; }
#lista ul li:before { font-family: "FontAwesome"; content: "\F105 ";color:#e62749; padding-right: 3px; }

body.parent-pageid-460 ul#menu-applications { display: none !important; }

body.parent-pageid-558 ul#menu-products { display: none !important; }

body.home .entry-content { margin-top: 0px; }

#main-title { text-transform: uppercase; padding-top: 7px; padding-bottom: 7px; margin-bottom: 10px; }

div.entry-content > ul, div.entry-content > ol { list-style: inherit; padding: 2px 10px; list-style-position: inside; }

a.povezava-kontakt { border: 3px solid white; border-radius: 27px; padding: 15px 60px; background-color: #a1a3a6; font-size: 1.7rem; font-weight: bold; color: #BF0D3F; }

td, th, tr { border: 1px solid #ccc; }

table { border: 1px solid #ccc; }

.site-content .widget-area { box-sizing: border-box; width: 25%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; float: left; margin-top: 2em; }

a.povezava-siva { padding: 10px 35px; background-color: #98999B; border: 2px solid #98999B; border-radius: 15px; color: white; }

a.povezava-siva:hover { background-color: #BF0D3F; border: 2px solid #BF0D3F; text-decoration: none; }

.sub-menu.visible-menu, .subtest { display: block !important; }

a.povezava-siva:after { content: " \F105 "; font-family: "FontAwesome"; }

a.povezava-rdeca { padding: 10px 35px; background-color: #BF0D3F; border: 2px solid #BF0D3F; border-radius: 15px; color: white; }

a.povezava-rdeca:after { content: " \F105 "; font-family: "FontAwesome"; }

.content-area-sidebar-left { box-sizing: border-box; width: 75%; float: right; padding-left: 0.69444%; padding-right: 0.69444%; float: right; }

.widget_nav_menu { float: left; box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }

.widget_nav_menu ul { padding-left: 0px; box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; float: none; }

.widget_nav_menu ul li { background-color: #BF0D3F; margin: 1px 0; }

.widget_nav_menu ul li a { color: #fff; padding: 14px 10px; display: block; font-size: 1.05rem; text-transform: uppercase; }

.widget_nav_menu ul li a:hover { text-decoration: none; }

.widget_nav_menu ul li ul.sub-menu { padding: 0px 0px; }

.widget_nav_menu ul li ul.sub-menu li { background-color: #E8E8E8; border-bottom: 1px solid white; margin: 0px 0px; }

.widget_nav_menu ul li ul.sub-menu li:hover { color: #BF0D3F; }

.widget_nav_menu ul li ul.sub-menu li a { font-size: 1.1rem; color: #666; text-transform: none; }

.widget_nav_menu ul li ul.sub-menu li a:hover { color: #BF0D3F; }

.widget_nav_menu ul li ul.sub-menu li.current_page_item a { color: #BF0D3F; }

.widget_nav_menu ul li.current_page_item { background-color: #94062E; }

.widget_nav_menu ul li:hover { background-color: #94062E; color: #fff; }

.widget_nav_menu ul li .current-page-ancestor.current-menu-ancestor.menu-item-has-children { background-color: #BF0D3F; }

.widget_nav_menu ul li .current-page-ancestor.current-menu-ancestor.menu-item-has-children a { color: white !important; }

.widget_nav_menu ul li.current_page_item.menu-item-has-children:before { content: "\f107"; }

.slick-slide { min-height: 605px !important; }

.site-content { max-width: 1600px; margin: 0 auto; }

.formError .formErrorContent { background: none repeat scroll 0 0 #040404; }

h4 { font-weight: 200; }

.site-footer { clear: both; box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }

.main-navigation { clear: both; display: block; float: right; width: 60%; padding: 0px; position: relative; background-color: #fff; color: #a1a3a6; }

.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; margin-top: -12px; }

.main-navigation ul ul { box-shadow: none; float: left; position: absolute; top: 4.8em; left: -999em; z-index: 99999; margin-left: -15px; padding-right: 0; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li:first-child { border-top-left-radius: 0em; }

.main-navigation ul ul li { padding: 8px 15px 11px; border: none; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; color: #fff; }

.main-navigation ul ul a { width: 200px; font-size: 14px; }

.main-navigation ul ul a:after { font-family: "FontAwesome"; content: "\f105"; float: right; }

.main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a { color: #fff; }

.main-navigation ul ul a:hover, .main-navigation ul ul a.focus { color: #fff; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { float: left; position: relative; background-color: #EAEAEA; border-right: 1px solid white; padding-right: 0px; }

.main-navigation li:hover > a, .main-navigation li.focus > a { color: #fff; }

.main-navigation li:last-child { border-right: none; }

.main-navigation li.menu-item.current-page-ancestor { background-color: #BF0D3F; }

.main-navigation li.menu-item.current-page-ancestor a { color: white; }

.main-navigation a { display: block; text-decoration: none; font-size: 17px; text-transform: uppercase; color: #7E8082; letter-spacing: 0px; font-weight: 300; padding: 18px 18px 14px 19px; }

.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a { color: #fff; }

.main-navigation li:first-child { border-top-left-radius: 2em; }

.main-navigation li.current_page_item { background-color: #BF0D3F; }

.main-navigation li:hover { background-color: #BF0D3F; transition: 0.1s all; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

div.site-branding { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; margin: 0 auto; float: none; display: block; height: 65px; position: relative; max-width: 1600px; }

#top-header-left { box-sizing: border-box; width: 25%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; float: left; position: absolute; padding-top: 15px; }

#top-header-right { box-sizing: border-box; width: 75%; float: right; padding-left: 0.69444%; padding-right: 0.69444%; text-align: right; }

.menu { float: right; }

header.entry-header > figure.entry-thumbnail { margin: 0; height: 350px; background-size: cover; box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }

header.entry-header > figure.entry-thumbnail img { max-height: 385px; height: 385px; }

.clinks {float:right;}

.slinks {
	display: inline-block;
	margin: 4px 36px 0 0;
}

.slinks li {
    display: inline-block;
    margin-left: 10px;
    float: right;
    font-size: 1rem;
}


@media screen and (max-width: 960px) {
	.slinks {
		margin-right: 10px;
    	width: 100%;
    	margin-bottom: 20px;
	}

	.slinks .first {
		margin-right: 10px;
	}

	#telefon > p {
		margin: 0;
	}



}

#telefon { box-sizing: border-box; width: 100%; float: left; padding-left: 0.92593%; padding-right: 0.92593%; margin-left: 10px; color: #a1a3a6; }

#telefon > p { margin-top: 0px; padding-top: 0px; }

#telefon p a { margin-bottom: 0em; color: #a1a3a6; font-size: 1rem; }

#telefon a:hover { color: #BF0D3F; text-decoration: none; }

p.site-title { margin: 7px 0 3px 0; }

.edit-link { display: none; }

body.blog div#page.site div#primary.content-area-sidebar-left article { box-sizing: border-box; width: 47.5%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; padding-right: 20px; }

html body.blog div.entry-content article header.entry-header h2.entry-title { line-height: 0.8em; }

div.entry-content article div.entry-content p { margin-top: 1px; }

h2.entry-title > a { color: #111; font-size: 1.6rem; line-height: 1em; font-weight: 400; }

h2.entry-title { margin-top: 0px; margin-bottom: 10px; }

span.posted-on { font-weight: bold; font-size: 0.9rem; }

article div.entry-content { margin: 0.1em 0 0; }

.entry-meta { color: #111; border-bottom: 1px solid #111; }

article.post:nth-child(2n+1) { clear: both; }

div.entry-content article header.entry-header h1.entry-title { margin-top: 15px; margin-top: 10px; padding-bottom: 7px; margin-bottom: 10px; }

.naslovih1 { margin-top: 15px; margin-top: 10px; border-left: 12px solid #ccc; padding-left: 10px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 10px; }

div.entry-content nav.navigation.post-navigation div.nav-links div.nav-next a { font-style: italic; color: #111; }

div.entry-content nav.navigation.post-navigation div.nav-links div.nav-previous a { font-style: italic; color: #111; }

div.entry-content nav.navigation.post-navigation div.nav-links div.nav-next a:after { font-family: "FontAwesome"; content: ' \F178'; }

div.entry-content nav.navigation.post-navigation div.nav-links div.nav-previous a:before { font-family: "FontAwesome"; content: '\F177   '; }

#secondary .widget ul.menu li ul.sub-menu { display: none; }

#secondary .widget .current-menu-item.menu-item-has-children ul.sub-menu { display: block; }

#secondary .widget .current-page-ancestor.menu-item-has-children ul.sub-menu { display: block; }

section { clear: both; }

#kontakt { border: 3px solid #D84770; padding: 10px 22px; padding-top: 20px; border-radius: 17px; }

aside p.post-date { margin: 0; font-size: 1rem !important; }

aside a.post-title { color: #333; font-weight: bold; }

li.recent-post-thumb-item p { font-size: 0.9rem; margin-top: 5px; }

form.wpcf7-form.invalid div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { display: block; width: 80%; position: absolute; top: 97%; border: 3px solid #111; }

div.wpcf7-mail-sent-ok { display: block; width: 80%; position: absolute; top: 97%; border: 3px solid #111; }

form.wpcf7-form p span.wpcf7-form-control-wrap input, form.wpcf7-form p span.wpcf7-form-control-wrap.meniji select, form.wpcf7-form p span.wpcf7-form-control-wrap.your-message textarea { border-bottom: 1px solid #BF0D3F; padding: 8px 3px; }

form.wpcf7-form p span.wpcf7-form-control-wrap input, form.wpcf7-form p span.wpcf7-form-control-wrap.meniji select, form.wpcf7-form p span.wpcf7-form-control-wrap.your-message textarea { background-color: #e8e8e8; width: 100%; border-radius: 0px; margin: 0px 0; }

form.wpcf7-form p span.wpcf7-form-control-wrap input p, form.wpcf7-form p span.wpcf7-form-control-wrap.meniji select p { margin: 0px 0; }

#cf7 p { margin: 5px 0px; }

#column1 { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }

#sporocilo { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }

#ime { box-sizing: border-box; width: 45.83333%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; padding-left: 0px; }

#mediji { box-sizing: border-box; width: 41.66667%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }

#email-cf7 { box-sizing: border-box; width: 45.83333%; float: right; padding-left: 0.69444%; padding-right: 0.69444%; }

#poslji { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; margin: 0 auto; padding-top: 25px; }

#poslji > p { text-align: center; }

p input.wpcf7-form-control.wpcf7-submit { text-transform: uppercase; background-color: #e8e8e8; box-shadow: none; color: #222; font-size: 0.8em; padding: 18px 30px; border-radius: 17px; font-weight: normal; margin-top: 15px; }

.kontakt-info p { margin: 5px 1px; }

p input.wpcf7-form-control.wpcf7-submit:hover { background-color: #BF0D3F; color: white; }

#enovice { background-color: #A3A4A6; padding: 35px 75px; box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }

#enovice-inner { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; margin: 0 auto; max-width: 1600px; float: none; }

#enovice-tekst { box-sizing: border-box; width: 41.66667%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; margin-left: 8.33333%; }

#forma { box-sizing: border-box; width: 50%; float: right; padding-left: 0.69444%; padding-right: 0.69444%; padding-left: 17.36111%; padding-top: 5px; }

.enovice-link { border: 3px solid white; border-radius: 27px; padding: 20px 60px; background-color: #BF0D3F; font-size: 1.7rem; font-weight: bold; color: white; }

a.enovice-link { color: white; }

#colophon { background-color: #1f2223; }

.site-info { height: 77px; padding: 30px 5px; max-width: 1600px; margin: 0 auto; }

.site-info a { color: #fff; text-decoration: none; font-size: 12px; }

#naslov-strani { box-sizing: border-box; width: 98.33333%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; text-align: center; color: #fff; margin-top: 7%; position: absolute; }

#naslov-strani h4 { font-size: 1.6rem; font-weight: 200; margin-bottom: 0px; }

#naslov-strani h1 { text-transform: uppercase; font-size: 2.2rem; margin-top: 0px; width: 70%; margin: 0 auto; padding-top: 12px; line-height: 1.2em; }

.domov-tekst { font-size: 20px; font-style: italic; line-height: 24px; }

div.home_box_last.wpb_column.vc_column_container.vc_col-sm-2 { margin: 0 !important; margin-right: 0% !important; }

#pre-footer { max-width: 1600px; margin: 0 auto; font-weight: normal; }

#pre-footer p { font-size: 18px; font-weight: 300; margin-bottom: 0.5rem; margin-top: 0.3rem; }

.noga1, .noga2, .noga3, .noga4 { box-sizing: border-box; width: 32.5%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }

.noga2, .noga3, .noga4 { box-sizing: border-box; width: 22.5%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; padding-left: 2%; padding-top: 40px; }

img.ikone { padding-right: 10px; }

img.noga-logo { padding-bottom: 10px; margin-top: 1.5rem; }

ul { list-style: none; padding: 0 0; }

li > ul, li > ol { margin-bottom: 0; margin-left: 0px; padding-left: 0px; }

div#pre-footer.prefooter ul.menu { float: left; padding-left: 0; }

div#pre-footer.prefooter ul.menu a { color: #111; font-size: 0.9em; line-height: 1.2em; font-weight: 300; }

div#pre-footer.prefooter ul.menu a:hover { color: #BF0D3F; }

h2.widgettitle { font-weight: normal; text-transform: uppercase; font-size: 1.2em; margin-bottom: 10px; }

.prefooter ul li:before { content: " \f105  "; font-family: "FontAwesome"; }

footer a:hover { text-decoration: underline; }

.site-info { max-width: 1600px; margin: 0 auto; }

.site-info-left { box-sizing: border-box; width: 50%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; text-align: left; color: #fff; text-decoration: none; font-size: 12px; }

.site-info-right { box-sizing: border-box; width: 50%; float: right; padding-left: 0.69444%; padding-right: 0.69444%; text-align: right; color: #fff; font-size: 12px; }

.vc_images_carousel .vc_carousel-control .icon-next:before { content: '\F105' !important; font-family: 'FontAwesome'; color: black; }

.vc_images_carousel .vc_carousel-control .icon-prev:before { content: '\F104' !important; font-family: 'FontAwesome'; color: black; }

@media screen and (min-width: 79rem) { .menu-toggle { display: none; }
  .main-navigation ul { display: block !important; padding-right: 14.7%; background-color: #eaeaea; background: linear-gradient(to left, #E4E2E2, white); } }

@media screen and (max-width: 79rem) { .show { opacity: 1 !important; display: block; }
  div.site-branding { width: 99%; }
  #top-header-left { box-sizing: border-box; width: 58.33333%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }
  #top-header-right { box-sizing: border-box; width: 41.66667%; float: right; padding-left: 0.69444%; padding-right: 0.69444%; }
  #telefon { margin-left: 0px; }
  .main-navigation { clear: both; display: block; width: 100%; background-color: #303030; margin-top: 30px; }
  .main-navigation ul { margin-top: 10px; }
  .main-navigation a { color: #fff; }
  .main-navigation li.current_page_item { background-color: #303030; }
  .main-navigation li:hover { background-color: #303030; transition: 0.2s all; }
  .menu-toggle { display: block; height: 2.1em; padding: 0 1em; font-weight: normal; font-size: 14px; font-size: 1rem; text-decoration: none; line-height: 1.75em; color: white; float: right; position: absolute; right: 1%; margin-top: -48px; background-color: #C72753; box-shadow: none; border-radius: 17px; border: 2px solid #BF0D3F; }
  .menu-toggle:hover { background-color: #BF0A3C; box-shadow: none; border-color: #C72753; }
  .main-navigation.toggled .nav-menu { display: block; border-top: 1px solid; border-top-color: #fff; border-top-color: rgba(255, 255, 255, 0.5); float: left; }
  .main-navigation ul { display: none; padding-left: 0; float: left; }
  .main-navigation.toggled ul { display: block; }
  .main-navigation li { float: none; background-color: #303030; border: none; padding-bottom: 8px; padding-top: 8px; }
  ul.sub-menu { display: block; }
  .main-navigation li a { padding: 0.3em 1em; font-weight: bold; }
  .main-navigation ul ul li { padding: 1px 20px; }
  .main-navigation li li a { padding: 10px 20px; }
  .main-navigation li li li a { padding-left: 6em; }
  .main-navigation li:hover > a { background: #C72753; }
  .main-navigation ul ul, .main-navigation ul ul ul { position: relative; top: inherit; left: 0; display: block; float: none; background: #313131; }
  .main-navigation ul ul a { width: 100%; font-weight: 200; }
  .main-navigation ul ul a:after { font-family: "FontAwesome"; content: "\f105"; float: left; padding-right: 5px; }
  .main-navigation ul a:hover, .main-navigation ul ul a:hover { background: #C72753; }
  .main-navigation .current_page_ancestor { background: inherit; }
  .main-navigation ul ul .current_page_parent { color: inherit; background: inherit; } }

@media (min-width: 768px) { div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.home_box_wrap div.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-2.vc_col-md-2.vc_col-xs-12 { float: left; width: 19.8%; padding: 0; min-height: 0; } }

@media (max-width: 53rem) { .main-navigation li { padding: 17px 15px 0px 15px; }
  header.entry-header > figure.entry-thumbnail { margin-top: 0px; }
  #naslov-strani { margin-top: 7%; } }

@media (max-width: 1200px) { .widget_nav_menu ul li a { font-size: 0.9rem; }
  div#secondary section#nav_menu-11 ul.menu li.menu-item ul.sub-menu li a { font-size: 0.8rem; }
  #enovice-tekst { box-sizing: border-box; width: 33.33333%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }
  #forma { box-sizing: border-box; width: 58.33333%; float: right; padding-left: 0.69444%; padding-right: 0.69444%; } }

@media (max-width: 1000px) { h1, h2, h3, h4, h5, h6 { webkit-font-smoothing: auto; line-height: 1em; margin-bottom: 0.1em; margin-top: 0.1em; }
  h1 { color: #e62749; font-weight: 300; text-transform: uppercase; }
  h1 { font-size: 2.21em; }
  h2 { font-size: 1.785em; }
  h3 { font-size: 1.36em; }
  h4 { font-size: 1.11605em; }
  h5 { font-size: 1em; }
  h6 { font-size: 1em; }
  #slike-centar .wpb_single_image.vc_align_left { text-align: center; }
  .novica-2, .novica-1 { padding-left: 29%; }
  .main-navigation a { font-size: 18px; } }

@media (max-width: 769px) { .noga1, .noga2, .noga3, .noga4, .noga5 { box-sizing: border-box; width: 50%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }
  h1, h2, h3, h4, h5, h6 { webkit-font-smoothing: auto; line-height: 1em; margin-bottom: 0.1em; margin-top: 0.1em; }
  h1 { color: #e62749; font-weight: 300; text-transform: uppercase; }
  h1 { font-size: 1.82em; }
  h2 { font-size: 1.47em; }
  h3 { font-size: 1.12em; }
  h4 { font-size: 1em; }
  h5 { font-size: 1em; }
  h6 { font-size: 1em; }
  #naslov-strani h1 { font-size: 2rem; }
  #naslov-strani h4 { font-size: 1.1rem; }
  .vc_row { padding-left: 5px; padding-right: 5px; }
  .widget_nav_menu ul li { font-size: 0.75rem; } }

@media (max-width: 767px) { .noga1, .noga2, .noga3, .noga4 { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; }
  .content-area-sidebar-left { box-sizing: border-box; width: 100%; float: right; padding-left: 0.69444%; padding-right: 0.69444%; }
  .site-content .widget-area { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; margin-top: 1em; }
  div#pre-footer.prefooter ul.menu a { font-size: 1em; }
  #enovice-tekst { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; margin-left: 0px; min-height: 50px; }
  #enovice-tekst h2 { text-align: center; }
  #forma { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; text-align: center; margin-top: 15px; margin-left: 0px; }
  .enovice-link { padding: 20px 40px; font-size: 1.4rem; margin-left: 0px; }
  #primary, #pre-footer { padding-left: 2%; padding-right: 2%; }   a.povezava-kontakt {   padding: 15px 40px;   font-size: 1rem; } }



@media (max-width: 425px) { body.blog div#page.site div#primary.content-area-sidebar-left article { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; padding-right: 0px; }
  h1, h2, h3, h4, h5, h6 { webkit-font-smoothing: auto; line-height: 1em; margin-bottom: 0.1em; margin-top: 0.1em; }
  h1 { color: #e62749; font-weight: 300; text-transform: uppercase; }
  h1 { font-size: 1.56em; }
  h2 { font-size: 1.26em; }
  h3 { font-size: 1em; }
  h4 { font-size: 1em; }
  h5 { font-size: 1em; }
  h6 { font-size: 1em; }
  div.obrazec-tekst { height: 30px; }
  h2.domov-naslov { text-align: center; padding-top: 1em; }
  h3.enovice-domov-tekst { text-align: center; }
  p.domov-tekst { font-size: 1em; margin-top: -10px; }
  #enovice-tekst { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; text-align: center; margin-left: 0px; height: 50px; }
  #forma { box-sizing: border-box; width: 100%; float: left; padding-left: 0.69444%; padding-right: 0.69444%; } }

.cat-links:before { font-family: "FontAwesome"; content: "\f07c"; margin-right: 0.5em; }

.tags-links:before { font-family: "FontAwesome"; content: "\f02c"; margin-right: 0.5em; }

.comments-link:before { font-family: "FontAwesome"; content: "\f075"; margin-right: 0.5em; }

.edit-link:before { font-family: "FontAwesome"; content: "\f040"; margin-right: 0.5em; }

.widget_recent_comments ul li:before { content: "\f075"; font-family: "FontAwesome"; }

.widget_archive ul li:before { content: "\f187"; font-family: "FontAwesome"; }

.widget_categories ul li:before { content: "\f07c"; font-family: "FontAwesome"; }

.widget_pages ul li:before, .widget_nav_menu ul li:before { content: "\f105"; font-family: "FontAwesome"; float: right; padding-top: 11px; padding-right: 8px; color: #fff; }

.widget_pages ul .children li:before, .widget_pages ul .sub-menu li:before, .widget_nav_menu ul .children li:before, .widget_nav_menu ul .sub-menu li:before { content: "\f105"; font-family: "FontAwesome"; }

.widget_pages ul .children .children li:before, .widget_pages ul .sub-menu .sub-menu li:before, .widget_nav_menu ul .children .children li:before, .widget_nav_menu ul .sub-menu .sub-menu li:before { content: "\f105"; font-family: "FontAwesome"; }

/*# sourceMappingURL=style.css.map */


.flinks {
	display: inline-block;
	float: none;
	width: 100%;
	margin-left:25px;
}

.flinks li {
	display: inline-block;
	margin-right:10px;
}

.noga2 #menu-application-footer {
	margin-bottom: 10px;
}

.prefooter ul.flinks li:before {
	content: "";
}