.elementor-widget-text-editor p:last-child{ 
	 margin-top:0px !important;
	 margin-bottom: 24px !important;
}


.glavni-meni .sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item {
    border-bottom: 1px solid #eee !important;
}
.glavni-meni ul.sub-menu {
    padding: 24px !important;
}
/*.glavni-meni ul.sub-menu li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}*/

/*.glavni-meni ul.sub-menu li a::after {
    content: "";
    background-image: url("https://ogt.webtim.dev/wp-content/uploads/2025/02/right-arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 9px;
    height: 16px;
	margin-left:24px;
}*/
.glavni-meni svg.fa-svg-chevron-down.e-font-icon-svg.e-fas-chevron-down {
    fill: #DB001B !important;
}
.glavni-meni nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding: 10px 24px !important;
}
.scrolling-header {
    opacity: 0 !important;
    visibility: hidden !important; /* Skrije element, ne da bi ga odstranil */
    height: 0 !important; /* Poskrbi, da element ne zavzema višine */
    overflow: visible !important; /* Skrije morebitno vsebino */
    transition: opacity 0.25s ease-out, visibility 0.25s ease-out, height 0.25s ease-out !important;
}

.elementor-sticky--effects.scrolling-header {
    opacity: 1 !important;
    visibility: visible !important; /* Element postane viden */
    height: auto !important; /* Povrne višino */
}
.footer-menu a.elementor-item.elementor-item-anchor {
    text-align: center !important;
}
.storitve-text {
	display:none !important;
}
.storitve:hover .storitve-text {
	display:block !important;
}
.storitve-kontakt:hover h2 {
    transform: translateY(-10px) !important;
}
.storitve-kontakt:hover li.elementor-icon-list-item {
    transform: translateY(-10px) !important;
}
.storitve-kontakt h2 {
	transition: transform 0.2s ease-in-out !important; 
}
.storitve-kontakt li.elementor-icon-list-item {
	transition: transform 0.2s ease-in-out !important; 
}
.storitve-kontakt:hover a.elementor-button.elementor-button-link.elementor-size-sm {
    transform: translateY(10px) !important;
}
.storitve-kontakt a.elementor-button.elementor-button-link.elementor-size-sm {
	transition: transform 0.2s ease-in-out !important; 
}
/*Contact form 7*/
.form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  text-align: center;
}
.form p {
  margin:0 !important;
}
.levi, .sredinski, .desni {
  flex: 1;
  min-width: 250px;
  width: 100%;
}

