/* Additional styles : */
/* #80abc8 */
a:hover {
  color: #ff8a00; }

.main-head-wrap {
  height: 75px; }
  @media (min-width: 900px) {
    .main-head-wrap {
      height: 100px; } }

#header-logo-image {
  margin-top: 10px;
  max-width: 85%; }

.main-wrapper {
  padding-top: 75px;
  min-height: calc(100vh - 244px); }
  @media (min-width: 900px) {
    .main-wrapper {
      padding-top: 100px; } }

#menu-prvni-menu li {
  padding: 0 !important;
  border-color: transparent !important; }
  #menu-prvni-menu li a {
    padding: 0 12px; }
    @media (min-width: 1200px) {
      #menu-prvni-menu li a {
        padding: 0 20px; } }

@media (min-width: 768px) {
  #menu-prvni-menu li:last-child {
    margin-right: 25px; } }

.main-small-navigation .menu-toggle::before {
  top: -7px; }

.main-small-navigation #menu-prvni-menu {
  display: block; }
  .main-small-navigation #menu-prvni-menu a:hover {
    padding-left: 95px; }

.search-form-top {
  width: 100%; }

i.search-top:hover ~ .search-form-top {
  display: block; }

.search-form-top:hover {
  display: block; }

body.search-results #primary {
  width: 90%;
  margin: 0 auto;
  max-width: 850px; }
  body.search-results #primary article:not(:last-child)::after {
    content: '';
    display: inline-block;
    height: 2px;
    background-color: #888888;
    width: 100px;
    margin: 70px calc(50% - 50px); }
  body.search-results #primary .entry-summary {
    text-align: left; }
    body.search-results #primary .entry-summary h2 {
      padding: 20px 0 7px; }

h3.widget-title {
  color: #00244d; }
  h3.widget-title:after {
    margin: 10px auto !important;
    background-color: #00244d !important; }

.widget_call_to_action_block h3 {
  margin: 0 auto; }

.widget_call_to_action_block h3,
.widget_call_to_action_block p {
  color: #fff;
  max-width: 80%; }

.widget_call_to_action_block p {
  text-align: left;
  margin: 30px auto 0px; }

.widget_formcraft3_widget {
  padding-bottom: 80px; }

#fotogalerie .service-all-content,
#kontakt .service-all-content {
  padding-bottom: 0 !important; }

.services-main-description {
  display: none; }

@media (max-width: 767px) {
  #ample_service_widget-7 .inner-wrap,
  #unitegallery-widget-4 .inner-wrap,
  #ample_featured_posts_widget-4 .inner-wrap,
  #masthead .inner-wrap,
  .header-post-title-container .inner-wrap,
  .single-page .inner-wrap {
    width: calc(100% - 40px); } }

@media (max-width: 767px) {
  .widget_call_to_action_block p,
  .widget_call_to_action_block h3 {
    max-width: calc(100% - 40px);
    text-align: left; } }

@media (max-width: 767px) {
  #ample_service_widget-10 .footer-form {
    width: calc(100% - 40px); } }

#ample_service_widget-10 .form-page-content {
  padding: 0;
  margin-top: 30px; }
  @media (min-width: 768px) {
    #ample_service_widget-10 .form-page-content {
      max-width: 800px;
      margin: 30px auto 0; } }

@media (max-width: 480px) {
  #ample_service_widget-10 .form-element-html {
    padding-right: 0; } }

@media (max-width: 600px) {
  #colophon .inner-wrap {
    margin: 0; } }

body.single-post .formcraft-css.align-left .fc-form,
body.no-sidebar-full-width .formcraft-css.align-left .fc-form {
  width: 100% !important;
  max-width: 800px; }

body.single-post .formcraft-css .fc-form .form-page-content,
body.no-sidebar-full-width .formcraft-css .fc-form .form-page-content {
  padding-left: 0; }

.slide-next,
.slide-prev {
  display: none; }

.big-slider-wrapper {
  max-height: 50vh;
  overflow: hidden; }

.single-service > p {
  font-size: 18px; }

.single-service-title {
  height: 85px;
  overflow: hidden; }

.single-service-description {
  text-align: left;
  height: 100px;
  overflow: hidden; }

body.no-sidebar-full-width .single-page .inner-wrap {
  text-align: left !important; }

.single-service i.fa-home {
  color: transparent;
  background: url("../img/house.svg") no-repeat 0 20px;
  background-size: contain; }

#ample_service_widget-9,
#unitegallery-widget-2 {
  background-color: #dce0e6; }

#ample_service_widget-9 {
  padding-bottom: 0.1px; }

#unitegallery-widget-4 .inner-wrap {
  max-width: none; }

