/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.tooltip-info .tooltip {display:none!important;}


/*galerija unutar wp posta*/


.jig_pp_social_btn.jig_pp_facebook,
.jig_pp_social_btn.jig_pp_twitter,
.pp_details.pp_includes_title .pp_social .jig_pp_social_btn,
.pp_nav,
.jig-caption-wrapper.jig-cw-role-real
{
    display: none;
}

.pp_details.pp_includes_title.pp_alt_br_position {
    text-align: center;
}

p.pp_description {
    margin-bottom: 10px!important;
}










input:-internal-autofill-selected {
  
    background-color: transparent!important;
    
}




label.sf-label-checkbox {
    border: 1.7px solid #ECECEC;
    border-radius: 10px;
    padding: 14px 39px;
}

a.search-filter-reset {
    padding: 11px 40px!important;
	  border: 1.7px solid #ECECEC;
    border-radius: 10px;
	background-color:white!important;
	position: relative;
	color:#333;
}

#elementor-popup-modal-3366 .dialog-widget-content {
    border-radius: 15px 15px 15px 15px!important;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}


li.sf-field-reset a.search-filter-reset:hover::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 8px;
    padding: 1.7px;
    background: linear-gradient(90deg, #6D4C99 0%, #9A3B90 17.55%, #175E8F 38.03%, #00AAEC 60.11%, #EC7F54 81.91%, #F6B432 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
	
}

li.sf-field-reset {
    margin-top: 11px!important;
}

label.sf-label-checkbox:hover::before, li.sf-level-0.sf-option-active > label.sf-label-checkbox::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 8px;
    padding: 1.7px;
    background: linear-gradient(90deg, #6D4C99 0%, #9A3B90 17.55%, #175E8F 38.03%, #00AAEC 60.11%, #EC7F54 81.91%, #F6B432 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label {
    padding-left: 40px!important;
}


#sp-wp-tabs-wrapper_2581.sp-tab__lay-default > ul > li > a {
    padding-top:  0px!important;
    padding-right: 0px!important;
    padding-bottom:  0px!important;
    padding-left:  0px!important;
}

p.dodatno-modul {
    font-size: 14px;
    font-style: italic;
    margin-top: 6px;
}



[lang^="en"] .elementor-43 .elementor-element.elementor-element-6e694c0 > .elementor-widget-container {
    margin: 0px 12px 0px 0px!important;
}

#hub img{
    width: 35%;
}

#hub2 img {
    width: 27%;
}


.link a{color:#000;}

.elementor-widget-image a img[src$=".svg"] {width:100%!important;}

a#gradient-form, button#gradient {
   position: relative;
   padding: 13px 10px!important;
   color: #000;
}

a#gradient-form::before, button#gradient::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 1.7px;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/*language switcher*/

.trp-language-switcher > div {
    border: 0px!important;
    background-image:none!important;
}

.trp-language-switcher > div > a {
   font-family: 'Geogrotesque'!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 20px!important;
	letter-spacing: 0.1em!important;
	color: #000000!important;

}

.trp-language-switcher > div > a:hover {
    background: none!important;
}
.trp-language-switcher {
    height: 44px;
    position: relative;
    box-sizing: border-box;
    width: 113px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language:before {
    position: absolute;
    content: url(/wp-content/uploads/2023/05/Vector-1.svg);
    right: 34px;
    top: 14%;
	
}

/*NAJAM PROSTORA*/

.opis h1{
	font-family: 'Geogrotesque';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 0.05em;
	color: #000000;
	margin-bottom:44px;
}

.opis {
    padding: 50px 110px 70px 110px;
}
	
.legenda {
    display: flex;
    align-items: flex-start;
}

.legenda img {
    margin-right: 13px;
}
	
.legenda p {
    margin-right: 49px;
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 0px;
}
	
/*dizajn popupa*/	
.tooltip {
	background: #FFFFFF;
	box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
    display: none;
    cursor: help;
    text-shadow: 0 1px 0 #fff;
    position: absolute;
    top: 10px;
    left: 40%;
    z-index: 999;
    margin-left: -115px;
    padding:26px 30px;
    color: #222;  
}


.tooltip h2 {
    margin: 0 0 10px;
	font-family: 'Geogrotesque';
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 26px;
	color: #000000;
    margin-bottom: 15px;
}
	

.tooltip p {
    font-family: 'Geogrotesque';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}


/*internacionalizacija*/
.okvir-grad { position: relative;}

.okvir-grad .elementor-widget-wrap.elementor-element-populated:before {
    content: "";
    position: absolute;
    inset: 0;
	border-radius: 15px;
    padding: 2px;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/*HEADER*/
.elementor-43 .elementor-element.elementor-element-13e38b3 .elementor-nav-menu--dropdown li:not(:last-child) {
    text-align:center;
    border-bottom: 1.5px solid transparent;
    border-image: border: 1px solid;
	border-image-source: linear-gradient(90deg, #6D4C99 0%, #9A3B90 17.55%, #175E8F 38.03%, #00AAEC 60.11%, #EC7F54 81.91%, #F6B432 100%);
	border-image-slice: 1;
    width:100%;
}

.sub-menu.elementor-nav-menu--dropdown.sm-nowrap:before {
    position: absolute;
    content: url(/wp-content/uploads/2023/04/Polygon-1.svg)!important;
    bottom: 95%;
    left: 38%;
}

.elementor-nav-menu a {
    justify-content: center!important;
}

.elementor-43 .elementor-element.elementor-element-13e38b3 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
.elementor-43 .elementor-element.elementor-element-13e38b3 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 20px !important;
    margin-left: -40px!important;
}


li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1722 a {
    padding-left: 46px!important;
    padding-right: 46px!important;
}


ul#menu-1-13e38b3 li a:hover:before,  ul#menu-1-13e38b3 li a.elementor-item.elementor-item-active:before {
    position: absolute;
    content: "";
    border-bottom: 2px solid transparent;
    border-image: border: 1px solid;
    border-image-source: linear-gradient(90deg, #6D4C99 0%, #9A3B90 17.55%, #175E8F 38.03%, #00AAEC 60.11%, #EC7F54 81.91%, #F6B432 100%);
    border-image-slice: 1;
    width: 75%;
    top: 85%;
}


.elementor-43 .elementor-element.elementor-element-13e38b3 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 15px!important;
}

a.elementor-sub-item:hover:before {
	border:0px!important;
}

ul#menu-1-13e38b3 li a .elementor-item.elementor-item-anchor.has-submenu{
    padding-bottom: 5px;
}

.elementor-nav-menu--main .elementor-nav-menu a {
    transition: 0s!important;
}


/*gradient gumb*/

div#gradient2 {
    background: #fff;
    color: #000;
}

div#gradient2 {
    position: relative;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
    padding: 1.5px;
    border-radius: 15px;
}

#gradient2 {
  position: relative;
}

#gradient2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px; 
  padding: 1.7px; 
  background:linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude; 
}

div#prijave a#gradient {
    height: 100%!important;
    width: 100%!important;
}



div#prijave a#gradient {
  position: relative;
	
}
div#prijave a#gradient {
    position: relative;
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.1em;
    color: #000000;
    text-transform: uppercase;
    border: 0px;
  padding: 14px 50px 12px 50px!important;
    width: 163px;
}

div#prijave  a#gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px; 
  padding: 1.7px; 
  background:linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude; 
}


div#prijave  a#gradient:hover, div#prijave  a#gradient-form:hover{
    transform: scale(1.1);
}




