
:focus {outline: none;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */height: 100%;}
body {margin: 0;padding: 0;font-size: 16px;line-height: 1.2em;font-family: 'Roboto', Verdana, Arial, Helvetica, sans-serif;color: #000;height: 100%;}
a {color:inherit;text-decoration: none;}
a:hover {color: inherit;text-decoration: none;}
p {line-height: 1.5em;margin: 15px 0;font-weight:300}
ul {line-height: 1.5em;}
p:first-of-type {margin-top: 0;}
p:last-of-type {margin-bottom: 0;}
h1, h2, h3, h4 {font-weight:100;padding: 0;margin: 0;line-height: 1.2em;}
h1 {font-size: 35px;margin-bottom: 10px;}
h2 {font-size: 25px;padding-bottom:0px;}
h4 {font-size:14px;}
strong {font-weight: 600;}
section {padding:60px 0px;}
.section-special {padding:0px;}
.section-special-one-photo {padding-top:60px}
@media only screen and (min-width : 768px) {
	.section-special {padding:60px 0px;}
	.section-special-one-photo {padding-top:160px}
}
a:focus {outline:none;text-decoration:none;}
a::-moz-focus-inner {border:0;text-decoration:none;}
a.btn-normal:hover {color:white;}

img.desaturate { -webkit-filter: grayscale(80%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(80%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(80%); 
-o-transition: .5s ease-in-out;}	
img.desaturate:hover {-webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%);
-o-transition: .5s ease-in-out;}	

.clearfix {clear:both;}	
.btn {background:#77a13d;padding:10px;color:white;border-radius: 0px;}
.btn:hover {background:#629143;color:white;}
.btn-filter {border:2px solid #77a13d; background:white;color:#77a13d;font-weight:500;margin-bottom:5px;box-shadow:none;}
.btn-filter:hover {color:white;border:2px solid #a7c156; background:#a7c156;}
.btn-filter:focus {color:#77a13d;}
.btn-filter.active {border:2px solid #77a13d;background:#77a13d;color:white;box-shadow:none;}
.btn-filter.active:hover {color:white;background:#a7c156;border:2px solid #a7c156;}
.green-border-bottom {border-bottom:1px solid #aed37b;padding-bottom:5px;margin:0px;}
.btn-outline {border:2px solid #77a13d; background:transparent;color:#77a13d;font-weight:500}
.btn-outline:hover {color:white;border:2px solid #a7c156; background:#a7c156;}
.btn-outline-green {border:2px solid #77a13d; background:transparent;color:white;font-weight:500}
.btn-outline-green:hover {color:#a7c156;border:2px solid white; background:white;}

.text-label {text-align:left;}
@media only screen and (min-width : 768px) {
	.text-label {text-align:right;}
}
.container-reservation .text-label {font-size:14px;}
.item-desktop {display:none}
.item-desktop-label {display:none}
.item-mobile {display:block}
@media only screen and (min-width : 768px) {
	.item-desktop {display:block}
	.item-mobile {display:none}
}
@media only screen and (min-width : 992px) {
	.item-desktop-label {display:block}
}

.mainText {background:white;}
.mainTextGreen {background:#a7c156;}
.mainTextGreen h1 {color:white;}
.mainTextGreen p {color:white;}

.mainTextGrey {background:#f3f3f3;}

/* BUTTONS - start */
.btn-normal {color: #ffffff;font-size: 20px;background: #000000;padding: 10px 20px 10px 20px;text-decoration: none;display: inline-block;cursor:pointer;}
.btn-normal:hover {background: #143c55;text-decoration: none;}
/* BUTTONS - end */

/* NAVIGATION - start */
/* ANIMATED HEADER - start */
.cbp-af-header { position: fixed;top: 0;left: 0;width: 100%;z-index: 1;/*overflow: hidden;*/-webkit-transition: height 0.3s;-moz-transition: height 0.3s;transition: height 0.3s;z-index:999;}
.cbp-af-header .cbp-af-inner {width: 100%;margin: 0 auto;padding: 0px;height:60px;}
.cbp-af-header h1,
.cbp-af-header nav {display:inline-block ;position: relative;height:70px}


 /* We just have one-lined elements, so we'll center the elements with the line-height set to the height of the header */
.cbp-af-header h1, .cbp-af-header nav a {line-height: 20px;margin: 30px 0px 25px 0px;}
.cbp-af-header nav h3 {padding:0px 10px 0px 5px;}
.cbp-af-header h1 {text-transform: uppercase;color: #333;letter-spacing: 4px;font-size: 4em;margin: 0;float: left;}
.cbp-af-header nav {float: right; font-family: 'Roboto', sans-serif; font-size:11px;margin-top:-10px;}
@media only screen and (min-width : 1200px) {
.cbp-af-header nav {float: right; font-family: 'Roboto', sans-serif; font-size:12px;margin-top:-10px;}	
}
@media only screen and (min-width : 1400px) {
.cbp-af-header nav {float: right; font-family: 'Roboto', sans-serif; font-size:14px;margin-top:0px;}	
}

.cbp-af-header nav a {color: #333;font-weight: 400;padding: 10px 5px;}
@media only screen and (min-width : 992px) {
	.cbp-af-header nav a {color: #333;font-weight: 400;padding: 10px 10px;}
}
.cbp-af-header nav a:hover {background: #a7c156;color:white;-webkit-transition: all 0s;-moz-transition: all 0s;transition: all 0s;}
.cbp-af-header nav a.flag:hover {border-bottom: none;}
.cbp-af-header nav .nav-sub {padding:40px 20px 10px 20px;}
.cbp-af-header nav .nav-sub li a {line-height: 20px;margin: 0px 0px 0px 0px;padding:5px;text-transform:none !important;font-size:12px;}
.cbp-af-header nav .nav-sub li a:hover {color:#629143;background:transparent;}
.cbp-af-header nav .slovenia-green {width:55px;padding:40px 10px 0px 10px;}
@media only screen and (min-width : 992px) {
	.cbp-af-header nav .slovenia-green {width:100px;padding:25px 10px 0px 10px;}
}
.cbp-af-header img {width:250px;padding:10px 0px 10px 0;}
@media only screen and (min-width : 768px) {
	.cbp-af-header img {width:200px;padding:20px 0px;}
}
@media only screen and (min-width : 1200px) {
	.cbp-af-header img {width:200px;padding:20px 0px;}
}
@media only screen and (min-width : 1400px) {
	.cbp-af-header img {width:300px;padding:20px 0px;}
}
.cbp-af-header nav a.active {color: #a7c156;font-weight: 400;margin: 0 0 0 20px;}
.cbp-af-green {background:#77a13d;color:white;font-size:12px;padding:10px 0px;display:none;} 
.cbp-af-green-top {background:#77a13d;color:white;font-size:12px;padding:10px 0px;display:none;} 
@media only screen and (min-width : 768px) {
	.cbp-af-green {background:#77a13d;color:white;font-size:12px;padding:10px 0px;display:block;} 
}
.cbp-af-green.main-page {background:rgba(0,0,0,0.5)} 
.cbp-af-top-menu-item {padding-right:20px;}
.cbp-af-top-menu-item a:hover {color:white; text-decoration:underline;}
.cbp-af-white {background:white;min-height:67px;-webkit-box-shadow: 0 4px 6px -6px #222;-moz-box-shadow: 0 4px 6px -6px #222;box-shadow: 0 4px 6px -6px #222;}
.cbp-af-white-plain {background:white;}

/* Transitions and class for reduced height */
.cbp-af-header h1,
.cbp-af-header img,
.cbp-af-header nav a {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.cbp-af-header, .cbp-af-header.cbp-af-header-shrink {  -webkit-box-shadow: 0 4px 6px -6px #222;-moz-box-shadow: 0 4px 6px -6px #222;box-shadow: 0 4px 6px -6px #222;}
.cbp-af-header.cbp-af-header-shrink nav {margin-top:0px}
.cbp-af-header.cbp-af-header-shrink h1,
.cbp-af-header.cbp-af-header-shrink nav a {/*line-height: 30px;*/margin:0px;padding-top:25px; padding-bottom:25px}
.cbp-af-header.cbp-af-header-shrink h1 {font-size: 2em;}
.cbp-af-header.cbp-af-header-shrink img {width:250px;padding:10px 0px;}
@media only screen and (min-width : 768px) {
	.cbp-af-header.cbp-af-header-shrink img {width:200px;padding:10px 0px;}
}.cbp-af-header.cbp-af-header-shrink nav .nav-sub {padding:10px 20px 10px 20px;}
.cbp-af-header.cbp-af-header-shrink .cbp-af-green {background:#77a13d} 
.cbp-af-header.cbp-af-header-shrink nav .slovenia-green {width:55px;padding:25px 0px 0px 10px;}
@media only screen and (min-width : 992px) {
	.cbp-af-header.cbp-af-header-shrink nav .slovenia-green {width:100px;padding:10px 0px 0px 10px;}
}
.cbp-af-header .map-filter-menu-wrapper {position:absolute;top:15px;left:15px;cursor:pointer;}
@media only screen and (min-width : 768px) {
.cbp-af-header .map-filter-menu-wrapper {top:75px;left:30px;}
}
.cbp-af-header.cbp-af-header-shrink .map-filter-menu-wrapper {position:absolute;top:20px;left:30px;z-index:9999999999}

/* Example Media Queries */
@media screen and (max-width: 55em) {
	.cbp-af-header .cbp-af-inner {width: 100%;	}
	.cbp-af-header h1,
	.cbp-af-header nav {display: block;margin: 0 auto;text-align: center;height:70px;margin-top:-10px;}
	.cbp-af-header h1,
	.cbp-af-header nav a {margin: 0 10px;}
	.cbp-af-header nav a:hover {border-bottom: none;}
	.cbp-af-header.cbp-af-header-shrink h1,
	.cbp-af-header.cbp-af-header-shrink nav a {height:50px;}
	.cbp-af-header.cbp-af-header-shrink h1 {font-size: 2em;	}
	.cbp-af-header.cbp-af-header-shrink nav  {height:auto;}
	.cbp-af-header.cbp-af-header-shrink nav a {font-size: 1em;	}
}

@media screen and (max-width: 32.25em) {
	.cbp-af-header nav a {font-size: 1em;	}
}

@media screen and (max-width: 24em) {
	.cbp-af-header nav a,
	.cbp-af-header.cbp-af-header-shrink nav a {height: 50px;}
}
.map-logo {margin-left:50px;}
.mmain {margin-top:64px;}
@media only screen and (min-width : 768px) {
	.map-logo {margin-left:0px;}
	.mmain {margin-top:133px;}	
}
/* ANIMATED HEADER - end */

/* MENU DROPDOWN - start */
.nav > li > div {position: absolute;display: block;width: 100%;top: 50px;left: 0;opacity: 0;visibility: hidden;overflow: hidden;background: #ffffff;border-radius: 0 0 3px 3px;-webkit-transition: all .3s ease .15s;-moz-transition: all .3s ease .15s;-o-transition: all .3s ease .15s;-ms-transition: all .3s ease .15s;transition: all .3s ease .15s;}
.nav > li:hover > div {opacity: 1;visibility: visible;overflow: visible;}
.nav .nav-column {float: left;width: 33.33%;}
.nav .nav-column h3 {margin: 20px 0 10px 0;line-height: 18px; font-family: Helvetica, Arial, sans-serif;font-weight: bold;font-size: 14px;color: #372f2b;text-transform: uppercase;}
.nav .nav-column h3.green { color: #568339; }
.nav .nav-column li a {display: block;font-size: 13px;}
.nav .nav-column li a:hover { color: #666666; }
.nav > li {position: static;}
.nav, .nav a, .nav ul, .nav li, .nav div, .nav form, .nav input {margin: 0;padding: 0;border: none;outline: none;}
.nav a { text-decoration: none; }
.nav li { list-style: none; }
.nav {display: inline-block;position: relative;cursor: default;z-index: 500;}
.nav > li {display: block;float: left;}
.nav > li > a {position: relative;display: block;z-index: 510;margin: 30px 0px 25px 0px;}

/* MENU DROPDOWN - end */

/* NAVIGATION - end */

/* MENU - start */
#mainMenuContainer, #mainMenu {display: block;}
#mainMenu {position: relative;}
#mainMenu a {display: inline-block;text-decoration: none;text-transform: uppercase;}

/* MOBILE MENU */
#mainMenuContainerMobile {margin-top:0px;}

#mobileMenuBtn {display: none;width: 48px;height: 48px;cursor: pointer;position: absolute;top: 10px;right: 10px;border: 1px solid white;}
#mobileMenuBtn:hover {background-color: #f2f2f2;}
#nav-icon {width: 32px;height: 26px;position: relative;margin: 11px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon span {display: block;position: absolute;height: 2px;width: 100%;background: #77a13d;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1) {top: 0px;}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {top: 12px;}
#nav-icon span:nth-child(4) {top: 24px;}
#nav-icon.open span:nth-child(1) {top: 10px;width: 0%;left: 50%;}
#nav-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#nav-icon.open span:nth-child(4) {top: 10px;width: 0%;left: 50%;}
#mainMenuMobile {}
#mainMenuMobile li {list-style-type: none;line-height:14px;font-size:14px;/*border-bottom:1px solid #ddd;*/text-transform: uppercase;}
#mainMenuMobile ul {list-style-type: none;line-height:14px;font-size:14px;text-transform: none;}
#mainMenuMobile ul li{text-transform: none;}
#mainMenuMobile li a {padding:15px;display:block;}
#mainMenuMobile li h3 {line-height:14px;font-size:14px;padding:10px 40px;display:block;font-weight:bold;text-transform: none;/*border-bottom:1px solid #ddd;*/}
#mainMenuMobile li .nav-sub {}
#mainMenuMobile li.li-solo {border-top:1px solid #ddd;}
#mainMenuMobile a.li-solo {border-top:1px solid #ddd;}
.upper-menu-mobile {background:#f3f3f3;padding:10px 20px;text-align:center;font-size:14px;}
.upper-menu-mobile a {display:inline-block;color:#77a13d;padding:5px;}
.upper-menu-mobile a:hover {background:#77a13d;color:white;text-decoration:none}
@media only screen and (max-width : 950px) {
	#mainMenu {margin-bottom: 0px;}
	#mainMenu a#facebook {top: -56px;}
}
@media only screen and (min-width : 768px) {
	#mainMenuContainer {display: inline-block!important;float:right;}
}
@media only screen and (max-width : 767px) {
	#mainMenuContainer {display: none;margin: 0;}
	#mobileMenuBtn {display: block !important;}
	#mainMenu {background-color: white;padding: 10px 0;margin-bottom: 0px;}
	#mainMenu a {color: #143c55;display: block;width: 100%;margin: 0 auto;padding: 5px 0;text-align: center;}
	#mainMenu a.active {color: #00c3b6;}
}
/* MENU - end */

/* SLIDER - start */
#heroSlider {margin-top:67px;display: block;width: 100%;height: auto;background-color: #f2f2f2;}
@media only screen and (min-width : 768px) {
	#heroSlider {margin-top:0px;}
}
.slick-slide {position: relative;text-decoration: none;}
.slick-slide img {width: 100%;height: auto;}
.slick-prev, .slick-next {background-size: 60px 60px;}
.sliderTitle {display: block;position: absolute;z-index: 10;padding: 20px 40px;bottom: 40px;right: 120px;font-size: 3.5em;color: #be9948;background: url(../img/slider-corner-1.svg), url(../img/slider-corner-2.svg), rgba(0,0,0,0.6);background-repeat: no-repeat, no-repeat, no-repeat;background-position: top left, bottom right, top;background-size: 48px 48px, 48px 48px, 100%;}
.containerBanner{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:768px){
.containerBanner{width:750px}
}
@media (min-width:992px){
.containerBanner{width:970px}
}
@media (min-width:1400px){
.containerBanner{width:1400px}
}
@media (min-width:1600px){
.containerBanner{width:1600px}
}
.banner-text-wrapper {position:absolute;width:100%;top:50px;}
.banner-text {font-size:30px; text-shadow: 0px 2px 5px #000000;letter-spacing:-1px}
@media (min-width:400px){
.banner-text-wrapper {position:absolute;width:100%;top:150px;}
.banner-text {font-size:30px; text-shadow: 0px 2px 5px #000000;letter-spacing:-1px}
}
@media (min-width:500px){
.banner-text-wrapper {position:absolute;width:100%;top:220px;}
.banner-text {font-size:30px; text-shadow: 0px 2px 5px #000000;letter-spacing:-1px}
}
@media (min-width:768px){
.banner-text-wrapper {position:absolute;width:100%;top:150px;}
.banner-text {font-size:16px; text-shadow: 0px 2px 5px #000000;letter-spacing:-1px}
}
@media (min-width:900px){
.banner-text-wrapper {position:absolute;width:100%;top:150px;}
.banner-text {font-size:20px; text-shadow: 0px 2px 5px #000000;letter-spacing:-1px}
}
@media (min-width:1200px){
.banner-text-wrapper {position:absolute;width:100%;top:220px;}
.banner-text {font-size:30px; text-shadow: 0px 2px 5px #000000;letter-spacing:-1px}
}
@media (min-width:1400px){
.banner-text-wrapper {position:absolute;width:100%;top:220px;}
.banner-text {font-size:50px; text-shadow: 0px 2px 5px #000000;letter-spacing:-1px}
}
@media (min-width:1600px){
.banner-text-wrapper {position:absolute;width:100%;top:320px;}
.banner-text {font-size:50px; text-shadow: 0px 2px 5px #000000;letter-spacing:-1px}
}
/* SLIDER - end */

.flexRow {float: left;width: 100%;overflow: hidden;margin-bottom: 10px;}
.contentHeader {display: block;width: 100%;}
	
/* PAGE - start */
.page {margin-top:67px;padding-top:0px;margin-bottom:10px;min-height:auto;}
.page.obvestilo {margin-top:15px}
@media (min-width:768px){
.page {margin-top:0px;padding-top:100px;margin-bottom:10px;min-height:auto;}
}
/* PAGE - end */

/* PROJECTS & FILTERING PROJECTS - start */
.project-list {padding-bottom:20px;}
.project-list-item {font-family:'Roboto', sans-serif; font-weight:500;padding:7px 0px;font-size: 14px;margin:0px 10px;line-height:30px;}
.project-list-item:hover {border-bottom: 2px solid #91a4af;}
a .project-list-item {text-decoration:none;color:black;outline-style: none;}
.project-description-container {padding:60px 40px;background:#ECEDEF;font-size:16px;}
.project-img-wrapper {padding:0px;}
@media (min-width:768px){
.project-img-wrapper {padding:0px;padding-right:10px}
}
.project-text-wrapper {background:#ECEDEF;}

.filter {font-size:14px;margin-bottom:20px}
.filter a {position: relative;}
.filter a.active:before {content: '';position: absolute;left: 0;top: 0;display: inline-block;width: 0;height: 0;}
.boxes {}
.boxes a {}
.box-item {padding:0px;background:#ddd;}
@keyframes zoom-in {
0% {transform: scale(.1);}
100% {transform: none;}
}

@keyframes rotate-right {
0% {transform: translate(-100%) rotate(-100deg);}
100% {transform: none;}
}

.box-item > .project-thumb-desc {visibility:hidden;opacity: 0;-webkit-transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;-o-transition: .2s ease-in-out;}
.project-thumb-desc {position:absolute;bottom:0px;background:rgba(0,0,0,0.5);width:100%;padding:10px;color:white;font-size:12px;text-align:center;}
.box-item:hover > .project-thumb-desc {visibility:visible;opacity: 1;  }

.is-animated {animation: .6s zoom-in;}
/* PROJECTS & FILTERING PROJECTS - end */
	
.ekipa-text-container {padding:40px;font-size:14px;height:200px}	
	
/* FOOTER - start */	
.footer-container {background-color:#f0f0f0; }
.footer-element {padding:40px;}
.footer-element h2 {font-size:20px;padding-bottom:10px;}
.footer-element p {font-size:14px}	
.footer-element a:hover {text-decoration:underline}
.copyright {text-align:left;font-size:12px;padding:0px 30px 30px 30px; }
/* FOOTER - end */	

/* BOOTSTRAP OVERRIDE - start */
.container {
    padding-right: 5px;
    padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
}

.form-control {border-radius:0px}
.form-control.error {border-color:red}
.form-group {margin-bottom:5px;}
label {font-weight: 400;margin-top: 8px;}
[hidden] {
  display: none !important;
}
a:focus,a:hover{color:#77a13d;}

/* BOOTSTRAP OVERRIDE - end */

.slider-heading {font-size:60px;line-height:70px;font-weight:500;letter-spacing:-3px;}
.btn-slider {margin-top:20px; border:2px solid white; background:transparent;color:white;font-weight:500}
.btn-slider:hover {color:white;border:2px solid #a7c156; background:#a7c156;}

.advantage-tab {height:280px;padding:20px;cursor:pointer}

/* IMAGES - start */
.image-wrapper {padding:0px;}
.image {position: relative;border: 5px solid white;overflow: hidden;}
.image-simple {border: 5px solid transparent;overflow: hidden;}
.image img {max-width: 100%;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.image-simple img {max-width: 100%;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.image:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.image-text {position:absolute;bottom:0px; padding:20px;color:white;}
.image-text p {font-size:12px}
.image-text-small {position:absolute;bottom:0px; padding:10px;color:white;}
.image-text-small p {font-size:12px}
a.darken {display: inline-block;background: black;padding: 0;width:100%}
a.darken img {display: block;}
a.darken:hover img {opacity: 0.5;}
/* IMAGES - end */


/* EVENTS - start */
.eventWrapper {}
.eventRow {font-size:14px;padding:20px 0px;border-bottom:1px solid #ccc;color:black;}
.eventRow:hover {background: #f4f4f4;}
.eventTopic {font-size:16px;}
/* EVENTS - end */

/* NEWS - start */
.news-wrapper{}
.news-topic {padding-bottom:10px;}
.news-text {font-weight:normal;font-size:14px;}
.news-text p {color:black;}
.news-wrapper:hover .news-topic {color:#77a13d;}
.news-wrapper:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}

/* NEWS - end */

/* PAGINATION - start */
#pagination {display: block;margin: 60px 0 20px 0;text-align: center;}
#pagination .padding {padding: 5px 0 5px 10px;border-right: 1px solid #ccc;margin-right: 10px;}
#pagination a {text-decoration: none;padding: 8px 14px;}
#pagination a:hover {background-color: #f2f2f2;}
#pagination a.active {color: #fff;background-color: #77a13d;}
#pagination .disable {display: none;}
/* PAGINATION - end */

/* NEWSLETTER - start */
.newsletter-label-content {background:#77a13d;height:45px;line-height:26px;color:white;}
.form-control.newsletter {height:45px;border:none;}
.item-newsletter-btn-wrapper {line-height:41px;color:white;cursor:pointer}
.item-newsletter-btn {padding:0px;background:#77a13d;border:2px solid #77a13d;}
.item-newsletter-btn:hover, .item-newsletter-btn:focus, .item-newsletter-btn: {color:#a7c156}
/* NEWSLETTER - end */

/* FOTOGRAFIJE - start */
.photo-wrapper {position:relative;}
.photo-title {position:absolute;bottom:5px;right:10px;font-size:8px;color:white;}
.photo-title.big {font-size:10px;}
/* FOTOGRAFIJE - end */

/* FORMA - start */
.input-group-name-attachment {padding:0px}
@media (min-width:768px){
	.input-group-name-attachment {padding:0px 0px 0px 5px}
}
/* FORMA - start */

/* LOKACIJE - start */
.page.lokacije {font-size:14px;background:white;margin:0px;padding:20px 0px;}
.table-row-head {font-size:14px;}
table.table {margin-top:20px;}
table.table tbody tr:nth-child(odd) {background:#eee;}
/* LOKACIJE - end */

/* ZEMLJEVID - start */
.map-filter-wrapper {background:white;padding:0px;-webkit-box-shadow: 0 0px 6px 0px #aaa;-moz-box-shadow: 0 0px 6px 0px #aaa;box-shadow: 0px 0px 6px 0px #aaa;z-index:9}
.map-filter-group {padding:15px 20px;margin-bottom:5px;background:#f3f3f3;font-size:14px;font-weight:bold;color:#333;letter-spacing:3px;cursor:pointer;}
.map-filter {padding: 10px 20px 20px 20px;font-size:14px;color:#333;letter-spacing:2px;line-height:25px;}
.map-filter div:hover {color:#629143;cursor:pointer;}
.map-filter-icon {font-size:14px;}
.map-location-text-wrapper h1 {font-size:16px;font-weight:bold;background:#77a13d;padding:20px;color:white;text-transform:uppercase;}
.map-location-text-wrapper p {font-size:14px;color:#666;padding:20px 15px;}
.map-back-btn {cursor:pointer;color:#666;font-size:14px;}
.map-back-btn:hover {color:#629143;}
/* ZEMLJEVID - end */

.text-blue {color:#025dba;}
.text-blue:hover {color:#025dba;text-decoration:underline}

.slovenia-green-a {margin:0px !important; padding:0px !important;}
.slovenia-green-a:hover {background:transparent !important;}

/* NEWSLETTER CHECKBOX - start */
.cbx {
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.cbx span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}
.cbx span:first-child {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid white;
  transition: all 0.2s ease;
}
.cbx span:first-child svg {
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 6px;
  fill: none;
  stroke: #a7c156;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.cbx span:first-child:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #77a13d;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.cbx span:last-child {
  margin-left: 8px;
  color:white;
}
.cbx span:last-child:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  height: 1px;
  width: 100%;
  background: transparent;
  transform-origin: 0 0;
  transform: scaleX(0);
}
.cbx:hover span:first-child {
  border-color: #77a13d;
}

.inp-cbx:checked + .cbx span:first-child {
  border-color: #77a13d;
  background: #77a13d;
  animation: check 0.6s ease;
}
.inp-cbx:checked + .cbx span:first-child svg {
  stroke-dashoffset: 0;
}
.inp-cbx:checked + .cbx span:first-child:before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.inp-cbx:checked + .cbx span:last-child {
  color: #77a13d;
  transition: all 0.3s ease;
}
.inp-cbx:checked + .cbx span:last-child:after {
  transform: scaleX(1);
  transition: all 0.3s ease;
}

@keyframes check {
  50% {
    transform: scale(1.2);
  }
}

/* NEWSLETTER CHECKBOX - end */

/* SHOP - start */
.image-wrapper-shop {padding:0px;}
.image-shop {position: relative;border: 5px solid white;overflow: hidden;height:400px;padding:0px;cursor:pointer;width:50%;float:left;}
.image-shop:hover {background:#f3f3f3}
.image-shop img {max-width: 100%;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
/*.image-shop:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}*/
.image-text-shop {padding:10px;color:black;}
.image-text-shop p {font-size:14px;margin:0px;}
.image-text-shop b {font-size:14px}
.image-text-description {height:120px;font-size:14px;overflow:hidden;}
.image-text-shop a:hover {color:black;}
.shop-order-btn {background:#77a13d;color:white;text-align:center;padding:5px;margin-top:5px;font-weight:200;font-size:14px;}
.image-shop:hover .shop-order-btn {background:#333;}
.shop-categories-item {padding-bottom:5px;list-style-type: circle;}
.shop-categories-item.active {color:#77a13d}
#shop-product-title {font-size:14px;font-weight:bold;padding-bottom:5px;}
#shop-product-description {font-size:14px;padding-bottom:5px;}
#shop-product-price {font-size:14px;font-weight:bold;padding-bottom:5px;}
@media (min-width:480px){
	.image-shop {width:50%;height:500px;}
	.image-text-description {height:100px;font-size:14px;}
}
@media (min-width:680px){
	.image-shop {width:50%;height:530px;}
}
@media (min-width:768px){
	.image-shop {width:33.33333%;height:430px;}
	.image-text-description {height:100px;font-size:14px;}
}
@media (min-width:1400px){
	.image-shop {width:25%;height:430px;}
	.image-text-description {height:100px;font-size:14px;}
}
/* SHOP - end */

/* MODAL POPUP - start */
.modal {display: none;position: fixed;z-index:999;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);}
.modal-content {position: relative;background-color: #fefefe;margin: auto;padding: 0;width: 80%;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name: animatetop;-webkit-animation-duration: 0.4s;animation-name: animatetop;animation-duration: 0.4s}
@-webkit-keyframes animatetop {from {top:-300px; opacity:0} to {top:0; opacity:1}}
@keyframes animatetop {from {top:-300px; opacity:0}to {top:0; opacity:1}}
.modal-content-wrapper {padding:30px 30px 15px 30px;}
.modal-content-help {position: relative;background-color: #fafafa;padding: 0;width: 450px;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);float:right;height:100%}
.close {color: white;float: right;font-size: 28px;font-weight: bold;}
.close:hover,.close:focus {color: #000;text-decoration: none;cursor: pointer;}
.modal-header {padding: 20px;background-color: #0888a4;color: white;}
.modal-body {padding: 20px 20px;}
@media (min-width:768px){
	.modal-body {padding: 50px 50px;}
}
.modal-footer {padding: 20px;background-color: #aaaaaa;color: white;}
.modal-help-buttons-wrapper {padding: 0px 50px 50px 50px;text-align:center}
.modal-help-button {background-color:transparent;border:2px solid transparent;display:inline-block;color:#0888a4;padding:10px 20px;font-size:18px;margin-bottom:5px;}
.modal-help-button:hover {/*color:#075b6d;*/background:#f3f3f3;border:2px solid #f3f3f3;}
.modal-content-filler {border-top:1px solid #eee;padding:10px 0px;}
.modal-content-text {color:#333;padding-bottom:40px;font-size:12px;}
.modal-content-header-title {padding-bottom:10px;float:left}
.modal-content-header-close {float:right;cursor:pointer;}
.modal-content-title {padding-bottom:10px}
.modal-content-buttons {padding-top:15px;border-top:1px solid #eee;margin-top:15px;}
.btn-know {border:2px solid #0888a4;padding:10px 20px}
.btn-know:hover {background:#0888a4;border:2px solid #0888a4;color:white;}
.modal-classic-button {background-color:transparent;border:2px solid transparent;display:inline-block;color:#34465e;padding:10px 20px;font-size:12px;margin-bottom:5px;}
.modal-classic-button:hover {/*color:#075b6d;*/background:#f3f3f3;border:2px solid #f3f3f3;}
.btn-filter-submit {border:1px solid #34465e;padding:8px 20px;border-radius:0px;width:49%;}
.btn-filter-submit:hover {border:1px solid #f3f3f3;}
.btn-filter-cancel {padding:8px 20px;border:1px solid white;border-radius:0px;width:49%;}
.btn-filter-cancel:hover {border:1px solid #f3f3f3;}
.btn-fields-submit {border:1px solid #34465e;padding:8px 20px;border-radius:0px;width:49%;}
.btn-fields-submit:hover {border:1px solid #f3f3f3;}
.btn-fields-cancel {padding:8px 20px;border:1px solid white;border-radius:0px;width:49%;}
.btn-fields-cancel:hover {border:1px solid #f3f3f3;}
.ficon-close {background-color: #666;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/close.svg);mask-image: url(/img/svg/close.svg);mask-size:20px;}
.ficon-close:hover {background-color: #34465e;}

/* MODAL POPUP - end */