/**
        * Theme Name: NT Honshi Child
        * Description: This is a child theme of NT Honshi, generated by Merlin WP.
        * Author: <a href="http://ninetheme.com/about">Ninetheme</a>
        * Template: nt-honshi
        * Version: 2.5.4
        */
		

/* Global elements */
h1 {
	font-size: 145px;
}
h2 {
	font-weight: normal;
	color: #52796F;
}
#hero h2 {
	font-weight: 600;
	color: #fff;
	font-size: 60px;
	line-height: 1.1em;
}
#hero h4 {
	font-size: 19px;
}
@media (max-width: 480px) {
	#hero h2 {
		font-size: 35px;
	}
}
#hero .btn {
	margin-top: 30px;
}
h3 {
	color: #000;
	font-size: 26px;
}
h4 {
	font-size: 13px;
}
p {
	font-size: inherit;
}
body .navbar {
	font-size: 13px;
}
body .page-btn.btn {
	font-size: 13px;
}

@media (max-width: 1199px) {
	h5, p, h5.subheading-black {
		font-size: inherit;
	}
}

.hero-content h2 {
	/*margin: 0.5em 0;*/
}
body #blog { 
	padding-bottom: 0;
}
body .entry-content {
	margin-bottom: 0;
}
.page-hero .breadcrubms {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.hero-content .breadcrubms span {
	font-size: 13px;
}

body .navbar .container {
	padding: 20px;
}
body .navbar.nav-collapsed .container {
	padding: 5px 20px;
}
body .dropdown-menu>li>a {
	font-size: 15px;
}
body .navbar .navbar-nav>li>.dropdown-menu {
	margin-top: 21px;
}
body .navbar.nav-collapsed .navbar-nav>li>.dropdown-menu {
	margin-top: 6px;
}

/* nav button */
body .navbar .navbar-nav>li.navbar-btn>a {
	background-color: #ea7c0c;
	border-radius: 30px;
	padding: 10px 24px 10px 24px;
	margin-top: -5px;
	margin-bottom: -5px;
	margin-left: 10px;
	color: #fff;
} 
body .navbar .collapse.in .navbar-nav>li.navbar-btn>a,
body .navbar.nav-collapsed .navbar-nav>li.navbar-btn>a {
	background-color: #ea7c0c;
	color: #fff;
}

/* fix for blog css override */
.navbar-header img {
	max-width: 40vw;
	max-height: 60px;
	margin: -5px 0;
}
@media (max-width: 767px) {
	.navbar-header img {
		margin: -5px 0;
	}
}

/* Fix slider image scale in safari */		
body .owl-clients-elementor .owl-item img {
	height: auto;
	max-height: 120px;
}		
body[data-elementor-device-mode="mobile"] .owl-clients-elementor .owl-item img {
	height: auto;
	max-height: 200px;
}

.service-body .desc {
	line-height: 1.2em;
	font-size: 14px;
}


/* Fix hero height in mobile view */
.hero-fullwidth {
	height: auto;
	min-height: 40vh;
}
@media (max-width: 767px) {
	.hero-content .container {
		padding: 120px 10px;
	}
	.hero-fullwidth .hero-content .container {
		padding: 80px 30px 30px;
	}
}
.hero-content .container {
	margin-top: 0;
}
.hero-fullwidth.parallax>.background-image {
	opacity: 0.7 !important;
}

/* Style dual heading fixes */
.elementor-widget-eael-dual-color-header .eael-dual-header {
	margin: 0 0 0.5em 0;
}
.elementor-widget-eael-dual-color-header .eael-dual-header .title {
	margin-top: 0;
	margin-bottom: 0.4em !important;
}
.elementor-widget-eael-dual-color-header .eael-dual-header .subtext p {
	color: inherit;
	margin-bottom: 0.5em;
}
.elementor-widget-eael-dual-color-header .eael-dual-header .title .lead.solid-color {
	font-weight: 500 !important;
}


/* Buttons appears ok on home page but missing from other pages */

.btn-sm {
    /*font-size: 9.5px;*/
    padding: 14px 29px 14px 29px;
}
.btn-md {
	font-size: 14px;
    text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
}
.btn-md:hover, .btn-md:active {
	font-weight: 600;
	letter-spacing: 2px;
}
.btn-primary {
	border: none;
	color: #fff !important;
}
.btn-primary:hover, .btn-primary:active {
	opacity: 0.7;
}
.btn-circle {
    border-radius: 100px;
}
@media (min-width: 993px) {
	.btn-md {
		/*font-size: 11.5px;*/
		padding: 18px 33px 18px 33px;
	}
}
.btn-ghost-white {
    border-color: #fff !important;
    background-color: transparent;
}
.btn.btn-ghost-white {
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #fff !important;
    background-color: transparent;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1px;
    padding: 18px 38px 18px 38px;
    margin: 5px 10px;
    border: 2px solid;
    opacity: .98;
    border-radius: 100px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.btn-ghost-white:hover, .btn-ghost-white:active, .btn-ghost-white:focus, .btn-ghost-white:target, .btn-ghost-white:active:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #000 !important;
}

#static-logo:hover, #sticky-logo:hover {
	opacity: 0.7;
}

/* tables */
.eael-data-table tbody tr td {
	line-height: 1em;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background: none;
}
.table-striped>tbody>tr:hover {
	background-color: #f9f9f9;
}

