body{
	font-family: 'Cairo', sans-serif!important;
}

a{
	text-decoration:none!important;
	transition:all 1s;
}

.navbar-brand{
	position:relative;;
}

.mega-menu-wrap{
	width:100%!important;
}

.page-template-page-sidebar-naslovna .gore{
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
	position:relative;
	z-index:1;
}

.gore{
	background: rgb(0,0,0);
	position:relative;
	z-index:1;
}

.gore a{
	color:#fff;
}

.gore .active{
	color:#10a5bf!important;
}

.offcanvas-body a{
		padding:0px 20px!important;
	text-transform: uppercase;
}

.gore a:hover{
	color:#10a5bf
}

.mega-jezik{
	border:solid #fff 1px!important;
}

.video{
	margin-top:-80px
}

.container-banner {
  position: relative;
  text-align: center;
  color: white;
}

.container-banner p{
	max-width:50%
}

.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}

.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:1320px;
    max-width:90%;
    text-align:left;
}

.video-overlay{
	background:#002447;
	opacity:0.6;
	height:100%;
	position:absolute;
	width:100%;
}

.banner-text{
	color:#fff;
	font-size:16px;
	line-height:1.3
}

video::-webkit-media-controls {
    display: none !important;
}

video::--moz-media-controls {
    display: none !important;
}

video::--ms-media-controls {
    display: none !important;
}

.banner-text h2{
	font-weight:1000;
	font-size:80px;
	position:relative;
	margin:0;
	font-family: "Bebas Neue", sans-serif;
	color:#fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3; 
	overflow: hidden;
	max-width: 600px;
	line-height:1;
}


.banner-text a{
  color:#fff;
  font-weight:bold;
  font-size:20px; 
  margin: 100px auto;
  text-align: center;
  position: relative;
  left:50px;
}

.banner-text a:before{
  content: "";
  display: block;
  width: 40px;
  height: 4px;
  background: #10a5bf;
  left: -50px;
  top: 50%;
  position: absolute;
}

.logo{
	max-width:250px!important;
}

.tabovi{
	background: #283c48 ;
	padding:40px 0;
	margin-top:-10px;
	position:relative;
	color:#fff;
	line-height:1.3
}

.tabovi h2{
	color:#10a5bf;
	font-weight:bold;
	font-size:50px;
	margin-bottom:50px
}

.tabovi h3{
	color:#10a5bf;
	font-weight:bold;
	font-size:30px;
}

.linija{
	width:50px;
	height:5px;
	background:#fff;
	margin:20px 0
}

.karta{
	background:#f0f0f0;
	text-align:center;
	padding:50px;
}

.karta h3{
	text-align:right;

}


.partneri{
	background:#000;
	padding:50px;
}

.partneri h2{
	font-size:50px;
	font-weight:bold;
	text-align:center;
	color:#10a5bf;
	
}
;
.partneri .col-lg-3{
	background:#f0f0f0;
	padding:30px;
}

.partneri .col-lg-3 img{
	background:#f0f0f0;
	padding:30px;
}

.onama{
	padding:100px 0;
	font-size:17px!important
}

.onama img{
	border-radius:20px;
}

.onama .col-lg-8 img{
	border-radius:0px;
}

.onama h2 span{
	font-size:24px;
	font-weight:900;

}

.onama h3{
	font-weight:900;
	font-size:50px;
	color:#283c48 
}

.onama .col-lg-8{
	padding-left:50px;
}

.proizvodi{
	background:#283c48;
	padding:100px 0
}

.proizvodi a.see{
  color:#fff;
  font-weight:bold;
  font-size:20px; 
  margin: 100px auto;
  text-align: center;
  position: relative;
  left:50px;
}

.proizvodi a.see:before{
  content: "";
  display: block;
  width: 40px;
  height: 4px;
  background: #10a5bf;
  left: -50px;
  top: 50%;
  position: absolute;
}


.proizvodi h2{
	font-weight:700;
	font-size:50px;
	margin-bottom:30px;
	position:relative;
	color:#10a5bf;
}

.proizvodi h3{
	font-weight:700;
	font-size:25px;
	margin:-70px  0 20px 0;
	position:relative;
	color:#283c48 ;
	padding:20px;
}



.proizvodi img{
		border-radius:20px;
	aspect-ratio: 1 / 1;
	object-fit:cover;
}

.top-button{
	background:#10a5bf!important;
	border:none!important;
}

.dole{
	background:#283c48 ;
	color:#fff;
	padding:50px;
}

.dole a{
	color:#fff
}

.dole a:hover{
	color:#10a5bf
}


.dole .col-lg-9{
	text-align:right;
}

.dole1{
	padding:0 0 35px 0;
	border-bottom: solid 1px #fff
}

.dole2{
	padding:35px 0 0 0;
}

.dole2 p{
	margin:0;
}

.dole3{
	padding:50px 0;
	font-size:13px;
}

.pravila{
	text-align:right;
}

.dole1 a{
	padding-right:10px
}

.sakrij{
	display:none;
}

table {
  border-collapse: collapse;
  width: 100%;
  border:none!important
}

th, td {
  text-align: left;
  padding: 8px;
	border:none!important
}

