/*
 Theme Name:   Sway Child
 Theme URI:    
 Description:  Child theme for Sway
 Author:       
 Author URI:   
 Template:     sway
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  sway-child
*/
/* Add your custom CSS below this line */
.author img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 6px;
}
.entry-meta{
    display: flex !important;
    align-items: center;
    justify-content: start;
}
.entry-meta .author{
    display: flex;
    align-items: center;
    justify-content: start;
}
.ez-toc-list .active a {
	color: #777AF2 !important;
}
.ez-toc {
	background: #f4f4f4;
	padding: 20px 18px;
}
.blog-page-heading {
	display: none;
}

/* ── Single post: title/image layout ─────────────────────────── */
.tek-title-meta-flex{display:flex;flex-wrap:wrap;align-items:flex-start;}
.tek-title-meta-flex > .layout-one-title{width:100%;}
.tek-title-meta-flex > .layout-one-featured-image{width:100%;margin-top:20px;}
.layout-one-featured-image img{width:100%;height:auto;display:block;box-shadow:0 6px 18px rgba(0,0,0,0.15);}

/* Title size & weight */
.layout-one-title .entry-title{font-size:32px;font-weight:700;line-height:1.2;}

.blog-single-content h2 {font-size: 27px !important;}
.blog-single-content p,
.blog-single-content ul li {
    color: #333;
}

.navbar.navbar-default {
	position: unset !important;
}

.home-2-column-top .vc_gitem-animated-block img {
	height: 100% !important;
	object-fit: cover;
}

/* Bold category */
.layout-one-post-category a{font-weight:600;}

/* Date & author color */
.layout-one-title .entry-meta .published,
.layout-one-title .entry-meta .author,
.layout-one-title .entry-meta .published a,
.layout-one-title .entry-meta .author a{color:#333;}

/* Pipe separator between date and author */
.layout-one-title .entry-meta .author::before{content:'|';margin:0 8px;color:#333;font-weight:400;}

@media (min-width:768px){
	.layout-one-title .entry-title{font-size:38px;}
}

@media (min-width:992px){
	.tek-title-meta-flex{align-items:center;}
	.tek-title-meta-flex > .layout-one-title{width:54%;padding-right:30px;}
	.tek-title-meta-flex > .layout-one-featured-image{
		width:calc(46% + (100vw - 100%) / 2);
		margin-top:0;
		padding-left:0;
		margin-right:calc(-1 * (100vw - 100%) / 2);
	}
	.layout-one-featured-image{align-self:stretch;}
	.layout-one-featured-image img{height:100%;object-fit:cover;}
	.layout-one-title .entry-title{font-size:45px;}
}

/* ── Left social share sidebar ───────────────────────────────── */
.tek-share-col{display:none;}
.tek-share-sticky.is-fixed{position:fixed;top:100px;width:60px;z-index:100;}
.tek-share-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#333;margin-bottom:10px;display:block;}
.tek-share-buttons{display:flex;flex-direction:column;gap:8px;}
.tek-share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;color:#fff;font-size:16px;text-decoration:none;transition:opacity .2s;}
.tek-share-btn:hover{opacity:.85;color:#fff;text-decoration:none;}
.tek-share-btn.facebook{background:#1877f2;}
.tek-share-btn.twitter{background:#000;}
.tek-share-btn.pinterest{background:#e60023;}
.tek-share-btn.whatsapp{background:#25d366;}
.has-share-col .tek-content-col{padding-left:0;}
.tek-share-buttons a i {color: #fff;}

@media (min-width:992px){
	.tek-share-col{display:block;}
}