/*
Theme Name: 20/16 VCReady
Theme URI: https://www.wpsmart.co.uk/2016-vcready-theme/
Author: WPSmart
Author URI: https://www.wpsmart.co.uk
Template: twentysixteen
Template Version: 2.0
Description: This Twenty Sixteen child theme uses a very simple and clean design for the blog posts and pages and is Visual Composer and Elementor friendly.
Version: 1.6.2
License: GNU General Public License v2 or laterno
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, full-width-template, custom-colors, custom-logo, featured-images, blog
Text Domain: 2016-vcready

This theme, like WordPress, is licensed under the GPL.
*/

body {
   background:#fff;
}

body #content .post .entry-content {
    float: none;
    width: 100%;
}

body #content .post .entry-footer {
    display: none;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
    height: 0;
}

body:not(.search-results) article:not(.type-page) img.below-entry-meta, body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
    margin-left: 0;
    max-width: 100%;
}

body.site-branding:not(.site-tile), body:not(.site-description) {
    height: 5rem;
}

.site-title {
    margin: 0!important;
	text-align:center!important;
}


h1, h2, h3, h4, h5, h6 {
    margin:18px 0 20px 0!important;
}

.entry-content h4 {
    text-transform: none!important;
}

h6 {
    font-style: normal!important;
}

p {
    margin: 0 0 1.0em;
    line-height: 2rem;
}

.site-content {
    padding: 3% 4.5455%!important;
}

/*
* — Header —
*/
.site-header-main {
    padding-top: 15px;
}

.site-header {
    padding: 0 4rem;
}

.site-title {
	font-size: 3.5rem;
}

.site-branding {
	margin:0 auto;
	width:100%;
	text-align:center;
} 

.site-description {
	text-align:center!important;
}

.social-navigation a {
    border: 0px solid #d1d1d1;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    font-weight: normal;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    font-weight: normal;
}

.main-navigation ul ul, .main-navigation ul ul li {
    border-color: #f9f9f9;
}

/*
* — Pages —
*/

.site-content {
    padding: 0.9% 4.5455%;
}

.content-area-full-width {
    float: left;
    margin-right: -100%;
    width: 100%;
}

/*
* — Posts —
*/

.entry-summary p {
    margin: 2rem 0 0 0;
}

.post-meta {
    font-size: 0.9rem;
    margin-bottom: 7px;
	margin-top:-20px;
}

span.date {
    margin-right: 8px;
} 

.entry-title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.225;
    margin-bottom: 1.10rem!important;
    font-weight: 300;
     margin: 0 0 35px 0!important;
}

.post-thumbnail {
    margin-bottom: 2rem;
    margin-top: 1rem;
}


.site-main > article {
    margin-bottom: 2em;
}

blockquote {
    border: 0 solid #333;
    border-left-width: 4px;
    color: #333;
    font-size: 19px;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.8em;
    margin: 0 0 13px 0;
    background: #f9f9f9;
    padding: 23px 20px 25px 20px;
}

blockquote strong, blockquote b {
    font-weight: bold;
}

.comment-body {
    background: #f9f9f9;
    padding: 1rem 1rem 2rem 1rem!important;
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    border: 0!important;
}

.comment-reply-link {
    color: #333;
}

.comment-list + .comment-respond, .comment-navigation + .comment-respond {
    padding-top: 1.25em;
}

.comments-title, .comment-reply-title {
    padding-top: 0;
}

.comments-title, .comment-reply-title {
    border-top: 0px solid #1a1a1a;
    font-size: 1.4rem;
    font-weight: 300;
    margin-left: 0.5rem!important;
    padding: 0px 0 10px 0;
}

.post-navigation div + div {
    border-top: 1px solid #1a1a1a;
}

/*
* === SIDEBAR===
*/

/*
* — Sidebar  —
*/

h2.widget-title {
    margin: 0 0 15px 0!important;
}

.widget .widget-title {
    font-size: 1.6rem;
    font-weight: 300;
    text-transform: capitalize;
}

.widget {
    border-top: 0px solid #1a1a1a;
    font-size: 1rem;
    line-height: 1.6153846154;
    margin-bottom: 3.230769231em;
    padding-top: 1.615384615em;
    margin-bottom: 15px!important;
}

.widget li {
    margin-bottom: 15px;
}

li.recentcomments {
    list-style: none;
}

ul#recentcomments {
    margin: 0;
}

span.comment-author-link {
    font-weight: bold;
}

/*
* === FORMS ===
*/

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 {
    background: #f9f9f9!important;
    border: 1px solid #d1d1d1!important;
    border-radius: 5px!important;
    color: #686868;
    padding: .7rem .6rem!important;
    width: 100%;
}

textarea {
    height: 7rem;
}

.search-field {
    padding: 11px!important;
    font-size: 15px!important;
}

input:focus {
    border: 1px solid #ccc!important;
}

textarea:focus {
    border: 1px solid #ccc!important;
}

.widget button.search-submit {
    padding: 0;
    width: 35px;
    border-radius: 50px;
    right: 40px;
    height: 35px;
    top: 7px;
}

button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus{
    border: 0;
    border-radius:0;
    background: #1a1a1a;
    color: #fff;
    padding: 0.6rem 1.9rem;
}

a.custom-button-read-more {
    color:#FFFFFF;
    text-decoration:none!important;
}

a.custom-button-read-more:hover {
    color:#FFFFFF!important;
    text-decoration:none!important;
}

a.custom-button-read-more:focus{
    color:#FFFFFF!important;
}

/*
* — Misc —
*/

.sticky {
    background: #F9F9F9;
    padding: 1.5rem 1rem 1.5rem 1rem;
}