tr:nth-child(even) {background-color: #f2f2f2;}

.wp-block-image img {
	width:100%;
}

.wc-breadcrumb{
	display:none
}

.product_type_simple{
	background:#10a5bf!important;
	border:none!important
}


.pagination {
	margin-top:50px;
}

.page-link{
	background:#10a5bf!important;
	border:none!important;
}

a.page-link {
	color:#283c48!important;
	font-weight:bold;
}

.entry-summary .product_title {
	color:#10a5bf;
	font-weight:900;
	line-height:1;
}

.entry-summary  .posted_in {
	font-weight:900;
}

.entry-summary  .posted_in a{
	color:#283c48;
	font-weight:normal
}

.product_meta{
	margin:20px 0;
}

.woocommerce-product-description h2{
	color:#10a5bf;
	font-weight:900;
	border-bottom:3px solid;
	padding:10px 0
}

.woocommerce-product-description p{
	padding:0;
	margin:0;
}

.lijevi{
	background:#283c48;
	color:#fff;
	padding:50px 20px;
	border-radius:20px;
	font-weight:bold;
	margin-right:30px!important
}

.lijevi li{
	padding:5px 0px;
}

.wp-block-image img{
	border-radius:20px
}

h2.wp-block-heading{
	font-size:25px;
	font-weight:bold
}

h3.wp-block-heading{
	font-size:25px;
	font-weight:bold;
	border-bottom: solid #283c48 3px;
	padding:10px;
	background:#10a5bf;
	border-radius:10px
}

h4.wp-block-heading{
	font-weight:900;
	font-size:35px;
	margin-top:80px
}

.entry-content a{
	color:#283c48 ;
}

.frm_button_submit{
	background:#283c48 !important;
	border:none!important;
}

.frm_button_submit:hover{
	background:#10a5bf!important;
}

.wp-element-caption{
	border-radius:0  0 15px 15px;
	background:#283c48!important;
	font-size:16px!important;
	font-weight:bold;
	padding:20px!important
}

.in-partneri .wp-element-caption {
	display:none;
}

.in-partneri .wp-block-image:hover .wp-element-caption {
	display:initial;
	border-radius:10px;
	margin:0!important;
}

.in-partneri .wp-block-image:hover img {
	opacity:0.2
}

.in-partneri .wp-block-image {
	padding:30px
}

.in-partneri  {
	padding-bottom:50px
}

.in-partneri.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
	bottom:initial!important
}

.dole .mega-sub-menu{
	display:none!important
}

.dole .mega-indicator{
	display:none!important
}

.in-partneri .wp-block-image  {
	max-width:25%!important;
	aspect-ratio:1/1;
	object-fit:cover!important
}

.partneri img{
	padding:20px
}

.trziste{
	color:#fff;
	background:#283c48;
	padding:50px 0;
}

.trziste li{
	list-style:none;
}

.trziste h2{
	font-size:40px;
	color:#10a5bf
}

.trziste .wp-block-list li{
	list-style:none;
	font-weight:bold;
}

.trziste ul {
    padding-inline-start: 0px;
}

h1.entry-title{
	color:#10a5bf
}

.entry-header h1{
	color:#10a5bf
}


@media screen and (min-width: 100px) and (max-width: 768px) {
	.swiper-sik {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
	
.dole a{
	color:#fff!important;
	text-align:center!important
}
	
.container-banner video{
		height:100vh;
		object-fit:cover;
	}

.container-banner p{
	max-width:100%;
}

.centered {
    max-width:100%;
}



.banner-text{
	font-size:14px
}


.banner-text h2{
	font-size:40px;
	margin-bottom:10px;
	margin-top:30px;
}

.banner-text h3{
	font-size:40px;  
	line-height:0.5

}


.banner-text a{
  margin: 100px auto;
}

.logo{
	width:190px;
}

	
.tabovi{
	padding:40px 0;
	text-align:center;
}

.tabovi h2{
	font-size:35px
}

.tabovi h3{
	font-size:22px
}

.linija{
	margin: 10px auto;
}

.onama{
	padding:20px 0;
	font-size:14px!important;
}


.onama h2 span{
	font-size:15px;
	border-radius:10px
}

.onama h2 {
	margin:-10px 0 0 0;
}

.onama h3{
	font-size:25px;
}

.onama .col-lg-8{
	padding-left:20px;
}

.proizvodi{
	padding:20px 0;
}


.proizvodi h2{
	font-size:35px;
	text-align:center
}

.proizvodi a{
	font-size:15px;
	text-align:center
}

.partneri{
	padding:20px
}

.partneri h2{
	font-size:35px;
	color:#10a5bf;
}


.dole{
	padding:40px 20px;
	text-align:center;
}

.dole img{
	max-width:80%;
	margin-bottom:20px
}

.dole .col-lg-9{
	text-align:center;
}

.dole1{
	padding:0 0 15px 0;
}

.dole2{
	padding:15px 0 0 0;
}



.dole3{
	padding:20px 0;
}

.pravila{
	text-align:center;
}

.dole1 a{
	padding-right:10px
}

.sakrij{
	display:initial;
}
.in-partneri .wp-block-image  {
	max-width:50%!important;
	aspect-ratio:1/1;
}
	
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
	
.banner-text h2{
	font-size:55px
}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
	
.proizvodi .col-md-6{
	width:25%;
}
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    -webkit-backdrop-filter: blur(0px)!important;
    backdrop-filter: blur(0px)!important;
}