/*
 * Kontim, nova celostna graficna podoba (CGP), 21. 10. 2026, AIthena
 * Barve iz prirocnika CGP: turkizna Pantone 321 C #008B95, siva Cool Gray 11 #4D4F53, crna.
 * Pisava: Myriad Pro po CGP; na spletu Source Sans 3 (SIL OFL, Adobe), nalozena lokalno.
 * Izklop: izbrisi wp-content/mu-plugins/kontim-cgp.php
 */

@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:300;font-display:swap;src:url(fonts/source-sans-3-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:300;font-display:swap;src:url(fonts/source-sans-3-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/source-sans-3-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/source-sans-3-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/source-sans-3-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/source-sans-3-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/source-sans-3-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/source-sans-3-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700 800;font-display:swap;src:url(fonts/source-sans-3-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700 800;font-display:swap;src:url(fonts/source-sans-3-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- Pisava ---------- */
body, p, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
nav.main_menu > ul > li > a, nav.mobile_menu ul li a, .drop_down .second .inner ul li a,
.title h1, .subtitle, .slide_subtitle, .q_slider .text h2, .q_slider .text h4,
.qbutton, .qbutton.medium, #submit_comment, .load_more a, input, textarea, select, button,
input.wpcf7-form-control, .wpcf7 input, .wpcf7 textarea,
.footer_top, .footer_top p, .footer_top a, .footer_top h4, .footer_top h5, .footer_bottom, .footer_bottom span, .footer_bottom p,
blockquote, .latest_post_title, .latest_post_title a, .blog_holder article h2, .blog_holder article p,
.breadcrumb, .breadcrumbs, .widget, .widget a, .side_menu, .side_menu a {
  font-family: 'Source Sans 3', 'Myriad Pro', Myriad, 'Segoe UI', Arial, sans-serif !important;
}
/* Source Sans je ozja od Open Sans: tekoce besedilo za odtenek vecje */
body, p { font-size: 15px; }
p, .wpb_text_column li, ul.gumb li { font-size: 16px; }

/* ---------- Osnovne barve besedila ---------- */
body, p, h1, .title h1, h2, h2 a, h3, h3 a { color: #4D4F53; }
.title h1 { color: #4D4F53; }
.q_slider .text h2[style*="#414141"], .q_slider .text h4[style*="#414141"],
h2[style*="#414141"], h4[style*="#414141"] { color: #4D4F53 !important; }

/* ---------- Turkizna namesto oranzne ---------- */
::selection { background: #008B95; color: #fff; }
::-moz-selection { background: #008B95; color: #fff; }

a, p a { color: #007A83; }
a:hover, p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.q_tabs .tabs-nav li a:hover, .q_icon_with_title .icon_with_title_link:hover { color: #005A61; }
h1 a:hover, .box_image_holder .box_icon .fa-stack i.fa-stack-base, .q_percentage_with_icon,
.filter_holder ul li.active span, .filter_holder ul li:hover span { color: #007A83 !important; }
.breadcrumb .current, .breadcrumb a:hover, .portfolio_share .social_share_holder a:hover { color: #007A83; }

.q_icon_list i, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content,
.qbutton:hover, span.highlight { background-color: #008B95; }
.box_image_with_border:hover, .qbutton:hover { border-color: #008B95; }
.q_circles_holder .q_circle_inner2:hover, .blog_holder article.format-link .post_text:hover .post_text_inner,
.blog_holder article.format-quote .post_text:hover .post_text_inner { background-color: #008B95 !important; border-color: #008B95 !important; }
.qbutton:hover, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover,
.post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:hover { color: #fff; border-color: #008B95; background-color: #008B95; }
.qbutton.white:hover { border-color: #008B95; color: #008B95; }

/* Locilne crte pod naslovi (v vsebini zapisane kot oranzne) */
.separator[style*="fd9929"], .separator[style*="FD9929"] { background-color: #008B95 !important; }
/* Rocno obarvan poudarek v besedilu */
span[style*="ff6600"], span[style*="FF6600"], span[style*="fd9929"], span[style*="FD9929"] { color: #007A83 !important; }

/* Projekti (hover) */
.projects_holder article span.text_holder { background-color: rgba(0,139,149,0.85) !important; }

/* ---------- Glava ---------- */
.header_bottom, .header_top { background-color: #4D4F53 !important; }
/* Svetel poseven del za logotipom sledi logotipu (stara fiksna slika header-bg.jpg je pri ozkih zaslonih prekrila sirsi logotip) */
@media screen and (min-width: 1001px) {
  .header_bottom, .header_top { background-image: none !important; }
  .header_bottom .container_inner { position: relative; isolation: isolate; }
  .header_bottom .container_inner.clearfix::before {
    content: ''; display: block; height: auto;
    position: absolute; top: 0; bottom: 0; left: -100vw; width: calc(100vw + 217px + 80px);
    background: #f0f0f0; z-index: -1;
    clip-path: polygon(0 0, 100% 0, calc(100% - 59px) 100%, 0 100%);
  }
}
nav.main_menu > ul > li > a { color: #fff; }
nav.main_menu ul li:hover a, nav.main_menu ul li.active a { color: #6FD0D7; }
nav.main_menu > ul > li > a:hover > span, nav.main_menu > ul > li:hover > a > span, nav.main_menu > ul > li.active > a > span { color: #6FD0D7; }
.drop_down .second .inner > ul > li > a:hover, .drop_down .wide .second .inner > ul > li > a:hover,
.drop_down .second .inner ul li.sub ul li a:hover, nav.main_menu ul li .second a:hover { color: #007A83 !important; }
header.scrolled nav.main_menu > ul > li > a:hover > span, header.scrolled nav.main_menu > ul > li:hover > a > span,
header.scrolled nav.main_menu > ul > li.active > a > span { color: #007A83 !important; }
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a { color: #6FD0D7; }
.mobile_menu_button span { color: #fff; }
/* Logotip: slika je v dvojni locljivosti, prikaz ostane 73 px */
.q_logo a { height: 73px !important; }
@media only screen and (max-width: 1000px) {
  .q_logo a { height: 56px !important; }
}
/* Telefon v meniju: slika v dvojni locljivosti */
nav.main_menu img[src*="kontim-cgp/telefon"] { width: 171px; height: 34px; }

/* ---------- Drsnik na domaci strani ----------
 * Slika drsnika je fiksna (parallax, z-index 10); vsebina pod njim ima z-index 100, a brez polozaja,
 * zato je drsnik med drsenjem risal cez prvi razdelek. */
.content.has_slider .content_inner > .full_width { position: relative; z-index: 100; }
/* Brez parallaxa (Kevin, 21. 10. 2026): drsnik, njegova spodnja obroba in razmik pod njim se premikajo skupaj s stranjo */
.q_slider .carousel-inner { position: relative !important; transform: none !important; top: auto !important; }
.q_slider .slider_content { opacity: 1 !important; top: 45% !important; }

/* ---------- Seznami z gumbom ---------- */
.gumb li { background-image: url(gumb.png) !important; background-size: 59px 34px; }

/* ---------- Temni razdelki in noga ---------- */
.vc_row[class*="vc_custom_1440054292387"] { background-color: #4D4F53 !important; }
.footer_top_holder { background-color: #4D4F53; }
.footer_bottom_holder { background-color: #3A3C40; }
.latest_post_title a { color: #6FD0D7; }
.footer_top a, .footer_top .q_social_icon_holder i.simple_social { color: #fff !important; }
.footer_top a:hover, .footer_top .q_social_icon_holder:hover i.simple_social { color: #6FD0D7 !important; }
.footer_bottom p a:hover { color: #6FD0D7; }
.footer_top img[src*="kontim-logo-noga"] { width: 205px; height: auto; }
