/*
Theme Name:     Orbit
Theme URI:      https://www.design-green-cat.com
Template:       kadence
Author:         Design Green Cat
Author URI:     https://www.design-green-cat.com
Description:    Kadence child theme for Orbit
Version:        1.2.1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
div.grecaptcha-badge,
.page .grecaptcha-badge,
.single .grecaptcha-badge {
  display: none!important;
  position: absolute;
  left:-1000px;
  bottom:-1000px;
}
.place-head-page-title {
  position: relative;
}
/* Breadcrfumbs */
.brd-row span {
font-size: 13px;
}

/* Greyscale effect to background image in header page */
.place-head-page-title::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  /*backdrop-filter: blur(7px);*/
  backdrop-filter: grayscale(100%);
}


.place-head-page-title .kt-inside-inner-col .head-page-title {
  position: absolute;
  bottom:-320px;
  /*margin-bottom:-350px*/
}
/* Link Info Box */
.link-info-box {
  position: relative;
  height:100%;
}
.link-info-box .kt-blocks-info-box-link-wrap,
.same-height, .same-height .kt-blocks-info-box-link-wrap {
  height:100%;
}
.link-info-box .kt-blocks-info-box-media-container {
  position: absolute;
  bottom:0px;
  right:0px;
}
.link-info-box .kt-blocks-info-box-media-align-top .kt-blocks-info-box-media-container {
  margin: 0 0px;
  max-width: inherit;
}
/*NoBTN*/
.nobtn .kb-button, .nobtn .kb-button:hover {
  cursor: inherit!important;
}

/* Headers Hook Archive Pages */
.header_subpage > .kt-row-column-wrap {
  padding-top: var(--global-kb-spacing-xxl, 5rem)!important;
  padding-bottom: 0!important;
}

/* Grayscale Image Hover effect */
.image_hover img {
filter: grayscale(1);
transition: all .2s ease-in-out;
}
.image_hover:hover img {
filter: grayscale(0);
}

/* Flip Cards */
.flip-card {
  background-color: transparent;
  width: 100%;
  height: 200px;
  perspective: 1000px;
  font-family: sans-serif;
}
.flip-card .kt-row-column-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-card:hover .kt-row-column-wrap {
  transform: rotateY(180deg);
}

