/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.104
*/



@font-face {  
	font-family: 'Pacifico';  
	font-weight: 400;  
	font-style: normal; 
	font-display: swap; /* Read next point */ 
	unicode-range: U+000-5FF; /* Download only latin glyphs */ 
	src: local('Pacifico'),       
	url('/wp-content/fonts/Pacifico-Regular.woff2') format('woff2'); } /*,        url('/fonts/Pacifico/Pacifico-Regular./ttf') format('woff');}*/

@font-face {  
font-family: 'Nunito';  
font-weight: 400;  
font-style: normal;  
font-display: swap; /* Read next point */  
unicode-range: U+000-5FF; /* Download only latin glyphs */  
src: local('Nunito'),       
url('/wp-content/fonts/Nunito-Regular.woff2') format('woff2'); }/*,        url('/fonts/custom-font.woff') format('woff');}*/


.home .bold-heading{
	font-weight: bold;
	color: #565656
}

.blackrow{
	background-color: #000000;
}

.dropdown-menu {
   
    border: 0px solid #ccc; 
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 18%);
     box-shadow: 0 0px 0px rgb(0 0 0 / 18%); 
}

.page-header-title{
	display:none
}

#outer-wrap .button-red a,
#outer-wrap .button-red a:hover{
	color: #fff;
	background: #ed5c42;
	border-bottom: 0;
	padding: 0px
}


#content a{
	color: 	#ed5c42;
}


#content .linkbutton a {
	color: 	#ed5c42;
	background: transparent;
	padding: 0;
	float: right
}

#site-navigation .dropdown-menu >li.button-red >a{

	border-radius: 3px
}

#site-navigation .dropdown-menu >li.button-red >a span{
line-height: 26px;
    display: block;
}

#content .theme-button-wrap a,
#content .theme-button-wrap a:hover,
body #site-navigation .dropdown-menu >li.button-red >a:hover{
	color: #fff;
	background: #ed5c42
}

#content .theme-button-wrap a:hover,
body #site-navigation .dropdown-menu >li.button-red >a:hover{
	opacity: 0.8
}

#content .post-tags a:hover{
 background: #ffe9e5
}



#content h2 a{
	color: 	#7e7e7e;
	font-weight: bold
}

#site-navigation .dropdown-menu >li.menu-item >a:hover{
	color: #fff
}
#outer-wrap .button-red a span{
	padding: 5px
}

#outer-wrap #site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner::after {
    background: transparent;
}

#site-navigation .dropdown-menu >li.menu-item.current-menu-item >a{
border-bottom:solid 3px  #5fb53d;
color: #555
}
 
 body .navbar-style-one .dropdown-menu>li.menu-item>a {
   font-weight: bold;
    height: 35px;
    line-height: 35px;
	    margin-right: 20px;
}

#outer-wrap #site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner {
    padding-left: 10px; padding-right: 10px
}

#main .page-header.wpex-supports-mods {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #F6FBF0;
   /* border-top:solid 3px  #5fb53d;*/
	margin-top: 0
}
	
#site-header{
	border-bottom: solid 3px #5fb53d;
}
	
#sidebar .widget-title {
    color: #ffffff;
    background-color: #96D471;
    text-transform: uppercase;
    padding: 10px 15px;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
	margin-bottom: 10px
}
	

#sidebar li{
	border-bottom: solid 1px #fff;
	line-height: 19px;
	padding-bottom: 5px
}	


#sidebar li img{
	margin-bottom: 10px
}	


#sidebar li:last-child{
	
	border-bottom: none
}


#sidebar-inner ul li.wpex-border-main{
	
	border-top: none
}
.sidebar-box{
	background: #ECF7DE
}

.sidebar-box ul{
	padding: 10px;
	padding-top: 0px
}

.sidebar-box ul  li{
    padding: 5px;
}




#sidebar-inner ul li a,
#sidebar-inner ul li a .wpex-heading{
	color: #232323;
	font-size: 14px;
    font-weight: bold;
}

#sidebar-inner ul li a  .wpex-widget-recent-posts-date{
	font-weight: normal
}


.sidebar-box.widget_wpex_taxonomy_terms,
#text-30.sidebar-box.wpex-mb-30,
#categories-390680544.sidebar-box.wpex-mb-30{
	background: #fff
}

#sidebar .sidebar-box.widget_wpex_taxonomy_terms li,
#sidebar .sidebar-box.wpex-mb-30 ul.cat-list li,
#categories-390680544.sidebar-box.wpex-mb-30 ul li {
	border-bottom: solid 1px #ECF7DE;
	padding: 3px;
}


#sidebar-inner ul.wpex-taxonomy-terms-widget li a,
#sidebar-inner .sidebar-box.wpex-mb-30  ul.cat-list li a,
#categories-390680544.sidebar-box.wpex-mb-30 ul li  a{
	color: #ed5c42 ;
	/*font-weight: normal;*/
}

#categories-390680544.sidebar-box.wpex-mb-30 ul li  a:before{
	content: '';
}

