/*
Theme Name:		Dicus - Child Theme
Theme URI:		https://colorlib.com/wp/themes/shapely
Description:	Child theme for Shapely
Version:		1.0
Author:			Mark Hill
Author URI:		http://dahu-agency.com
License:		License: GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Template:		shapely
*/

@import url("../shapely/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
body {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}
body.page-id-2,
body.page-id-10,
body.page-id-16,
body.blog,
body.archive,
body.single,
body.page-id-18 { background:#001533; }
body.page-id-10 div#slide-1-layer-3 { font-family: 'Fjalla One', "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
	font-family: 'Fjalla One', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#001533;
}
a { color:#001533; }
a:visited { color:#001533; }

.btn, .button {
	font-family: 'Fjalla One', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.menu {
	font-family: 'Fjalla One', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.module.widget-handle .title {
	font-family: 'Fjalla One', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input, textarea {
	font-family: 'Fjalla One', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.widget .widget-title {
	font-family: 'Fjalla One', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Nav BG and Border Bottom */
body.page-id-2 header nav,
body.page-id-10 header nav,
body.page-id-16 header nav,
body.page-id-18 header nav {
	border-bottom: 2px solid #ffffff;
}
nav {
	background: #001533;
}

/* Logo & Navigation */
/*.logo {
	max-height: 75%;
	}*/

.nav-bar {
	height: 95px;
	max-height: 95px;
	line-height: 93px;
	}

.nav-bar .module, .nav-bar .module-group {
	height: 95px;
	}

.nav-bar a {
	height: 95px;
	}
ul#menu { margin-top:5px; }

.menu li a {
	font-size: 1.25em;
	color:#ffffff;
	opacity: 1;
	line-height:1.25em;
	height:60px;
	padding-top:5px;
	}
ul#menu li a:hover {
	border-top: 4px solid #ffffff;
	transition: none;
    -webkit-transition: none;
}
ul#menu li.current-menu-item a { border-top: 4px solid #ffffff; }


/*ul#menu.menu { padding-top:25px; }
ul#menu li { line-height: 47px; }
ul#menu li a { height: 45px; }
ul#menu li a:hover {
	border-top: 4px solid #ffffff;
}*/
	
/* Search */
header div.widget-handle.search-widget-handle i { color:#ffffff; opacity:1; }

/* Expertise Page */
body.page-id-16 section.content-area {
	background-color: #001533;
	padding:30px 0 0 0;
	}

/*body.page-id-16 .srvs1,
body.page-id-16 .srvs2,*/

/*body.page-id-16 #Srv1BgOn { display:none; }*/
	
/* Service Box */
div.osc_servicebox h1 { font-size: 2em; } 



/* Button Colors */
input[type="submit"] {
	background: #001533;
	border: 2px solid #001533;
	}

.btn.searchsubmit:hover {
	background-color: #001533;
	}

input[type="submit"]:hover {
	background-color: #001533;
	}

div.top-parallax-section .btn.btn-filled,
div.top-parallax-section .btn.btn-filled:hover {
	background: #001533;
	border-color: #001533;
	}

.bg-dark {
	background: #001533;
	}


/*Sections & Containers */
div.dicus-banner { background:#001533; padding:50px; }

div.overview.container { margin-bottom: 75px; }

div.overview.container div#primary { padding-top: 40px; }

section.content-area { padding: 50px 0; }
body.page-id-34 section.content-area { padding:0; }
body.page-id-10 section { border-bottom:none; }

/* Contact Page */
body.page-id-18 section.content-area {
	background:#001533;
	}
body.page-id-18 section.content-area h1 { color:#ffffff; font-size: 25px; line-height: 27px; }
body.page-id-18 section.content-area div.entry-content { color:#ffffff; }
body.page-id-18 section.content-area div.entry-content a { color:#666666; font-weight:inherit; }
body.page-id-18 section.content-area div.entry-content a:hover { color:#ffffff; }
body.page-id-18 section.content-area div.entry-content a:visited { color:#666666; }

/* Notepad Page */
body.blog section.content-area div#main div.row,
body.single section.content-area div#main div.row,
body.archive section.content-area div#main div.row { position:relative; }

body.blog section.content-area,
body.single section.content-area,
body.archive section.content-area {
	background:#ffffff;
	}
body.blog section.content-area,
body.single section.content-area,
body.archive section.content-area { padding:0; border-bottom:none; }

body.blog section.content-area div#primary,
body.single section.content-area div#primary,
body.archive section.content-area div#primary { padding-top: 50px; }

body.blog section.content-area aside#secondary,
body.single section.content-area aside#secondary,
body.archive section.content-area aside#secondary { position:absolute; height:100%; right:0px; padding-top: 50px; background: #001533; }

body.blog div.entry-content .btn-filled.btn,
body.single div.entry-content .btn-filled.btn,
body.archive div.entry-content .btn-filled.btn { background:#001533; color: #ffffff; border:none; }

body.blog section#weblizar_twitter-2 h2,
body.single section#weblizar_twitter-2 h2,
body.archive section#weblizar_twitter-2 h2 { color:#ffffff; }

body.single div.deskof,
body.archive div.deskof,
body.blog div.deskof { text-align:center; padding-top:5px; }

/* About Page */
body.page-id-2 section.content-area {
	background:#001533;
	}
body.page-id-2 section.content-area h1 { color:#ffffff; font-size:46px; margin-bottom:0; }
body.page-id-2 section.content-area div.entry-content { color:#ffffff; }
body.page-id-2 section.content-area div.entry-content .col-sm-8 { padding-top:120px; }
body.page-id-2 section.content-area div.entry-content img { border: 1px solid #fff; }

/* Border bottom on Blue Pages */
body.page-id-2 div#content.main-container section,
body.page-id-10 div#content.main-container section,
body.page-id-16 div#content.main-container section,
body.page-id-18 div#content.main-container section { border-bottom:2px solid #ffffff; }

.dicusemail a { color:#666666; font-weight:inherit; }
.dicusemail a:hover { color:#ffffff; }
.dicusemail a:visited { color:#666666; }

body.page-id-2 div.adtwitter a {
	color: #666666;
	font-weight:inherit;
	/*opacity: .5;*/
}
body.page-id-2 div.adtwitter a:hover {
	color:#ffffff !important;
}
body.page-id-2 div.adtwitter a:visited {
	color:#666666;
}
body.page-id-2 div.adtwitter a[href*="twitter.com"] .fa:after, .fa-twitter:after {
	content: "\f099";
}

body.page-id-2 div.adtwitter .social_icon span { display:none; }

body.page-id-2 div.dicustitle { font-family: 'Roboto Slab', serif; margin-bottom:24px; font-style:italic; }


/* Footer */
footer {
	font-family: 'Fjalla One', "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 15px 0;
	}
footer div.copyright-text,
footer div.foot-address { font-size:.8em; }
	
/* Slider */
div#rev_slider_1_1_wrapper {
	overflow:hidden;
}

@media (min-width: 768px) {
	body.page-id-2 section.content-area h1 {
		position: absolute;
		left: -44px;
		top: 10px;
	}
	body.page-id-2 div.dicustitle {
		position: absolute;
		left: 0px;
		top: 65px;
	}
}

@media (min-width: 992px) {
	body.page-id-2 section.content-area h1 {
		position: absolute;
		left: -44px;
		top: 10px;
	}
	body.page-id-2 div.dicustitle {
		position: absolute;
		left: 0px;
		top: 65px;
	}
}

@media (min-width: 1200px) {
	body.page-id-2 section.content-area h1 {
		position: absolute;
		left: -94px;
		top: 10px;
	}
	body.page-id-2 div.dicustitle {
		position: absolute;
		left: -50px;
		top: 65px;
	}
}



/*@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}*/

@media (max-width: 990px) {
	.mobile-toggle i {
		line-height: 73px !important;
		}
	.nav-bar, .nav-bar .module-group, .nav-bar .module {
    	height: auto !important;
		}
	.nav-open .navbar-collapse { padding-top:15px; }
	.menu li a { height:auto; }

}

@media (max-width: 767px) {
	body.page-id-2 section.content-area div.entry-content div.col-sm-4 { margin-bottom:20px; }
	body.page-id-2 section.content-area div.entry-content .col-sm-8 { padding-top:10px; }
	
	p {
		font-size:inherit;
	}
	
	footer div.foot-address { text-align:left; }
	
	nav#social { float:left; }
	
	body.page-id-2 section.content-area h1 {
		position: relative;
		left: 0px;
		top: 0px;
	}
	body.page-id-2 div.dicustitle {
		position: relative;
		left: 0px;
		top: 0px;
	}
	body.blog section.content-area aside#secondary,
	body.single section.content-area aside#secondary,
	body.archive section.content-area aside#secondary { display:none; }
}