a#gradient {
  position: relative;
}

a#gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px; 
  padding: 1.7px; 
  background:linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude; 
}


a#gradient:hover,  a#gradient-form:hover{
    transform: scale(1.1);
}

.gradient {
  position: relative;
}

.gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px; 
  padding: 1.7px; 
  background:linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude; 
}


/*HOMEPAGE*/

.elementor-post__meta-data:before {
    content: url(/wp-content/uploads/2023/04/Vector-43.svg);
    margin-right: 6px;
}

span.elementor-post-date {
    margin-top: 0px!important;
}

.elementor-post__meta-data{display:flex;}

.elementor-post__text {
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap;
	justify-content: space-between;
}

.novosti:before {
    content: url(/wp-content/uploads/2023/04/Group-252.svg);
    position: absolute;
    bottom: 5%;
    right: 13%;
}

.grayscale img {
    filter: grayscale(100%);
}

.grayscale img:hover {
    filter: grayscale(0%);
}



/****MODULI****/
/*TABOVI*/
/*plavi*/
#plavo .ae-acf-repeater-wrapper {
    border-radius: 13px;
    border-top: 1px solid  #0095DA;
	border-left:1px solid  #0095DA;
	border-right:1px solid  #0095DA;
    overflow: hidden;
}

div#tab-6271,div#tab-6272,div#tab-6273, div#tab-8401, div#tab-8402 {
    box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.1);
    margin-top: 71px;
    border-radius: 15px;
}

.sp-tab__nav {
    justify-content: center!important;
}

label.sp-tab__nav-link{
    border-radius: 10px!important;
}

ul#sp-tab__ul {
    gap: 75px;
}

#sp-wp-tabs-wrapper_627.sp-tab__lay-default > ul .sp-tab__nav-item:hover{
    border-radius: 10px!important;
	background: linear-gradient(225.1deg, #175E8F -9.61%, #126CA0 8.91%, #0598D6 74.9%, #00AAEC 106.15%)!important;
}


#sp-wp-tabs-wrapper_627.sp-tab__lay-default > ul .sp-tab__nav-item:hover {
    border-radius: 10px!important;
	background: linear-gradient(225.1deg, #175E8F -9.61%, #126CA0 8.91%, #0598D6 74.9%, #00AAEC 106.15%)!important;
}

#sp-wp-tabs-wrapper_627 > .sp-tab__nav-tabs .sp-tab__nav-link {
    border: 1.5px solid #0095da;
}



h2.sp-tab__section_title_627, h2.sp-tab__section_title_840 {display:none;}

h4.sp-tab__tab_title {
    font-family: 'Geogrotesque'!important;
    font-weight: 500!important;
    font-size: 18.0513px!important;
    line-height: 22px!important;
    color: #000000!important;
    padding: 0px 10px;
    margin-top: 3px!important;
}

#sp-wp-tabs-wrapper_627  label.sp-tab__nav-link.sp-tab__active {
    background: linear-gradient(225.1deg, #175E8F -9.61%, #126CA0 8.91%, #0598D6 74.9%, #00AAEC 106.15%)!important;
	border:0px!important;
}

label.sp-tab__nav-link.sp-tab__active  h4.sp-tab__tab_title,
label.sp-tab__nav-link:hover  h4.sp-tab__tab_title {
	color:white!important;
}



/*žuti*/

#sp-wp-tabs-wrapper_840  label.sp-tab__nav-link.sp-tab__active {
   background: linear-gradient(225.1deg, #EC7F54 -9.61%, #EF9147 22.81%, #F4AA37 74.9%, #F6B432 106.16%)!important;
	border:0px!important;
}


#sp-wp-tabs-wrapper_840.sp-tab__lay-default > ul .sp-tab__nav-item:hover{
    border-radius: 10px!important;
	background: linear-gradient(225.1deg, #EC7F54 -9.61%, #EF9147 22.81%, #F4AA37 74.9%, #F6B432 106.16%)!important;
}

#sp-wp-tabs-wrapper_840.sp-tab__lay-default > ul .sp-tab__nav-item:hover {
    border-radius: 10px!important;
	background:  linear-gradient(225.1deg, #EC7F54 -9.61%, #EF9147 22.81%, #F4AA37 74.9%, #F6B432 106.16%);!important;
}

#sp-wp-tabs-wrapper_840 > .sp-tab__nav-tabs .sp-tab__nav-link {
    border: 1.5px solid #F3A232;
}


/*ljubicasti*/
#ljubicasto .ae-acf-repeater-wrapper {
    border-radius: 13px;
    border-top: 1px solid  #893B90;
	border-left:1px solid  #893B90;
	border-right:1px solid  #893B90;
    overflow: hidden;
}

/*žuto*/

#zuto .ae-acf-repeater-wrapper {
	border-radius: 13px;
    border-top: 1px solid  #F3A232;
	border-left:1px solid  #F3A232;
	border-right:1px solid #F3A232;
    overflow: hidden;
}

#crno .ae-acf-repeater-wrapper {
	border-radius: 13px;
    border-top: 1px solid  #000;
	border-left:1px solid   #000;
	border-right:1px solid  #000;
    overflow: hidden;
}


/*OSTALO*/
div#modul-slika:before {
    position: absolute;
    content: url(/wp-content/uploads/2023/04/plavi-oblik.svg)!important;
	left: 31%;
    top: 30%;
}

div#modul-slika2:before {
    position: absolute;
    content: url(/wp-content/uploads/2023/04/Group-256-2.svg)!important;
	left: 46%;
    top: 30%;
}

div#modul-slika3:before {
    position: absolute;
    content: url(/wp-content/uploads/2023/04/Group-259.svg)!important;
	left: 59%;
    top: 28%;
}

div#modul-slika4:before {
	position: absolute;
    content: url(/wp-content/uploads/2023/04/Clip-path-group-1.svg)!important;
	left: 59%;
    top: 28%;
}


#plavi-gumb {
  position: relative;
}

#plavi-gumb::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px; 
  padding: 1.7px; 
  background:linear-gradient(225.1deg, #175E8F -9.61%, #126CA0 8.91%, #0598D6 74.9%, #00AAEC 106.15%)!important;
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude; 
}


#ljubicasti-gumb {
  position: relative;
}

#ljubicasti-gumb::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px; 
  padding: 1.7px; 
  background:linear-gradient(225.1deg, #6D4C99 -9.61%, #844394 32.07%, #943D91 73.74%, #9A3B90 106.16%)!important;
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude; 
}

#zuti-gumb {
  position: relative;
}


#zuti-gumb::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px; 
  padding: 1.7px; 
  background:linear-gradient(225.1deg, #EC7F54 -9.61%, #EF9147 22.81%, #F4AA37 74.9%, #F6B432 106.16%);!important;
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude; 
}


/*događaji template*/
img.icond {
    margin-bottom: -2px;
    margin-right: 3px;
}


.elementor-element.elementor-element-5534474.elementor-widget.elementor-widget-post-info ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info{
    width: 34.6%;
    position: relative;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
    padding: 1px;
    border-radius: 10px;
	margin-left:10px;
}

li.elementor-icon-list-item.elementor-repeater-item-43ff19f.elementor-inline-item {
    background-color: black;
    padding: 0px;
    margin: 0px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 0px!important;
    margin-left: 0px!important;
    padding: 1px 18px!important;
	border-radius: 10px;
}

