/*
Theme Name:   Godlike Child
Theme URI:    https://themeforest.net/user/_nK/portfolio
Author:       nK
Template:     godlike
Author URI:   https://nkdev.info/
Description:  Godlike Child Theme
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  godlike-child
Tags:
*/


/* Theme customization starts here
-------------------------------------------------------------- */
/* Shop Pages */
.nk-store .row.no-gutters {
	display: inline-flex;
    width: 100%;    
}

/* Typography */
.nk-navbar a {
	font-weight: 500;
	letter-spacing: 0.2px;
	line-height: 2;
}

.nk-navbar a:hover { text-shadow: 0 0 5px rgb(24 255 219 / 75%); }

body h1, body .h1, body h2, body .h2, .nk-widget h2, body .nk-dropcap, body .nk-dropcap-2, body .nk-dropcap-3  {
	font-family: "Fleur De Leah", Fondamento, serif;
	font-weight: 400;
	letter-spacing: 0.5px;
	line-height: 1.1;
}

.nk-title.entry-title {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    transform: translateX(-0.12em); /* shift left or right to fix visual center */
}

h1.nk-title { font-size: 5rem; }
body h1, body .h1 { font-size: 4rem; }
body h2, body .h2 { font-size: 3.2rem; }
body h3, body .h3 { font-size: 2.3rem; }
body h4, body .h4, .nk-counter-3 .nk-counter-title { font-size: 1.9rem; }
body h5, body .h5, .nk-team-member-info h3, .nk-ibox-title { font-size: 1.6rem; }
body h6, body .h6 { font-size: 1.3rem;}
body p { font-size: 1rem; }
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 300; }

.nk-ibox-title { color: #fff; }

.link-effect, .nk-sub-title, .nk-ibox-title, .woocommerce-page h2 { font-family: Fondamento, serif; }

body p, ol, ul, small, body .nk-dropcap, body .nk-dropcap-2, body .nk-dropcap-3, .nk-ibox-cont  { color: #b6ebe5; }


/* Margins */
.wpb-content-wrapper {
	margin-bottom: 160px;
}

.vc_row {
	margin-bottom: 20px;
}

/* Dropcaps */
body .nk-dropcap, body .nk-dropcap-2, body .nk-dropcap-3 {
	display: inline-flex;
	align-items: center;
    justify-content: center;
	line-height: 1;
    margin-right: 14px;
}

body .nk-dropcap-2 {
    font-size: 3rem;
	margin-top: 0;
	background-color: #0e6b79;
}

body .nk-dropcap-3 { margin-right: 50px; }

/* Columns boxes */
.nk-box-line::before {
	opacity: 0.5;
    color: #99C6C1;
}


/* Buttons */
.nk-btn{
	color: #99C6C1;
}

.nk-btn:hover {
	color: #1fa988;
}

.input-group .nk-btn {
	margin-left: 10px;
}

.paypal-button.paypal-button-color-gold, .paypal-button-row.paypal-button-color-gold .menu-button {
	background: #09756c;
}

.paypal-button.paypal-button-text-color-black {
	color: #99c6c1;
}


/* Mobile Navigation */
#nk-nav-mobile .nk-nav li.menu-item > a, #nk-side .nk-nav li.menu-item > a {
    white-space: normal !important;         /* allow wrapping */
    overflow-wrap: break-word !important;   /* break long words */
    word-break: break-word !important;      /* additional safety */
    line-height: 1.3;
    display: block;                         /* ensures full-width wrapping */
    width: 100%;                            /* prevents clipping */
}

.is-mobile .vc_responsive .nk-main .container {
	padding-right: 30px;
    padding-left: 30px;
}

.is-mobile h1.nk-title { font-size: 4rem; }


/* Woocommerce Notices */
.woocommerce-store-notice, p.demo_store {
	background-color: #1fa988;
}


/* Team Members title */
.nk-team-member .nk-team-member-info {
	width: 100%;
    margin-top: 20px;
}

.nk-team-member-info h3 {
	margin-bottom: 0;
}


/* Footer */
.nk-footer-top-corner { max-height: fit-content; }

.is-mobile .nk-footer-top-corner { width: fit-content; }

.nk-footer .nk-gap, .nk-footer .nk-gap-2 {display: none;}

.nk-footer-logos a {
	margin-top: 0;
 	margin-bottom: 0;
}

.nk-footer-links a {
	font-size: 0.8rem;
}