/*
Theme Name:     Dixie SecondLine Child
Description:    Dixie SecondLine Child Theme
Author:         SecondLineThemes
Template:       dixie-secondline
*/

body {
	color: #0e0e0e;
}

.home #content-slt {padding-top: 90px;}

#blog-post-title-meta-container {
	padding-top: 150px;
}

#page-title-slt-post-page .secondline-featured-img-single {
	margin-bottom: 0;
}

#single-post-player {
	margin: 0px auto 35px;
	max-width: 850px;
}

.secondline-themes-default-blog-index .secondline-post-meta,
.secondline-themes-default-blog-index .secondline-post-meta a {
	color: #a8a8a8;
}

.secondline-themes-blog-excerpt .cnss-social-icon {
	margin: 20px 0;
}

.secondline-themes-blog-excerpt .cnss-social-icon img {
	width: 36px;
	height: 36px;
}

.flexslider .slides img {
	width: auto;
}

#page-title-slt-post-page .slider-title {
	text-align: center;
	color: #fff;
}

#page-title-slt-post-page .cnss-social-icon {
	margin-top: 20px;
}

.home #secondline-themes-page-title-container {
	font-weight: bold;
	font-style: italic;
	margin: 0 auto;
	max-width: 860px;
	color: #fff;
}

.home #secondline-themes-page-title-container h2 {
	color: #fff;
}

.secondline-themes-blog-excerpt {padding-bottom: 0;}

.secondline-blog-content .mejs-controls {
	padding: 0;
}


/* Sidebar */
.sidebar ul.wpp-list-with-thumbnails li:before {display: none;}
.sidebar ul.wpp-list-with-thumbnails li {padding-left: 0;}

body .elementor .sidebar {
	float:none;
	width:100%;
	padding: 0;
	margin: 0;
}

.sidebar ul.instagram-pics li,
footer#site-footer ul.instagram-pics li,
.elementor-widget-container ul.instagram-pics li {
border:none;
float:left;
width:30.6%;
margin-right:4%;
margin-bottom:12px;
padding:0px;
}

.sidebar ul.instagram-pics li img,
footer#site-footer ul.instagram-pics li img,
.elementor-widget-container ul.instagram-pics li img {
    border-radius: 3px;
}

.sidebar ul.instagram-pics li:before,
footer#site-footer ul.instagram-pics li:before,
.elementor-widget-container ul.instagram-pics li:before {
display:none;
}

.sidebar ul.instagram-pics li:nth-child(3n),
footer#site-footer ul.instagram-pics li:nth-child(3n),
.elementor-widget-container ul.instagram-pics li:nth-child(3n) {
margin-right:0;
}

.sidebar ul.instagram-pics li:before,
footer#site-footer ul.instagram-pics li:before,
.elementor-widget-container ul.instagram-pics li:before {
display:none;
}

.sidebar ul.instagram-pics li,
.elementor-widget-container ul.instagram-pics li {
padding:0px;
}

.elementor-widget-container ul.instagram-pics {
padding: 0;
list-style: none;
margin:0;
}

body .elementor-widget-container ul.instagram-pics li {
margin-bottom: 25px;
}

body #content-slt .wp-block-image img {
    max-width: 100%;
}


/* Social Icons */
/*
ul.social-icons {
	display: inline-block;
}

ul.social-icons li {
	display: inline-block;
	margin-right: 4px;
}

ul.social-icons li a {
	display: block;
	width: 48px;
	height: 48px;
}

ul.social-icons li a img {
	display: block;
	width: 100%;
	height: 100%;
}
*/

/* Highlight Episodes */
.highlight-episodes {background: #a50f1a; padding: 20px 0 0;}
.highlight-episodes .width-container-slt {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.highlight-episodes h2 {font-weight: 700; color: #fff; width: 260px; margin: 0;}
.highlight-container {display: flex; flex-wrap: wrap; width: calc(100% - 300px);}
.highlight-container a {display: block; width: 200px; margin: 0 20px 20px 0; box-sizing: border-box; position: relative; top: 0; transition: all .3s ease-out;}
.highlight-container a:hover {top: -5px; transition: all .3s ease-out;}
.highlight-container a img {display: block; width: 100%; height: auto; margin: 0 0 10px;}
.highlight-container a h3 {color: #fff; font-size: 16px; line-height: 1.375rem; font-weight: 500;}

@media (max-width: 1200px) {
	.highlight-episodes h2 {width: 100%; margin: 0 0 20px;}
	.highlight-container {width: 100%;}
	.highlight-container a {width: calc(50% - 20px);}
}
@media (max-width: 600px) {
	.highlight-container a {width: 100%; margin: 0 0 20px;}
}

.textwidget #mc_embed_signup #mc-embedded-subscribe.button {height: auto; padding: 20px 55px;}


/* Social Links */
.social-links {text-align: center;}
.social-links a {display: inline-block; vertical-align: middle; margin: 0 2px 5px; width: 64px; transition: all .3s ease-out;}
.social-links a:hover {opacity: .8; transform: scale(1.15) rotate(-3deg); transition: all .3s ease-out;}
.social-links a img {display: block; width: 100%; height: auto;}