/*NOVOSTI*/

/*arhiva - search&filter pro*/
label.sf-label-radio {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #000000;
}
/*
li.sf-level-0 input {
     display: none; 
}*/

li.sf-level-0 {
	position: relative;
}

form#search-filter-form-1606 ul {
    display: flex!important;
    flex-wrap: nowrap;
    justify-content: center;
	gap:30px;
	margin-bottom: 20px;
}

li.sf-level-0 input {
    display: none;
}


label.sf-label-radio {
  padding: 12px 25px 10px 25px!important;
	
}

.searchandfilter ul li li {
    padding: 0px;
}

label.sf-label-radio:hover::before, li.sf-level-0.sf-option-active > label.sf-label-radio::before{

 content: "";
  position: absolute;
  inset: 0;
  border-radius: 8px; 
  padding: 1.7px; 
  background:linear-gradient(90deg, #6D4C99 0%, #9A3B90 17.55%, #175E8F 38.03%, #00AAEC 60.11%, #EC7F54 81.91%, #F6B432 100%);
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude; 
}

label.sf-label-radio{
	border: 1.7px solid #ECECEC;
	border-radius: 10px;
}

span.pages {
    display: none;
}

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #959595;
    padding: 5px 11px 7px 11px;
    margin: 5px;
    border-radius: 8px;
    color: #959595;
}

.wp-pagenavi {
    padding: 30px 0px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
    color: #000;
}


/*MENTORI*/
/*filter*/
form#searchform {
    background: #FFFFFF;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
	padding: 17px 30px;
}
	
 select#podrucje {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #000000;
    opacity: 0.5;
}	
	
input#title {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #000000;
    opacity: 0.8;
}
	
input#title, select#podrucje {
    border: 0px;
    margin-bottom: 0px;
	outline:none!important;
}
	
input#title:hover,
input#title:active,
input#title:focus,
select#podrucje:hover, select#podrucje:active, select#podrucje:focus,{
    border: 0px; outline:none!important;
}	
	
form#searchform {
    display: flex;
    justify-content: space-between;
	margin-bottom: 84px;
}	
	
.ime_prezime, .strucno_podrucje {
    display: flex;
	width: 43%;
}	
	
.strucno_podrucje{
   width: 23%;
}	
	
.ime_prezime{
   width: 43%;
}	
	
form#searchform img{
	width:20px;    
	height: 100%;
}	
	
.divider {
	border-left:1px solid #000000;
	height: 40px;
	margin-right: 26px;
}

.gradient2  input[type="submit"], .gradient2 input#reset-form {
    background: #fff;
    color: #000;
	font-family: 'Geogrotesque';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.1em;
    height: 100%;
	border-radius: 8px;
	border:0px;
	outline:none!important;
}
	
.gradient2  input[type="submit"]:hover, .gradient2 input#reset-form:hover {
	outline: none;
	border:none;
    transform:none;
		-webkit-appearance: none!important;
	outline:none!important;
}
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {font-size:12px;}
.gumb {
    display: flex;
	gap:30px;
}

.gradient2 {
	padding: 2px;
    border-radius: 10px;
    border: none;
    background-image: linear-gradient(90deg, #6D4C99 0%, #9A3B90 17.55%, #175E8F 38.03%, #00AAEC 60.11%, #EC7F54 81.91%, #F6B432 100%);
}

p.noresult {
    padding-bottom: 500px;
	font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 300;
    font-size: 25px;
    line-height: 170%;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #fff;
}


/*ninja forms*/

span#nf-form-title-1, .nf-form-fields-required,
.nf-error.field-wrap .nf-field-element:after,
span#nf-form-title-1_1,
.nf-error-msg.nf-error-field-errors{
	display:none;
}

.nf-form-content label {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 300!important;
    font-size: 16px!important;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #000000;
}

.nf-form-content .list-select-wrap .nf-field-element>div, 
.nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #fff!important;
    border: 1px solid #ECECEC!important;
    border-radius: 8.57924px!important;
}

div#nf-form-1-cont {
    padding-right: 60px!important;
}

.nf-error .nf-error-msg {
    color: #e80000;
    font-size: 10px;
    margin-bottom: -10px;
}

.nf-form-content textarea.ninja-forms-field {
    height: 150px!important;
}

input#nf-field-4{
	font-family: 'Geogrotesque'!important;
    font-style: normal;
    font-weight: 500!important;
    font-size: 16px!important;
    line-height: 20px!important;
    letter-spacing: 0.1em!important;
    color: #000000!important;
}

div#nf-field-4-wrap {
    text-align: center;
}


/*PRIJAVE*/

span#nf-form-title-2,
.listcheckbox-wrap .nf-field-element label:before,
.listcheckbox-wrap .nf-field-element label:after,
.nf-pass.field-wrap .nf-field-element:after {
	display:none!important;
}

 .ninja-forms-req-symbol {
    color: #000!important;
}


div#nf-field-14-wrap, div#nf-field-15-wrap, div#nf-field-20-wrap {
    margin-top: 114px;
}

div#nf-field-19-container, div#nf-field-18-container {
    margin-bottom: 114px;
}

div#nf-field-21-wrap ul {
    display: flex;
	gap:30px;
}

span#nf-label-field-21 {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #000000;
}

label#nf-label-field-21-0,label#nf-label-field-21-1, label#nf-label-field-21-2{
    margin-top: 10px!important;
    padding: 16px 40px!important;
	border: 1.24038px solid #ECECEC!important;
	border-radius: 8.26923px!important;
	background-color:#fff!important;
	margin-left: 0px!important;
	font-weight: 500!important;
}

.listcheckbox-wrap .nf-field-element label#nf-label-field-21-0.nf-checked-label {
	border: none!important;
    outline:1.5px solid rgba(5, 152, 214, 1)!important;
}

.listcheckbox-wrap .nf-field-element label#nf-label-field-21-1.nf-checked-label {
	border: none!important;
    outline:1.5px solid #943D91!important;
}

.listcheckbox-wrap .nf-field-element label#nf-label-field-21-2.nf-checked-label {
	border: none!important;
    outline:1.5px solid #F6B432!important;
}


div#nf-field-22-container {
    border-top: 1px solid #ECECEC;
    margin-top: 63px;
    padding-top: 63px;
}


div#nf-field-22-container {
    display: flex;
    justify-content: center;
}

input#nf-field-22 {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.1em;
    color: #000000;
    padding: 15px 50px;
}

.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
    background: #fff!important;
    border: 1px solid #ECECEC!important;
    border-radius: 8.57924px!important;
}

div#nf-field-22-wrap .nf-field-element {
    position: relative;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1))!important;
    padding: 1.2px;
    border-radius: 10px;
}

input#nf-field-22 {
    background-color: #fff!important;
}

h1.forma {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 62px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #000000;
    margin-bottom: 46px;
}

p.forma  {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #000000;
	margin-bottom:46px;
}

.nazad {
    display: flex;
    justify-content: center;
}

/*KONTAKT*/


span#nf-form-title-3 h3 {
    display: block;
    color: var(--e-global-color-text );
    font-family: "Geogrotesque", Sans-serif;
    font-size: 50px!important;
    font-weight: 700;
    line-height: 62px;
    letter-spacing: 0.5px;
    text-align: center;
    margin-bottom: 60px;
}



input#nf-field-26 {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.1em;
    color: #000000;
    padding: 15px 50px;
}

