/*
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
*/


/* Link - Hover */
p a:hover {
	text-decoration: underline!important;
}


/* Header - Main */
.menu-container {
	box-shadow: rgba(0, 0, 0, .25) 0 0 15px;
}

.logo-container { 
	padding-top: 30px; 
	padding-bottom: 30px;
}

@media (min-width: 960px) {
body.hmenu .menu-container .navbar-nav:not(.uncode-close-offcanvas-mobile) {
	vertical-align: middle;
}

.menu-smart {
	height: auto;
	padding: 0!important;
	left: 5px;
}

.menu-smart > li {
	padding: 0!important;
	margin: 0!important;
}

.menu-smart > li > a {
	padding: 10px 13px!important;
}

.hmenu .menu-smart, 
.hmenu-center .menu-smart, 
.navbar-cta ul.menu-smart {
    height: auto;
}
}

@media (min-width: 960px) and (max-width: 1199px) {
.menu-smart > li > a {
	font-size: 16px!important;
	padding: 10px!important;
}
}

@media (max-width: 959px) {
body.menu-mobile-default .main-menu-container .menu-sidebar-inner, 
body.menu-mobile-default .main-menu-container .menu-horizontal-inner {
	padding: 16px 36px 36px 36px;
}

.menu-smart {
	padding: 0!important;
	margin: 0 0 -25px 0!important;
}

.menu-smart > li {
	margin: 0 0 25px 0!important;
}

.menu-smart > li > a {
	padding: 0!important;
}

.menu-smart > li > a i.fa-angle-right {
	display: none!important;
}
}

@media (max-width: 369px) {
.navbar-brand > * {
	height: 30px!important;
}
}


/* Menu - Button */
.lines-button .lines, 
.lines-button .lines:before, 
.lines-button .lines:after, 
.lines-button .lines > span {
	width: 30px;	
	height: 3px;
	background: #202242;
}

.lines-button .lines:before {
	top: 8px;
}

.lines-button .lines:after {
	top: -8px;
}

.lines-button.close .lines, 
.lines-button.close .lines:before, 
.lines-button.close .lines:after, 
.lines-button.close .lines > span {
	width: 20px;	
}

.lines-button.close .lines:before, 
.lines-button.close .lines:after {
	top: 0;
}


/* Footer - Main */
.footer-cont .menu {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 -20px -20px -20px;
}

.footer-cont .menu li {
	list-style: none;
	padding: 0 20px 20px 20px;
	margin: 0;
}

.footer-cont .menu li:before {
	display: none;
}

.footer-cont .menu li a {
	font-weight: 700;
	font-size: 18px;
	color: #ffffff;
	line-height: 26px;
	text-decoration: none;
}

.footer-cont .menu li a:hover,
.footer-cont .menu li a:focus,
.footer-cont .menu li a:active,
.footer-cont .menu li.current-menu-item > a, 
.footer-cont .menu li.current-menu-parent > a, 
.footer-cont .menu li.current-menu-ancestor > a {
	color: #ffd400;
}

@media (min-width: 960px) and (max-width: 1199px) {
.menu-smart > li > a {
	font-size: 16px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.footer-cont .menu {
	justify-content: center;
}

.footer-cont .text-right {
	text-align: center!important;
}
}


/* Footer - Social */
.footer-cont2 .uncont .uncode_text_column a,
.footer-cont2 .uncont .social-icon a {
	color: #ffffff!important;
}

.footer-cont2 .uncont .uncode_text_column a:hover,
.footer-cont2 .uncont .uncode_text_column a:focus,
.footer-cont2 .uncont .uncode_text_column a:active,
.footer-cont2 .uncont .social-icon a:hover,
.footer-cont2 .uncont .social-icon a:focus,
.footer-cont2 .uncont .social-icon a:active {
	color: #ffd400!important;
}

@media (min-width: 768px) {
.footer-cont2 .social-inline .uncode-vc-social .social-icon {
	line-height: 1em!important;
	padding: 0!important;
	margin: -2px 15px 2px 0!important;
}

.footer-cont2 .social-inline .uncont {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}

.footer-cont2 .social-inline .uncont > div {
	padding: 0!important;
	margin: 0!important;
}

.footer-cont2 .social-inline .uncont > div:last-child {
	margin-left: 20px!important;
}
}

@media (min-width: 768px) and (max-width: 959px) {
.footer-cont .row > .wpb_row {
	display: flex!important;
	flex-wrap: wrap!important;
}

.footer-cont .row > .wpb_row > .wpb_column:nth-child(1) {
	width: 50%!important;
}

.footer-cont .row > .wpb_row > .wpb_column:nth-child(2) {
	width: 50%!important;
}

.footer-cont2 .row > .wpb_row {
	display: flex!important;
	flex-wrap: wrap!important;
}

.footer-cont2 .row > .wpb_row > .wpb_column:nth-child(1) {
	width: 50%!important;
}

.footer-cont2 .row > .wpb_row > .wpb_column:nth-child(2) {
	width: 50%!important;
}
}

@media (max-width: 767px) {
.footer-cont2 .menu {
	justify-content: center;
}

.footer-cont2 .uncode_text_column,
.footer-cont2 .text-right,
.footer-cont2 .uncode-vc-social {
	text-align: center!important;
}
}


/* Custom - Heading */
.cust-head h2 {
	width: 100%;
	max-width: 410px;
	letter-spacing: -0.3px;
}


/* Custom - List */
.cust-list ul {
	width: 100%;
	max-width: 530px;
	padding: 0!important;
	margin: 0 0 -16px 0;
}

.cust-list ul li {
	list-style: none;
	position: relative;
	padding: 0 0 0 25px;
	margin: 0 0 16px 0;
}

.cust-list ul li:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: #FFF;
    position: absolute;
    top: 8px;
    left: 0;
}

