/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/* fonts */

@font-face {
  font-family: 'Heading-Type Medium';
  src: url('fonts/MabryPro-Medium.woff2') format('woff2'),
    url('fonts/MabryPro-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Heading-Type Regular';
  src: url('fonts/MabryPro-Regular.woff2') format('woff2'),
    url('fonts/MabryPro-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Heading-Type Light';
  src: url('fonts/MabryPro-Light.woff2') format('woff2'),
    url('fonts/MabryPro-Light.woff') format('woff');
}

@font-face {
  font-family: 'Body-Type';
  src: url('fonts/hinted-subset-CFPanoptik-Book.woff2') format('woff2'),
      url('fonts/hinted-subset-CFPanoptik-Book.woff') format('woff');
}

@font-face {
  font-family: 'Body-Type-Bold';
  src: url('fonts/hinted-subset-CFPanoptik-Bold.woff2') format('woff2'),
      url('fonts/hinted-subset-CFPanoptik-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Body-Type-Italic';
  src: url('fonts/hinted-subset-CFPanoptik-BookOblique.woff2') format('woff2'),
      url('fonts/hinted-subset-CFPanoptik-BookOblique.woff') format('woff');
}

@media screen and (min-width: 1000px) {
  #logo-container-mobile {
    width: 50%;
  }
}


#masthead {
  /* height: 100%; */
}

.menu-container {
  /* height: 100%; */
}

.navbar-brand {
  display: flex;
  align-items: center;
}

.logo-text {
  font-size: 14px;
  max-width: 260px;
  height: 34px;
  text-align: left;
  line-height: 1.3 !important;
}

@media (max-width: 425px) {
  .logo-text {
    font-size: 12px;
  }
}

@media (max-width: 385px) {
  .logo-text {
    display: none;
  }
}

.info-box-full {
display: flex;
flex-direction: column;
}

.tmb-dark a:hover {
  color: white !important;
  opacity: 0.8;
}

.t-entry-excerpt.text-small p {
  line-height: 1.3;
}

.t-entry-title.h3 {
  line-height: 1.3;
}

.header-info-box,
.header-info-box a {
  color: #f2ecf6;
}

p, li, dt, dd, dl, address, label, small, pre, code {
  line-height: 1.5 !important;
}

.post-content p a {
  text-decoration: underline !important;
}

h3 {
	line-height: 1.3 !important;
}

h3 + p {
	margin-top: 12px !important;
}


@media (max-width: 425px) {
  .single-block-padding {
    padding: 18px;
  }

  .uncode_text_column.text-lead p {
    font-size: 18px;
    line-height: 1.6;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.wpcf7-form-control.wpcf7-submit {
  background-color: #5c4b66 !important;
}

/* check if I can add a max width for first row right text column
* max-width: 35vw or 580px
* margin: 0 auto;
*/
@media screen and (min-width: 960px) {
  .home-content-box .uncol {
    max-width:  580px;
    max-width: 35vw;
    margin: 0 auto;
  }
}

@media screen and (max-width: 959px) {
	footer .footer-last .uncell {
		text-align: left;
		padding-left: 18px;
		padding-right: 18px;
	}
}

.compact-gutter .uncont > *:not(:first-child) {
	margin-top: 6px !important;
}

.data-table .sw-acf-field-label {
	font-weight: bold;
}

.text-lead ul li {
	font-size: 20px;
}

.row .uncoltable, 
.row {
	max-width: 1440px !important;
    margin: 0 auto !important;
}

.footer-last .row {
	max-width: 100% !important;
}

.post-content .t-entry-title {
	letter-spacing: 0.01em;
}

.menu-container .logo-container {
	padding: 27px 16px 27px 16px !important;
}

.logo-text {
	margin-left: 10px;
    	font-size: 14px;
}

@media screen and (max-width: 564px) {
	.tmb-round.tmb > .t-inside {
		border-radius: 0;
	}
}
