/*
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
*/
html {
	font-family: "Fira Sans", sans-serif;
}
a {color: #a76b3b;}

@font-face {
  font-family: 'Noe Display';

  /* Which font weight and style the file represents */
  font-weight: normal;
  font-style: normal;

  /* For IE9 in Compatibility Mode */
  src: url('fonts/noe-display-bold.eot');

  src: /* For IE8 and older versions of IE */
       url('fonts/noe-display-bold.eot?#iefix') format('embedded-opentype'),

       /* Check if user's PC already has the font installed */
       local('Noe Display'), local('NoeDisplay'),

       /* All modern browsers */
       url('fonts/noe-display-bold.woff') format('woff'),

       /* For Safari, Android, iOS and few others */
       url('fonts/noe-display-bold.otf') format('opentype');
}

@font-face {
  font-family: 'Noe Display';
  font-weight: bold;
  font-style: normal;
  src: url('fonts/noe-display-bold.eot');
  src: url('fonts/noe-display-bold.eot?#iefix') format('embedded-opentype'),
       local('Noe Display Bold'), local('NoeDisplay-Bold'),
       url('fonts/noe-display-bold.woff') format('woff'),
       url('fonts/noe-display-bold.otf') format('opentype');
}

.intro p{
	font-size: 27px;
	font-family: 'Noe Display', serif;
}
@media (max-width: 600px) {
	.intro p{
	font-size: 23px;
	line-height: 1.3;
	font-family: 'Noe Display', serif;
	}
}


h1, h2, h3, h4 {
	font-family: 'Noe Display', serif;
	letter-spacing: -0.02em;
	word-spacing: 0.075em;
}
.header-title {
	font-family: 'Noe Display', serif;
}
.headline-intro {
	padding-top: 150px;
}
.headline {
	margin-top: 0px;
	padding-top: 0px;
}

.menu-primary.menu-borders, .menu-primary .menu-borders {
	border-bottom-width: 1px;
}

.header-wrapper .owl-next .owl-nav-container, .header-wrapper .owl-prev .owl-nav-container {display: none;}


p {
	font-family: "Fira Sans","futura-pt", sans-serif; font-size: 18px;
}
.footer-social {
}

.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual {border: 1px solid #333;}

.tmb-dark.tmb .t-entry-text hr {
	border-color: #a76b3b;
}
.tmb .t-entry p.t-entry-meta span{
	font-size: 14px;
}
.isotope-filters:not(.with-bg){
	margin-bottom: 60px;
}
.isotope-filters ul.menu-smart > li > span > a {
  font-size: 16px;
  text-transform: none !important;
  font-weight: 500 !important;
  line-height: 0.6em;
   
}

.drop-menu li a {
	font-weight: 600;
    letter-spacing: 0.05em;
}

.t-entry-title a {
	font-family: "futura-pt", sans-serif;
	line-height: 1;
}

i.accordion-icon {
	font-style: normal;
}

.catalog-header {text-align: center;}

.style-dark .link,
.style-dark.style-override .link,
.style-light .style-dark .link,
.style-dark a,
.style-dark.style-override a,
.style-light .style-dark a{
    color: #a76b3b;
}

/* #Link-color-hover */
.style-dark .link-hover,
.style-dark.style-override .link-hover,
.style-light .style-dark .link-hover,
.style-dark a:not(.btn-text-skin):hover,
.style-dark.style-override a:not(.btn-text-skin):hover,
.style-light .style-dark a:not(.btn-text-skin):hover,
.style-dark a:not(.btn-text-skin):focus,
.style-dark.style-override a:not(.btn-text-skin):focus,
.style-light .style-dark a:not(.btn-text-skin):focus,
.style-dark a.active,
.style-dark.style-override a.active,
.style-light .style-dark a.active,
.style-dark .tmb .t-entry-text .t-entry-title a:hover,
.style-dark.style-override .tmb .t-entry-text .t-entry-title a:hover,
.style-light .style-dark .tmb .t-entry-text .t-entry-title a:hover,
.style-dark .tmb .t-entry-text .t-entry-title a:focus,
.style-dark.style-override .tmb .t-entry-text .t-entry-title a:focus,
.style-light .style-dark .tmb .t-entry-text .t-entry-title a:focus,
.style-dark .tmb .t-entry p.t-entry-comments .extras a:hover i,
.style-dark.style-override .tmb .t-entry p.t-entry-comments .extras a:hover i,
.style-light .style-dark .tmb .t-entry p.t-entry-comments .extras a:hover i,
.style-dark .tmb .t-entry p.t-entry-comments .extras a.active i,
.style-dark.style-override .tmb .t-entry p.t-entry-comments .extras a.active i,
.style-light .style-dark .tmb .t-entry p.t-entry-comments .extras a.active i,
.style-dark .tmb .t-entry p.t-entry-comments .extras a:focus i,
.style-dark.style-override .tmb .t-entry p.t-entry-comments .extras a:focus i,
.style-light .style-dark .tmb .t-entry p.t-entry-comments .extras a:focus i,
.style-dark .widget_nav_menu li.active > a,
.style-dark.style-override .widget_nav_menu li.active > a,
.style-light .style-dark .widget_nav_menu li.active > a,
.style-dark div[class * =sharer-].share-button label:hover,
.style-dark.style-override div[class * =sharer-].share-button label:hover,
.style-light .style-dark div[class * =sharer-].share-button label:hover,
.style-dark div[class * =sharer-].share-button label:focus,
.style-dark.style-override div[class * =sharer-].share-button label:focus,
.style-light .style-dark div[class * =sharer-].share-button label:focus {
    color: #333;
}

/* #Link-color-hover */
.style-dark .link-hover,
.style-dark.style-override .link-hover,
.style-light .style-dark .link-hover,
.style-dark a:not(.btn-text-skin):hover,
.style-dark.style-override a:not(.btn-text-skin):hover,
.style-light .style-dark a:not(.btn-text-skin):hover,
.style-dark a:not(.btn-text-skin):focus,
.style-dark.style-override a:not(.btn-text-skin):focus,
.style-light .style-dark a:not(.btn-text-skin):focus,
.style-dark a.active,
.style-dark.style-override a.active,
.style-light .style-dark a.active,
.style-dark .tmb .t-entry-text .t-entry-title a:hover,
.style-dark.style-override .tmb .t-entry-text .t-entry-title a:hover,
.style-light .style-dark .tmb .t-entry-text .t-entry-title a:hover,
.style-dark .tmb .t-entry-text .t-entry-title a:focus,
.style-dark.style-override .tmb .t-entry-text .t-entry-title a:focus,
.style-light .style-dark .tmb .t-entry-text .t-entry-title a:focus,
.style-dark .tmb .t-entry p.t-entry-comments .extras a:hover i,
.style-dark.style-override .tmb .t-entry p.t-entry-comments .extras a:hover i,
.style-light .style-dark .tmb .t-entry p.t-entry-comments .extras a:hover i,
.style-dark .tmb .t-entry p.t-entry-comments .extras a.active i,
.style-dark.style-override .tmb .t-entry p.t-entry-comments .extras a.active i,
.style-light .style-dark .tmb .t-entry p.t-entry-comments .extras a.active i,
.style-dark .tmb .t-entry p.t-entry-comments .extras a:focus i,
.style-dark.style-override .tmb .t-entry p.t-entry-comments .extras a:focus i,
.style-light .style-dark .tmb .t-entry p.t-entry-comments .extras a:focus i,
.style-dark .widget_nav_menu li.active > a,
.style-dark.style-override .widget_nav_menu li.active > a,
.style-light .style-dark .widget_nav_menu li.active > a,
.style-dark div[class*=sharer-].share-button label:hover,
.style-dark.style-override div[class*=sharer-].share-button label:hover,
.style-light .style-dark div[class*=sharer-].share-button label:hover,
.style-dark div[class*=sharer-].share-button label:focus,
.style-dark.style-override div[class*=sharer-].share-button label:focus,
.style-light .style-dark div[class*=sharer-].share-button label:focus {
  color: #fff;
}


a {
	color: #a76b3b;
}
a:hover {
	color: #333;
}

a.custom-link:hover {
    color: #fff;
}

.row-container.footer-last {
	border-top: 1px solid rgba(167,107,59,0.5);
}
.footer-last .site-info p{
	font-family: "futura-pt", sans-serif !important;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #a76b3b;
	padding-left: 30px;
	padding-right: 30px;
}

.owl-dots .owl-dot span {
    width: 42px;
    height: 7px;
    margin: 0px 6px;
    display: block;
    border-radius: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    -moz-transition: -moz-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out,-moz-transform 0.2s ease-in-out,-o-transform 0.2s ease-in-out,transform 0.2s ease-in-out;
}

.major-works-btn-mobile {
	width: 80%;
	left: 50%;
	position: relative;
	transform: translateX(-50%) !important;
}
.mobile-tag {
	font-size: 15px;
}
.lines, .lines::before, .lines::after {
    display: inline-block;
    width: 20px;
    height: 1px;
    -webkit-border-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px;
    -moz-background-clip: padding;
    border-radius: 0px;
    background-clip: padding-box;
}

.wcf-label, .wcf-field-heading {
	font-family: "futura-pt", sans-serif !important;
	padding-top: 10px;
}
.mc4wp-checkbox-contact-form-7 input {
	margin-right: 12px;
}
.mc4wp-checkbox-contact-form-7 label span {
	padding-top: 2px;
}
.wpcf7-inline-field.last-name {
	padding-right: 0px;
}
.wpcf7-inline-field.email {
	padding-left: 0px;
	width: 100%;
	padding-top: 16px;	
}

#mc4wp-form-1 p {
	display: inline-block;
}
#mc4wp-form-1 .news-fname, #mc4wp-form-1 .news-lname {
	width: calc(50% - 11px);
	display: inline-block;
}
#mc4wp-form-1 .news-fname {
	margin-right: 16px;
}
#mc4wp-form-1 .news-email, #mc4wp-form-1 .news-submit {
	width: 100%;
}
#mc4wp-form-1 .news-fname input, #mc4wp-form-1 .news-lname input, #mc4wp-form-1 .news-email input, #mc4wp-form-1 .news-submit input {
	width: 100% !important;
}
#mc4wp-form-1 p{
	font-family: "futura-pt", sans-serif;
}
.subscribe-heading h2, .subscribe-heading .h2{
	padding-top: 32px;
	font-size: 48px;
	line-height: 1.05em;
}
.subscribe-text {
	margin-top: 27px !important;
	padding-bottom: 10px !important;
}
#mc4wp-form-1 .news-submit input {
	width: 100% !important;
	background-color: #9f6d44 !important;
	font-size: 14px;
	padding: 11px 31px 11px 31px;
	margin-top: 11px;
}
#mc4wp-form-1 .news-submit input:hover {
	width: 100% !important;
	background-color: #000 !important;
	border-color: #9f6d44 !important;
	font-size: 14px;
	padding: 11px 31px 11px 31px;
	margin-top: 11px;
}
.newsletter-row {
	padding-top: 40px !important;
	padding-bottom: 75px !important;
}

.happyforms-styles .happyforms-flex > .happyforms-message-notices .success {
  color: #1eb452 !important;
  background-color: transparent !important;
}
.happyforms-part__el input[type="checkbox"] {
    margin-bottom: -11px !important;
}
