/*
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: 'Brown-Regular';
  src:  url('fonts/Brown-Regular.eot?#iefix') format('embedded-opentype'),   url('fonts/Brown-Regular.otf')  format('opentype'),
	      url('fonts/Brown-Regular.woff') format('woff'),  url('fonts/Brown-Regular.ttf')  format('truetype'),  url('fonts/Brown-Regular.svg#Brown-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Brown-RegularItalic';
  src:  url('fonts/Brown-RegularItalic.eot?#iefix') format('embedded-opentype'),   url('fonts/Brown-RegularItalic.otf')  format('opentype'),
	      url('fonts/Brown-RegularItalic.woff') format('woff'),  url('fonts/Brown-RegularItalic.ttf')  format('truetype'),  url('fonts/Brown-RegularItalic.svg#Brown-RegularItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Brown-LightItalic';
  src:  url('fonts/Brown-LightItalic.eot?#iefix') format('embedded-opentype'),   url('fonts/Brown-LightItalic.otf')  format('opentype'),
	      url('fonts/Brown-LightItalic.woff') format('woff'),  url('fonts/Brown-LightItalic.ttf')  format('truetype'),  url('fonts/Brown-LightItalic.svg#Brown-LightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Brown-Light';
  src:  url('fonts/Brown-Light.eot?#iefix') format('embedded-opentype'),   url('fonts/Brown-Light.otf')  format('opentype'),
	      url('fonts/Brown-Light.woff') format('woff'),  url('fonts/Brown-Light.ttf')  format('truetype'),  url('fonts/Brown-Light.svg#Brown-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Brown-BoldItalic';
  src:  url('fonts/Brown-BoldItalic.eot?#iefix') format('embedded-opentype'),   url('fonts/Brown-BoldItalic.otf')  format('opentype'),
	      url('fonts/Brown-BoldItalic.woff') format('woff'),  url('fonts/Brown-BoldItalic.ttf')  format('truetype'),  url('fonts/Brown-BoldItalic.svg#Brown-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Brown-Bold';
  src:  url('fonts/Brown-Bold.eot?#iefix') format('embedded-opentype'),   url('fonts/Brown-Bold.otf')  format('opentype'),
	      url('fonts/Brown-Bold.woff') format('woff'),  url('fonts/Brown-Bold.ttf')  format('truetype'),  url('fonts/Brown-Bold.svg#Brown-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.headings-style, h1, h2, h3, h4, h5, h6, .tmb .t-entry .t-entry-cat, .tmb .t-entry .t-entry-title, .tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .author-details-data .author-heading span, .vc_progress_bar .vc_progress_label, .vc_pie_chart .vc_pie_chart_value, ul.dwls_search_results .daves-wordpress-live-search_title .search-title, .woocommerce div.product span.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product p.price, .woocommerce div.product form.cart .group_table .price, .woocommerce #content div.product form.cart .group_table .price, .woocommerce div.product form.cart .group_table .price *, .woocommerce #content div.product form.cart .group_table .price *, span.price, p.price, p .thank-you, #main-logo .text-logo {
	font-family: 'Brown-Bold';
}

body {
	font-family: 'Brown-Light';
}

p, li, dt, dd, dl, address, label, small, pre, code {
	line-height: 1.3;
	font-size: 28px;
}

p a:hover,
p a { 
	text-decoration: underline;
	}

.is_stuck .text-logo {
font-size: 22px !important;
}

@media (max-width: 600px) {
.text-logo {
font-size: 22px !important;
}
}

.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
    font-size: 5vh;
}

::selection {
	background: #F05874;
}

@media (max-width: 600px) {
	p, li, dt, dd, dl, address, label, small, pre, code {
	font-size: 22px;
}
}

@media (max-width: 320px) {
	p, li, dt, dd, dl, address, label, small, pre, code {
	font-size: 18px;
}
}
.style-light-override:not(.is_stuck).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, .menu-light .menu-smart > li.active > a,
.style-light-override:not(.is_stuck).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover,
.case-study-number a:hover,
.case-study-details a:hover,
.case-study-title a:hover, 
.back-to-work a:hover {
	color: #F05874 !important;
}

.case-study-number p,
.case-study-number a {
	color: #222 !important;
	font-size: 160px !important;
	line-height: 1 !important;
	font-family: 'Brown-Bold' !important;
	text-decoration: none !important;
}

.case-study-details a {
	color: #222 !important;
	font-size: 30px;
	line-height: 1;
	text-decoration: none !important;
}

.case-study-title a {
	color: #222 !important;
	font-family: 'Brown-Bold';
	font-size: 60px;
	line-height: 1;
	text-decoration: none !important;

}

.back-to-work a {
	color: #fff !important;
	font-family: 'Brown-Bold';
	font-size: 60px;
	line-height: 1;
	text-decoration: none !important;
}


.back-to-work {
        text-align: center;

}


.section-header-text p,
.header-text p {
	color: #222 !important;
	font-family: 'Brown-Bold';
	line-height: 1.1 !important;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
}

.header-text p {
	font-size: 175px !important;
        line-height: 1.1;
}

.section-header-text p {
	font-size: 130px !important;
}

@media (max-width: 1400px) {
	.header-text p {
	font-size: 130px !important;
}

.section-header-text p {
	font-size: 80px !important;
}
}

@media (max-width: 960px) {
	.section-header-text p,
	.header-text p, {
	font-size: 100px !important;
}

.case-study-number p,
.case-study-number a {
	font-size: 80px !important;
}

.case-study-details a {
	font-size: 28px;
}

.case-study-title a {
	font-size: 40px;

}
}


@media (max-width: 600px) {
	.header-text p {
		font-size: 70px !important;
	}

	.section-header-text p {
		font-size: 45px !important;
	}

	.case-study-details a {
	font-size: 22px;
}

.case-study-title a {
	font-size: 30px;

}
}




/* -----------------------------------
	Header
------------------------------------- */

