/*
Theme Name: DiviChildTheme
Author: 
Description: Your description goes here
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

@font-face{font-family:"Ferolin Web Font";font-display:swap;src:url("/wp-content/uploads/et-fonts/ferolin-web-font.woff2") format("woff2"),url("/wp-content/uploads/et-fonts/ferolin-web-font.woff") format("woff")}

body {
	color:#333
}

footer .et_pb_text_1_tb_footer.et_pb_text a {
	color:#333 !important
}

p {
	font-size: 112%;
	font-weight:300
}

#main-content .et_pb_accordion p,
#main-content .et_pb_accordion td,
#main-content .et_pb_accordion ul li {
	font-weight: 300;
	font-size: 18px;
	color:#333
}

#page-container {
	overflow:hidden
}

sup {
	font-size: 55%;
}

/* page title */

.pageTitle {
	top: 34vh !important
}

/* Header */

.et_pb_section_0_tb_header .et_pb_row.et_pb_row_1_tb_header {
	max-width:1600px;
	padding-top: 30px !important;
}

.et_pb_sticky.et_pb_section_0_tb_header .et_pb_row.et_pb_row_1_tb_header {
	padding-top:0 !important
}

.et_pb_image.logo-img .et_pb_image_wrap img {
	width: 238px;
    transition: .6s all;
    -moz-transition: .6s all;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
}

.et_pb_sticky .et_pb_image.logo-img .et_pb_image_wrap img {
	width: 125px;
    transition: .6s all;
    -moz-transition: .6s all;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
}

.et_pb_gallery img:hover {
    webkit-filter: blur(4px); /* Chrome, Safari, Opera */
    filter: blur(4px);
}

.et_pb_text_0_tb_header.et_pb_text a, .et_pb_text_0_tb_header.et_pb_text {
	font-size:120%;
	font-weight:300;
	padding: 7px 8px;
	-moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.et_pb_text_0_tb_header.et_pb_text a:hover {
	background:#FFF;
	color:#000099 !important;
	-moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
	width: 40px
}

.gallery-not-square img {
height: auto !important
}

/* Video */

.et_pb_row et_pb_row_2.et_pb_gutters1.et_pb_section_video {
	padding-top:0
}

/* Homepage banner menu */

.et_pb_gallery .et_pb_gallery_title {
	background: none !important
}

.et_pb_gallery.mouse-hover-title .et_pb_gallery_title,
.mouse-hover-title .et_pb_text {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
	padding: 20px;
	width: auto
}

.mouse-hover-title.et_pb_gallery .et_pb_gallery_image {
	overflow: hidden
}

.mouse-hover-title.et_pb_gallery .et_pb_gallery_image img {
	transition: all .2s ease-in-out;
}

.mouse-hover-title.et_pb_gallery .et_pb_gallery_image:hover img {
transform: scale(1.1);
}


.mouse-hover-title.mouse-hover-title-inverted {
	color:#FFF
}

.mouse-hover-title.mouse-hover-title-inverted:hover .et_pb_text {
	color:#000099
}

.et_pb_gallery.mouse-hover-title:hover .et_pb_gallery_title,
.mouse-hover-title:hover .et_pb_text {
	color:#FFF
}

.et_pb_gallery.mouse-hover-title .et_pb_gallery_item:hover .et_pb_gallery_title:before,
.mouse-hover-title:hover .et_pb_text:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.et_pb_gallery.mouse-hover-title .et_pb_gallery_title {
	margin-left: 10px;
	margin-top:10px;
	width: 70% !important
}

.homepageMenuText {
	margin-left: 10px;
	margin-top:-10px;
	width: 70% !important
}

.homepageMenuText p {
	font-size: 72% !important;
    font-weight: 400;
}

.mouse-hover-title.mouse-hover-title-inverted .et_pb_text:before {
	background:#FFF
}

.et_pb_gallery.mouse-hover-title .et_pb_gallery_title,
.mouse-hover-title .et_pb_gallery .et_pb_gallery_title {
	position: absolute
}

.et_pb_gallery.mouse-hover-title .et_pb_gallery_item .et_pb_gallery_title:before,
.mouse-hover-title .et_pb_text:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000099;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

/* Homepage Slider */

.homepage-hero-text * {
	color:#FFF
}

	.homepage-hero-text {
		position: absolute;
		z-index: 10000;
		top: 30vh;
		width: 94%;
		display: block;
		margin-left: 3%
	}    

	.homepage-hero-text h1 {
		font-size: 24px
	}

	.homepage-hero-text p {
		font-size: 16px
	}

	.homepage-hero-text a {
		font-size: 12px;
		display: flex;
		align-items: center
	}

.icn-youtube {
	background: url('/wp-content/uploads/2022/05/youtube1-bela.svg');
	display: inline-block;
	width: 50px;
	height: 40px;
	background-size:cover;
	background-position: center;
	margin-right: 13px;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}

.homepage-hero-text a:hover .icn-youtube {
	background: url('/wp-content/uploads/2022/05/youtube1.svg');
	display: inline-block;
	width: 50px;
	height: 40px;
	background-size:cover;
	background-position: center;
}

/* Accordion */

.et_pb_accordion .et_pb_toggle {
	border: none;
	border-top: 1px dotted rgb(153, 153, 153);
    color: rgb(102, 102, 102);
    cursor: pointer;
    font-weight: 400;
	border-width: 1px !important;
	padding: 0px !important;
	margin: 0px !important}

.et_pb_toggle_content li:before {
	content: "\e802" !important;
	font-family: 'Ferolin Web Font' !important;
    display: inline-block;
    margin-left: -1em;
    width: 1em;
    color: #b7b7b7;
	font-size: 12px;
	position: absolute
}

body .et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
	content: '\e80a' !important;
	font-family: 'Ferolin Web Font' !important;
	font-weight: normal;
	color: #999;
	font-size:16px;
	padding-right: 22px
}

