/*
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 {
	margin-top: 0 !important;
}

div#wpadminbar {
    display: none;
}

@media only screen and (min-width: 960px) {
	
	.main-header {
		position: fixed !important;
		z-index: 9 !important;
	}
	
	.main-container {
		transform: none !important;
	}
	
}

.vmenu-container a.navbar-brand {
    display: none !important;
}

.vmenu-container .vmenu-footer p {
    display: none;
}

.vmenu-container ul#menu-menu-principal li a span, .vmenu-container ul#menu-main-navigation li a span {
	padding: 2px;
	background-color: #e61e25;
	transition: background-color .25s ease-in;
}

.vmenu-container ul#menu-menu-principal li a span:hover {
	background-color: #072436;
}

.main-header {
    position: fixed;
    top: 0;
    left: initial;
	right: 0;
    z-index: 9;
}

.vmenu-container {
    background-color: transparent !important;
	height: auto !important; 
}

.vmenu-container .row-inner.restrict.row-brand {
	border: none !important;
}

.vmenu-container .lines {
    background: #e61e25 !important;
}

.vmenu-container .lines:before {
    background: #e61e25 !important;
}

.vmenu-container .lines:after {
    background: #e61e25 !important;
}

.vmenu-container .main-menu-container.open-items {
    background: transparent !important;
}

.vmenu-container .menu-sidebar-inner {
    background: transparent !important;
}

.vmenu-container ul#menu-menu-principal {
    background: transparent !important;
}

.vmenu-container ul#menu-menu-principal li a i.fa.fa-angle-right.fa-dropdown {
    display: none !important;
}

@media only screen and (max-width: 959px) {
	
	.vmenu-container {
		background: #072436 !important;
	}
	
	.vmenu-container ul#menu-menu-principal li a {
		text-align: center !important;
	}
	
}

strong {
	font-weight: 800 !important;
}

mark {
	font-weight: 700 !important;
}

@media only screen and (min-width: 960px) {
	.nos-services .row-inner {
		margin-top: -108px !important;
	}
}

@media only screen and (max-width: 959px) {
	.nos-services .row {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.nos-services .col-lg-8 {
		padding: 0px !important;
	}
	.nos-services .row-inner {
		height: auto !important;
	}
	.nos-services .col-lg-4:nth-child(2) {
		display: none;
	}
	.nos-services .vc_row.row-container {
		padding: 36px 0px !important;
	}
	.nos-services .vc_row.row-container .col-lg-4 {
		padding: 0px !important;
	}
}



.portfolio ul.menu-smart.text-uppercase.menu-smart-init li:last-of-type {
    display: none !important;
}

.portfolio .isotope-filters ul.menu-smart > li > span {
    padding-bottom: 60px !important;
}

section:last-of-type ~p {
    margin-top: 0 !important;
}

.lightbox {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color: transparent !important;
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
}

.lightbox iframe {
	width: 100% !important;
	height: 100% !important;
	border: none !important;
	background-color: transparent !important;
}

body.portfolio-template-default {
    background-color: rgba(0, 0, 0, 0.9);
}

body.portfolio-template-default .page-body.style-light-bg {
    background-color: transparent !important;
}

body.portfolio-template-default .main-header {
    display: block;
}

.myclose {
	position: fixed;
	z-index: 999999;
	top: 72px;
	right: 50%;
	transform: translateX(-22%);
	margin-right: -600px;
	color: #fff;
	font-size: 30px;
	cursor: pointer;
	display: none;
}

@media only screen and (max-width: 1199px) {
	.myclose {
		top: 22px !important;
		right: 22px !important;
		transform: none !important;
		margin-right: 0 !important;
	}
}

body.portfolio-template-default .style-light h1, body.portfolio-template-default .style-light, body.portfolio-template-default .style-light .detail-label, body.portfolio-template-default .style-light .share-button.share-inline .social.top li {
	color: #fff !important;
}

body.portfolio-template-default .row-container.row-navigation.row-navigation-light {
    display: block;
}

.owl-dots-inside .owl-dots .owl-dot span {
    -webkit-box-shadow: 0px 0px 0px 2px #e61e25 !important;
    -moz-box-shadow: 0px 0px 0px 2px #e61e25 !important;
    box-shadow: 0px 0px 0px 2px #e61e25 !important;
}

@media (min-width: 960px){
	.menu-accordion .menu-smart a {
			padding: 5px 44px !important;
	}
}