.custom-button-container {
    margin: 1rem 0;
    border-radius: 7px;
    float: right;
}

.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: none!important;
}

.post-navigation {
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #1a1a1a;
}

.post-navigation .post-title {
    font-weight: 300;
}

code {
    background-color: #f9f9f9!important;
    padding: 0!important;
    width: 100%!important;
}

::selection {
  background: #000000; /* WebKit/Blink Browsers */
  color:#ffffff;
}
::-moz-selection {
  background: #ffb7b7; /* Gecko Browsers */
  color:#ffffff;
}

.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {
    margin-left: 35px;
}

.firstcharacter {
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}

/*
* === THIRD PARTY PLUGINS ===
*/

/*
* — Visual Composer Light Text —
*/

.white-text {
color:#ffffff;
}

.white-text h1 {
color:#ffffff;
}

.white-text h2 {
color:#ffffff;
}

.white-text h3 {
color:#ffffff;
}

.white-text h4 {
color:#ffffff;
}

.white-text h5 {
color:#ffffff;
}

.white-text h6 {
color:#ffffff;
}

/*
* — Mashshare —
*/

.mashsb-share-widget li {
    border-bottom: 0px solid #f5f5f5;
}

.mashsb-widget-post-title {
    font-weight: normal;
}

.mashsb-container {
    padding-top: 20px;
    padding-bottom: 25px;
    background: #fff;
    position: relative;
    margin: -70px auto 0 auto;
    width: 80%;
    padding-right: 20px;
    padding-left: 20px;
}

/*
* — Recent Post Widget With Thumbnails —
*/

span.rpwwt-post-title {
    font-size: 17px;
}

.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 0.5em!important;
}

/*
* === RESPONSIVE ===
*/

@media screen and (min-width: 1024px) {
    
/*
* — Body No-Sidebar-1 —
*/

.no-sidebar-1 .post .entry-content {
    float: none;
    width: 70%!important;
}
    
.no-sidebar-1 .post-thumbnail img {
	margin: 0 auto;
}

.no-sidebar-1 .content-area {
		float: none;
		margin: 0;
		width: 100%;
	}

.no-sidebar-1 .entry-header,
.no-sidebar-1 .entry-content,
.no-sidebar-1 .entry-summary,
.no-sidebar-1 .entry-footer,
.no-sidebar-1 .comments-area,
.no-sidebar-1 .image-navigation,
.no-sidebar-1 .post-navigation,
.no-sidebar-1 .pagination,
.no-sidebar-1 .page-header,
.no-sidebar-1 .page-content,
.no-sidebar-1 .content-bottom-widgets {
		margin-right: 15%;
		margin-left: 15%;
	}
	
/*
* — Body No-Sidebar-2 —
*/

.no-sidebar-2 .post .entry-content {
    float: none;
    width: 70%!important;
}

.no-sidebar-2 .post-thumbnail img {
	margin: 0 auto;
}

.no-sidebar-2 .content-area {
		float: none;
		margin: 0;
		width: 100%;
	}

.no-sidebar-2 .entry-header,
.no-sidebar-2 .entry-content,
.no-sidebar-2 .entry-summary,
.no-sidebar-2 .entry-footer,
.no-sidebar-2 .comments-area,
.no-sidebar-2 .image-navigation,
.no-sidebar-2 .post-navigation,
.no-sidebar-2 .pagination,
.no-sidebar-2 .page-header,
.no-sidebar-2 .page-content,
.no-sidebar-2 .content-bottom-widgets {
		margin-right: 15%;
		margin-left: 15%;
	}

.no-sidebar-2 .entry-content {
    float: none;
    width: 70%;
}

/*
* — Header —
*/

.site-branding, .site-header-menu, .header-image {
    margin-top: 0;
    margin-bottom: 0;
}
	
.site-header-menu {
    margin-top: 20px!important;
	display: inline;
    margin: auto;
}
  
#site-header-menu .social-navigation {
    display: inline-block;
    position: absolute;
    top: -35px;
    z-index: 10000;
    right: 56px;
}

.social-navigation a:before {
    font-size: 25px!important;
}

.main-navigation ul ul a {
    white-space: normal;
    width: 13.6875em;
}
/*
* — Post —
*/
  
 .entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
    margin-left: -3.473684211em;
}

.avatar {
    float: right!important;
}

/*
* — Forms —
*/

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 {
    border-radius: 0px;
}
}

/*
* — Fix Portrait Nags —
*/

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

/*
* — Search Widget —
*/

.widget button.search-submit {
    right: 60px;
    top: 6px;
 }

/*
* — Post Body —
*/

.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
    margin-right: 2rem;
}
}

/*
* — Make Sidebar Wider On Tab Land —
*/

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

.content-area {
    width: 65%;
}

.sidebar {
    margin-left: 68%;
    width: 35%;
 }
}

/*
* — Mobile —
*/

@media screen and (max-width: 770px) {
 
/*
* — Post Layout —
*/

body #content .post .entry-content {
    width: 84%!important;
    padding: 1rem 0 0 0;
}

.entry-title {
    font-size: 1.5rem!important;
}

.post-meta {
    font-size: 0.9rem;
}

span.comments {
    display: none;
}

.site-content {
    padding: 4% 0;
}

.post-thumbnail {
    margin: 0!important;
}

/*
* — Header —
*/

.site-header {
    padding: 1rem 4rem;
}

.menu-toggle {
    margin: 20px auto 10px auto;
}

.site-branding {
    width: 100%;
    text-align: center;
    margin: 5px auto 0 0!important;
    padding-top:1rem;
 }
	
.site-description {
    display: inline;
}
	
.site-header-menu.toggled-on {
    margin-top: 40px;
}
}