body .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:after {
	content: '\e07a' !important;
	font-family: 'Ferolin Web Font' !important;
	color:#000099;
	font-weight: normal;
	font-size: 80%;
	float:right
}

.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content {
    font-size: 18px;
    font-weight: 300;
}

.et_pb_toggle_title {
padding: 22px !important}

.et_pb_toggle_content {
	padding:10px 22px
}

.et_pb_accordion p {
	font-weight: 100;
	font-size: 88%;
	color: #333
}

/* Footer */

footer p,
footer a {
	font-size: 14.4px;
	line-height: 1.2em
}

.et_pb_section_0_tb_footer {
	font-weight: 100
}

.et_pb_text_1_tb_footer.et_pb_text a:hover {
	color:#000099 !important
}

.et_pb_column_2_tb_footer p {
	font-size: 80%
}

.et_pb_column_3_tb_footer {

}

body #page-container .et_pb_section a.et_pb_button_0_tb_footer {
	padding: 61px 50px;
	border-left: 1px solid #ccc !important
}

body #page-container .et_pb_section a.et_pb_button_0_tb_footer:after {
	content: '\e07a' !important;
	font-family: 'Ferolin Web Font' !important;
    display: inline-block;
    margin-left: -0.5em;
    width: 1em;
    color: #999;
	font-weight: 300;
	top:50%;
	margin-top:-24px
}

body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover:after {
	margin-left: -0.5em !important;
}

.et_pb_row.et_pb_row_2_tb_footer {
	display: none
}

/* Footer LI */

footer li,
.et_pb_toggle_content li {
	list-style-type: none;
	margin-right: 0;
	line-height: 1.4em
}

footer li:before {
	content: "\e802" !important;
	font-family: 'Ferolin Web Font',Helvetica,Arial,Lucida,sans-serif !important;
    display: inline-block;
    margin-left: -1em;
    width: 1em;
    color: #ddd;
}

/* Galerija */

/* Brez lightboxa */

.gallery-no-lightbox a {
pointer-events: none;
}
 
.gallery-no-lightbox .et_overlay {
display: none !important;
}