div#nf-field-26-wrap .nf-field-element:hover {
   transform:scale(1.1);
	transition: all 0.7s ease-out;
}

div#nf-field-26-container {
    display: flex;
    justify-content: center;
}
div#nf-field-26-wrap .nf-field-element {
    position: relative;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1))!important;
    padding: 1.2px;
    border-radius: 10px;
}


/*single post novosti */


body.post-template-default.single.single-post img {
    border-radius: 15px;
}

body.post-template-default.single.single-post p {
    margin-bottom: 40px;
}

body.post-template-default.single.single-post p:first-child {
    margin-bottom: 60px;
	font-style: italic;
}


/*najam prostora */
h1.sp-tab__tab_title {
    font-family: 'Geogrotesque'!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 20px!important;
    letter-spacing: 0.1em!important;
}

div#sp-wp-tabs-wrapper_2581 label.sp-tab__nav-link.sp-tab__active  {
    position: relative;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
    padding: 1.6px;
    border-radius: 11px!important;
	border:0px!important;
}

#sp-wp-tabs-wrapper_2581.sp-tab__lay-default > ul span.tab_title_area {
    padding-top: 15px;
    padding-right: 29px;
    padding-bottom: 13px;
    background-color: #fff;
    padding-left: 30px;
    border-radius: 9px;
}

#sp-wp-tabs-wrapper_2581 > .sp-tab__nav-tabs .sp-tab__nav-link {
    border: 1.6px solid #ececec!important;
	border-bottom: 1.6px solid #ececec!important;
    height: auto!important;
}

#sp-wp-tabs-wrapper_2581.sp-tab__lay-default > ul {
    margin-bottom: 50px;
}

#sp-wp-tabs-wrapper_2581.sp-tab__lay-default > ul > li > label, #sp-wp-tabs-wrapper_2581.sp-tab__lay-default > ul > li > a {
    cursor: pointer;
     padding-top: 0px; 
     padding-right: 0px; 
     padding-bottom: 0px; 
     padding-left: 0px; 
}


/*internacionalizacija popup forma */
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_4aa45b6.elementor-col-100 {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 62px;
    text-align: center;
    letter-spacing: 0.05em;
    margin-bottom: 40px;
}

.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_cd3c1cd.elementor-col-100 {
    margin-top: 28px;
    margin-bottom: 50px;
	font-weight:300!important;
}

.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    width: 35%;
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: nowrap;
}

span.elementor-field-option label {
	text-align:center;
    background-color: white;
	width:100%;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 11%;
	margin-right:0px;
	text-align: left;
}

span.elementor-field-option {
    border: 0px;
    padding: 0px 0px;
}

i.eicon-close {
    position: relative;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1px;
    padding-right: 1.6px;
    border-radius: 8px;
}
   
button#gradient {
    outline: none!important;
}

a.dialog-close-button.dialog-lightbox-close-button {
    background: #fff!important;
    color: #000!important;
}

.eicon-close:before {
    content: url(/wp-content/uploads/2023/04/Vector.svg)!important;
    background-color: #fff;
	padding-top: 10px;
    padding-bottom: 9px;
    padding-left: 9px;
    padding-right: 10px;
    border-radius: 5px;
	
}

.elementor-message.elementor-message-success {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 62px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #000000;
}


.elementor-message:before{display:none;}


/* singe post - radionice */

.tag {
    background: #000;
    color: #fff;
	 border-radius: 10px;
}

.tag-gradient {
    position: relative;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
    padding: 1.5px;
    border-radius: 10px;
}

.tag-gradient2 {
    position: relative;
    background: linear-gradient(to right, rgba(109, 76, 153, 1), rgba(154, 59, 144, 1), rgba(23, 94, 143, 1), rgba(0, 170, 236, 1), rgba(236, 127, 84, 1), rgba(246, 180, 50, 1));
    padding: 1.5px;
    border-radius: 10px;
}

.ae-post-meta-list-wrapper.ae-pm-layout-horizontal.ae-pm-layout-tablet-.ae-pm-layout-mobile- {
    padding: 6px;
}

span.ae-element-post-tags-label img {
    margin-top: 3px;
    margin-bottom: -4px;
    margin-right: 5px;
}


/*popup prijava na događaj */


form#prijava h1 {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 62px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #000000;
	margin-bottom:38px;
}

form#prijava .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    width: 44%;
	    margin-top: 27px;
}

form#prijava a#gradient-form {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.1em;
    color: #000000;
    margin-top: 50px;
}


/*medijateka*/

.has_ae_slider.make-column-clickable-elementor.elementor-column:hover {
    background-color: #00000066;
    opacity: 0.8;
	border-radius:15px;
}

span.jig-loadMoreButton-inner {
    font-family: 'Geogrotesque';
    font-style: normal;
    font-weight: 500;
    font-size: 18.0513px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #000000;
}

img.load {
    margin-right: 15px;
	margin-bottom: -4px;
}

.jig-loadMoreButton {
    border: 1.5px solid #ECECEC!importnat;
    border-radius: 10px!important;
    box-shadow: none!important;
    background: none!important;
}

.jig-loadMoreButton {
    max-width: 230px!important;
    padding: 13px 10px!important;
    margin-top: 40px!important;
    margin-bottom: -30px!important;
}

 .jig-loadMoreButton:hover{
    transform: scale(1.1);
	 transition: .4s all;
}

.has_ae_slider.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-347a0f3.ae-bg-gallery-type-default {
    padding-bottom: 53px;
	padding-top: 53px;
	padding-left: 26px;
	padding-right: 26px;
}


.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    color: black!important;
}

.elementor-swiper-button-prev {
    left: -48px!important;
}

.elementor-swiper-button-next {
    right: -48px!important;
}

.dialog-type-lightbox {
	background-color: rgba(0,0,0,.8)!important;
}

.elementor-lightbox .elementor-video-container {
    width: 50%!important;
}

a.dialog-close-button.dialog-lightbox-close-button {
	background: #fff0!important;
}

.elementor-2511 .elementor-element.elementor-element-1de31a6 .elementor-custom-embed-play svg {
    opacity: 1!important;
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%;
    height: 319px;
}

.elementor-custom-embed-play svg:hover {
    transform: scale(1.1);
}

.e-loop__load-more.elementor-button-wrapper {
    margin-top: 74px!important;
}

img.datum {
    margin-right: 6px;
    margin-bottom: -3px;
}

.elementor-2443 .elementor-element.elementor-element-055d603 .elementor-button {
    border: 0px;
}

a.elementor-button-link.elementor-button.elementor-animation-grow {
	border: 1.5px solid #ECECEC!important;
	border-radius: 10px!important;
}

.elementor-3643 .elementor-element.elementor-element-ab9b54a .elementor-button { 
	padding: 10px 40px 8px 40px!important;
}

a.cmplz-link.privacy-statement {
    display: none;
}



/*RESPONZIVNOST*/

/*crna pozadina*/
@media (max-width:2340px){
	#crna-poz {
		background-size: 71% auto;
	}
	
	.elementor-9 .elementor-element.elementor-element-d9c5e8f {
    	padding: 0px 20px 0px 20px;
	}
}


@media (max-width:2212px){
	.popup {
		width: 60%!important;}
	}
}

@media (max-width:1820px){
	.elementor-1379 .elementor-element.elementor-element-cf88175 .elementor-heading-title {
		font-size: 50px!important;
		line-height: 49px!important;
	}
}


@media (max-width:1791px){
	#crna-poz{
    	background-size: 77% auto;
	}
}