#sidebar-inner .sidebar-box.wpex-mb-30  ul.cat-list li a,
#categories-390680544.sidebar-box.wpex-mb-30 ul li  a{
	font-size: 17px;
	padding: 10px;
	display:block;
	padding-left: 0
}

#categories-390680544 ul{
	padding-left: 0
}

#categories-390680544.wpex-bordered-list li{
	border-color: #eee
}

#categories-390680544.wpex-bordered-list li, 
#categories-390680544 .children li:first-child{
	border-color: #fff
}
#categories-390680544 h3{
	margin-bottom: 0
}

#categories-390680544.sidebar-box.wpex-mb-30   .children li a{
	padding-left: 25px
}

/*#categories-390680544.sidebar-box.wpex-mb-30 ul li  a:before*/
#categories-390680544.sidebar-box.wpex-mb-30   .children li a:before{
	content: " -";
}

#categories-390680544.sidebar-box.wpex-mb-30 ul li:last-child{
	border-bottom: none
}



#kobe-wrap .vc_column-inner{
	margin-bottom: 0px
}

.home-seen .vc_column-inner{
	margin-bottom: 20px
}

.home-twoup .left{
	padding-left: 5%
}

.home-twoup .right{
	padding-right: 5%
}

.home-twoup .wpb_text_column{
	padding: 0 30px
}

.home-twoup .theme-button a,
.home-twoup .theme-button button{
	font-size: 28px;
	margin-top: 20px
}

#single-blocks  #ez-toc-container{
    background: url(https://drcatedev.wpengine.com/wp-content/themes/total-child-theme/images/heading-bg.png);
    color: #98D474;
    padding: 10px;
    font-weight: bold;
    background-position: center;
    background-position-x: center;
    background-position-y: center;
    background-size: contain;
    margin-bottom: 25px;
    line-height: 1.6em;

border: none
}


div#ez-toc-container p.ez-toc-title {
    font-weight: 4700;
    text-align: center; 
	font-size: 1.7em;
}


/* Blog */

#blog-entries .article{
	margin-left: 20px; 
	margin-right: 20px;
	max-width: 44%
}


#blog-entries .vc_pageable-slide-wrapper .article:first-child figure a,	
#blog-entries .vc_pageable-slide-wrapper .article:first-child{
	width: 100%;
	max-width:100%
}

#blog-entries .vc_pageable-slide-wrapper .article:first-child figure {
	width: 100%;
	display:block
}

.seo-post-list .vc_grid-item .vc_gitem-animated-block .vc_gitem-zone,
.entries .vc_grid-item .vc_gitem-animated-block .vc_gitem-zone{
	height: 130px
}

.seo-post-list .vc_grid-item h4,
.entries .vc_grid-item h4{
	font-size: 20px
}


.seo-post-list .vc_gitem-post-data-source-post_title,
.entries .vc_gitem-post-data-source-post_title{
	height: 60px;
	overflow: hidden
}

.entries .vc_gitem-post-data-source-post_title{
	margin-bottom: 0
}

.seo-post-list .vc_grid-item .vc_gitem-post-data-source-post_excerpt,
.entries .vc_grid-item .vc_gitem-post-data-source-post_excerpt{
min-height: 190px;
	font-size: 16px;
    line-height: 1.2em;
    max-height: 190px;
    overflow: hidden;
    margin-bottom: 40px;
}

.seo-post-list .vc_grid-item .vc_btn3-container,
.home-recent  .vc_grid-item .vc_btn3-container{
	text-align: center
}

.seo-post-list .vc_grid-item .vc_btn3-container a,
.home-recent  .vc_grid-item .vc_btn3-container a{
font-size: 18px;
padding: 10px 15px;
}

.page-id-8007 .vc_gitem-post-data {
    margin-bottom: 15px;
}


.page-id-8007 .entries .vc_grid-item .vc_gitem-post-data-source-post_excerpt {
    min-height: 0px;
    font-size: 16px;
    line-height: 1.25em;
    max-height: 180px;
    overflow: hidden;
    margin-bottom: 15px;
}

.wpex-card-primary-term .wpex-border-b-2{
	border-bottom: none
}
/*
#c-classics .vc_grid-filter,
#blog-entries .vc_grid-filter,*/
.entries .blog-entry .wpex-mx-5,
.entries .vc_gitem-post-data-source-post_categories,
.entries .vc_gitem-post-category-name{
	display: none
}

.entries .vc_gitem-post-data-source-post_date {
	margin-bottom: -20px;
    font-size: .8em;
    color: #747474;
}


#content .entries  .vc_gitem-col .vc_btn3-container.linkbutton a.vc_general {
	color: #ed5c42 !important;
	    font-size: 1em;
    float: left;
}
/*
.entries .vc_gitem-post-category-name:first-child{
	display: block
}
*/
#blog-entries .firstcat {
	text-align: left
}


#blog-entries .firstcat .vc_grid-filter-item.vc_gitem-post-category-name:hover{
	background: transparent
}

#blog-entries .wpex-card-primary-term{
    position: absolute;
    bottom: 20px;
}


#blog-entries .wpex-card-excerpt{
margin-bottom: 60px
}




















