/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.0
*/

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

/* * {font-family:"Courier New", Courier, monospace} */

* {font-family:"Verdana", Geneva, sans-serif}

a{
    color:#e23d25;
    text-decoration:none
}

a:visited{
    background:none;
    color:#0081cc;
    padding:0;
    font-size:inherit
}

h1{
    font-size:2.5em;
	color:#256595;
    margin:0 0 20px
}

h2{
    font-size:1.75em;
	color:#256595;
    margin:0 0 10px
}

h3{
	color:#454545;
	margin:0 0 20px
}

h4{
	color:#454545;
	margin:30px 0 20px
}

h5{
	color:#454545;
	margin:30px 0 20px
}

body{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:14px;
    line-height:1.8;
    color:#666
}

input[type="date"],input[type="time"],input[type="datetime-local"],input[type="week"],input[type="month"],input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea{
    display:inline-block;
	min-height: 32px;
    color:#4f4f4f;
    padding:6px 12px;
    font-family:inherit;
    font-weight:inherit;
    font-size:1em;
    line-height:1.65;
    max-width:100%;
    border:1px solid #76a0b0;
    background:#f0f7ff;
    border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}

.pictureframe {
    border: 5px solid #e3ecf9;
}

.colorbox {
    background-color:#e3ecf9;
	margin-top: 10px;
  	margin-bottom: 10px;
}

.sidebar-box .widget-title{
    display:inline-block;
	padding-top:6px;
	padding-bottom:6px;
    margin:0 0 20px;
    font-size:1.2em;
    line-height:1.5;
	width:100%;
    font-weight:500;
	color:#256595;
    background-color:#d2e6fc
}

.sidebar-box .widget-title:before{
 	font-family:"FontAwesome";
	font-size:1.2em;
    content:"\f02b";
	color:#e23d25;
	display: inline-block;
	width: 30px;
	height: 30px;
    border-radius: 100%;
	text-align:center;
    vertical-align:middle;
	margin-left:10px;
	margin-right:10px;
	background-color:white
}

.sidebar-widget-icons .widget_archive a:before,.sidebar-widget-icons .widget_recent_entries a:before,.sidebar-widget-icons .widget_recent_comments a:first-child:before,.sidebar-widget-icons .widget_layered_nav a:before,.sidebar-widget-icons .widget_product_categories a:before,.sidebar-widget-icons .widget_categories a:before, .sidebar-widget-icons .widget_nav_menu a:before, .sidebar-widget-icons .widget_wpjb-widget-feeds a:before{
    margin-right:10px;
    font-family:"FontAwesome";
    color:#e23d25;
    display:inline-block
}

#sidebar .widget_nav_menu a,.widget_wpjb-widget-feeds a,.widget_nav_menu_accordion .widget_nav_menu a{
    display:block;
    position:relative;
    padding:.538em .769em;
    color:#256595;
	border:0;
    border-top:0;
    transition:0.15s all ease
}

#sidebar .widget_nav_menu ul>li:first-child>a,.widget_nav_menu_accordion .widget_nav_menu ul>li:first-child>a,.widget_wpjb-widget-feeds ul>li:first-child>a{
    border-top:0
}

#sidebar .widget_nav_menu a:hover,.widget_wpjb-widget-feeds a:hover,.widget_nav_menu_accordion .widget_nav_menu a:hover{
	background-color:inherit;
	color:#e23d25;
	text-decoration:underline
}

.sidebar-widget-icons .widget_archive a:before{
    content:"\f016"
}
.sidebar-widget-icons .widget_recent_entries a:before{
    content:"\f0f6"
}
.sidebar-widget-icons .widget_recent_comments a:first-child:before{
    content:"\f0e5"
}
.sidebar-widget-icons .widget_layered_nav a:before{
    content:"\f0da"
}
.sidebar-widget-icons .widget_product_categories a:before{
    content:"\f0da"
}
.sidebar-widget-icons .widget_categories a:before{
    content:"\f0da"
}
.sidebar-widget-icons .widget_nav_menu a:before{
    content:"\f0da"
}
.sidebar-widget-icons .widget_wpjb-widget-feeds a:before{
    content:"\f0da"
}



.widget ul li a{
	color:#256595;
    overflow-wrap:break-word;
    word-wrap:break-word
}

.wpex-widget-recent-posts-li,.widget_categories li,.widget_recent_entries li,.widget_archive li,.widget_recent_comments li,.widget_product_categories li,.widget_layered_nav li,.widget-recent-posts-icons li,.site-footer .widget_nav_menu li{
    padding:6px 0;
    border-bottom:0
}

.wpex-widget-recent-posts-li:first-child,.widget_categories li:first-child,.widget_recent_entries li:first-child,.widget_archive li:first-child,.widget_recent_comments li:first-child,.widget_product_categories li:first-child,.widget_layered_nav li:first-child,.widget-recent-posts-icons li:first-child,.site-footer .widget_nav_menu li:first-child{
    border-top:0
}

.single-post-title,.single-page-title{
	color: #256595;
    font-size:1.846em;
    margin:0 0 10px;
    font-weight:400
}

.theme-heading{
    height:auto;
    top:auto !important;
    font-size:1.154em;
    font-weight:600;
    color: #256595;
    margin:60px 0 20px;
    overflow:hidden;
    position:relative
}

#sidebar .widget_nav_menu ul ul,.widget_nav_menu_accordion .widget_nav_menu ul ul{
    margin:0;
    border:1px solid #76a0b0
}

.wpjb-input-description {
    white-space:nowrap;
}

.wpjb-sub {
    font-size:0.9em;
}

.wpjb-link-view-all {
	color:#256595;
    font-size:0.9em;
}

.wpjb-link-view-all:hover{
    color:#e23d25;
	font-size:0.9em;
}

.grecaptcha-badge { 
    visibility: hidden;
}