@media (max-width:1760px){
	.elementor-swiper-button-prev {
		left: -3px!important;
	}
	
	.elementor-swiper-button-next {
    	right: -3px!important;
	}

	.elementor-9 .elementor-element.elementor-element-7657e3b .elementor-heading-title {
		font-size: 50px;
		line-height: 54px;
	}
	
	.elementor-9 .elementor-element.elementor-element-8d319b1 > .elementor-widget-container {
		width: 500px!important;
	}
	
	.elementor-9 .elementor-element.elementor-element-905ba54 {
		margin-top: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-d5aedf1 {
		width: 100%;
	}
}

@media (max-width:1660px){
	
	.popup {
		width: 70%!important;
	}

	li.elementor-icon-list-item.elementor-repeater-item-43ff19f.elementor-inline-item {
    	width: 100%!important;
	}
	
	.elementor-lightbox .elementor-video-container {
		width: 80%!important;
	}

	.elementor-72 .elementor-element.elementor-element-9853f99 {
		padding: 858px 20px 40px 20px;
	}
	
	.elementor-72 .elementor-element.elementor-element-97d6c87 {
		padding: 229px 15px 100px;
	}
	
	.elementor-72 .elementor-element.elementor-element-7ec48cc {
		width: 48.284%;
	}
	
	.elementor-1198 .elementor-element.elementor-element-cb961c5 {
		font-size: 16px;
		line-height: 21px;
	}
	
}

@media (max-width:1510px){
	
	.elementor-43 .elementor-element.elementor-element-6e694c0 > .elementor-widget-container {
		margin: 0px 10px 0px 0px!important;
	}

	.elementor-43 .elementor-element.elementor-element-13e38b3 .elementor-nav-menu--main .elementor-item {
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media (max-width:1490px)and (min-width:1024px){
	
	.elementor-43 .elementor-element.elementor-element-6e694c0 .elementor-button {
		color: #fff;
	}
	
	.trp-language-switcher > div {
		background-color: transparent;
	}
	
	.trp-language-switcher > div > a {
		color: #fff!important;
	}
}

@media (max-width:1490px){

	.popis_korisnika {
		grid-template-columns: repeat(3,0fr)!important;
	}
	
	#crna-poz{
    	background-size: 100% auto;
	}
	
	.elementor-widget-video .elementor-custom-embed-image-overlay img {
		height: 230px;
	}
	
	.elementor-9 .elementor-element.elementor-element-d9c5e8f {
		padding: 0px 20px 152px 20px!important;
	}
	
}


@media (max-width: 1366px){
	.elementor-43 .elementor-element.elementor-element-1395631 {
    	margin-bottom: -129px!important;
	}
}




@media (max-width:1293px){
	
	div#modul-slika2:before {
		position: absolute;
		content: url(/wp-content/uploads/2023/04/Group-256-2.svg)!important;
		left: 34%!important;
		top: 30%;
	}
	
	
	.elementor-3085 .elementor-element.elementor-element-7633fad > .elementor-widget-container {
    	margin: 0px 11px 0px 17px!important;
	}
	
	div#modul-slika:before {
		content: url(/wp-content/uploads/2023/04/plavi-oblik.svg)!important;
		left: 13%!important;
		top: 38%!important;
	}
}

@media (max-width:1170px){
	
	.elementor-2932 .elementor-element.elementor-element-58d573a {
		width: 55%;
	}
	
	.elementor-72 .elementor-element.elementor-element-97d6c87 {
		padding: 183px 15px 0px;
	}
	
	div#modul-slika:before {
		content: url(/wp-content/uploads/2023/04/plavi-oblik.svg)!important;
		left: -8%!important;
		top: 38%!important;
	}

	.elementor-2932 .elementor-element.elementor-element-58d573a {
		width: 44%;
	}
	
	.elementor-2932 .elementor-element.elementor-element-2b79e55 {
		width: 23%;
	}
	
}

@media (max-width:1083px){

	div#modul-slika2:before {
		position: absolute;
		content: url(/wp-content/uploads/2023/05/Group-2377.svg)!important;
		left: 40%!important;
		top: 50%;
	}
	
	.elementor-773 .elementor-element.elementor-element-62175a3 .ae-acf-repeater-item {
		width: calc(100%/1)!important;
	}
	
}