.ime-priimek, .email, .storitev {
  width: 100% !important; /* Contact Form 7 polja so zdaj 100% širine */
  box-sizing: border-box;
} 
.gumb {
  flex: 1 0 100%;
  text-align: center;
  margin-top: 0 !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.poslji {
    background-color: #DB001B;
    color: #fff;
    padding: 16px 24px;
	font-size: 16px;
    line-height: 24px;
    font-weight: 700;
	border:1px solid #DB001B;
	margin-top:20px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.poslji:hover {
    background-color: #C20018;
	color:#fff;
	border:1px solid #C20018;
}
.wpcf7-form-control {
  padding: 12px; /* Dodaj padding 12px */
  background-color: #FAFAFA; /* Nastavi ozadje na #FAFAFA */
  border: 1px solid #ccc; /* Dodaj rob, da bodo polja vidna */
  box-sizing: border-box; /* Prepričaj se, da padding ne preseže širine */
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.storitev {
    font-size: 15px;
}
span.wpcf7-spinner {
    display: none;
}
.ime, .email, .priimek, .telefon, .sporocilo, .ime-priimek, .zadeva {
  width: 100%; /* Polja zavzamejo celotno širino */
  box-sizing: border-box; /* Prepreči širjenje prek starševskega elementa */
  margin-bottom: 24px; /* Razmik med polji */
  padding: 12px; /* Udoben notranji prostor */
  background-color: #fff; /* Svetlo ozadje */
  border: 1px solid #E0E0E0 !important; /* Nežen rob */
}
form.wpcf7-form .wpcf7-select, form.wpcf7-form .wpcf7-text, form.wpcf7-form textarea {
    padding: 12px 24px !important;
}
input#mfcf7_zl_add_file {
    border: 1px solid #B0B0B0 !important;
    background-color: #E0E0E0 !important;
    color: #000;
    padding: 4px 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
input#mfcf7_zl_add_file:hover {
    background-color: #B0B0B0 !important;
}
.gumb p {
	margin:0 !important;
}
input#mfcf7_zl_add_file {
    margin-bottom: 24px;
}
/* Postavitev sekcije v dveh stolpcih */
.sekcija {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* Razmik med stolpci */
}
.sekcija p {
  margin:0 !important;
  font-size:14px !important;
  color: #4A4A4A !important;	
}

/* Levi in desni stolpec */
.prvi, .drugi {
  flex: 1;
  min-width: 150px; /* Zagotovimo, da se lepo prilagodi na manjših zaslonih */
}
.prvi h3 {
	margin-top:0 !important;
	font-size:40px !important;
	line-height:40px !important;
	font-weight:600 !important;
	margin-bottom:56px !important;
}
.levi p {
	color:#000 !important;
}
/* Responsive: na manjših zaslonih postavi sekcijo en pod drugo */
@media (max-width: 768px) {
  .sekcija {
    flex-direction: column;
  }
}
@media (max-width: 539px) {
  .form {
    gap: 0 !important;
  }
}
.drugi {
  display: flex;
  flex-direction: column; /* Postavi elemente v stolpec */
  justify-content: top; /* Vertikalno centriranje */
  text-align: left; 
  min-height: 100%; /* Poskrbi, da bo div dovolj visoko, da se vsebina lahko centira */
}
.drugi p {
	font-size:14px;
	font-weight:400;
	line-height:28px;
}
.drugi a {
	color:#938953 !important;
}
span.wpcf7-list-item {
    margin: 0;
}
form.wpcf7-form input[type=checkbox] {
    margin-right: 0 !important;
    border: 1px solid #231F20 !important;
	margin-top: 5px !important;
}
form.wpcf7-form input[type=checkbox]:checked::after {
   	background-color: #938953 !important;
}
form.wpcf7-form input[type=checkbox]:checked {
	border-color:#938953 !important;
}
span.wpcf7-form-control.wpcf7-acceptance.optional {
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
}
span.wpcf7-list-item-label {
    padding-left: 20px;
}
form.wpcf7-form .wpcf7-select::placeholder,  
form.wpcf7-form .wpcf7-text::placeholder,  
form.wpcf7-form textarea::placeholder {  
    color: #000;  
    opacity: 1; 
}
.upload-file {
	border: 1px dashed #B0B0B0;
	padding: 20px;
	background-color: #fff;
}
.pogoji {
	padding-left:40px;
}
.pogoji p {
	margin-bottom:24px !important;
}
.pogoji a {
	color:#DB001B !important;
}
/*Contact form 7*/
nav.rank-math-breadcrumb {
    font-family: 'Nunito Sans';
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #000;
}
nav.rank-math-breadcrumb span.separator {
    margin: 0 5px !important; /* Dodamo 12px presledka levo in desno od ločila */
}
nav.rank-math-breadcrumb a {
    font-family: 'Nunito Sans';
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #000;
}
nav.rank-math-breadcrumb span.last {
    text-decoration: underline;
}
nav.rank-math-breadcrumb p {
	margin:0 !important;
}
.reference-loop .reference-naslov {
	min-height:145px !important;
	justify-content:center !important;
}
body:not(.elementor-editor-active) .elementor-item-anchor:before {
    content: "";
    display: block;
    height: 130px; /* Višina menija */
    margin-top: -130px; /* Odštej višino sticky menija */
    visibility: hidden;
    pointer-events: none;
}
html {
    scroll-padding-top: 130px; /* Določite višino sticky menija */
}
.meni-top .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after {
    transform: rotate(14deg);
}
.povprasevanje-button span.elementor-button-icon svg {
    width: 54px;
	margin-top: 3px !important;
	margin-bottom: -3px !important;
}
.povprasevanje-button .elementor-button-text {
    display: flex;
    align-items: center; /* Vertikalno centriranje besedila */
}
.elementor-widget-text-editor a {
	text-decoration:underline !important;
}

.metalia-cookieyes .cky-audit-table-element h3 {
	font-size:30px!important;
}