body {

}

/* ================================
   EMS Academy – Blog preview grid
   Target Query Loop directly
================================ */

/* desktop – 3 sloupce */
.wp-block-query ul.row > li.wp-block-post {
  width: 33.3333%;
}

/* tablet */
@media (max-width: 1024px) {
  .wp-block-query ul.row > li.wp-block-post {
    width: 50%;
  }
}

/* mobil */
@media (max-width: 640px) {
  .wp-block-query ul.row > li.wp-block-post {
    width: 100%;
  }
}


.hpblog h2.wp-block-heading {
    font-weight:bold;
    color: #454056 !important;
    font-size: 1.75rem;
}

.hpblog .wp-block-post-featured-image img {
border-radius: .75rem;
}

.hpblog .wp-block-post h2.wp-block-post-title{
    font-weight: 700 !important;
    font-size: 1.15rem !important;
}

.hpblog .mb-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.hpblog .wp-block-post-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

  line-height: 1.35;
  min-height: calc(1.35em * 2);
}





a.badge[href*="/category/40-plus-aktywnosc-i-zdrowie/"] {
  background-color: #E45C8B !important;
  color: #fff !important;
}

a.badge[href*="/category/trening-sportowy-z-ems/"] {
  background-color: #1F7A4D !important;
  color: #fff !important;
}

a.badge[href*="/category/biznes-i-marketing-ems/"] {
  background-color: #6BA029 !important; /* zvol si barvu */
  color: #fff !important;
}


a.badge[href*="/category/technologia-i-nauka-ems/"] {
 background-color: #4A90E2 !important; /* navrh: tech / science blue */
  color: #fff !important;
}


a.badge[href*="/category/trening-ems/"] {
  background-color: #B45300 !important; /* navrh: energická / training barva */
  color: #fff !important;
}

a.badge[href*="/category/historie-i-efekty-klientow/"] {
  background-color: #2E3A8C  !important; /* navrh: energická / training barva */
  color: #fff !important;
}



.home h1.wp-block-blockstrap-blockstrap-widget-heading {
   font-size:40px; 
}

.companycontact-footer {
    color:white;
    opacity:0.7;
    line-height:32px;
    font-size:14px;
}

 .footer-contant-title {
    margin-bottom:7px;
 }

 html[data-scroll="0"] body .wp-site-blocks .wp-block-template-part .navbar {
    background-color: rgba(255, 255, 255, 0.93) !important;
 }

  html[data-scroll="0"] body .wp-site-blocks .wp-block-template-part .navbar A {
    color:black !important; 
  }
  html[data-scroll="0"] body .wp-site-blocks .wp-block-template-part .navbar A.btn {
    color:white !important;
  } 

  footer.wp-block-template-part .wp-block-blockstrap-blockstrap-widget-heading.h4 {
    font-size:18px;
    margin-bottom: 0 !important;
  }

  .kontaktblock {
    margin-bottom:0;
}
  .kontaktblock .contact-map{
    margin-right:30px;
  }


  .page-id-4372 #main {
margin-top:-60px;
  }



  .uvazujeteokoupi img {
    width:100%;
    border-radius:9px;
  }


  .wp-block-heading#contactform {
    padding-top:60px;
  }

  /* sjednocení buttonů */


.wp-block-query ul.row > li.wp-block-post {
    width: 50%;
}

.post-template-default  .wp-block-query ul.row > li.wp-block-post .wp-block-blockstrap-blockstrap-widget-container {
  width:100%;
  padding:0;
  h5 {
  font-size: 14px;
  line-height: 1.4;
  max-height: calc(1.4em * 3); /* 2 řádky */
  overflow: hidden;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  }
}

.post-template-default .wp-block-query ul.row > li.wp-block-post:first-child .wp-block-blockstrap-blockstrap-widget-container .wp-block-blockstrap-blockstrap-widget-container:first-child::before {
  content:"Poprzedni"
}
.post-template-default .wp-block-query ul.row > li.wp-block-post + li.wp-block-post .wp-block-blockstrap-blockstrap-widget-container .wp-block-blockstrap-blockstrap-widget-container:first-child::before {
  content:"Następny"
}

.wp-block-post-comments-form .form-submit {
    width: 200px;
    margin: 0 auto;
}

.wp-block-post-comments-form textarea {
  border-radius:12px;
}

.post-template-default .uwp_widgets.uwp_widget_author_box {
  display:none;
}


@media (min-width: 992px) {
  .single-gd_place .wp-block-blockstrap-blockstrap-widget-container.sticky-top {
    margin-top: -700px;
    z-index:1;
  }
}

.post-type-archive-gd_place .gd-search-field-search button {
  border-radius:60px;
  padding:12px 16px;
}

.post-type-archive-gd_place .geodir-search .form-control.search_text.gd_search_text, .post-type-archive-gd_place .gd-search-field-near {
  border-radius:60px !important;
  padding-top:12px;
  padding-bottom:12px;
}

.geodir-search-input-label i {
  margin-top:8px;
}

.post-type-archive-gd_place .form-control.snear {
  padding-top:12px;
  padding-bottom:12px;
}

.post-type-archive-gd_place .geodir-search * {
  border-radius:60px;
}

.gd-notification.alert.alert-info.has-revision {
  display: none !important;
}



.gd-categories-widget {
  .text-truncate {
      white-space: initial;
      & > a {
        height:50px;
      }
  }

  .btn-translucent-primary:hover, .btn-translucent-primary:focus, .btn-translucent-primary:active, .btn-translucent-primary.active, .btn-translucent-primary.show, .btn-translucent-primary {    background-color:white;
    background-color:white;
  }

  .card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.10) !important;
    border-radius:30px;
    padding:30px 0;
  }

}

/* profile */

#uwp-upload-avatar-form .alert-info {
  display:none;
}

.uwp_widget_profile .uwp-loop-posts-toolbar{
display:none !important;
}

.uwp_widget_account .uwp-banner-change-icon {
  background-color:white;
  border:1px solid #ccc !important;
}
.uwp_widget_account .uwp-banner-change-icon:hover {
  background-color:#ccc;
}

.uwp_widget_profile .uwp-banner-image, .uwp_widget_profile .uwp-banner-change-icon   {
  display:none;
}

.uwp_widget_profile .card-body .navbar {
  display:none;
}

.geodir-author-actions .gd_user_action.upgrade_link {
  background-color:#1E7F43;
  border:0 none;
}

.geodir-author-actions .gd_user_action.upgrade_link:hover {
  background-color: #166235;
}

.bs-skip-links {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.bs-skip-links a:focus {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #000;
  color: #fff;
  padding: 8px 12px;
}


/* form pridani / uprava zapisu */


nav[aria-label='breadcrumb'] {
  margin-top:12px;
  margin-bottom:30px;
}



.gd-pkg-id-2.single-gd_place .wp-block-blockstrap-blockstrap-widget-container.sticky-top {
  margin:0;
}

/* archiv - listing list */

.archive #gd-list-view-select-grid {
  display:none;
} 

header .navbar {
  margin-top:0 !important;
}


#wpadminbar {
  display:none;
}

html {
      margin-top: 0 !important;
}
.leaflet-routing-search-info {
  display:none;
} 


/*

.geodir-add-listing #gd_placecategory_row, div[data-rule-key='default_category'], div[data-argument="address_mapview"] {
  display:none;
}


*/

.package-id-1 div[data-argument='post_content']{
display:none;
}


/* INVOICES HIDE - SCHOVANE FAKTURY */
.wpinv-receipt-actions.text-end.mt-1.mb-4, .nav-link.text-decoration-none.uwp-account-gp-invoices {
  display:none;
}