.flip-card .kt-row-column-wrap .flip-card-front, .flip-card .kt-row-column-wrap .flip-card-back {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card .kt-row-column-wrap .flip-card-front {
}

.flip-card .kt-row-column-wrap .flip-card-back {
background-color: var(--global-palette8, #F7FAFC);
  transform: rotateY(180deg);
}

/* Reference Logo Clients */
.single-reference .logo-client {
max-width: 200px;
height: auto;
}

/* ORBIT testimonial */
.orbit-testimonial.kt-testimonial-style-inlineimage {
  margin-top:2em;
  margin-bottom:2em;
}
.orbit-testimonial.kt-testimonial-style-inlineimage .kt-testimonial-text-wrap {
  border: none;
  border-radius: 0px;
}
.orbit-testimonial .kt-testimonial-grid-wrap {
	/*background-color: var(--global-palette7, #eeeeee);*/
	background-color: transparent;
	border: 1px solid var(--global-palette7, #eeeeee);
	border-radius: 12px;
}
.orbit-testimonial.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap {
  padding-left: 0px;
  margin-bottom:1.5em;
  font-style: italic;
}
.orbit-testimonial-second .kt-infobox-textcontent {
	padding-left: 0px;
	margin-bottom: 1.5em;
	font-style: italic;
	border-left: 5px solid var(--global-palette1);
	padding-left:1em;
	margin-left:1em;
	margin-top:10px;
}

/* Team Person Cards */
.modal-person-content article.person-content {
  margin-top: 1.5em;
}
.modal-person-content .person-content,
.modal-person-content .person-content p {
  font-size: 14px;
}
.modal-person-content .person-content h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  color: var(--global-palette3);
}
.modal-person-content .person-content h3,
.modal-person-content .person-content p {
  margin: 0em 0em 0.5em 0em;
}
.wp-block-kadence-query .kb-query-item.type-lide {
  min-width: 250px;
}

/* Custom Author Box */

.author-medallion
{
display: flex;
flex-direction: row;
gap: 30px 30px;
}
.author-medallion .photo
{
max-width: 150px;
}
h5.author
{
	text-transform: uppercase;
	margin-bottom:1em;
}
.author-medallion h6
{
color: var(--global-palette4);
}
.author-medallion h6.wp-block-heading {
  margin-top:0px;
  padding-top:0px;
  margin-bottom:0px;
}
.author-medallion p.position
{
  font-style: italic;
  margin-top:0px;
  padding-top:0px;
}
.author-medallion .wp-block-group p.position
{
  margin-bottom:12px;
}
/* Smiliky a jiná havěť v textu */
.single .single-content li > img,
.single-content p > img
{
  display: inline-block;
  max-width: 15px;
}

/* Infobox and Testimonials */
.wp-block-kadence-infobox.orbit-testimonial-second .kt-blocks-info-box-title,
.kt-testimonial-style-inlineimage.orbit-testimonial .kt-testimonial-content {
font-style: normal;
  font-weight: 600!important;
  font-size: 16px!important;
  line-height: 1.3;
}
.wp-block-kadence-infobox.orbit-testimonial-second .kt-blocks-info-box-text,
.wp-block-kadence-infobox.orbit-testimonial-second .kt-blocks-info-box-text strong,
.kt-testimonial-style-inlineimage.orbit-testimonial .kt-testimonial-meta-wrap {
font-style: normal;
  font-weight: 400!important;
  font-size: 16px!important;
  line-height: 1.3;
}
.kt-testimonial-style-inlineimage.orbit-testimonial .kt-testimonial-text-wrap::after {
display:none!important;
}
.kt-testimonial-style-inlineimage.orbit-testimonial .kt-testimonial-media-wrap {
  margin-bottom: 20px;
}
.kt-testimonial-style-inlineimage.orbit-testimonial .kt-testimonial-image {
  filter: grayscale(1);
}
@media screen and (max-width: 782px) {
.kt-testimonial-style-inlineimage.orbit-testimonial .kt-testimonial-name-wrap {
  padding-left:1em;
}
}
/* Embed Google Maps */
.kb-google-maps-container.contact-g-map {
  height: 100%!important;
  max-height:300px;
  overflow:hidden;
}
.kb-google-maps-container.contact-g-map .cmplz-placeholder-parent {
  height: 100%!important;
}
.kb-google-maps-container.contact-g-map iframe {
  max-width: 100%;
  height: 100%;
}
/* Fluent forms */
form.frm-fluent-form .ff-btn-submit.orbit-button:not(.ff_btn_no_style) {
  background-color: var(--global-palette1);
  color: #ffffff;
}
form.frm-fluent-form .hidden-field {
  display: none!important;
}
form.frm-fluent-form .orbit-range .ff_range_value {
  text-align: left;
  font-size: 22px;
  font-weight: 700;
}
form.frm-fluent-form .orbit-range .ff-el-input--label {
  margin-bottom: 22px;
}
form.frm-fluent-form .orbit-range .rangeslider__fill {
  background: var(--global-palette1);
}

/* Sirka obsahu stranek */
.single-reference .content-container.site-container,
.single-encyklopedie-cloudu .content-container.site-container,
.single-reference .header_subpage .kt-row-column-wrap {
  max-width: 950px;
}

/* Kurzy table */
table.kurzy th, table.kurzy td {
  text-align: left;
  padding:0.5em 1em;
}
table.kurzy th:nth-child(3), table.kurzy td:nth-child(3) {
  text-align: right;
}
table.kurzy tbody tr:nth-child(2) {
	background-color: rgba(255,255,255,0.5);
}
table.kurzy thead {
	border-bottom: 1px solid #333;
	background-color: var(--global-palette1);
	color: #FFFFFF;
}
table.kurzy i {
  display:none;
}
@media screen and (max-width: 782px) {
table.kurzy i {
	display: inline;
	font-style: normal;
	font-weight: bold;
	color: var(--global-palette1);
}
table.kurzy thead {
	display:none;
}
table.kurzy th:nth-child(3), table.kurzy td:nth-child(3) {
  text-align: left;
}
table.kurzy th, table.kurzy td {
	display:block;
	  padding:0.2em 1em;
}
table.kurzy tbody tr {
	display:block;
	  padding:1em 0em;
}
}

.wp-block-kadence-infobox.link-info-box .kt-blocks-info-box-media-align-right {
  flex-direction: row;
}
/* Download list */
.single-content ul.download-files-list {
  margin: 0 0 var(--global-md-spacing);
  padding-left: 0em;
}
.download-files-list, .download-files-list li {
  list-style: none;
  margin:0;
  padding:0;
}
.download-files-list li a {
  display: flex;
  flex-direction: row;
}
.download-files-list li i {
  margin-right: 0.5em;
}
ul.download-files-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--global-row-gutter-md, 2rem) var(--global-row-gutter-md, 2rem);
  grid-auto-rows: minmax(min-content, max-content);
}
@media (max-width: 986px) {
  ul.download-files-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  ul.download-files-list {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* Icons css */
.gg-software-download {
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 16px;
    height: 6px;
    border: 2px solid var(--global-palette1);
    border-top: 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-top: 8px
}
.gg-software-download::after {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 8px;
    height: 8px;
    border-left: 2px solid var(--global-palette1);
    border-bottom: 2px solid var(--global-palette1);
    transform: rotate(-45deg);
    left: 2px;
    bottom: 4px
}
.gg-software-download::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    border-radius: 3px;
    width: 2px;
    height: 10px;
    background: var(--global-palette1);
    left: 5px;
    bottom: 5px
}

/* Průvodce Encyklopedií */
.kadence-conversion-inner iframe {
	border-style: none!important;
}
.penc_box {

}
/* hack buttons */
.orb-buttons .kt-btn-width-type-auto.wp-block-button__link {
  width: auto!important;
  height: auto!important;
}