.et_pb_gallery_item .et_pb_gallery_title {
	position: absolute;
	top: 0;
	padding: 10px !important;
	opacity: 0;
	-moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.et_pb_gallery_item:hover .et_pb_gallery_title {
	background: #000099;
	opacity: 1
}

.et_pb_gallery_item img {
	width: 100%
}

/*image gallery item aspect ratio square 1:1*/

.gallery-square .pa-image-gallery-1-1 .et_pb_gallery_image {
  padding-top: 100%;
  display: block;
}

.gallery-square .pa-image-gallery-1-1 .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.pa-image-gallery-1-1.no-blur .et_pb_gallery_item img:hover {
    webkit-filter: none;
    filter: none;
}

.gallery-16-9 .et_pb_gallery_image {
  padding-top: 56.25%;
  display: block;
}

.gallery-16-9 .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/* Tabele */

table tr td {
	vertical-align:top
}

@media all and (min-width:641px) {

	.homepage-hero-text p {
		max-width: 60%
	}

	
}

@media all and (min-width:1280px) {
	
	header .et_pb_text_0_tb_header {
		margin-right: 12px !important
	}
	
	.et_pb_column_3_tb_header {
		position: fixed;
		right:36px
	}
	
	header .et_pb_row_1_tb_header.et_pb_row {
		padding-left: 0px !important;
		padding-right: 0px !important
	}
	
	.entry-content .et_pb_section_0 {
		padding-bottom: 20px
	}
	
	footer {
		margin-top: 80px
	}
	
	.et_pb_row_0_tb_footer.et_pb_row {
		padding-top: 0px !important;
		padding-bottom: 80px
	}
	
	footer .et_pb_column_0_tb_footer {
		width: 36.5% !important;
	}
	
	footer .et_pb_column_1_tb_footer {
		float: right;	
    	width: 40.75% !important
	}
	
	.et_pb_row_1_tb_footer .et_pb_column_2_tb_footer {
		margin-top: -40px
	}
	
	body .et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
		font-size: 80%
	}
	
	.homepage-hero-text h1 {
		font-size: 32px
	}

	.homepage-hero-text p {
		font-size: 20px;
	}

	.homepage-hero-text a {
		font-size: 12px;
		display: flex;
		align-items: center
	}
	
}

@media all and (min-width: 1680px) {
	
	.homepage-hero-text {
		position: absolute;
		z-index: 10000;
		top: 35vh;
		width: 1600px;
		display: block;
		margin: 0 auto;
		left: 50%;
		margin-left: -800px;
	}    

	.homepage-hero-text h1 {
		font-size: 36px
	}

	.homepage-hero-text p {
		max-width: 800px;
		font-size: 20px
	}

	.homepage-hero-text a {
		font-size: 12px
	}
}

@media all and (min-width: 768px) and (max-width: 1680px) {
	.et_pb_section_0_tb_header .et_pb_row.et_pb_row_1_tb_header {
		margin: 0 30px
	}

	.et_pb_column_2_tb_header {
		margin-right: 200px !important
	}
	
}

@media all and (max-width:1780px) {
	.et_pb_column_2_tb_header {
		margin-right: 120px !important
	}
}

@media all and (max-width:1280px) {
		
	.et_pb_column_2_tb_header {
		margin-right: 120px !important
	}
	
	.et_pb_section_0_tb_header .et_pb_row.et_pb_row_1_tb_header {
		margin: 0
	}
}

@media all and (max-width: 769px) {
	.et_pb_column_2_tb_header {
		margin-right: initial !important
	}
	
	.table-certificates table tr td {
		width: 50% !important;
		display: inline-block;
		border: none
	}
	
	.et_pb_section.gallery-about-us .et_pb_gallery_item {
		width: 50% !important
	}
	
}

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

.logo-img {
	width: 120px !important
}
	
.et_pb_gallery_item {
	width: 50% !important
}

}

/* ERROR OVERWRITE */

.mejs-cannotplay p,
.mejs-cannotplay span {
	font-size: 0 
}