/*
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
*/
@font-face{
    font-family: 'CircularStd-Book';
    src: url('fonts/CircularStd-Book.eot');
    src: url('fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
         url('fonts/CircularStd-Book.woff') format('woff'),
         url('fonts/CircularStd-Book.ttf') format('truetype'),
         url('fonts/CircularStd-Book.svg#CircularStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'CircularStd-Medium';
    src: url('fonts/CircularStd-Medium.eot');
    src: url('fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/CircularStd-Medium.woff') format('woff'),
         url('fonts/CircularStd-Medium.ttf') format('truetype'),
         url('fonts/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	letter-spacing: 0 !important;
	-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	line-height:1.16;
}
p, li, dt, dd, dl, address, label, small, pre, code{
line-height:1.41;
}
.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 div.single-product span.price, .woocommerce #content div.product span.price, .woocommerce #content div.single-product span.price, .woocommerce div.product p.price, .woocommerce div.single-product p.price, .woocommerce #content div.product p.price, .woocommerce #content div.single-product p.price, .woocommerce div.product form.cart .group_table .price, .woocommerce div.single-product form.cart .group_table .price, .woocommerce #content div.product form.cart .group_table .price, .woocommerce #content div.single-product form.cart .group_table .price, .woocommerce div.product form.cart .group_table .price *, .woocommerce div.single-product form.cart .group_table .price *, .woocommerce #content div.product form.cart .group_table .price *, .woocommerce #content div.single-product form.cart .group_table .price *, span.price, p.price, p .thank-you{
font-weight: normal;
}
.lines, .lines:before, .lines:after{
width:45px;
height:4px;
border-radius:0;
-webkit-border-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px;
    -moz-background-clip: padding;
    border-radius: 0px;
    background-clip: padding-box;
}
ul i, ol i{
margin-right:0;
}
.lines:before {
    top: 10px;
}
.lines:after {
    top: -10px;
}
.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after{
width:45px;
}
.overlay.overlay-sequential .menu-sidebar-inner .menu-smart > li, .overlay.overlay-sequential .search-container form{
margin-top:35px !important;
margin-bottom:35px !important;
}
.featured_text_box{
	background-color: #04fcd4;
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}
.featured_text_box:hover{
	background-color: #293944;
}
.fontsize-598218{
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}
.featured_text_box:hover .fontsize-598218{
	color: #04fcd4;
}
.featured_text_box a{
	text-decoration: underline;
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}
.featured_text_box a:hover{
	text-decoration: none;
}
.featured_text_box:hover a{
	color: #04fcd4 !important;
}
.t-entry-excerpt{
	font-size: 13px;
	color: #04fcd4 !important;
	text-transform: uppercase;
}
.t-entry-excerpt p{
	font-size: 13px;
	color: #04fcd4 !important;
	text-transform: uppercase;
}
.letstalkabout .triple-block-padding, .letstalkabout .double-block-padding{
	background-color: #293944;
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}
.letstalkabout .triple-block-padding:hover{
color:#293944 !important;
	background-color: #04fcd4;
	cursor: pointer;
}
.letstalkabout .triple-block-padding:hover a{
color:#293944 !important;
}
.letstalkabout .triple-block-padding .fontsize-152078, .letstalkabout .double-block-padding .fontsize-152078{
	color: #04fcd4;
	line-height: 1.1;
}
.letstalkabout .triple-block-padding .fontsize-152078 a:after, .letstalkabout .double-block-padding .fontsize-152078 a:after{
	position: absolute;
	content:'';
	width: 43px;
	height: 27px;
	background-size: cover;
	background-image: url('images/arrow.svg');
	margin-top: 20px;
	margin-left: 17px;
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}
.letstalkabout .triple-block-padding a, .letstalkabout .double-block-padding a{
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
	color: #04fcd4 !important;
}
.letstalkabout .triple-block-padding .fontsize-152078:hover a:after, .letstalkabout .double-block-padding .fontsize-152078:hover a:after{
	margin-left: 23px;
}
ul.socialicons{
	margin: auto;
	display: table;
	padding: 0;
}
ul.socialicons li{
	list-style:none;
	display: block;
	float:left;
	margin-left: 40px;
}
ul.socialicons li:first-child{
margin-left: 0px;
}
ul.socialicons li:last-child{
margin-right: 0px;
}
.letstalkabout .triple-block-padding ul.socialicons li a, .letstalkabout .double-block-padding ul.socialicons li a{
	font-size:34px;
	color: #FFF !important;
}
.letstalkabout .triple-block-padding ul.socialicons li a:hover, .letstalkabout .double-block-padding ul.socialicons li a:hover{
	color: #04fcd4 !important;
}
ul.socialicons.bluesocial{
	text-align: left;
	margin: 0;
	padding: 0;
}
ul.socialicons.bluesocial li{
	display: block;
	float: left;
	margin-left: 0;
	margin-right: 40px;
}
ul.socialicons.bluesocial li a{
	font-size:34px;
	color: #04fcd4; 
}
ul.socialicons.bluesocial li a:hover{
	color: #293944; 
}
.site-footer p, .site-footer li, .site-footer dt, .site-footer dd, .site-footer dl, .site-footer address, .site-footer label, .site-footer small, .site-footer pre, .site-footer code, aside p, aside li, aside dt, aside dd, aside dl, aside address, aside label, aside small, aside pre, aside code{
	font-size: 19px;
}
.footernav ul li{
	float: left;
}
.footernav ul li:after{
	content: '/';
	margin-left: 8px;
	margin-right: 8px;
}
.footernav ul li:last-child:after{
	display: none;
}
.footernav ul li a{
	text-decoration: underline;
}
.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward){
	font-size: 68px;
	text-align: center;
	color: #04fcd4 !important;
	text-transform: none;
	font-weight:normal;
}
.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward):hover{

	color: #293944 !important;
}
.vmenu-left .menu-smart:not(.menu-cta-inner) a i.fa-dropdown{
	display: none;
}
.overlay.style-light-bg {
    background-color: rgba(255, 255, 255, 1) !important;
}
.general_hyperlink a {
	color: #04fcd4;
	text-decoration: underline;
}
.general_hyperlink a:hover{
	color: #293944 !important;
}
::-webkit-input-placeholder {
    color:    #293944;
}
:-moz-placeholder {
    color:    #293944;
}
::-moz-placeholder {
    color:    #293944;
}
:-ms-input-placeholder {
    color:    #293944;
}
.wpcf7 input, .wpcf7 textarea{
	width: 100%;
	margin-top: 60px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 26px;
	font-size: 24px;
	color: #293944;
    -webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border:0;
	border-bottom: 1px solid #04fcd4;
	-webkit-appearance: none;
}
.wpcf7 input{
border-radius: 0 !important;
}
.wpcf7 textarea{
	padding: 15px;
	border: 1px solid #04fcd4;
	height: 220px;
	margin-top: 80px;
}
.wpcf7 input[type="submit"]{
	width: 360px;
	font-family: 'CircularStd-Medium';
	color: #FFF;
	background-color: #04fcd4;
	border: 0;
	font-size: 42px;
	height: 80px;
	letter-spacing: 0;
	text-transform: none;
	margin-top: 35px;
}
.wpcf7 input[type="submit"]:hover{
	background-color: #293944;
}
.wpcf7 span.wpcf7-not-valid-tip{
	font-size: 18px;
}
.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors{
	font-size: 29px;
}
.ff1{
font-family: 'CircularStd-Medium';
}
.page-id-159 .general_hyperlink a {
	text-decoration: none;
}
.t-entry-title.h2{
	margin-bottom: 15px;
}
.post-info{
	display: none;
}
.tmb .t-entry-visual .pushed{
	z-index: 10000;
}
@media (max-width: 1200px){
	.fontsize-598218{
		font-size: 50px;
		line-height: 1.1;
	}
	.featured_text_box .empty-double{
		padding-top: 36px;
	}
}
@media (max-width: 959px){

.lines, .lines:before, .lines:after{
width:27px;
height:2px;
}
.lines:before {
    top: 8px;
}
.lines:after {
    top: -8px;
}
.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after{
width:27px;
}


.menu-container .logo-container {

    position: relative;
    padding: 20px 36px 20px 36px !important;
}
.menu-light .row-brand, .menu-light .row-menu .row-menu-inner{
border:0;
}
	.wpcf7 input[type="submit"]{
		width: 100%;
		font-size: 30px;
		height: 65px;
	}
	.wpcf7 input, .wpcf7 textarea{
		font-size: 18px;
	}
	.fontsize-598218{
		font-size: 35px;
		line-height: 1.1;
	}
	.font-119036{
		font-size: 26px !important;
	}
	
	.footernav ul{
		display: table;
		margin: auto;
}
.letstalkabout .triple-block-padding .fontsize-152078 a:after, .letstalkabout .double-block-padding .fontsize-152078 a:after{
width: 30px;
    height: 19px;
    margin-top:6px;
    margin-left: 7px;
}
@media (max-width: 569px){
.cheading{
margin-top:0 !important;
}
.vc_custom_1534426864791{
margin-top:18px !important;
}
.tmb-content-overlay .h1, .tmb-content-overlay .h2{
font-size: 22px !important;
}
}