body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
	transition: .2s ease-in-out;
}

#main-lgo .text-logo,
.menu-shrink .logo-container #main-logo a > *:hover,
.style-light-override:not(.is_stuck).menu-transparent .navbar-brand .logo-skinnable:hover,
.menu-light .menu-smart a:hover {
	color: #F05874 !important;
   transition: .2s ease-in-out;
   -webkit-transition: .2s ease-in-out;
   -moz-transition: .2s ease-in-out;
   -o-transition: .2s ease-in-out;
}

.style-light-override:not(.is_stuck).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, .menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a {
	color: #222 !important;
	text-decoration: underline;
}

.style-light-override:not(.is_stuck).menu-transparent .navbar-brand .logo-skinnable {
   color: #222;
   transition: .3s ease-in-out;
   -webkit-transition: .2s ease-in-out;
   -moz-transition: .2s ease-in-out;
   -o-transition: .2s ease-in-out;
   }



/* -----------------------------------
	Content
------------------------------------- */

@media (min-width: 601px) {
	.desktop-padding {
		padding: 60px 0;
	}

	.desktop-padding-top {
		padding: 60px 0 0;
	}

	.desktop-padding-bottom {
		padding: 0 0 60px;
	}
}


.home-work-list li {
	margin: 17px 0 0;
	font-size: 24px;
}

.post-content ul {
	padding: 0 0 0 28px;
}

.rising-row {
	transition: .3s ease-out;
	-webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	position: relative;
	top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.rising-row:hover {
	top: -15px;
	padding-bottom: 15px;
	margin-bottom: -15px
}

.footer-text p,
.footer-text a,
.footer-text {
	color: #fff;
	font-size: 22px;
	text-align: center;
}

@media (max-width: 400px) {
	.footer-text p,
	.footer-text a,
	.footer-text {
	font-size: 18px;
	text-align: center;
}
}

.footer-row {
	padding: 30px 0 15px;
}


.tmb .t-entry-visual img {
	padding: 30px 0;
}

.style-color-jevc-bg {
background-color: #222;
}

.back-to-work a:hover {
color: #303133 !important;
}

/* -----------------------------------
	Case Studies
------------------------------------- */


/* -----------------------------------
	Remove Styling
------------------------------------- */

body[class*=hmenu-] .menu-primary.is_stuck .menu-container {
	box-shadow: none;
	-webkit-box-shadow: none
}

@media (max-width: 959px) {
.bottom-home-list {
	padding: 17px 0 0  !important;
}
}

.menu-light .row-menu .row-menu-inner {
	border-bottom: 0;
}

form p {
	font-weight: 400;
	margin: 0 0 20px;
}