@media (max-width:1024px){
	
	.popup-mentori .popup {
		width: 92%!important;
		height: fit-content!important;
	}
	
	.elementor-16 .elementor-element.elementor-element-c6faf67 > .elementor-background-overlay {
		background-image: none!important;
	}
	
	p.noresult {
		padding-top:30px;
		padding-bottom: 0px!important;
		color: #000!important;
	}
	
	.elementor-832 .elementor-element.elementor-element-7b93d2c8 > .elementor-widget-container {
		margin: -30px 0px 0px 0px!important;
	}
	
	div#modul-slika3:before {
		position: absolute;
		content: url(/wp-content/uploads/2023/05/Group-2379.svg)!important;
		left: 75%;
		top: 58%;
	}
	
	.elementor-832 .elementor-element.elementor-element-494edd43 > .elementor-widget-container,
	.elementor-832 .elementor-element.elementor-element-44167eb2 > .elementor-widget-container,
	.elementor-832 .elementor-element.elementor-element-7f9d1e3e > .elementor-widget-container,
	.elementor-832 .elementor-element.elementor-element-7f9d1e3e > .elementor-widget-container,
	.elementor-832 .elementor-element.elementor-element-59153a33 > .elementor-widget-container {
		margin: 0px 0px 0px 0px!important;
	}
	
	.elementor-849 .elementor-element.elementor-element-17de8203 .ae-acf-repeater-item,
	.elementor-854 .elementor-element.elementor-element-05a8b47 .ae-acf-repeater-item{
		width: calc(100%/1)!important;
	}
	
	.elementor-842 .elementor-element.elementor-element-1fb3a5ad > .elementor-element-populated,
	.elementor-842 .elementor-element.elementor-element-3b6a53cf > .elementor-element-populated{
		padding: 0px 10px 0px 10px!important;
	}
	
	.elementor-854 .elementor-element.elementor-element-89e88e1 .elementor-heading-title,
	.elementor-849 .elementor-element.elementor-element-498df549 .elementor-heading-title{
		font-family: "Geogrotesque", Sans-serif;
		font-size: 30px!important;
		line-height: 35px!important;
		margin-bottom: -37px!important;
	}
	
	
	.elementor-773 .elementor-element.elementor-element-271d35c6 {
		line-height: 24px!important;
		margin-top: -26px!important;
	}
	
	div#modul-slika4 {
		margin-top: 160px;
	}
	
	.elementor-873 .elementor-element.elementor-element-2f74bea2 > .elementor-widget-container {
		margin: -14px 0px -15px 0px!important;
	}
	
	.elementor-873 .elementor-element.elementor-element-54f6d3f > .elementor-widget-container {
		margin: -79px 0px 29px!important;
		padding-bottom: 27px!important;
	}
	
	div#modul-slika4:before {
		position: absolute;
		content: url(/wp-content/uploads/2023/05/Group-2378.svg)!important;
		left: 76%;
		top: 20%;
	}
	
	.elementor-873 .elementor-element.elementor-element-3c599d9e {
		margin-bottom: 53px!important;
		padding: 57px 20px 80px 20px!important;
	}
	
	.elementor-873 .elementor-element.elementor-element-38834785 > .elementor-widget-container {
		margin: 0px 0px 0px 0px!important;
	}
	
	.elementor-880 .elementor-element.elementor-element-2716ff0 > .elementor-element-populated,
	.elementor-880 .elementor-element.elementor-element-7032380 > .elementor-element-populated{
		padding: 0px 10px 0px 10px!important;
	}
	
	.elementor-873 .elementor-element.elementor-element-5f1fb0ec > .elementor-widget-container {
		margin: -30px 0px 0px 0px!important;
	}

	.elementor-791 .elementor-element.elementor-element-19690f18{
		width: 23%!important;
	}
	
	.elementor-791 .elementor-element.elementor-element-35cd72a2 {
		width: 77%!important;
	}
	
	.elementor-773 .elementor-element.elementor-element-337b7765 > .elementor-widget-container {
		margin: 0px 0px 0px 0px!important;
	}
	
	.elementor-773 .elementor-element.elementor-element-24bc460a {
		padding: 40px 20px 40px 20px!important;
	}
	
	.elementor-773 .elementor-element.elementor-element-2555e110 > .elementor-widget-container,
	.elementor-773 .elementor-element.elementor-element-b9d1951 > .elementor-widget-container,
	.elementor-773 .elementor-element.elementor-element-5ee92555 > .elementor-widget-container {
		margin: 0px 0px 0px 0px!important;
	}
	
	.elementor-element.elementor-element-c2c7833.elementor-align-center.elementor-widget__width-initial.elementor-widget.elementor-widget-button {
		margin-bottom: 19px!important;
	}
	
	.elementor-9 .elementor-element.elementor-element-7657e3b .elementor-heading-title {
		font-size: 40px;
		line-height: 43px;
	}
	
	.elementor-9 .elementor-element.elementor-element-d9c5e8f {
		padding: 0px 20px 30px 20px!important;
	}
	
	span.jig-loadMoreButton-inner {
		font-size: 12px;
	}
	
	.elementor-lightbox .elementor-video-container {
		width: 95%!important;
	}

	.elementor-widget-video .elementor-custom-embed-image-overlay img {
		height: 207px!important;
	}
	
	.elementor-2511 .elementor-element.elementor-element-a845289 .elementor-heading-title,
	.elementor-3503 .elementor-element.elementor-element-0325ed6 .elementor-heading-title{
		font-size: 20px!important;
		line-height: 23px!important;
	}
	
	.elementor-72 .elementor-element.elementor-element-231d896 {
    	margin-top: -19px;
    	margin-bottom: 17px;
   	 	padding: 0px 0px 0px 0px;
	}
	
	.elementor-72 .elementor-element.elementor-element-7ec48cc {
    	width: 41.284%;
	}
	
	.elementor-72 .elementor-element.elementor-element-d26685f > .elementor-widget-container {
    	margin: -21px 0px -5px 0px;
	}
	
	.elementor-72 .elementor-element.elementor-element-97d6c87 {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 143px 20px 0px 20px;
		z-index: 1;
	}
	
	.elementor-72 .elementor-element.elementor-element-97d6c87 {
		padding: 5px 15px 100px;
	}
	
	.has_ae_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-3df1d19.ae-bg-gallery-type-default {
    	margin-bottom: 10px;
	} 
	
	#crna-poz{
    	background-size: 840px auto;
	}
	
	.calendar.list .container {
    	max-width: 87%;
	}
	
	.calendar {
    	padding: 50px 0px;
    	font-family: "Geogrotesque Medium";	
	}
	
	form#search-filter-form-1606 ul {
		gap: 4px;
		}
	
	label.sf-label-radio {
    	padding: 12px 12px 10px 12px!important;
	}
	
	.popis_novosti {
    	display: grid;
    	grid-template-columns: repeat(2, 1fr)!important;
    	gap: 40px;
	}
	
	label.sf-label-radio {
    	font-size: 14px;
	}
	
	.popis_korisnika {
    	display: grid;
    	grid-template-columns: repeat(2, 1fr)!important;
    	gap: 10px!important;
	}
	
	.korisnici-img {
		width: 100%;
		height: 100%!important;
	}
	
	.korisnici-img img {
		object-position: 86%!important;
	}
	
	.inside-frame {
    	width: 348px!important;
	}
	
	.popup {
		width: 92%!important;
		height: 44%!important;	
	}
	
	.ostalo p {
		font-size: 15px!important;
		line-height: 20px!important;
	}
	
	.elementor-element.elementor-element-44bb9864.elementor-widget.elementor-widget-image {
    	margin-bottom: -13px;
	}
}


@media (max-width:880px){
	
	
	.ostalo {
    padding: 30px 5px 26px 36px!important;
}
	
	.ostalo #sadrzaj p {
    margin-right: 0px!important;
}
	
	div#modul-slika:before {
		content: url(/wp-content/uploads/2023/05/Group-2375.svg)!important;
		left: 30%!important;
		top: 50%!important;
	}
	
	div#modul-slika2:before {
		position: absolute;
		content: url(/wp-content/uploads/2023/05/Group-2377.svg)!important;
		left: 40%;
		top: 50%;
	}
	
	ul#sp-tab__ul {
		gap: 5px;
	}
	
	.elementor-531 .elementor-element.elementor-element-334fa4d,.elementor-531 .elementor-element.elementor-element-b4a17a6 {
		width: 30%!important;
	}
	
	.elementor-531 .elementor-element.elementor-element-b4a17a6 {
		width: 69%!important;
	}

	.ae-acf-repeater-item{
		width: calc(100%/1)!important;
	}

	.ae-acf-repeater-layout-grid .ae-acf-repeater-wrapper {
		flex-direction: column!important;
	}
	
	.elementor-531 .elementor-element.elementor-element-4c66071 {
		line-height: 21px;
	}
	
	#hub-naslov h2{
		font-size:30px!important;
		margin-bottom:-30px!important;
	}
	
	div#tab-6271, div#tab-6272, div#tab-6273, div#tab-8401, div#tab-8402 {
    	margin-top: 28px!important;
	}
	
	.elementor-767 .elementor-element.elementor-element-5a83fa0e .elementor-heading-title {
		font-size: 30px;
		line-height: 23px;
		margin-top: 100px;
	}
	
	.elementor-3085 .elementor-element.elementor-element-3d08648 .elementor-heading-title {
		font-size: 20px!important;
		line-height: 25px!important;
	}
	
	.elementor-element.elementor-element-5534474.elementor-widget.elementor-widget-post-info ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
    	width:42%!important;
	}
	

	.elementor-3085 .elementor-element.elementor-element-91c77cb .elementor-button {
		font-size: 15px!important;
		line-height: 13px!important;
	}
	
	.elementor-767 .elementor-element.elementor-element-4bef94c1 > .elementor-widget-container,
	.elementor-767 .elementor-element.elementor-element-c0ca711 > .elementor-widget-container,
	.elementor-767 .elementor-element.elementor-element-5288c4c > .elementor-widget-container,
	.elementor-767 .elementor-element.elementor-element-1e7086af > .elementor-widget-container{
    	margin: 0px 0px 0px 0px!important;
	}

	.elementor-767 .elementor-element.elementor-element-3c7300d4 > .elementor-element-populated {
    	padding: 70px!important;
	}

	.elementor-767 .elementor-element.elementor-element-1c40f376 > .elementor-widget-container {
    	margin: -23px 0px 20px 0px!important;
	}

	.elementor-767 .elementor-element.elementor-element-1584d9e {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin-top: -100px;
		margin-bottom: 0px;
		padding: 0px 20px 0px 20px!importanat;
	}
	
	.searchandfilter ul>li>ul:not(.children){
    	margin-left: -80px;
	}
	
	div#nf-field-14-wrap,div#nf-field-15-wrap{
		margin-top: 0px;
	}

	div#nf-field-16-container{
		margin-top: 60px;
	}
	
	div#nf-field-18-container{
		margin-bottom: 0px;
	}

	div#nf-field-19-container{
		margin-bottom: -60px;
	}

	.elementor-3643 .elementor-element.elementor-element-2d570ec > .elementor-element-populated {
		margin:0px!important;
	}
}

