/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.18.0.1662013545
Updated: 2022-09-01 07:25:45

*/

/* LANG skrivanja */

html[lang="en-US"] .lang-si,
html[lang="en-US"] .lang-de	{
	display: none !important
}

html[lang="de-DE"] .lang-si,
html[lang="de-DE"] .lang-en	{
	display: none !important
}

html[lang="sl-SI"] .lang-en,
html[lang="sl-SI"] .lang-de	{
	display: none !important
}

/* HEADINGS */

h1, h2, h3, h4, h5, h6 {
	padding-bottom: 30px;
	padding-top: 20px
}

/* HEADER */

header .et_pb_row {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

header {
	position: absolute;
    width: 100%;
	padding: 0 2%;
    background: transparent;
}

/* MAIN MENU */

.current-menu-item {
	font-weight: bold
}

/* KONTAKT */

.et_pb_contact p input[type=radio]+label i {
	display: none !important
}

/* SOCIAL FOLLOW */

.cc-socialFollow .et_pb_social_media_follow {
	display: flex;
	flex-direction: column;
	text-align: right
}

.cc-socialFollow .et_pb_social_media_follow li {
	margin: 0;
	padding: 0
}

.cc-socialFollow .et_pb_social_media_follow li a.icon {
	margin: 0;
    padding: 10px;
    background-color: #800000 !important;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
	border-radius: 0px
}

/* MOBILE NAV */

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before, .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
	color:#000
}

/* FOOTER */

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	padding-top: 0
}

/* SOCIAL MEDIA FOLLOW */

.et_pb_social_media_follow li a.icon {
	background-size: cover
}

/* TABELE - MENU */

.cc-alt-day {
	display: none
}

.cc-date-table .tablepress td.column-3,
.cc-date-table .tablepress td.column-4 {
	color: initial;
	text-align: center;
	padding-top: 30px !important
}

.tablepress ,
.tablepress  * {
	border: none !important
}

.tablepress  {
	margin-bottom: 10px;
	color: #000
}

.tablepress td {
	padding: 5px 0 !important;
	display: inline-block;
}

.tablepress td.column-1 {
	width: 90%
}

.tablepress td.column-2 {
	text-align: right;
	color: #000;
	font-size: 110%
}

.tablepress td.column-3 {
	width: 100%;
	color:#989898
}

.tablepress td.column-1 {
	position: relative;
	text-transform: uppercase
}

	.tablepress td.column-1:after {
		position: absolute;
		right: 0;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		transform: translateY(-100%);
		content: '';
		bottom: 0;
		width: 100%;
		height: 1px;
		background-color: #ccc;
	}

.cc-datum .tablepress td {
	width: 50%
}

.cc-datum .tablepress td:after {
	display: none
}

.cc-datum .tablepress td.column-1 {
	text-align: right;
	padding-right:5px !important
}

.cc-datum .tablepress td.column-2 {
	text-align: left
}

.tablepress .row-hover tr:hover td {
	background: none !important
}

/* IMAGE SLIDER */

.slick-slider {
	overflow: hidden
}

.slick-track {
	display: flex !important;
	align-items: center
}

/* MEDIA QUERIES */

@media all and (min-width: 769px) {
	.dtq-image-carousel-item figure {
		height: 250px;
		overflow: hidden
	}

	.dtq-image-carousel-item figure img {
		display: block;
		max-width: 500px;
		max-height: 700px;
		width: auto;
		height: auto;
		margin-left: -50%
	}
}


@media all and (min-width: 981px) {
	.home .cc-socialFollow {
		position: absolute;
		right: 0;
		top: 43vh
	}
	
	.cc-socialFollow {
		position: absolute;
		right: 0;
		top: 41vh
	}
}

@media all and (max-width: 980px) {

	h2 {
		font-size: 20px
	}
	
	.cc-logo {
		max-width: 150px
	}
	
	.et_pb_section {
		padding: 20px 0
	}
	
	header .et_pb_column {
		margin-bottom: 0 !important;
	}
	
	header .et_pb_menu .et_mobile_menu,
	header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
		top: 0;
		padding-top: 120px;
		position: fixed;
		z-index: -1;
		left: 0;
		height: 100vh;
		overflow-x: auto;
		background-color:#FFF !important
	}

	.mobile_nav.opened {
		position: fixed;
		right: 3%
	}
	
	.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
		justify-content: right
	}
	

	.cc-alt-day {
		display: block
	}

	.cc-date-table .tablepress td.column-3 {
		width: 100%
	}
	
	.cc-date-table .tablepress td.column-4 {
		display: none !important
	}

	.cc-date-table.cc-alt-day  .tablepress td.column-4 {
		display: block !important
	}
	
	.cc-date-table.cc-alt-day .tablepress td.column-1,
	.cc-date-table.cc-alt-day .tablepress td.column-2,
	.cc-date-table.cc-alt-day .tablepress td.column-3 {
		display: none
	}
	
	.tablepress .emptyRow .empty-cell {
		display: none !important
	}
	
	.cc-date-table .tablepress .emptyRow {
		display: block !important
	}
	
}