.transparent .header-main {
height: 110px !important;
background: #fff !important;
color: #3c4348 !important;
}
.stuck #logo img {
max-height: 90px!important;
}
.header-main {
z-index: 10;
position: relative;
background: #fff !important;
}  .nav-dropdown-has-shadow .nav-dropdown {
-webkit-box-shadow: 0px 0px 0px rgb(0 0 0 / 0%) !important;
box-shadow: 0px 0px 0px rgb(0 0 0 / 0%) !important;
border: 0px solid !important;
} .custom-button a {
background: #00a661 !important;
color: #fff !important;
padding: 10px 27px !important; 
border: 2px solid #00a661;
font-size: 16px;
}
.custom-button a:hover {
background: #1b1c1d !important;
color: #fff !important;
padding: 10px 27px !important;
border: 2px solid #00a661 !Important;
font-size: 16px;
}
.button-header {
background: #00a661 !important;
color: #fff !important;
padding: 15px 27px !important; 
border: 2px solid #00a661 !important;
font-size: 16px !important;
}
.button-header:hover {
background: #1b1c1d !important;
color: #fff !important;
padding: 15px 27px !important; 
border: 2px solid #1b1c1d !important;
font-size: 16px !important;
}
.custom-button-home {
background: #00a661 !important;
color: #fff !important;
padding: 10px 27px !important; 
border: 2px solid #00a661;
border-radius: 30px;
font-size: 16px;
border-radius: 20px !important;
}
.custom-button-home:hover {
background: #1b1c1d !important;
color: #fff !important;
padding: 10px 27px !important;
border: 2px solid #1b1c1d !Important;
font-size: 16px;
border-radius: 20px !important;
}
.custom-button-cf7 {
background: #fff !important;
color: #00a661 !important;
padding: 10px 27px !important; 
border: 2px solid #00a661 !important;
font-size: 16px !important;
}
.custom-button-cf7:hover {
background: #1b1c1d !important;
color: #fff !important;
padding: 10px 27px !important;
border: 2px solid #1b1c1d !important;
font-size: 16px !important;
} .column-half{
float: left;
position: relative;
padding: 0.65rem;
width:50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column-full{
padding: 0.65rem;
width:100%;
}
.wpcf7 label {
display: block;
width: 100%;
}
element.style {
}
.wpcf7 .wpcf7-form-control-wrap {
display: contents;
}
select {
box-shadow: inset 0 -1.4em 1em 0 hwb(0deg 0% 100% / 0%) !Important;
background-color: #fff;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url(data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E);
background-position: right .45em top 50%;
background-repeat: no-repeat;
padding-right: 1.4em;
background-size: auto 16px;
border-radius: 0;
display: block;
border: 1px solid #313131;
}
.wpcf7 .wpcf7-not-valid-tip {
margin-top: -10px;
position: relative;
padding: 5px 8px;
line-height: 1.2em;
border-radius: 3px;
opacity: .8;
background-color: #fff !important;
color: #b20000;
} @media only screen and (max-width: 799px) { 
.column-half{
width: 100%;
}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
height:40px;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 input[type="tel"] {
width: 100%;
padding: 1px;
border: 1px solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #313131;
font-size: .97em;
color: #313131 !important;
background-color: #fff;
font-weight: 500;
padding: 12px;
box-shadow: inset 0 -1.4em 1em 0 hwb(0deg 0% 100% / 0%) !Important;
}
.wpcf7 .wpcf7-not-valid-tip:after {
bottom: 100%;
left: 30px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgb(13 63 94 / 0%);
border-bottom-color: #c13333 !important;
border-width: 10px;
margin-left: -10px;
background: #;
} .overlay {
background: linear-gradient(to right, #3c4348 1%,#00a661 100%) !important;
opacity: 0.5;
}
.custom-image-border-radius {
border-radius: 30px!Important;
border: 0px solid transparent !important;
overflow: hidden !important;
box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
}
.box-image img {
border-radius: 30px!Important;
border: 0px solid transparent !important;
overflow: hidden !important;
box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
}
.absolute-footer.dark {
color: rgba(255,255,255,.5);
display: none;
}
.center-block {
margin-left: auto !important;
margin-right: auto !important;
}
.ux-menu-link__link {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
min-height: 2.5em;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
padding-top: 0.3em;
padding-bottom: 0.3em;
color: currentColor;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
border-bottom-color: #ececec;
border-bottom-width: 1px;
}
.ux-menu-link__icon+.ux-menu-link__text {
padding-left: 0.5em;
color:  #fff !important;
} .accordion-inner {
padding: 1em 0em !important;
}
.accordion-title.active {
border-color: #ffffff !important;
color: #343434 !important;
font-weight: bold;
background-color: rgb(255 255 255) !important;
} .levo {
background: #fff !important;
color: #000 !important;
padding-top: 20px;
padding-bottom: 20px !important;
padding-right: 20px;
padding-left: 20px;
font-size: 13px;
}
.desno {
background: #3c4348;
color: #fff !important;
padding-top: 10px;
padding-bottom: 10px !important;
padding-right: 20px;
padding-left: 20px;
font-size: 13px;
} .box-storitev {
border-radius: 5px; 
padding: 20px; 
}
.box-storitev:hover {
background-image: linear-gradient(to right, #3c4348 1%,#00a661 100%) !important;
color: #fff !important; 
padding: 20px;
border-radius: 5px; 
}
.box-storitev:hover .icon-inner {
color:#fff !important
}
.box-storitev .icon-box-text p{
margin-bottom:0.6em;
}
.nav-top-link {
color: #343434 !important;
}
@media only screen and (max-width: 48em) { }