@media (max-width:800px){
	
	.elementor-2932 .elementor-element.elementor-element-58d573a {
		width: 100%;
	}
	
	.elementor-2932 .elementor-element.elementor-element-2b79e55 {
		width:100%;
	}
	
	.elementor-72 .elementor-element.elementor-element-97d6c87 {
    	padding: 2px 15px 7px;
	}
}




@media (max-width:767px){
	
	
.popis_korisnika {
    display: grid!important;
    grid-template-columns: repeat(1, 1fr)!important;
    gap: 30px!important;
}
	
	
	ul#sp-tab__ul {
    gap: 0px!important;
    margin: 0px 30px!important;
		margin-top: -26px!important;
		margin-bottom:20px!important;
}

	
	
	@supports (-webkit-touch-callout: none) {
  #sp-wp-tabs-wrapper_2581.sp-tab__lay-default > ul span.tab_title_area {
    padding-top: 8px;
    padding-right: 153px!important;
    background-color: #fff;
    padding-left: 153px!important;
    border-radius: 9px;
}
}

@supports not (-webkit-touch-callout: none) {
 #sp-wp-tabs-wrapper_2581.sp-tab__lay-default > ul span.tab_title_area {
    padding-top: 8px;
    padding-right: 138px!important;
    background-color: #fff;
    padding-left: 138px!important;
    border-radius: 9px;
}
}
	
	
	
	
	
	
	
	
	h1.sp-tab__tab_title {
    margin-right: -50px!important;
    margin-left: -50px!important;
}
	
	
	.sp-tab__nav {
		display: flex!important;
	    flex-direction: column!important;
		flex-wrap: nowrap!important;}
	
	#sp-wp-tabs-wrapper_2581.sp-tab__lay-default > ul li.sp-tab__nav-item {
    width: 100%!important;}

	
	
	a.elementor-sub-item {
		font-weight: 300!important;
		font-size:15px!important;
	}
	
	.slika {
		width: 100%;
		height: 184px!important;
	}
	
	
	
	.popis_mentora {
		display: grid;
		grid-template-columns: repeat(1,1fr)!important;
		gap: 10px;
	}
	
	.ime_prezime, .strucno_podrucje {
		margin-bottom:10px;
		width: 100%!important;
	}

	.popup-mentori .popup {
		width: 90%!important;
		height: 90%!important;
	}
	
	.elementor-773 .elementor-element.elementor-element-271d35c6 {
		margin-top: 0px!important;
	}
	
	.elementor-832 .elementor-element.elementor-element-53c5cae0 > .elementor-element-populated {
		padding: 40px 20px 40px 20px!important;
	}
	
	.elementor-832 .elementor-element.elementor-element-2db2e36f {
		font-size: 15px!important;
		margin-bottom:0px!important;
		line-height: 20px!important;
	}
	
	.elementor-832 .elementor-element.elementor-element-5e566e .elementor-button,
	.elementor-832 .elementor-element.elementor-element-51e9b87b .elementor-button {
		margin-bottom:20px!important;
		font-size: 15px!important;
	}
	
	.elementor-832 .elementor-element.elementor-element-46a8ea4e > .elementor-widget-container,
	.elementor-854 .elementor-element.elementor-element-b31beed > .elementor-widget-container{
		margin:0px!important;
	}
	
	.elementor-832 .elementor-element.elementor-element-32f888d6 > .elementor-widget-container {
    	margin: 0px 0px 0px 0px!important;
	}	
	
	#sp-wp-tabs-wrapper_840.sp-tab__lay-default > .sp-tab__tab-content .sp-tab__tab-pane {
		padding-top: 30px!important;
		padding-right: 20px!important;
		padding-bottom: 30px!important;
		padding-left: 20px!important;
}
	
	.elementor-842 .elementor-element.elementor-element-e84c75e,.elementor-842 .elementor-element.elementor-element-104352a2{
    	font-size: 15px!important;
		line-height: 20px!important;
	}
	
	.elementor-854 .elementor-element.elementor-element-89e88e1 .elementor-heading-title, .elementor-849 .elementor-element.elementor-element-498df549 .elementor-heading-title {
		font-size: 20px!important;
		line-height: 34px!important;
	}
	
	.elementor-854 .elementor-element.elementor-element-b31beed, .elementor-849 .elementor-element.elementor-element-827e87{
		font-size: 15px!important;
		line-height: 24px!important;
	}
	
	.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1fb3a5ad.ae-bg-gallery-type-default {
		width: 34%!important;
	}
	
	.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3b6a53cf.ae-bg-gallery-type-default {
		width: 66%!important;
	}
	
	.elementor-849 .elementor-element.elementor-element-827e87 > .elementor-widget-container {
		margin: 0px 0px 0px 0px!important;
	}
	
	div#modul-slika3:before {
		position: absolute;
		content: url(/wp-content/uploads/2023/05/Group-2379.svg)!important;
		left: 60%!important;
		top: 8%!important;
	}
	
	.elementor-832 .elementor-element.elementor-element-7b93d2c8 {
		line-height: 24px!important;
	}
	
	
	div#modul-slika4 {
		margin-top: -10px!important;
	}
	
	.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-2716ff0.ae-bg-gallery-type-default {
		width: 33%!important;
	}
	
	.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7032380.ae-bg-gallery-type-default {
		width: 67%!important;
	}
	
	.elementor-880 .elementor-element.elementor-element-5089a16, .elementor-880 .elementor-element.elementor-element-0c3f565{
		margin: 0px 0px 3px 0px!important;
		font-size: 15px!important;
		line-height: 27px!important;
	}

	div#modul-slika4:before {
		position: absolute;
		content: url(/wp-content/uploads/2023/05/Group-2378.svg)!important;
		left: 79%!important;
		top: 4%!important;
	}
	
	.elementor-873 .elementor-element.elementor-element-1947c85f > .elementor-element-populated {
    	padding: 40px 20px 40px 20px!important;
	}

	.elementor-773 .elementor-element.elementor-element-271d35c6 > .elementor-widget-container {
		margin: -28px 0px 0px 0px;
	}
	
	.elementor-791 .elementor-element.elementor-element-19690f18 > .elementor-element-populated {
		padding: 0px 20px 0px 20px!important;
	}
	
	.elementor-773 .elementor-element.elementor-element-1a1d1626 > .elementor-widget-container {
		margin: 50px 0px 0px 0px!important;
	}
	
	.elementor-773 .elementor-element.elementor-element-ecc70bd > .elementor-widget-container {
		margin: 0px 0px 3px 0px;
		font-size: 15px;
		line-height: 27px;
	}
	
	.elementor-773 .elementor-element.elementor-element-c2c7833 .elementor-button, .elementor-773 .elementor-element.elementor-element-5a9be2a .elementor-button {
		font-size:15px!important;
	}
	
	.elementor-773 .elementor-element.elementor-element-4bef6c4 > .elementor-element-populated {
		padding: 40px 20px 40px 20px!important;
	}
	
	.elementor-element.elementor-element-39cd9839.elementor-widget.elementor-widget-text-editor, .elementor-791 .elementor-element.elementor-element-3c5687b0 {
		font-size: 13px!important;
		line-height: 24px!important;
		margin-left: 10px!important;
	}
	
	.elementor-773 .elementor-element.elementor-element-66a2cffa > .elementor-widget-container {
		margin: 10px 0px 0px 0px!important;
	}
	
	.elementor-773 .elementor-element.elementor-element-271d35c6 {
		line-height: 20px!important;
	}
	
	.elementor-791 .elementor-element.elementor-element-35cd72a2 > .elementor-element-populated,.elementor-791 .elementor-element.elementor-element-19690f18 > .elementor-element-populated {
		padding: 0px 0px 0px 0px!important;
	}
	
	div#modul-slika2:before {
		position: absolute;
		content: url(/wp-content/uploads/2023/05/Group-2377-1.svg)!important;
		left: 60%!important;
		top: 50%!important;
	}
	
	.elementor-791 .elementor-element.elementor-element-19690f18 {
		width: 30%!important;
	}
	
	.elementor-791 .elementor-element.elementor-element-35cd72a2 {
		width: 70%!important;
	}

	.elementor-9 .elementor-element.elementor-element-8d319b1 > .elementor-widget-container {
		width: 342px!important;
	}
	
	.elementor-9 .elementor-element.elementor-element-7657e3b .elementor-heading-title {
		font-size: 33px;
		line-height: 33px;
	}
	
	.elementor-767 .elementor-element.elementor-element-3bd6a67a > .elementor-widget-container {
		margin: -50px 0px 50px 0px!important;
	}
	
	div#modul-slika:before {
		content: url(/wp-content/uploads/2023/05/Group-2375.svg)!important;
		left: 10%!important;
		top: 2%!important;
	}
	
	#sp-wp-tabs-wrapper_627.sp-tab__lay-default > .sp-tab__tab-content .sp-tab__tab-pane {
		padding-top: 30px!important;
		padding-right: 20px!important;
		padding-bottom: 30px!important;
		padding-left: 20px!important;
	}
	
	#hub-naslov h2 {
    	font-size: 20px!important;
		line-height: 22px!important;
    	margin-bottom: -30px!important;
	}
	
	.elementor-588 .elementor-element.elementor-element-6523e4d > .elementor-widget-container,
	.elementor-638 .elementor-element.elementor-element-8df8576 > .elementor-widget-container,
	.elementor-645 .elementor-element.elementor-element-f79780d > .elementor-widget-container{
    	margin: -20px 0px 0px 0px!important;
	}
	
	
	.elementor-588 .elementor-element.elementor-element-6523e4d,
	.elementor-645 .elementor-element.elementor-element-f79780d,
	.elementor-638 .elementor-element.elementor-element-8df8576,
	.elementor-767 .elementor-element.elementor-element-2d4a90a, 
	.elementor-element.elementor-element-c0ca711.elementor-widget.elementor-widget-text-editor{
		font-size: 15px!important;
		line-height: 22px!important;
	}
	
	.elementor-767 .elementor-element.elementor-element-3c7300d4 > .elementor-element-populated {
    	padding: 30px 20px!important;
	}
	
	.calendar {
		padding: 0!important;
		padding-bottom: 30px!important;
	}
	
	.elementor-element.elementor-element-5534474.elementor-widget.elementor-widget-post-info ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
		width: 44%!important;
	}
	
	section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-8c8f0a6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default .elementor-widget.elementor-widget-text-editor {
		font-size:15px!important;
		margin-bottom: 0px!important;
	}
	
	.elementor-531 .elementor-element.elementor-element-334fa4d > .elementor-element-populated,
	.elementor-531 .elementor-element.elementor-element-b4a17a6 > .elementor-element-populated{
		padding: 10px 10px 10px 10px!important;
	}
	
	.elementor-531 .elementor-element.elementor-element-8becc7e,.elementor-531 .elementor-element.elementor-element-4c66071 {
		font-size: 13px!important;
		line-height: 15px!important;
	}
	
	.elementor-3200 .elementor-element.elementor-element-58bf3ac > .elementor-element-populated,
	.elementor-3346 .elementor-element.elementor-element-e152d3d > .elementor-element-populated,
	.elementor-3359 .elementor-element.elementor-element-3efccd80 > .elementor-element-populated,
	.elementor-3367 .elementor-element.elementor-element-42ddea6a > .elementor-element-populated,
	.elementor-3366 .elementor-element.elementor-element-416f14c9 > .elementor-element-populated{
		padding: 70px 15px 70px 15px!important;
	}
	
	
	div#nf-field-21-wrap ul {
		display: flex;
		gap: 0px;
		flex-direction: column;
	}
	
	label#nf-label-field-21-0, label#nf-label-field-21-1, label#nf-label-field-21-2 {
		text-align:center;
	}

	.nf-form-content label {
    	font-size: 15px!important;
	}
	
	div#nf-field-22-container {
		border-top: 1px solid #ECECEC;
		margin-top: 40px;
		padding-top: 40px;
	}
	
	.calendar.list .container {
		max-width: 100%;
	}
	
	.elementor-2979 .elementor-element.elementor-element-854bf82 > .elementor-element-populated{
		padding: 50px 35px 35px 35px;
	}
	
	form#prijava h1 {
		margin-bottom: 0px;
		font-size: 30px;
		line-height: 38px;
	}
	
	form#prijava .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
		width: 90%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7ed6093 > .elementor-widget-container {
    	margin: 0px;
		margin-top:-10px;
		margin-left:-11px;
	}
	
	form#search-filter-form-1606 ul {
		display: flex!important;
		flex-wrap: nowrap;
		justify-content: center;
		gap: 10px;
		margin-bottom: 20px;
		flex-direction: column;
	}
	
	.popis_novosti {
		display: grid;
		grid-template-columns: repeat(1, 1fr)!important;
		gap: 40px;
	}
	
	.ostalo h1 {
		line-height: 25px!important;
		font-size: 20px!important;
	}
	
	label.sf-label-radio {width:100%;}
	
	.elementor-2375 .elementor-element.elementor-element-f4a38c7 > .elementor-widget-container {
    	margin: 9px 0px 0px 0px;
	}
	
	.popis_korisnika {
		display: grid;
		grid-template-columns: repeat(1, 1fr)!important;
		gap: 10px!important;
	}
	
	.popup {
   		width: 92%!important;
		height: 92%!important;
    	flex-direction: column!important;
	}
	
	.popup .korisnici-img {
       height: 200px!important;
	}
	
	.ostalo {
    	width: 100%!important;
		padding-left: 6px!important;
	}
	
	a#close-button {
    	position: absolute!important;
		top: 6.5%!important;
		right: 6%!important;
	}
	
	.ostalo p {
		font-size: 13px!important;
		line-height: 20px!important;
		margin-top: 5px!important;
		padding-right: 15px!important;
	}

	.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_4aa45b6.elementor-col-100 {
		font-size: 23px;
		line-height: 33px;
	}
	
	.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_cd3c1cd.elementor-col-100 {
		margin-top: 8px;
		margin-bottom: 14px;
	}
}
	
	
	
