/*
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.1
*/

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

body.blog{background:#eeeeee !important}.hebe.tparrows:hover .tp-title-wrap{display:none}

#mobile-menu a,
#mobile-menu a:hover{ border: none; background: transparent; }

.block-blue a:hover { color: #fff; }

.contact-detail-1 a,
.contact-detail-1 a:hover { color: #fff; }
.contact-detail-1 .wpb_single_image_caption,
.contact-detail-2 .wpb_single_image_caption { left: initial; right: -11px; opacity: 1; text-transform: uppercase; font-size: 36px; background: transparent; font-weight: 400; }
.contact-detail-1 .wpb_single_image_caption { bottom: 7px; }
.contact-detail-2 .wpb_single_image_caption { right: initial; left: -11px; bottom: -21px; }
.contact-detail-1 .wpb_text_column {position: relative;right: 0;top: -13px;}
.contact-detail-2 .wpb_text_column { position: relative; right: 0; top: 9px; }
.contact-detail-1 .vc_column-inner .wpb_wrapper { position: relative; }
.contact-detail-1 .wpb_text_column.caption-overlay { position: absolute; z-index: 999; top: initial; bottom: 60px; }
.contact-detail-2 .wpb_text_column.caption-overlay { position: absolute; z-index: 999; top: initial; bottom: 34px; right: initial; left: 0; }

.page-id-1299 .vc_column_container>.vc_column-inner { padding-left: 30px; padding-right: 30px; }
.page-id-1432 .vc_column_container>.vc_column-inner { padding-left: 17px; padding-right: 17px; }

.single-portfolio blockquote { color: #767676; background-image: none; padding: 0; margin: 0; }

/* portfolio grid */
.portfolio-entry-details,
.vcex-blog-entry-details,
.vcex-post-type-entry-details {
    background: #fff;
    border: none !important;
    text-align: right;
    padding: 5px 0 0 0;
}
.overlay-plus-hover { background: #fff url(images/overlay-plus-black.png) center center no-repeat; }

/* post type grids */
.wpex-row.gap-20>.col,
.wpex-row.gap-20>.nr-col { margin-bottom: 18px; }
.wpex-row.gap-1>.col,
.wpex-row.gap-1>.nr-col { padding-left: 1px; padding-right: 1px; margin-bottom: 2px; }
.overlay-title-excerpt-hover { background: rgba(255, 255, 255, 0.52); font-size: 15px; font-weight: 500; text-transform: uppercase; color: #000; }

/* blog */
body.blog .site-content,
body.tag .site-content,
body.category .site-content { padding: 0 30px; }
#blog-entries { margin-top: 30px; }
.blog-entry.grid-entry-style .blog-entry-inner { background: #fff; border: none; }
.blog-entry.grid-entry-style .blog-entry-title { font-weight: 400; margin-bottom: 20px; }
.blog-entry-excerpt p { font-size: 15px; font-weight: 400; color: #606060; }
.meta-date { font-size: 13px; }
.meta-date .fa { display: none; }
.blog-entry.format-quote .post-quote-entry-inner { background: #fff; }

.single-post #content { width: 800px; max-width: 100%; margin: 0 auto; float: none; }
.single-blog-header { margin: 50px 0 0px 0; }
.single-blog-header h1 { margin-bottom: 0; }
#footer-bottom-inner { width: 100%; max-width: 100%; padding-left: 30px; padding-right: 30px; }
#copyright { float: left; }
#footer-bottom-menu { float: right; font-size: 18px; }
#footer-bottom-menu a:hover { color: #999 !important; }

.related-post-content {
    background: #fff;
    border: none !important;
    padding: 5px 0 0 0;
}
.related-post-title { color: #777; font-weight: 400 !important; }
.related-post-excerpt { display: none; }

.wp-caption { border: none; padding: 0; }
.wp-caption p.wp-caption-text { text-align: left; color: #777; padding-top: 5px; }

#copyright { display: none; }
.blog #copyright,
.page-id-1430 #copyright,
.single-post #copyright { display: block; }

@media only screen and (max-width: 480px) {

	#copyright, 
	#footer-bottom-menu { float: none; text-align: center; }

}

@media only screen and (max-width: 767px) {

	.vc_column_container>.vc_column-inner { padding-left: 30px; padding-right: 30px; }
    .contact-detail-1 .wpb_text_column,
    .contact-detail-2 .wpb_text_column { top: 0px; }
    .contact-detail-1 .wpb_text_column.caption-overlay,
    .contact-detail-2 .wpb_text_column.caption-overlay { bottom: 27px; }

}