.main-navigation a, .sticky-header .main-navigation>ul>li>a{
  padding: 0 10px;
  letter-spacing: 1px;
}

.btn-like, input[type="submit"]{
  line-height: 50px;
}

.btn-like:hover, input[type="submit"]:hover{
  background: #D6B571 !important;
  color: white;
}

.button-holder{
  text-align: center;
}

#contact .kontakt{
  position: unset;
  margin-left: unset;
}

#contact .container{
  padding: 0;
  padding-top: 50px;
}

.site-footer #primary-menu{
  padding: 0;
}

section#contact-page-content {
    padding-bottom: 100px;
}

.wp-paginate a{
  background: transparent !important;
  border: 0;
  color: #707070B3;
  padding: 0;
  margin: 0;
  font-size: 20px;
}

.wp-paginate .current{
  background: transparent;
  color: black;
  border: 0;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 20px;
}

.wp-paginate{
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

ol.wp-paginate li {
  padding: 5px;
}

.menu-item-has-children:hover{
  background: white;
}

.menu-item-has-children:hover a{
  color: black;
}

.main-navigation li ul{
  left: 0;
  top: 75px;
}

.menu-item-has-children:hover,
.main-navigation *,
.main-navigation *:focus,
.main-navigation *:hover,
.main-navigation *:active,
.main-navigation li:hover>ul,
.main-navigation li:hover{
  transition-duration: 0.3s;
  transition-delay: 0s;
}

@media (min-width: 992px){
  .sub-menu{
    box-shadow: 0px 6px 11px #00000029;
  }
}


@media (max-width: 992px){
  .main-navigation li ul{
    left: unset;
    top: unset;
    position: unset;
    width: unset;
  }

  .main-navigation li ul li,
  .sub-menu li{
    padding-left: 0;
    text-align: center;
  }

  .sub-menu li:not(:first-child){
    border-top: solid 1px #333;
  }

  #site-navigation a{
    width: unset !important;
    padding: 0 10px !important;
    line-height: 40px !important;
    height: 40px !important;
    font-size: 15px !important;
  }

  .menu-item-has-children > a{
    display: none !important;
  }
}

.full-screen{
  margin-top: 0px !important;
  background-color: black;
  background-position: center left;
  background-size: contain;
}

@media (max-width: 992px){
  .full-screen{
    background-color: black;
    background-position: 20% center;
    background-size: cover;
    min-height: 115vh;
  }
}

@media (max-width: 576px){
  .full-screen{
    padding-top: 100px !important;
    background-color: black;
    background-position: center left;
    background-size: 147% auto;
    height: unset !important;
    min-height: 80vh;
  }
}

.img-mask{
  -webkit-mask-image: url(/images/maska.png);
  -webkit-mask-size: cover;
}

#aboutus img{
  transition-duration: 0.3s;
  margin-bottom: 30px;
  padding: 5px;
  transform: scale(0.95);
}

#aboutus img:hover{
  transform: scale(1);
  transition-duration: 0.3s;
}

.service img{
  border-radius: 100%;
  transform: scale(1);
  transition-duration: 0.3s;
}

.service:hover img{
  background: rgb(214 181 113 / 30%);
  border-radius: 100%;
  transform: scale(1.1);
  transition-duration: 0.3s;
}

.blog-tile,
.blog-small-tile .content{
  transform: scale(1);
  transition-duration: 0.3s;
}

.blog-tile:hover,
.blog-small-tile:hover .content{
  transform: scale(1.05);
  transition-duration: 0.3s;
}

.insider,
.contact-page-tile{
  padding-top: 15px;
  background: white;
  transform: scale(1);
  transition-duration: 0.3s;
  box-shadow: 0px 0px 0px #00000029;
  position: relative;

}

.insider:hover,
.contact-page-tile:hover{
  transform: scale(1.05);
  transition-duration: 0.3s;
  box-shadow: 0px 6px 11px #00000029;
  z-index: 99
}

.anim-icon{
  opacity: 0;
  animation: libraryimage 0.3s linear 2s 1 normal forwards;
}

@media (min-width: 992px){
  .advantage-tile .library-image{
    top: -70px;
    transition-duration: 0.3s !important;
    transform: rotate(45deg) scale(1) translate(0px, 0px);
  }

  .advantage-tile:hover .library-image{
    top: -80px;
    transform: rotate(45deg) scale(1.1) translate(-15px, -15px);
    transition-duration: 0.3s !important;
  }
}

.widget-row, .widget-row *{
  text-decoration: none !important;
}

.ann-row{
  background: #F6F6F4;
}

.ann-content{
  border: 3px solid #D6B571;
  text-decoration: none;
}




#announcements-page-content{
  padding-bottom: 100px;
}

.page-template-entrepreneur-uslugi{
  background-color: #f6f5f4 !important;
}
