/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


/** Common **/

@font-face {
    font-family: 'Spartan';
    src: url( 'fonts/spartan/Spartan-Bold.ttf');   
    font-style: normal;
    font-weight: 700;               
}

@font-face {
    font-family: 'Spartan';
    src: url( 'fonts/spartan/Spartan-SemiBold.ttf');   
    font-style: normal;
    font-weight: 600;               
}

@font-face {
    font-family: 'Spartan';
    src: url( 'fonts/spartan/Spartan-Medium.ttf');   
    font-style: normal;
    font-weight: 500;               
}

@font-face {
    font-family: 'Spartan';
    src: url( 'fonts/spartan/Spartan-Regular.ttf');   
    font-style: normal;
    font-weight: 400;               
}


.blog-entry-inner {
	background-color: #eff9fa;
}

a:focus {
	outline: none;
}

h1:not(.page-header-title) {
	margin: 50px 0 0 !important;
	padding-bottom: 10px;
	font-size: 28px !important;
}


h2 {
	margin: 38px 0 0 !important;
	padding-bottom: 10px;
}

h3 {
	margin: 28px 0 0;
	padding-bottom: 10px;
}

/** End: Common **/



/* Header & Menu  */

#site-navigation-wrap li.menu-item:hover, 
#site-navigation-wrap li.search-toggle-li:hover {	
	background-color: #eff9fa;
}


#site-navigation-wrap .dropdown-menu>li>a {
	font-size: 16px !important; /* Theme option to set size seems not working!  */
	line-height: 35px !important;
	margin: 25px 15px 0;
	padding: 0;	
}


#site-navigation-wrap ul:first-child > li.current-menu-item > a ,
#site-navigation-wrap ul:first-child > li.current-menu-ancestor > a {
	border-bottom: 2px solid #707070;
}


#site-navigation-wrap .dropdown-menu ul li.current-menu-parent>a.menu-link {
	color: #13aff0;
}

#site-navigation.main-navigation {
	width: 112%;
}

.main-menu li a {
	font-size: 16px;
}

.oceanwp-mobile-menu-icon i {
	font-size: 30px;
}

#site-navigation-wrap ul li ul li ul li a .nav-content {
	display: none; /* hide the project description in submenu */
}

#site-navigation-wrap ul li ul li ul li:hover {
	background-color:#ccf9f9 !important;
}

#site-navigation-wrap ul li ul li ul li {
	width: 220px;
	padding: 12px 10px;
}


#site-navigation-wrap .dropdown-menu ul li a.menu-link .fa-angle-down {
	display: none; /* hide this down arrow which shouldn't show up - may be a bug! */
}


.sidr ul li ul li ul li a .sidr-class-nav-content {
	display: none; /* hide the project description in Mobile submenu */
}

#mobile-fullscreen #mobile-search label {
	text-transform: none;
	font-size: 16px;
}

#mobile-fullscreen ul li .dropdown-toggle {
	padding-left: 20px;
}

#mobile-fullscreen #mobile-search input {
	text-transform: none;
	color:#00fff3;
}


/* End: Header & Menu  */



/* Footer  */

footer {
	margin-top: 60px;
}

#footer-widgets .footer-box .widget-title {
	color: #505050;
	font-size: 15px;
	font-weight: 600;	
}

#footer-widgets .footer-box .footer-widget {
    margin-bottom: 40px;
}

#footer-widgets .menu-item {
	border: none;
}

footer .theme-select {
	border: 1px solid #bfbfbf;
}

footer .recent-posts-date span, 
footer .recent-posts-comments {
	display: none !important;
}

#footer-widgets .tagcloud a {
	background-color: #fdfcfa;
	border-color: #bfbfbf;
}

#footer-widgets .tagcloud a:hover {
	background-color: #fdfcfa;
}


#footer-bottom #copyright {
	font-weight: 400 !important;
	text-transform: unset !important;
	font-size: 14px !important;
	font-family: unset !important;
}

.footer-box p {
	font-size: 16px;
	text-align: center;
}


/* End: Footer  */



/*  home */


.cu-home-r01 h1 {
	max-width: 418px;
	padding: 16px 0 15px;
	color: #c5480c !important;
	text-shadow: 2px 2px #fdfcfa;
}


.cu-home-r02-post-grid h2.uagb-post__title a {
	color: #00a9ff !important;
}

.cu-home-r02-post-grid h2.uagb-post__title a:hover {
	color: #ff009d !important;
}

.cu-home-r02-post-grid .uagb-post__excerpt {
	line-height: 25.6px !important;
}


.cu-home-r02-post-grid .uagb-post__cta {
	background: transparent !important;

}

.cu-home-r02-post-grid .uagb-post__cta:hover {
	border-bottom: 1px solid #ff009d !important;
}


.cu-home-r02-post-grid .uagb-post__cta a {
	color:  #00a9ff !important;
	font-size: 12px;
	font-weight: 400;	
	padding: 0px !important;
}	

.cu-home-r02-post-grid .uagb-post__cta a:hover {
	color:  #ff009d !important;
}	



@media (max-width: 460px) {

	.cu-home-r01 h1 {		
		font-size: 24px !important;	
	}

} /* @460 */


/*  End: home */


/* Category page  */

body.category .tax-desc p {
	font-size: 18px;
	font-weight: 600;
}

/* End: Category page  */

/**
 * Table of Content
 * 
 */

.kb-table-of-content-nav .kb-table-of-content-wrap {
	padding: 0px !important;
}