#unitegallery_2_1_tabs,
#unitegallery_2_1 {
  margin-top: 18px !important; }

#unitegallery_2_1_tabs.ug-tabs-wrapper a.ug-tab {
  margin: 0 0 5px 5px !important; }

.ug-tabs-wrapper {
  background: #fff;
  text-align: left; }

body.home .ug-gallery-wrapper {
  max-height: 220px;
  overflow: hidden !important; }

.ug-lightbox .ug-textpanel {
  overflow: initial !important;
  top: 200px !important; }

.ug-lightbox .ug-textpanel-textwrapper {
  background: rgba(0, 0, 0, 0.5); }
  .ug-lightbox .ug-textpanel-textwrapper .ug-textpanel-title,
  .ug-lightbox .ug-textpanel-textwrapper .ug-textpanel-description {
    left: 15px !important;
    width: calc(100% - 30px) !important; }

.ngg-galleryoverview {
  transform: translateX(-9px); }

.ngg-gallery-thumbnail {
  border: none !important; }

.entry-meta span.author,
.entry-meta span.category {
  display: none; }

.ngg-navigation span.current {
  background-color: #00244d !important; }

@media (max-width: 767px) {
  .single-post-image-wrap {
    height: 40vw !important; } }

@media (max-width: 767px) {
  .single-post-image-wrap img {
    width: 100%; } }

.widget_featured_posts_block .single-post .entry-title {
  line-height: 28px;
  margin: 0 0 6px 0;
  font-size: 23px;
  padding-bottom: 0; }

.widget_featured_posts_block .single-post .entry-title,
.widget_featured_posts_block .single-post .entry-summary {
  text-align: left; }
  .widget_featured_posts_block .single-post .entry-title p,
  .widget_featured_posts_block .single-post .entry-summary p {
    text-align: left; }

.single-post-content .entry-title a:hover {
  color: #ff8a00 !important; }

.single-post-image-wrap {
  overflow: hidden;
  max-height: 180px;
  width: 100%; }
  @media (min-width: 768px) {
    .single-post-image-wrap {
      max-height: 127px; } }
  @media (min-width: 1023px) {
    .single-post-image-wrap {
      width: auto;
      box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 5px 2px; } }

html .formcraft-css .fc-form {
  box-shadow: none; }

html .formcraft-css .fc-form .final-success .icon-ok-circle {
  font-size: 2em;
  margin-bottom: 0.5em; }

html .formcraft-css .fc-form .final-success span {
  font-size: 22px; }

.formcraft-css input,
.formcraft-css textarea,
.formcraft-css button {
  font-size: 18px !important; }

#ample_service_widget-10 input,
#ample_service_widget-10 textarea {
  background-color: #e6e6e6;
  color: #1f1f20; }
  #ample_service_widget-10 input::placeholder,
  #ample_service_widget-10 textarea::placeholder {
    color: #a6a6a6; }

#o-nas {
  font-size: 30px; }

.widget_call_to_action_block p {
  font-size: 22px; }

html
.formcraft-css
.fc-form
.form-element
.submit-cover.animate-false
.submit-button:hover {
  background-color: #ff8a00; }

.footer-form {
  width: 95%;
  margin: 0 auto 30px; }
  @media (min-width: 768px) {
    .footer-form {
      width: 80%; } }

html .formcraft-css.align-left .fc-form {
  margin: 0 auto; }
  @media (max-width: 768px) {
    html .formcraft-css.align-left .fc-form {
      width: 100% !important; } }

.footer-box {
  color: #b1b6b6; }
  .footer-box ul li {
    font-size: 14px;
    line-height: 1.4;
    text-align: left; }
    .footer-box ul li i {
      margin-right: 5px; }

#text-3 .textwidget li:not(:last-child) {
  margin-bottom: 15px; }

#text-3 li,
#text-4 li {
  margin: 3px 0; }

@media (max-width: 600px) {
  #colophon #text-6 {
    padding-bottom: 0; } }

@media (max-width: 600px) {
  #text-7 h5 {
    display: none; } }

#text-6 ul li,
#text-7 ul li {
  list-style: disc;
  margin-left: 17px; }

#colophon .copyright p {
  text-align: left !important; }

body.single #content,
body.no-sidebar-full-width #content {
  padding-bottom: 0; }
  body.single #content article.post,
  body.no-sidebar-full-width #content article.post {
    padding-bottom: 0; }

body.single #kontakt .service-all-content,
body.no-sidebar-full-width #kontakt .service-all-content {
  padding-top: 20px; }

body.no-sidebar-full-width #kontakt .service-all-content {
  padding-top: 40px; }