.cust-list ul li strong {
	color: #FFF;
}


/* Custom - Box */
body .main-container .row-container .row-parent .bx-wrap > .uncol > .uncoltable > .uncell > .uncont > div,
body .main-container .row-container .row-parent .bx-wrap > .uncol > .uncoltable > .uncell > .uncont > span {
	margin-top: 26px!important;
}

body .main-container .row-container .row-parent .bx-wrap > .uncol > .uncoltable > .uncell > .uncont > div:first-child,
body .main-container .row-container .row-parent .bx-wrap > .uncol > .uncoltable > .uncell > .uncont > span:first-child {
	margin-top: 0!important;
}

body .main-container .row-container .row-parent .bx-wrap > .uncol > .uncoltable > .uncell > .uncont > div:last-child,
body .main-container .row-container .row-parent .bx-wrap > .uncol > .uncoltable > .uncell > .uncont > span:last-child {
	margin-bottom: 30px!important;
}

.bx-wrap .bx-logo .uncode-single-media-wrapper {
	width: 100%!important;
	height: 45px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 30px!important;
}

.bx-wrap .bx-logo .uncode-single-media-wrapper img {
	width: auto!important;
	max-width: 100%!important;
	max-height: 45px!important;
	display: inline-block;
	vertical-align: top;
}

.bx-wrap .bx-txt {
	padding-left: 20px;
	padding-right: 20px;
}

.bx-wrap .bx-subhead .heading-text {
	text-align: center;
}

.bx-wrap .bx-subhead .heading-text h2,
.bx-wrap .bx-subhead .heading-text h3,
.bx-wrap .bx-subhead .heading-text h4,
.bx-wrap .bx-subhead .heading-text h5,
.bx-wrap .bx-subhead .heading-text h6 {
	letter-spacing: 0.3px;
}

.bx-wrap .bx-sublogos .uncont {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: -20px!important;
}

.bx-wrap .bx-sublogos .uncont > div {
	padding: 0!important;
	margin: 0 10px 20px 10px!important;
}

.bx-wrap .btn-container {
	text-align: center;
}

.bx-wrap .bx-btn {
	font-weight: 700;
	font-size: 18px;
	text-align: center;
}

.bx-wrap .bx-btn:hover,
.bx-wrap .bx-btn:focus,
.bx-wrap .bx-btn:active {
	text-decoration: underline!important;
}


/* Grid - Coulmns Wrapper */
.columns-grid-wrapper {
	padding-bottom: 108px;
}

@media (max-width: 959px) {
.columns-grid-wrapper {
	padding-bottom: 72px;
}
}


/* Left/Right Paddings */
@media (max-width: 419px) {
body.menu-mobile-default .main-menu-container .menu-sidebar-inner, 
body.menu-mobile-default .main-menu-container .menu-horizontal-inner {
	padding-left: 26px;
	padding-right: 26px;
}

.menu-container .logo-container {
	padding-left: 26px!important;
	padding-right: 26px!important;
}

.mobile-menu-button {
	padding-left: 26px!important;
	padding-right: 26px!important;
}

.main-container .row-container .single-h-padding {
	padding-left: 26px;
	padding-right: 26px;
}

.main-container .row-container .row-parent {
	padding-left: 26px;
	padding-right: 26px;
}
}


/* Top/Bottom Paddings */
@media (max-width: 767px) {
.main-container .row-container .double-top-padding {
	padding-top: 50px;
}


