/* pridenmozic.css */

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/css/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/css/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/css/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/css/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/css/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root, [data-bs-theme=light] {
	--bs-link-color: #ed1c24;
	--bs-link-color-rgb: 237,28,36;
	
    --bs-link-hover-color: #da1b23;
    --bs-link-hover-color-rgb: 218,27,35;
	
    --bs-heading-color: #ed1c24;
}

body {
	background-color: #ed1c24;
    font-family: 'Montserrat', var(--bs-body-font-family);
}
.dropdown-menu {
	--bs-dropdown-link-active-bg: #ed1c24;
}

.bg-kdpm {
    --bs-bg-opacity: 1;
    background-color: #ed1c24!important;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #ed1c24;
    --bs-btn-border-color: #ed1c24;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #da1b23;
    --bs-btn-hover-border-color: #bd1a20;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bd1a20;
    --bs-btn-active-border-color: #e14c51;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ed1c24;
    --bs-btn-disabled-border-color: #ed1c24;
}
.btn-outline-primary {
    --bs-btn-color: #ed1c24;
    --bs-btn-border-color: #ed1c24;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ed1c24;
    --bs-btn-hover-border-color: #ed1c24;
    --bs-btn-focus-shadow-rgb: 237,28,36;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #ed1c24;
    --bs-btn-active-border-color: #ed1c24;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ed1c24;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ed1c24;
    --bs-gradient: none;
}
.pagination {
	--bs-pagination-active-bg: #ed1c24;
    --bs-pagination-active-border-color: #ed1c24;
}
.navbar-brand img {
	height: 75px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ed1c24;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #ed1c24;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    width: 20px;
}
.left-0 {
	left: 0px !important;
}

.right-0 {
	right: 0px !important;
}

#owlIntro {height: 220px;}
#owlIntro .owl-item {height: 220px;}
#owlIntro .owl-item .item {height: 220px;}

.owl-carousel .owl-nav {
    top: 50%;
    position: absolute;
    width: 100%;
    margin-top: 0;
    transform: translate3d(0, -50%, 0);
}

.owl-carousel .owl-nav button.owl-prev {
    left: 30px;
	width: 40px;
    height: 40px;
	display: inline-block;
    position: absolute;
    top: 50%;
	background-color: #ed1c24;
}
.owl-carousel .owl-nav button.owl-next {
    right: 30px;
    left: auto;
	width: 40px;
    height: 40px;
	display: inline-block;
    position: absolute;
	background-color: #ed1c24;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {background-color: #da1b23;}
.owl-carousel .owl-nav {
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}
.owl-carousel:hover .owl-nav {
	opacity: 1;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}
.h2, h2 {
    font-size: 1.55rem;
}

.blog-posts .post .post-content h2 {
	font-size: 1.55rem;
	font-weight: 800;
}
.blog-posts .post .post-content {
	font-size: 0.9rem;
}
.blog-posts .post .post-meta a.btn {
	font-size: 0.75rem;
}
.blog-posts .post .post-meta {
	font-size: 0.75rem;
}

.cmsContent h4 {
	font-size: 1.2rem;
}
.cmsContent img {
	max-width: 100%;
    height: auto;
}
.h5, h5 {
    font-size: 1.1rem;
}
.h6, h6 {
    font-size: 1rem;
}

.flag {
	width: 16px;
	height: 11px;
	background: url(/img/flags.png) no-repeat;
}
.flag.flag-si {
	background-position: -128px -132px;
}
.flag.flag-eu {
	background-position: -48px -44px;
}



ul.nav-list li {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}
ul.nav-list li a {
    transition: background 0.1s;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding: 8px 0 8px 22px;
    display: block;
    color: #666;
    font-size: 0.9em;
    text-decoration: none;
    line-height: 20px;
}
ul.nav-list li a:before {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 900;
    position: absolute;
    top: 8px;
    font-size: 7.2px;
    font-size: 0.45rem;
    opacity: 0.7;
    transform: translate3d(-1px, 0, 0);
    left: 12px;
}
ul.nav-list li > a.active {
    font-weight: bold;
}

/******************************************************
			VELIKOSTI
******************************************************/

/* SM, 576px in gor */
@media (min-width: 576px) {
	#owlIntro {height: 295px;}
	#owlIntro .owl-item {height: 295px;}
	#owlIntro .owl-item .item {height: 295px;}
}

/* MD */
@media (min-width: 768px) {
	.navbar-brand img {
		height: 115px;
	}
	#owlIntro {height: 381px;}
	#owlIntro .owl-item {height: 381px;}
	#owlIntro .owl-item .item {height: 381px;}
}

/* LG */
@media (min-width: 992px) {
	#owlIntro {height: 460px;}
	#owlIntro .owl-item {height: 460px;}
	#owlIntro .owl-item .item {height: 460px;}
}

/* XL */
@media (min-width: 1200px) {
	.navbar-brand img {
		height: 155px;
	}
	#owlIntro {height: 500px;}
	#owlIntro .owl-item {height: 500px;}
	#owlIntro .owl-item .item {height: 500px;}
}

/* XXL */
@media (min-width: 1400px) {
	#owlIntro {height: 500px;}
	#owlIntro .owl-item {height: 500px;}
	#owlIntro .owl-item .item {height: 500px;}
}


/******************************************************
			BARVE
******************************************************/

[data-bs-theme=dark] {

	--bs-body-color: #8c8a8a;
	--bs-light-rgb: 33,37,41;
	--bs-white-rgb: 33,37,41;
	--bs-btn-bg: #212529;
}
[data-bs-theme=dark] .text-light {
	--bs-light-rgb: 255,255,255;
}
[data-bs-theme=dark] .btn-light  {
    --bs-btn-bg: #212529;
}
[data-bs-theme=dark] .btn-outline-dark {
	color: #b9b9b9;
	border-color: #b9b9b9;
}
[data-bs-theme=dark] .post-image img.bg-dark {
	background-color: #b9b9b9!important;
}
[data-bs-theme=dark] footer {
	color: #000;
	border-top-color: #000!important;
}
[data-bs-theme=dark] img:not([src*='.svg']) {
    filter: grayscale(20%);
}
[data-bs-theme=dark] body {
	background-color: #d93e44;
}
[data-bs-theme=dark] .bg-kdpm {
    background-color: #d93e44!important;
}
[data-bs-theme=dark]:root, [data-bs-theme=dark] {
    --bs-link-color: #d93e44;
    --bs-link-color-rgb: 237,28,36;
    --bs-link-hover-color: #da1b23;
    --bs-link-hover-color-rgb: 218,27,35;
    --bs-heading-color: #d93e44;
}


[data-bs-theme=light] {



}

.img-thumbnail-noEnlarge {
    padding: .25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto;
}

/* Simple Post List */
ul.simple-post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.simple-post-list li {
	border-bottom: 1px dotted #E2E2E2;
	padding: 15px 0;
}

ul.simple-post-list li::after {
	clear: both;
	content: "";
	display: block;
}

ul.simple-post-list li:last-child {
	border-bottom: 0;
}

ul.simple-post-list .post-image {
	float: left;
	margin-right: 12px;
}

ul.simple-post-list .post-meta {
	color: #888;
	font-size: 0.8em;
}

ul.simple-post-list .post-info {
	line-height: 20px;
}