/*

Theme Name: Dixie SecondLine
Theme URI: https://dixie.secondlinethemes.com/
Author: SecondLine Themes
Author URI: https://secondlinethemes.com/
Description: Podcasting Theme
Version: 1.5.9
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: dixie-secondline
*/


/*-----------------------------------------------------------------

[TABLE OF CONTENTS]

01. General CSS Resets
02. Main Styles
	A. Default Styles
	B. Fonts
	C. Transitions
03. Main Containers
04. Page Title
05. Search Form
06. Grids
07. Navigation
08. Flexslider
09. Mobile Navigation
10. Blog Index
11. Blog Post
12. Masonry
13. Filters
14. Sidebar
15. Pagination
16. Buttons
17. Contact Forms
18. Elementor Styles
19. Footer
20. PowerPress, SSP & MediaElements Player
21. prettyPhoto
22. Responsive Styles

-------------------------------------------------------------------*/


/*
============= 01. General CSS Resets =============
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}.bypostauthor,.gallery-caption,.sticky{background:0 0}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:0;text-decoration:underline;}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix-slt:after,.clearfix-slt:before{content:"";display:table}.clearfix-slt:after{clear:both}.lt-ie8 .clearfix-slt{visibility:hidden;width:0;height:0;clear:both}
/*
============= 02. Main Styles =============
*/

/* ---------- A. Default Styles ---------- */

body {
	background:#ffffff;
}

a {
	color:#4145ee;
}

a:hover {
	color:#263669;
}

img {
	max-width:100%; 
	/* height: auto;  */
}
body iframe {
	border:none;
	max-width: 100%;
}

.wpb_gmaps_widget .wpb_wrapper {
	padding:0px !important;
}

.pp_gallery {
	display:none !important;
}
body a img, body a {
	outline:none !important; 
	text-decoration:none;
}
p {
	padding-top:0px; 
	margin:0px;
}
p, ul, ol {
	margin-bottom: 25px;
}
ul, ol {
	margin-left:8px; 
	padding-left:16px;
}
img {
	max-width: 100%;
	/* height: auto; */
	width:auto;
}

.secondline-themes-feaured-image img, .secondline-featured-img-single img, body .sidebar img, footer img {
    height: auto;
}

video, audio {
	max-width:100%;
}
.alignnone, .alignleft, .alignright, .aligncenter {
	max-width:100% !important;
}
.alignright {
	float:right; 
	margin:0 0 15px 25px;
}
.alignleft {
	float:left;
	margin:0px 25px 15px 0px;
}

body hr {
	background:#e7e8eb;
	height:2px;
	border:none;
	margin:35px 0px 40px 0px;
}
.aligncenter {
	text-align:center;
	margin:0px auto 20px auto;
	display:block;
}
blockquote {
	border-left:4px solid #aaaaaa;
	margin-left:0;
	margin-right: 0;
	padding-left:30px;
	padding-right:30px;
	line-height:1.8;
	background: rgba(245, 245, 245, 0.35);
    padding-top: 30px;
    padding-bottom: 25px;	
}
blockquote a:hover, blockquote a {
	color:#666666;
}
blockquote.alignleft, blockquote.alignright {
	width:32%;
	float:left;
	border-left:none;
	border-top:4px solid #666666;
	padding:15px 15px 0px 15px;
	margin-bottom:0px;
}
blockquote.alignright {
	float:right;
}
table {
	background:#ffffff;
	border-collapse: separate; 
	border-spacing: 0;
	margin: 0 0 2em;
	max-width: 100%;
	border-left:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}
	
th, td {
	color:#606060;
	border: 1px solid #eaeaea;
}
table th { 
	background:#eaeaea;
}
table caption, table th, table td {
	font-weight: normal;
	text-align: left; 
}
table th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}
table td {
	border-width: 0 1px 1px 0;
}
table tr th, table tr td {
	padding: 8px 12px;
}

/* Gutenberg Styles Addition */

#main-container-secondline .wp-block-pullquote {
	border-left: none;
	padding: 0;
}

#main-container-secondline hr.wp-block-separator {
	border-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}

#main-container-secondline figure.wp-block-image, #main-container-secondline .wp-block-embed, body #content-slt .wp-block-cover, #content-slt .wp-block-button {
    margin-bottom: 25px;
}

body #main-container-secondline ul.wp-block-gallery {
	margin-bottom: 9px;
}

#main-container-secondline .wp-block-image.is-resized img {
    max-width: 100%;
}
	
#main-container-secondline table.wp-block-table tbody {
	width: calc(100% - 2px);
}

#main-container-secondline blockquote.wp-block-quote, #main-container-secondline blockquote.wp-block-quote.is-large {
	padding-top: 25px;
	padding-bottom: 25px;
}

@media screen and (min-width: 1600px) {
 
    body.single #main-container-secondline .alignfull, body.page #main-container-secondline .alignfull {
		margin-left: calc( -99vw / 2 + 100% / 2 );
		margin-right: calc( -99vw / 2 + 100% / 2 );	
		width:auto;
		max-width:1000%;
	}
	
	#main-container-secondline .wp-block-image.alignfull img, #main-container-secondline .wp-block-image.alignwide img {
		max-width: 100%;
	}
	
	body #main-container-secondline .wp-block-image.alignfull img {
		width: 100%;
	}
 
    body.single #main-container-secondline .alignwide, body.page #main-container-secondline .alignwide, body.single #main-container-secondline ul.wp-block-gallery.alignwide, body.page #main-container-secondline ul.wp-block-gallery.alignwide {
		margin-left:calc(25% - 25vw) !important;
		margin-right:calc(25% - 25vw) !important;
		width:auto;
		max-width:1000%;
    }
	
	#main-container-secondline #main-container-slt .alignwide, #main-container-secondline #main-container-slt .alignfull {
		margin-left: auto;
		margin-right: auto;	
	}	
}

@media screen and (min-width: 768px) and (max-width: 1599px) {
 
    body.single #main-container-secondline .alignfull, body.page #main-container-secondline .alignfull {
		margin-left: calc( -98vw / 2 + 100% / 2 );
		margin-right: calc( -98vw / 2 + 100% / 2 );	
		width:auto;
		max-width:1000%;
	}
	
	#main-container-secondline .wp-block-image.alignfull img, #main-container-secondline .wp-block-image.alignwide img {
		max-width: 100%;
	}
 
    body.single  #main-container-secondline .alignwide,
	body.page #main-container-secondline .alignwide,
	body.single #main-container-secondline ul.wp-block-gallery.alignwide,
	body.page #main-container-secondline ul.wp-block-gallery.alignwide	{
		margin-left:calc(25% - 25vw) !important;
		margin-right:calc(25% - 25vw) !important;
		width:auto;
		max-width:1000%;
    }
}

@media screen and (max-width: 767px) {
 
    body.single #main-container-secondline .alignfull,
	body.page #main-container-secondline .alignfull	{
		margin-left: calc( -95vw / 2 + 100% / 2 );
		margin-right: calc( -95vw / 2 + 100% / 2 );	
		width:auto;
		max-width:1000%;
	}
	
	#main-container-secondline .wp-block-image.alignfull img, #main-container-secondline .wp-block-image.alignwide img {
		max-width: 100%;
	}
 
    body.single #main-container-secondline .alignwide,
	body.page #main-container-secondline .alignwide,
	body.single #main-container-secondline ul.wp-block-gallery.alignwide,
	body.page #main-container-secondline ul.wp-block-gallery.alignwide {
		margin-left:calc(25% - 25vw) !important;
		margin-right:calc(25% - 25vw) !important;
		width:auto;
		max-width:1000%;
    }
}

body #main-container-secondline #main-container-slt .alignfull, body #main-container-secondline #main-container-slt .alignwide {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body #main-container-secondline .wp-block-audio audio {
	opacity: 1;
}

body #main-container-secondline .wp-block-audio.alignfull audio {
	width: 100%;
}

body #main-container-secondline .wp-block-gallery .blocks-gallery-item figcaption {
    width: calc(100% - 20px);
}

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

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

body #content-slt .wp-block-image.alignwide {
    text-align:center;
}

body #content-slt .wp-block-image .alignright {
	text-align: right;
}

#content-slt hr.wp-block-separator {
    max-width: 20%;
}

#content-slt hr.wp-block-separator.is-style-wide {
    max-width: 100%;
}

#content-slt hr.wp-block-separator.is-style-dots {
    max-width: 100%;
    border-bottom: 2px dotted #edeef1;
    background: transparent;
}

#content-slt a.wp-block-button__link {
    background-color: #263669;
	line-height: 1;
    border: none;
    text-align: center;
    display: inline-block;
    border-radius: 30px;
    width: auto;
    padding: 18px 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 0.3px;
    font-family: 'Roboto', serif;
}

#content-slt a.wp-block-button__link:hover {
    background-color: #2d2d2d;
}

body #content-slt .wp-block-cover-image.alignleft, body #content-slt .wp-block-cover-image.alignright, body #content-slt .wp-block-cover.alignleft, body #content-slt .wp-block-cover.alignright {
	width: auto;
}

body .wp-block-quote__citation,
body .wp-block-quote cite,
body .wp-block-quote footer,
body .wp-block-audio figcaption,
body figcaption,
body .wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer,
body .wp-block-image figcaption,
body .wp-block-embed figcaption {	
	text-transform: none;
}

body .wp-block-image figcaption {
	color: #3b5987;
	font-style: italic;
}

body #content-slt .wp-block-audio figcaption {
	font-style: italic;
}

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

body #content-slt .wp-block-image.alignwide figcaption, body #content-slt .wp-block-image.alignfull figcaption, body #content-slt .wp-block-image.aligncenter figcaption  {
    max-width: initial;
}

body pre.wp-block-preformatted {
    white-space: initial;
}

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

body .wp-block-embed-twitter { 
    width: auto !important;
}

body #content-slt .wp-block-image img {
    height: auto !important;
}


/* ---------- B. Fonts ---------- */
body, body input, body textarea, select, body label.wpforms-field-sublabel, body label.wpforms-field-label { 
	line-height: 1.6; 
	font-size:16px;
	color:#3b5987;
	font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	-ms-word-wrap: break-word; 
	word-wrap: break-word; 
	padding:0px;
	color:#263669;
	margin:0px 0px 15px 0px;
	line-height:1.4;
	font-family:'Roboto', serif;
	font-weight:400;
}

h1 { 
	font-size:40px; 
	line-height:1.2;
}
h2 { 
	font-size:26px; 
}
h3 { 
	font-size:24px;
}
h4{
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 { 
	font-size:16px;
}

/* ---------- C. Transitions ---------- */
select,
.sf-menu li.highlight-button a:before,
.mobile-menu-icon-slt,
a, input, textarea {
	transition-duration: 250ms; 
	transition-property: color, background-color, opacity, border; 
	transition-timing-function: ease-in-out;
}

#main-container-secondline input#submit,
#main-container-secondline button.button,
ul.secondline-filter-button-group li,
.flex-control-paging li a,
ul.blog-single-social-sharing li a:before,
footer#site-footer a,
.tp-thumbs.custom .tp-thumb, .secondline-mini-banner-icon,
.pp_contract:after, .pp_expand:after,
a.pp_close:before, a.pp_close:after, a.pp_previous:before, a.pp_next:before,
.secondline-page-nav span, .secondline-page-nav a, 
.secondline-page-nav a:hover, .secondline-page-nav span, #content-slt ul.page-numbers li a:hover, #content-slt ul.page-numbers li span.current,
.sf-menu a:before,
#content-slt ul.products h2.woocommerce-loop-category__title,
#content-slt ul.products h2.woocommerce-loop-product__title,
#content-slt ul.products h2.woocommerce-loop-category__title,
#content-slt ul.products h2.woocommerce-loop-product__title {
	transition-duration: 250ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

#main-nav-mobile .secondline-themes-social-icons a,
#secondline-inline-icons .secondline-themes-social-icons a,
#logo-slt img,
.sf-menu a, 
#secondline-shopping-cart-count a {
	transition-duration: 250ms; 
	transition-property:  padding-top, padding-bottom, color, background-color, width; 
	transition-timing-function: ease-in-out;
}

header#masthead-slt:after {
	transition-duration: 350ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}
header#masthead-slt {
	transition-duration: 350ms; 
	transition-property: background; 
	transition-timing-function: ease-in-out;
	z-index: 999;
}

.no-hover-transition {
	transition-duration: 0ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

/* Animation For Menus */
@keyframes SLTMoveUp {
	from { }
	to { transform: translateY(0px); opacity: 1;  }
}

@keyframes SLTMoveOut {
	from { visibility:visible; opacity:1; }
	to {  opacity: 0; visibility:hidden; }
}

li.sfHover ul.sf-mega, li.sfHover ul.sub-menu {
	transform: translateY(20px);
	opacity:0;
	animation-duration:250ms;
	animation-name: SLTMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #secondline-themes-header-search-icon.hide-search-icon-slt #panel-search-secondline {
	animation-duration:200ms;
	animation-name: SLTMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #secondline-themes-header-search-icon.active-search-icon-slt #panel-search-secondline {
	transform: translateY(20px);
	visibility:visible;
	animation-duration:250ms;
	animation-name: SLTMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}
body #panel-search-secondline {
	visibility: hidden;
	z-index:5;
	opacity: 0;
}


/*
============= 03. Main Containers =============
*/
/* ---------- A. Main Styles ---------- */
.width-container-slt { 
	width:1200px;
	margin: 0 auto;
	position:relative;
	padding:0px;
}

footer#site-footer.secondline-themes-footer-full-width .width-container-slt,
.secondline-themes-page-title-full-width #page-title-slt .width-container-slt,
.secondline-themes-header-full-width header#masthead-slt .width-container-slt {
	width:auto;
	padding-right:40px;
	padding-left:40px;
}

.secondline-themes-header-float #masthead-slt {
    position: absolute;
}

@media only screen and (min-width: 960px) {
.secondline-themes-header-full-width-no-gap.secondline-themes-header-cart-width-adjustment header#masthead-slt .width-container-slt,
.secondline-themes-header-full-width.secondline-themes-header-cart-width-adjustment header#masthead-slt .width-container-slt {
	padding-right:0px;
}
}

.secondline-themes-header-full-width-no-gap header#masthead-slt .width-container-slt {
	width:auto;
	padding-right:20px;
}

#page-title-slt {
	margin-bottom:90px;
}

#content-slt {
	position:relative;
	padding-bottom:90px;	
}

#main-container-slt {
	float:left;
	width:70%;
	position:relative;
}

.sidebar {
	float:right; 
	width:27%;	
	word-break: break-word;
}

#error-page-index {
    text-align: center;
}

body #content-slt #error-page-index .search-form {
    margin: 50px auto 0 auto;
}




/* Mobiles Sidebar Styles */
.sidebar.secondline-themes-mobile-sidebar {
	float:none;
	width:90%;
	margin:0 5%;
}

.sidebar.secondline-themes-mobile-sidebar .widget {
	margin-top:90px;
}

.sidebar.secondline-themes-mobile-sidebar .sidebar-divider-slt {
	height:20px;
}

.disable-sidebar-post-secondline #main-container-slt {
	width:100%;
}
.disable-sidebar-post-secondline .sidebar{
	display:none;
}

.left-sidebar-slt #main-container-slt {
	float:right;
}
.left-sidebar-slt .sidebar {
	float:left;
}




#bread-crumb-container ul#breadcrumbs-slt {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Roboto';
    color: #8a8a8a;
}

#bread-crumb-container {
    position: absolute;
    bottom: 23px;
    right: 0;
    width: 100%;
}

.breadcrumbs-dixie {
    z-index: 999;
}


#bread-crumb-container ul#breadcrumbs-slt li {
	margin:0px;
	padding:0px;
	float:left;
}
#bread-crumb-container ul#breadcrumbs-slt li:after {
	content:'\f105';
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	opacity:1;
	padding:0px 8px 0 9px;
	position:relative;
	top: 1px;
	color:#fff;
}


#bread-crumb-container ul#breadcrumbs-slt li a:hover {
    color: #636363;
}


#bread-crumb-container ul#breadcrumbs-slt li:last-child:after, #bread-crumb-container ul#breadcrumbs-slt li.home { display:none !important; }

#bread-crumb-container ul#breadcrumbs-slt a {
	color: #ffffff;
	display:inline-block;
}



/* ---------- B. Header ---------- */

header#masthead-slt  {
	-webkit-font-smoothing:subpixel-antialiased;
}

.secondline-disable-header-per-page #secondline-themes-header-position, .secondline-disable-header-per-page #secondline-header-page-builder {
	display:none;
}

.secondline-disable-footer-per-page footer#site-footer, .secondline-disable-footer-per-page #dixie-footer-page-builder {
	display:none;
}

.secondline-themes-transparent-header #secondline-themes-header-position {
	position:absolute;
	width:100%;
	z-index:50;
}

#secondline-themes-header-position {
	width:100%;
}

/*
#secondline-themes-header-position header#masthead-slt {
	-webkit-text-stroke: 0.5px;
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
	#secondline-themes-header-position header#masthead-slt {
		-webkit-text-stroke: 0px;
	}
}

#secondline-themes-header-position header#masthead-slt .sf-menu li li {
	-webkit-text-stroke: 0px;
}
*/

.secondline-themes-transparent-header header#masthead-slt {
	background-color:transparent;
	box-shadow: none;
	-webkit-font-smoothing:antialiased;
}

.secondline-themes-transparent-header header#masthead-slt .sf-menu ul {
	-webkit-font-smoothing:subpixel-antialiased;
}

header#masthead-slt:after {
	display:none;
	height:1px;
	content:'';
	width:100%;
	position:absolute;
	margin-bottom:-1px;
	background:transparent;
	z-index:1;
}
.secondline-themes-transparent-header .secondline-fixed-scrolled header#masthead-slt:after {
	display:none;
}

header#masthead-slt .width-container-slt.secondline-themes-logo-container {
	z-index:999;
}

.secondline-themes-transparent-header .secondline-fixed-scrolled header#masthead-slt,
header#masthead-slt {
	z-index:999;
	position:relative;
	width:100%;
}

.secondline-fixed-scrolled header#masthead-slt {
	border:none;
}

header#masthead-slt h1#logo-slt {
	z-index:55;
	margin:0px;
	padding:0px;
	line-height:1;
	font-size:5px;
	border:none;
	float:left;
}

.secondline-themes-logo-position-right header#masthead-slt h1#logo-slt,
.secondline-themes-logo-position-right h1#logo-slt {
	float:right;
	margin-left:25px;
	margin-right:0px;
}

body .secondline-themes-logo-position-center header#masthead-slt h1#logo-slt,
body .secondline-themes-logo-position-center h1#logo-slt {
	float:none ;
	margin:0 auto ;
	text-align:center ;
}
body .secondline-themes-logo-position-center h1#logo-slt img {
	margin:0 auto ;
}

header#masthead-slt h1#logo-slt a {
	display:block;
}

body #logo-slt img {
	max-width:100%;
}


body.admin-bar .secondline-fixed-scrolled {
	margin-top:32px;
}

.secondline-themes-fixed-logo {
	display:none;
	float:left;
}
.secondline-fixed-scrolled .secondline-themes-fixed-logo {
	display:block;
}

.secondline-fixed-scrolled .secondline-themes-hide-mobile-custom-logo {
	display:none;
}

.secondline-fixed-scrolled .secondline-themes-custom-logo-per-page-hide-default {
		display:block;
}

.secondline-fixed-scrolled .secondline-themes-default-logo-hide.secondline-themes-default-logo {
	display:none;
}

.secondline-themes-custom-logo-per-page-hide-default {
	display:none;
}

#main-nav-mobile .secondline-themes-social-icons {
	display:none;
}
#secondline-inline-icons .secondline-themes-social-icons {
	float:right;
	line-height: 1;
}
#secondline-inline-icons .secondline-themes-social-icons a {
	display:block;
	float:left;
}

#secondline-nav-container {
	float:right;
}

header#masthead-slt.secondline-themes-nav-left #secondline-nav-container {
	float:left;
}

header#masthead-slt.secondline-themes-nav-left h1#logo-slt {
	margin-right:30px;
}

header#masthead-slt.secondline-themes-nav-center #secondline-nav-container {
	width:1015px;
	margin:0 auto;
	float:none;
}
@media only screen and (min-width: 960px) and (max-width: 1300px) { 
	header#masthead-slt.secondline-themes-nav-center #secondline-nav-container {
		width:auto;
	}
}
@media only screen and (max-width: 960px) {
	header#masthead-slt.secondline-themes-nav-center #secondline-nav-container {
		width:auto;
	}
}

header#masthead-slt.secondline-themes-nav-center #secondline-nav-container nav#site-navigation {
	display:table;
	margin:0 auto;
}

.secondline-disable-logo-below-per-page header#masthead-slt .secondline-themes-logo-container,
.secondline-disable-logo-below-per-page #header-container-logo-secondline .secondline-themes-logo-container {
	display:none;
}


#secondline-shopping-cart-count i.shopping-cart-header-icon, #secondline-themes-header-search-icon i.fa-search:before {
	position:relative;
	top:-1px;
}

#secondline-themes-header-search-icon.active-search-icon-slt i.fa-search:before {
	content: "\f00d";
	margin-left: 5px;
}

#secondline-themes-header-search-icon i.fa-search {
	cursor:pointer;
}
#secondline-themes-header-search-icon {
	float:right;
	position:relative;
	margin-left:-3px;
}

#secondline-themes-header-cart-icon {
	float:right;
	position:relative;
	margin-left: 8px;
	margin-right: 8px;
}


/*
============= 04. Page Title =============
*/
#page-title-slt {
	background:#f5f5f5;
	padding:160px 0px 160px 0px;
	position:relative;
	text-align:center;
}

#page-title-slt:before {
	position:absolute;
	top:0px;
	left:0px;
	content:"";
	display:block;
	width:100%;
	height:100%;
}

#page-title-slt h1 {
	font-weight:700;
	padding:0px 1px;
	display:inline-block;
	margin:0 auto;
	text-align:center;
	color:#ffffff;
	font-size:42px;
	position:relative;
    text-transform: uppercase;
	z-index:5;
}

#page-title-slt h1:after {
	content:'';
	bottom:-2px;
	left:0px;
	background:#d3bc6e;
	position:absolute;
	width:100%;
	height:2px;
	display:none;
}

#page-title-slt h4 {
	margin:0 auto;
	margin-top:15px;
	text-align:center;
    color: #e4e4e4;
    font-size: 18px;
    font-weight: 400;
	position:relative;
    font-family: 'Open Sans';
	z-index:5;
}

#page-title-slt h4 p {
	margin-bottom:0px;
}

#page-title-slt h4 a, #page-title-slt h4 a:hover {
	color:#e4d3d9;
}


/*
============= 05. Search Form =============
*/
.search-form input.search-field:focus {
	outline:none;
}
.search-form {
	text-align:center;
	margin:0 auto;
}

footer#site-footer .search-form,
#content-slt .search-form {
	margin-left:0px;
}

.search-form input {
	padding:16px 18px;
	margin:0 auto;
	border:none;
}

footer#site-footer .search-form input.search-field {
	background:#ffffff;
}

.elementor-section-stretched .search-form {
	max-width:600px;
}

.search-form {
	max-width:400px;
	margin-bottom:30px;
}

.sidebar .search-form input.search-field {
    background-color: #ffffff;
    border-color: #e0e0e0;
}

.search-form input.search-field {
    background-color: #ffffff;
	border:1px solid #e0e0e0;
	margin:0px;
	width: calc(100% - 42px);
	padding:16px 20px;
	font-size:14px;
	background-image:url(images/search-icon.png);
	background-position:right 13px;
	background-repeat:no-repeat;
	border-radius:3px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.search-form input.search-field {background-image: url(images/search-icon@2x.png); background-size:40px 30px;}
}

.search-form button, .search-form input.search-submit {
	display:none;
}





/*
============= 06. Grids =============
*/
.grid2column-secondline, .grid3column-secondline, .grid3columnbig-secondline, .grid4column-secondline, .grid4columnbig-secondline, .grid5column-secondline, .grid6column-secondline {
	float:left; 
	margin-right:2%; 
	min-height:2px;
 }
.grid2column-secondline { 
	width: 49%;
}
.grid3column-secondline {
	width: 32%; 
}
.grid4column-secondline {
	width: 23.5%;
}
.grid5column-secondline {
	width:18.4%;
}
.grid6column-secondline {
	width:15%;
}

body .lastcolumn-secondline {
	margin-right:0% !important;
}

#secondline-themes-lower-widget-container .widget,
#widget-area-secondline .widget {
	float:left;
	margin-right:4%;
}

.footer-1-slt .widget  { 
	width:100%;
	margin-right:0%; 
	margin-left:0%;
}
.footer-2-slt .widget  { 
	width:48%; 
}
.footer-3-slt .widget  { 
	width:30.5%; 
}
.footer-4-slt .widget  { 
	width:22%; 
}
.footer-5-slt .widget  { 
	width:16.5%; 
}

#secondline-themes-lower-widget-container .footer-5-slt .widget:nth-child(5),
#secondline-themes-lower-widget-container .footer-2-slt .widget:nth-child(2),
#secondline-themes-lower-widget-container .footer-3-slt .widget:nth-child(3),
#secondline-themes-lower-widget-container .footer-4-slt .widget:nth-child(4),
#widget-area-secondline .footer-5-slt .widget:nth-child(5n+1),
#widget-area-secondline .footer-2-slt .widget:nth-child(2n+1),
#widget-area-secondline .footer-3-slt .widget:nth-child(3n+1),
#widget-area-secondline .footer-4-slt .widget:nth-child(4n+1) {
	margin-right:0%;
}

#widget-area-secondline .footer-5-slt .widget:nth-child(5n+2),
#widget-area-secondline .footer-2-slt .widget:nth-child(2n+2),
#widget-area-secondline .footer-3-slt .widget:nth-child(3n+2),
#widget-area-secondline .footer-4-slt .widget:nth-child(4n+2) {
	clear:left;
}


/*
============= 07. Navigation =============
*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li.menu-item, .sf-menu li.menu-item li { position: relative; }
.sf-menu li.menu-item ul { position: absolute; display: none; top: 100%; left: 0; z-index: 999; }
.sf-menu li.menu-item ul ul { top:0; left:100%; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }


/*** DEFAULT NAVIGATION SKIN ***/
.sf-menu ul{min-width:12em}.sf-menu a{line-height:1;padding:.75em 1em;text-decoration:none;zoom:1;cursor:pointer;color:#13a}.sf-menu li{background:#BDD2FF;white-space:nowrap}.sf-menu ul li{background:#AABDE6}.sf-menu ul ul li{background:#9AAEDB}.sf-menu li.sfHover,.sf-menu li:hover{background:#CFDEFF}.sf-arrows .sf-with-ul{padding-right:2.5em}.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255,255,255,.5)}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#fff}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent transparent transparent #dFeEFF;border-left-color:rgba(255,255,255,.5)}.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul li>.sf-with-ul:focus:after{border-left-color:#fff}

.sf-menu li.menu-item:last-child ul, .sf-menu li.menu-item:last-child ul ul {  left: auto; right:18px; }
.sf-menu ul li.menu-item:last-child ul {  left: 100%; right:18px; }
.secondline-themes-nav-center .sf-menu li.menu-item:last-child ul,
.secondline-themes-nav-left .sf-menu li.menu-item:last-child ul {
	left: 0; right:auto;
}

.secondline-themes-nav-center .sf-menu ul ul,
.secondline-themes-nav-left .sf-menu ul ul,
.sf-menu li.menu-item:last-child ul ul {  left: 100%; right:auto; }

.sf-menu .menu-item-language .submenu-languages {
	position:absolute;
}

/* NEW THEME SKIN */
.sf-menu li, .sf-menu ul li, .sf-menu ul ul li, .sf-menu li:hover, .sf-menu li.sfHover {
	background:none;
}

nav#secondline-themes-right-navigation {
	float:right;
}
nav#secondline-themes-right-navigation ul {
	list-style:none;
	margin:0px;
	padding:13px 0px 0px 0px;
	float:right;
}

nav#secondline-themes-right-navigation ul li a {
	display:inline-block;
	font-size:14px;
	font-weight:500;
	font-family:'Roboto', serif;
	line-height:1;
	padding:14px 19px;
	color:#263669;
	border:3px solid rgba(225,43,95, 0.7);
}

nav#secondline-themes-right-navigation ul li a:hover {
	border-color:#263669;
}

nav#secondline-themes-right-navigation ul li a i {
	padding-right:5px;
}


.sf-menu a:hover:before, .sf-menu li.sfHover a:before, .sf-menu li.current-menu-item a:before {
	opacity:0;
	background:#888888;
	width:0%;
    width: calc(100% - 40px);
}

.sf-menu ul a:before {
    display: none;
}

.sf-menu a:before {
	content:"";
	display:block;
	position:absolute;
	left:0px;
	margin-top:19px;
	height:2px;
	background:#888888;
	opacity:0.5;
	width:0px;
	margin-left:20px;
}


.sf-menu li.divider {
	margin-left:10px;
	padding-left:10px;
}

.sf-menu li.divider:after {
	content:'';
	position:absolute;
	bottom:28px;
	left:0px;
	height:24px;
	width:1px;
	background:rgba(255,255,255, 0.26);
}

.sf-menu li.highlight-button a:before { 
	height:40px;  /* + 28px */
	margin-top:-23px;   /* + 28px and divided by 2 */
	border-radius:0px;
}

h2.mega-menu-heading, nav#site-navigation {
    font-weight: 500;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0px;
	text-transform:none;
}

.mobile-menu-icon-slt {
	color:#707070;
	padding:41px 0px 41px 10px;
	margin:0 auto;
	float:right;
	font-size:18px;
	line-height:1;
}

#secondline-inline-icons .secondline-themes-social-icons a {
	color:#707070;
	font-size:13px;
	padding:44px 15px;
}

.sf-menu a {
	line-height:1;
    text-transform: uppercase;
	color:#292935;
	font-size:16px;
	padding:27px 15px;
    letter-spacing: 0.7px;
}

.secondline-themes-nav-cart-icon-off #secondline-shopping-cart-toggle,
.secondline-themes-search-icon-off #secondline-themes-header-search-icon {
	display:none !important;
}


#secondline-themes-header-search-icon:hover i.fa-search,
#secondline-themes-header-search-icon.active-search-icon-slt i.fa-search,
#secondline-inline-icons .secondline-themes-social-icons a:hover,
.mobile-menu-icon-slt:hover,
.sf-menu a:hover, .sf-menu li.sfHover a, .sf-menu li.current-menu-item a {
	color:#4145ee;
	background:none;
}


#secondline-inline-icons .secondline-themes-social-icons a:hover {
	background:none;
}


/* Banner Icon */
.secondline-mini-banner-icon {
	position:absolute;
	top:8px;
	right:9px;
	line-height:1;
	padding:4px 7px 3px 7px;
	font-size:9px;
	border-radius:20px;
	background:#4145ee;
	color:#ffffff;
}

.sf-menu li li .secondline-mini-banner-icon {
	font-size:8px;
	top:14px;
	right:0px;
}
.sf-menu li .sf-mega h2 .secondline-mini-banner-icon {
	top:22px;
	right:0px;
}

.sf-menu li .sf-mega .secondline-mini-banner-icon {
	top:14px;
	right:0px;
}

/* Fix for divider */
#secondline-checkout-basket,
#panel-search-secondline,
.sf-menu ul {
	border-top:2px solid #d3bc6c;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 0px 5px 5px rgba(0,0,0, 0.05);
}

body #panel-search-secondline {
	border-top: 0;
	box-shadow: none;
	position: absolute;
	right: 0;
	padding: 22px 25px 0 25px;
}

body #panel-search-secondline .search-form input.search-field {
	min-width: 220px;
	color: #000;
}

.sf-menu ul:before {
	border-bottom:8px solid #cc5b44; 
}

.sf-menu ul ul:before {
	display:none;
}

.sf-menu .sf-mega {
	padding-bottom:0px;
}
.sf-menu .sf-mega  ul {
	padding:0px; 
	margin:0px;
	background:none;
	box-shadow:none;
}

.sf-menu li li {
	padding-right:0px;
	padding-left:0px;
}

.sf-menu ul {
	padding:5px 0px 6px 0px;
}

.sf-menu li li a {
	text-transform:none;
	font-size:13px;
	padding:15px 20px 15px 25px;
	border-bottom:1px solid rgba(255,255,255, 0.08);
}

.secondline-fixed-scrolled .sf-menu li li a {
	padding-top:15px;
	padding-bottom:15px;
}

.deep-level li:last-child a {
	padding-bottom:20px;
}

.deep-level li:last-child a {
	padding-bottom:20px;
}

.sf-menu li li:last-child li:last-child a,
.sf-mega li:last-child li:last-child li:last-child a,
.sf-mega li:last-child li:last-child a,
.sf-menu li li:last-child a {
	border:none;
}

.sf-menu li li:last-child li a,
.sf-mega li:last-child li a {
	border-bottom:1px solid rgba(255,255,255, 0.08);
}

.sf-menu li.sfHover li a,
.sf-menu li.sfHover li.sfHover li a,
.sf-menu li.sfHover li.sfHover li.sfHover li a,
.sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a,
.sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a {
	background:none;
	color:#888888;
}

#secondline-checkout-basket ul#secondline-cart-small li h6,
#secondline-checkout-basket .secondline-sub-total span.total-number-add,
.sf-menu li.sfHover li a:hover, .sf-menu li.sfHover li.sfHover a,
.sf-menu li.sfHover li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a,
.sf-menu li.sfHover li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a,
.sf-menu li.sfHover li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a,
.sf-menu li.sfHover li li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {
	color:#3f3f3f;
	background:rgba(0,0,0, 0);

}


/* Font Awesome Icon Spacing */
.sf-menu i {
	line-height:1;
	margin-right:6px;
	font-size:90%;
	position:relative;
	margin-bottom:-2px;
	margin-top:-2px;
}
.sf-menu li li i {
	font-size:95%;
}
.sf-mega li h2 i {
	margin-right:8px;
}

/* Sub-menu Arrows */
.sf-arrows .sf-with-ul {
	padding-right: 30px;
}
.sf-arrows .sf-with-ul:after { 
	font-style:normal;
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	border:none;
	content:"\f107";
	font-size:12px;
	top: 50%;
	right: 24px;
	margin-top:-7px;
}
.sf-arrows ul .sf-with-ul:after {
	font:normal normal normal 10px/1 "Font Awesome\ 5 Free";
	content:"\f105"; 
	font-weight: 900;
	margin-top:-5px;
	font-size: 12px;
	right:36px;
}

/* Dark and Light Navigation */
@media only screen and (min-width: 959px) {
	
	.secondline_themes_force_dark_navigation_color .secondline-fixed-scrolled .sf-menu li.highlight-button a,
	.secondline_themes_force_light_navigation_color .secondline-fixed-scrolled .sf-menu li.highlight-button a {
		color:#ffffff;
	}

	.secondline_themes_force_light_navigation_color .sf-menu a {
		color:#ffffff;
	}
	
	.secondline_themes_force_light_navigation_color  .sf-menu li.highlight-button a:hover,
	.secondline_themes_force_light_navigation_color  .sf-menu li.highlight-button a {
		color:#232323;
	}
	.secondline_themes_force_light_navigation_color  .sf-menu li.highlight-button a:hover:before,
	.secondline_themes_force_light_navigation_color  .sf-menu li.highlight-button a:before {
		background:#ffffff;
		color:#000000;
	}

	.secondline_themes_force_light_navigation_color #secondline-themes-header-search-icon i.fa-search, 
	.secondline_themes_force_light_navigation_color #secondline-themes-header-search-icon:hover i.fa-search, 
	.secondline_themes_force_light_navigation_color #secondline-themes-header-search-icon.active-search-icon-slt i.fa-search, 
	.secondline_themes_force_light_navigation_color #secondline-inline-icons .secondline-themes-social-icons a:hover, 
	.secondline_themes_force_light_navigation_color #secondline-shopping-cart-count a.secondline-count-icon-nav:hover, 
	.secondline_themes_force_light_navigation_color .sf-menu a:hover, 
	.secondline_themes_force_light_navigation_color .sf-menu li.sfHover a, 
	.secondline_themes_force_light_navigation_color .sf-menu li.current-menu-item a {
		color:#ffffff;
	}


	.secondline_themes_force_light_navigation_color #secondline-inline-icons .secondline-themes-social-icons a {
		color:#ffffff;
	}

	.secondline_themes_force_dark_navigation_color .sf-menu a {
		color:#000000;
	}

	.secondline_themes_force_dark_navigation_color .sf-menu li.highlight-button a:hover,
	.secondline_themes_force_dark_navigation_color  .sf-menu li.highlight-button a {
		color:#ffffff;
	}
	.secondline_themes_force_dark_navigation_color  .sf-menu li.highlight-button a:hover:before,
	.secondline_themes_force_dark_navigation_color  .sf-menu li.highlight-button a:before {
		background:#000000;
		color:#ffffff;
	}

	.secondline_themes_force_dark_navigation_color #secondline-themes-header-search-icon i.fa-search, 
	.secondline_themes_force_dark_navigation_color #secondline-themes-header-search-icon:hover i.fa-search, 
	.secondline_themes_force_dark_navigation_color #secondline-themes-header-search-icon.active-search-icon-slt i.fa-search, 
	.secondline_themes_force_dark_navigation_color #secondline-inline-icons .secondline-themes-social-icons a:hover, 
	.secondline_themes_force_dark_navigation_color #secondline-shopping-cart-count a.secondline-count-icon-nav:hover, 
	.secondline_themes_force_dark_navigation_color .sf-menu a:hover, 
	.secondline_themes_force_dark_navigation_color .sf-menu li.sfHover a, 
	.secondline_themes_force_dark_navigation_color .sf-menu li.current-menu-item a {
		color:#000000;
	}

	

	.secondline_themes_force_dark_navigation_color #secondline-inline-icons .secondline-themes-social-icons a {
		color:#000000;
	}
}

/*
============= 08. FlexSlider =============
*/
/* RESETS */
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0;  padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
/* BASE STYLES */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li {  display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides:after { content: "\0020";  display: block; clear: both;  visibility: hidden;  line-height: 0;  height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block;}
.flexslider.secondline-gallery .flex-control-paging li a:after {
    width: 10px;
    height: 10px;
    padding: 4px;
}

/* DEFAULT THEME */
.flexslider { margin: 0; background: none;  border:none; position: relative; zoom: 1; }
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -ms-transition: all 1s ease;  -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {  max-height: 300px;}
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height: 0;
  }

  .flexslider {
  	-webkit-transform: translateZ(0);
  }
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    font: normal normal normal 14px/1 "Font Awesome\ 5 Free"; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); 
    font-family: "Font Awesome\ 5 Free"; font-weight: 900; font-style: normal;
    text-align:center;	
    border:none;
    margin: -25px 0 0;
    font-size:30px;
    width:45px;
    line-height:50px;
    height:50px;
    color:#ffffff;
    background:none;
	box-shadow: 1px 1px 5px rgba(0,0,0,  0.02);
}
.flexslider .flex-direction-nav a {
	transition-duration: 250ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

.flexslider:hover .flex-direction-nav a {
	top:50%;
}

.flex-direction-nav a:hover {
	color:#ffffff;
	opacity:1;
}

.flex-direction-nav a.flex-prev:before {
	content: "\f104";
	position:relative;
	left:-1px;
}

.flex-direction-nav a.flex-next:before {
	content: "\f105";
	position:relative;
	right:-1px;
}

.flex-direction-nav .flex-prev {
	left:0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.flex-direction-nav .flex-next {
	right:0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.flexslider:hover .flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 25px;
  text-align: center;
  z-index:10;
}
.flex-control-nav li {
	margin:0px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position:relative;
}
.flex-control-paging li {
	width:22px; 
	height:10px; 
	text-align:center;
}


.flex-control-paging li a {
	width:10px;
	height:10px;
	bottom:0px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	position:absolute;
	background:rgba(255,255,255,  0.1);
	border:1px solid #ffffff;
	border-radius: 25px;
}

.flex-control-paging li a:after {
	content:'';
	display:block;
	position:absolute;
	top:-5px;
	left:-5px;
	padding:8px;
	height:100%;
	border-radius:20px;
	width:100%;
	border:1px solid rgba(255,255,255,  0);
}

.flex-control-paging li a.flex-active {
  background:#fff ;
  border-color:#fff;
}

.flex-control-paging li a.flex-active:after {
	border-color:rgba(255,255,255,  0.6);
}
.flex-control-paging li a.flex-active {
	cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* HOMEPAGE SLIDER */

.secondline-elements-slider-background {
    background-size: cover;
    background-repeat: no-repeat;
}

.slider-background-overlay-color {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	height:100%;
}

.secondline-elements-slider-background {
	background-color:#000000;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
	position:relative;
}


.slider-content-margins {
	margin-top:80px;
	position:relative;
	z-index:10;
}

.slider-elements-display-table {
	display:table;
	width:100%;
	height:100%;
	overflow:hidden;
}


.slider-content-max-width {
	max-width:90%;
	margin:0 auto;
}

.slider-text-floating-container {
	width:100%;
}

.slider-text-floating-container .podcast-episode img.ssp-player-branding {
	display:none;
}

.slider-category-list span {
	font-size:17px;
	font-weight:700;
	border-bottom:3px solid #39c686; 
	display:inline-block;
	margin-right:15px;
	margin-bottom:20px;
	color:#ffffff;
	line-height:1.2;
	text-transform:uppercase;
}
h2.secondline-blog-slider-title {
    color: #ffffff;
    font-size: 42px;
    line-height: 1.5;
    margin-bottom: 8px;
    font-weight: 700;
    text-transform: none;
}
h4.secondline-blog-slider-sub-title {
	font-size:55px;
	color:rgba(255,255,255,  0.56);
	line-height:1.2;
}

h6.secondline-blog-slider-smallest-title {
	font-size:21px;
	letter-spacing:10px;
	text-transform:uppercase;
	font-weight:400;
	color:rgba(255,255,255,  0.56);
	line-height:1.2;
}

.slider-play-icon {
	background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	position:absolute;
	top:50%;
	left:50%;
	border-radius:150px;
	text-align:center;
	font-size:20px;
	width:80px;
	height:80px;
	line-height:80px;
	margin-top:-35px;
	margin-left:-40px;
	border:6px solid rgba(255,255,255, 0.45);
	color:#ffffff;
	z-index:10;
}

.slider-play-icon i {
	position:relative;
	left:2px;
	top:-4px;
}

body .secondline-themes-post-slider-main .secondline-post-meta span a, body .secondline-themes-post-slider-main .secondline-post-meta span {
	font-family: 'Open Sans', serif;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 12px;
    text-align: center;
}

body .secondline-themes-post-slider-main .secondline-post-meta span:after {
	position:relative;
	top: -2px;
}

.secondline-elements-slider-background:hover .slider-play-icon {
	border-color:rgba(255,255,255, 0.7);
}


.secondline-themes-post-slider-main  .flex-direction-nav a {
    margin-top: -10px;
}

.secondline_elements_slider_arrow_visiblity_hidden .flex-direction-nav a,
.secondline_elements_slider_dots_visiblity_hidden .flex-control-paging a {
	display:none;
}


.secondline_elements_slider_arrow_visiblity_hover .flex-direction-nav a {
	opacity:0;
}
.secondline_elements_slider_arrow_visiblity_hover:hover .flex-direction-nav a {
	opacity:1;
}


.secondline_elements_slider_dots_visiblity_hover .flex-control-paging li a {
	opacity:0;
}

.secondline_elements_slider_dots_visiblity_hover:hover .flex-control-paging li a {
	opacity:1;
}


.secondline-themes-post-slider-main .flex-direction-nav a {
    font-size:40px;
}

.secondline-themes-slider-video-embed {
	float:right;
	position:relative;
	z-index:20;
}

body #main-container-secondline .secondline-themes-post-slider-main .embed-player-single-slt .mejs-container.wp-audio-shortcode {
    margin: 0 auto !important;
}


.secondline-themes-slider-video-embed .wp-video {
	width:100% !important;
	height:auto;
}

.secondline-themes-slider-video-embed p {
	margin:0px;
}


.secondline_animate_in .slider-content-alignment-slt,
.secondline_animate_in .secondline-themes-slider-video-embed,

.secondline_animate_out .slider-content-alignment-slt,
.secondline_animate_out .secondline-themes-slider-video-embed,

.secondline_animate_up .slider-content-alignment-slt,
.secondline_animate_up .secondline-themes-slider-video-embed,

.secondline_animate_down .slider-content-alignment-slt,
.secondline_animate_down .secondline-themes-slider-video-embed,

.secondline_animate_right .slider-content-alignment-slt,
.secondline_animate_right .secondline-themes-slider-video-embed,

.secondline_animate_left .slider-content-alignment-slt,
.secondline_animate_left .secondline-themes-slider-video-embed  {
		animation-delay:  400ms; 
		animation-duration: 800ms;
		opacity:0;
		animation-fill-mode: both;
}

li.flex-active-slide.secondline_animate_in .secondline-themes-slider-video-embed,
li.flex-active-slide.secondline_animate_in .slider-content-alignment-slt {
	animation-name: secondlineelementszoomup;
}

li.flex-active-slide.secondline_animate_out .secondline-themes-slider-video-embed,
li.flex-active-slide.secondline_animate_out .slider-content-alignment-slt {
	animation-name: secondlineelementszoomout;
}

li.flex-active-slide.secondline_animate_up .secondline-themes-slider-video-embed,
li.flex-active-slide.secondline_animate_up .slider-content-alignment-slt {
	animation-name: secondlineelementsfadeup;
}

li.flex-active-slide.secondline_animate_down .secondline-themes-slider-video-embed,
li.flex-active-slide.secondline_animate_down .slider-content-alignment-slt {
	animation-name: secondlineelementsfadedown;
}


li.flex-active-slide.secondline_animate_left .secondline-themes-slider-video-embed,
li.flex-active-slide.secondline_animate_left .slider-content-alignment-slt {
	animation-name: secondlineelementsfadeleft;
}


li.flex-active-slide.secondline_animate_right .secondline-themes-slider-video-embed,
li.flex-active-slide.secondline_animate_right .slider-content-alignment-slt {
	animation-name: secondlineelementsfaderight;
}


@keyframes secondlineelementsfadeup {
		0% { opacity: 0; transform: translate3d(0, 20%, 0); }
		100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes secondlineelementsfadedown {
		0% { opacity: 0; transform: translate3d(0, -20%, 0); }
		100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes secondlineelementsfadeleft {
		0% { opacity: 0; transform: translate3d(10%, 0, 0); }
		100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes secondlineelementsfaderight {
		0% { opacity: 0; transform: translate3d(-10%, 0, 0); }
		100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes secondlineelementszoomup {
		0% { opacity: 0; transform: scale(1.2); }
		100% { opacity: 1; transform: scale(1);}
}

@keyframes secondlineelementszoomout {
		0% { opacity: 0; transform: scale(0.8); }
		100% { opacity: 1; transform: scale(1);}
}



/*
============= 09. Mobile Navigation =============
*/
span.secondline-mobile-menu-text {
	padding-left:6px;
	position:relative;
	top:-2px;
}


#main-nav-mobile  .secondline-themes-social-icons {
	text-align:center;
	padding:10px 0px;
}
#main-nav-mobile  .secondline-themes-social-icons a  {
	margin-top:8px;
	margin-bottom:8px;
}

#main-nav-mobile  .secondline-themes-social-icons i {
	font-size:100%;
	top:0px;
	margin-bottom:0px;
}
#main-nav-mobile  .secondline-themes-social-icons a {
	border-radius: 30px;
	text-align:center;
	display:inline-block;
	line-height:1;
	margin-left:8px;
	padding:5px;
	font-size:11px;
	min-width:12px;
	background:#2e2e2e;
	color:#ffffff;
	
}

#main-nav-mobile .secondline-themes-social-icons a:hover {
	background:#888888;
	border-color:#888888;
	color:#ffffff;
}

.mobile-menu-icon-slt {
	cursor:pointer;
	line-height:1;
	display:none;
	text-align:center;
	padding-right:4px;
}

.active-mobile-icon-slt .mobile-menu-icon-slt .fa-bars:before {
	content:"\f00d";
	font-family:"Font Awesome\ 5 Free";
	font-weight: 900;
}

.menu-collapser {
	display:none !important;
}
#main-nav-mobile {
	line-height:1.6;
	background:#f9f9f9; 
	display:none;
	position:relative;
	width:100%;
	z-index:20;
	box-shadow: 0px 2px 6px rgba(0,0,0, 0.1);
}

@media only screen and (min-width: 1024px){ 
	#main-nav-mobile { 
		display:none !important;
	}
}

#main-nav-mobile .sf-menu li li .secondline-mini-banner-icon,
#main-nav-mobile .sf-menu li .sf-mega h2 .secondline-mini-banner-icon,
#main-nav-mobile .sf-menu li .sf-mega .secondline-mini-banner-icon,
#main-nav-mobile .secondline-mini-banner-icon {
	top:22px;
	right:70px;
}

@media only screen and (min-width: 959px) {
	.secondline_themes_force_light_navigation_color .secondline-mini-banner-icon {background:#ffffff; color:#000000;}
	.secondline_themes_force_dark_navigation_color .secondline-mini-banner-icon {background:#000000; color:#ffffff;}
}

ul.mobile-menu-slt {
    width: 100%;
    margin: 0;
    padding: 0;	
    list-style-type: none;
	display:block !important;
}
ul.mobile-menu-slt {
	overflow:hidden;
	list-style-type: none; 
	margin: 0 ; 
	padding: 0 ;  
	width: 100%; 
}


ul.mobile-menu-slt {
	list-style-type: none;  
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.mobile-menu-slt li {
    position: relative;
    display: inline-block;
}
ul.mobile-menu-slt > li {
	margin-right: -5px;
	border-left: 1px rgba(0,0,0,  0.1);
}
ul.mobile-menu-slt > li:first-child {
	border-left: 0
}
ul.mobile-menu-slt > li:last-child {
	margin-right: 0
}

ul.mobile-menu-slt li a, ul.mobile-menu-slt .sf-mega h2.mega-menu-heading {
    display: block;
	text-transform:none;
	color:#444444;
	font-size:15px;
	padding:19px 3%;
	margin:0px;
	border:none;
}

body #secondline-fixed-nav header ul.mobile-menu-slt h2.mega-menu-heading a,
ul.mobile-menu-slt .sf-mega h2.mega-menu-heading a, ul.mobile-menu-slt .sf-mega h2.mega-menu-heading {
	min-height:62px;
	line-height:62px;
	margin:0px ;
	padding-top:0px ;
	padding-bottom: 0px ;
	text-transform:none;
}

body #secondline-fixed-nav header ul.mobile-menu-slt h2.mega-menu-heading a,
body header ul.mobile-menu-slt .sf-mega h2.mega-menu-heading a {
	color:#444444;
	font-size:14px;
}
header#masthead-slt.sidebar-header-hidden  ul.mobile-menu-slt .sf-mega li.sf-mega-section, header#masthead-slt.sidebar-header  ul.mobile-menu-slt .sf-mega li.sf-mega-section { 
	margin:0px;
	padding:0px;
	width:auto;
	float:none;
}

ul.mobile-menu-slt .sf-mega h2.mega-menu-heading a {
	padding:0px;
	margin:0px;
	border:none !important;
}
ul.mobile-menu-slt li li a {
	padding-left:30px;
}
ul.mobile-menu-slt li li li a {
	padding-left:35px;
}
ul.mobile-menu-slt li li li li a {
	padding-left:40px;
}
ul.mobile-menu-slt a i {
	padding-right:4px;
}

ul.mobile-menu-slt li .sub-collapser {
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    width:50px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
	height:62px;
}
ul.mobile-menu-slt.collapsed li .sub-collapser:before {
	position:absolute;
	top:0px;
	left:0px;
	font:normal normal normal 17px/1 "Font Awesome\ 5 Free";
	border:none;
	font-weight: 900;
	content:"\f107";
	text-align:center;
	line-height:62px;
	width:50px;
	background:rgba(255,255,255,  0.05);
}
ul.mobile-menu-slt.collapsed li .sub-collapser.expanded {
	transform: rotate(180deg);
}
ul.mobile-menu-slt li .sub-collapser > i { 
	display:none;
}
ul.mobile-menu-slt li ul {
	margin: 0;
	list-style-type: none;
}


ul.mobile-menu-slt li ul {
	padding-left:0px;
}
ul.mobile-menu-slt li ul li {
	background:rgba(255,255,255,  0.04);
}
ul.mobile-menu-slt li ul li li:hover {
	background:rgba(255,255,255,  0.04) !important;
}
ul.mobile-menu-slt li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}
ul.mobile-menu-slt li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}

ul.mobile-menu-slt.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;

}
ul.mobile-menu-slt.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,  0.1);
    box-sizing: border-box;
}

ul.mobile-menu-slt.collapsed li > ul {
    display: none;
    position: static;
}




/*
============= 10. Blog Index =============
*/
.secondline-themes-default-blog-index {
	position:relative;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}


body .secondline-themes-sticky-post {
	position:absolute;
	top:0px;
	right:0px;
	font-family:'Roboto', serif;
	font-size:12px;
	font-weight:500;
	padding:4px 8px;
	line-height:1;
	letter-spacing:0.5px;
}

#page-title-slt-post-page .flex-control-paging li,
.secondline-themes-default-blog-index .flex-control-paging li {
	width:18px; 
}

#page-title-slt-post-page .flex-control-paging li a,
.secondline-themes-default-blog-index .flex-control-paging li a {
	width:8px;
	height:8px;
}
#page-title-slt-post-page .flex-control-paging li a:after,
.secondline-themes-default-blog-index .flex-control-paging li a:after {
	display:none;
}

.secondline-themes-default-blog-index iframe,
.secondline-themes-default-blog-index .wp-video {
	width:100% !important;
	height:auto;
}


.single-column-slt .secondline-themes-feaured-image {
	text-align: left;
    float: left;
    width: 25%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
}



.single-column-slt .secondline-blog-content {
    float: right;
    width: 65%;
    padding-left: 5%;
    padding-right: 5%;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;    
    border-bottom-right-radius: 4px;
	position: relative;
}

body #main-container-secondline .single-column-slt .secondline-themes-default-blog-index img.match-height-slt {
    width: 100%;
}

@media screen and (max-width: 1024px) {
	body #main-container-secondline .single-column-slt .secondline-themes-feaured-image {
		width: 100% !important;
		max-width: 100% !important;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;		
	}
	body #main-container-secondline .single-column-slt .secondline-blog-content {
		width: 90% !important;
		max-width: 90% !important;
		padding-left: 5%;
		padding-right: 5%;
	}
}

.secondline_elements_post_list_image.single-column-slt .secondline-blog-content {
	width: 90%;
	float:none;
}

.secondline-themes-single-post-main a.more-link {
	position: static;
}

.secondline-themes-single-post-main .secondline-themes-default-blog-index {
    box-shadow: none;
}

.secondline-themes-single-post-main .secondline-blog-content {
    background-color : transparent;
    padding: 0;
    border-radius: 0;
}

.secondline-themes-single-post-main .secondline-blog-content, .secondline-themes-single-post-main .secondline-blog-content h2.secondline-blog-title, .secondline-themes-single-post-main .secondline-blog-content h2.secondline-blog-title a, .secondline-themes-single-post-main .secondline-themes-default-blog-index .secondline-post-meta a, .secondline-themes-single-post-main .secondline-themes-default-blog-index .secondline-post-meta a:hover, .secondline-themes-single-post-main .secondline-themes-default-blog-index .secondline-post-meta, .secondline-themes-single-post-main .secondline-themes-default-blog-index a.more-link, body .secondline-themes-post-slider-main .secondline-post-meta, body .secondline-themes-post-slider-main .secondline-post-meta a {
    color: #fff;
}

.secondline-themes-single-post-main h2.secondline-blog-title {
    font-size: 42px;
    font-weight: 700;
}

.secondline-themes-single-post-main .secondline-themes-default-blog-index .secondline-post-meta a, .secondline-themes-single-post-main .secondline-themes-default-blog-index .secondline-post-meta a:hover, .secondline-themes-single-post-main .secondline-themes-default-blog-index .secondline-post-meta, body .secondline-themes-post-slider-main .secondline-post-meta, body .secondline-themes-post-slider-main .secondline-post-meta a {
    font-size: 14px;
    font-weight: 700;
}

body #main-container-secondline .secondline-themes-single-post-main .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    top: 14px;    
} 

body #main-container-secondline .secondline-themes-single-post-main .mejs-controls .mejs-time-rail .mejs-time-handle {
    top: -1px;
}

body.single-post #main-container-secondline #page-title-slt-post-page .embed-player-single-slt .mejs-container.mejs-audio {
    margin: 0 auto !important;
}

body #main-container-secondline #single-post-player .single-player-container-secondline .embed-player-single-slt .mejs-container {
	width: 96% !important;
}

body #main-container-secondline #content-slt .secondline-themes-post-list-main .embed-player-single-slt .mejs-container {
    width: 96% !important;
}

.secondline-blog-content {
	padding-top: 37px;
    padding-right: 30px;
    padding-bottom: 47px;
    padding-left: 30px;    
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

body #main-container-secondline .elementor .secondline-themes-default-blog-index.secondline-content-no-img .secondline-blog-content {
    width: 90%;
    max-width: 90%;
}

.secondline-themes-feaured-image {
	position:relative;
	margin-bottom:-1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.secondline-themes-feaured-image p {
	margin:0px;
	padding:0px;
}

.blog-meta-category-list {
	margin-bottom:6px;
}

h2.secondline-blog-title {
	color:#263669;
	font-size:24px;
	line-height:1.5;
	margin-bottom:8px;
	font-weight:500;
}

h2.secondline-blog-title a {
	color:#263669;
}

h2.secondline-blog-title a:hover {
	color:#263669;
}


.secondline-post-meta {
	font-family:'Open Sans', serif;
	font-weight:400;
	color:#aaaaaa;
	font-size:12px;
	text-transform: uppercase;
}

.secondline-post-meta a:hover,
.secondline-post-meta a {
	color:#666666;
}

.secondline-themes-blog-excerpt {
	font-weight:400;
	padding-top:22px;
	padding-bottom:25px;
}

.secondline-slt-elementor-post-item .secondline-themes-blog-excerpt {
	padding-bottom: 15px;
}

@media screen and (min-width: 1600px) {
    .secondline-slt-elementor-post-item .secondline-themes-blog-excerpt {
        padding-bottom: 40px;
    }
}

body a.more-link {
    position: static;
    margin: 0 0 34px 0;
    display: inline-block;
}

a.more-link {
	color:#263669;
	font-weight: 700;
	font-family: Roboto;
	font-size:12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	padding-bottom:2px;	
	bottom: 36px;
}

a.more-link i {
	font-size: 14px;
    margin-right: 5px;
}

a.more-link:hover {
	color:#2d2d2d;
}


/* Comment */
.blog-floating-comments-viewcount {
	position:absolute;
	bottom:0px;
	right:0px;
	width:100%;
		
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0, 0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	padding:40px 0px 22px 0px;
	line-height:1;
	text-align:right;
}

.blog-floating-comments-viewcount span i.fa-comments {
	padding-right:3px;
	opacity:0.9;
}


.secondline-themes-default-blog-index .secondline-post-meta {
    font-family: 'Open Sans', serif;
    color: #3b5987;
    font-size: 13px;
    font-weight: 700;
    text-transform: none;
    margin-top: 13px;
    margin-left: 1px;
}

body .secondline-themes-post-slider-main .secondline-post-meta {
    font-family: 'Open Sans', serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
}

.secondline-themes-default-blog-index .secondline-post-meta span:after, body .secondline-themes-post-slider-main .secondline-post-meta span:after {
	content: "|";
	display: inline-block;
	margin: 0 8px 0 10px;
}

.secondline-themes-default-blog-index .secondline-post-meta span:last-child:after, body .secondline-themes-post-slider-main .secondline-post-meta span:last-child:after {
	display:none;
}

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

.secondline-themes-default-blog-index .secondline-post-meta a:hover {
	color: #2d2d2d;
}

.single-column-slt .secondline-content-no-img .secondline-blog-content {
    width: 90%;
	padding-left: 5%;
}


/* Hover Transitions */
.secondline-themes-feaured-image {
	position:relative;
	overflow:hidden;
	text-align:center;
}

body .secondline-themes-feaured-image a {
	display:block;
}

.secondline-themes-feaured-image img {
	transition: all 400ms;
}

.secondline-themes-blog-image-scale .secondline-themes-feaured-image:hover a img {
	transform: scale(1.09);
}

.secondline-themes-blog-image-zoom-grey .secondline-themes-feaured-image:hover a img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}


.secondline-themes-blog-image-zoom-sepia .secondline-themes-feaured-image:hover a img {
	-webkit-filter: sepia(50%);
	filter: sepia(50%);
}

.secondline-themes-blog-image-zoom-saturate .secondline-themes-feaured-image:hover a img {
	-webkit-filter: saturate(50%);
	filter: saturate(50%);
}

.secondline-themes-blog-image-zoom-shine .secondline-themes-feaured-image:before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	transform: skewX(-25deg);
}

.secondline-themes-blog-image-zoom-shine .secondline-themes-feaured-image:hover:before {
	animation: shine_slt 1.2s;
}
@-webkit-keyframes shine_slt {
	100% {
		left: 125%;
	}
}
@keyframes shine_slt {
	100% {
		left: 125%;
	}
}



/*
============= 11. Blog Post =============
*/
#content-slt hr {
	height:2px;
	background:#edeef1;
	width:100%;
	overflow:hidden;
	margin:35px 0px 35px 0px;
}


#content-slt.site-content-blog-post {
	padding-top:90px;
}

#page-title-slt-post-page.remove-page-title-image {
	background-image:none;
}

#page-title-slt-post-page {
	background:#000000;
	min-height:600px;
	position:relative;
}

#blog-post-overlay-image {
	position:absolute;
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
}

#blog-post-title-meta-container {
	width:100%;
	z-index:10;
	padding-top:300px;
	padding-bottom:105px;
}

#blog-post-title-meta-container .width-container-slt {
	z-index: 99;
}

.single-blog-meta-category-list {
	margin-bottom:10px;
}

.single-blog-meta-category-list span:last-child, span.blog-meta-category-list span:last-child {
	display:none;
}

.single-blog-meta-category-list a {
	margin-right:1px;
	color:#ffffff;
}

.single-blog-meta-category-list a:last-child {
    margin: 0;
}

.single-blog-meta-category-list a:hover {
	color:#ffffff;
}

h1.blog-page-title {
    color: #ffffff;
    font-size: 42px;
    margin-bottom: 5px;
    font-weight: 700;
    text-align: center;
}

.secondline-featured-img-single, .secondline-single-container .secondline-featured-image {
    margin-bottom: 35px;
}

.single-secondline-post-meta {
	font-family:'Open Sans', serif;
	color:#ffffff;
	font-size:12px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 12px;
    text-align: center;
}

.single-secondline-post-meta span:after {
	content: "|";
	display: inline-block;
	margin: 0 8px 0 10px;
}

.single-secondline-post-meta span:last-child:after, body .secondline-themes-default-blog-index .secondline-post-meta span.secondline-visible-last:after, body .secondline-themes-post-slider-main .secondline-post-meta span.secondline-visible-last:after, body .secondline-post-meta span.secondline-visible-last:after {
	display:none;
}

.single-secondline-post-meta a:hover,
.single-secondline-post-meta a {
	color:#ffffff;
}


/* Tags */
.tags-secondline {
	margin-top:20px;
	margin-bottom:50px;
}
.tags-secondline i {
	padding-right:5px;
	color:#4b4b4b;
	font-size:17px;
	position:relative;
	top:1px;
}
.tags-secondline a {
	display:inline-block;
	line-height:1;
	margin-left:5px;
    margin-bottom: 7px;
	border-radius:3;
	font-family:'Roboto', serif;
	padding:6px 12px;
	font-size:14px;
	color:#575757;
	background:#e5e5e5;
}

.tags-secondline a:hover {
	color:#ffffff;
	background:#575757;
}

/* Author Information */
body.author .secondline-author-container {
	margin-top:0px;
}
.secondline-author-container {
	background:#f2f3f5;
	padding:60px 0px;
	margin-bottom:40px;
}

.secondline-author-image-title {
	float:left;
	width:30%;
	text-align:center;
	border-right:1px solid #d9dadc;
}

.secondline-author-image-title img {
	border-radius:100px;
	width:100px;
	height: auto;
	margin-bottom:10px;
}

.secondline-author-image-title h5.author-heading a, .secondline-author-image-title h5.author-heading a:hover {
	color:#1a1a1a;
}

.secondline-author-image-title h5.author-heading {
	font-size:20px;
	margin-bottom:5px;
}

.secondline-author-image-title h6.sub-author-heading {
	font-size:14px;
	color:#8b8b8c;
	font-weight:400;
}

.secondline-author-main {
	float:right;
	width:65%;
}

.secondline-author-main-padding {
	padding-right:50px;
}

h5.secondline-about-the-author {
	font-weight:400;
	font-size:20px;
	text-transform:capitalize;
}

.secondline-author-icons {
	margin-top:25px;
}

.secondline-author-icons a {
	color:#1a1a1a;
	display:inline-block;
	margin-right:10px;
	font-size:20px;
}

.secondline-author-icons a:hover {
	color:#888888;
}


/* Sharing Icons */
ul.blog-single-social-sharing {
	line-height:1;
	margin:20px 0px 40px 0px;
	padding:40px 0px;
	text-align:center;
	list-style:none;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size: 20px;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}

ul.blog-single-social-sharing li {
	display:inline-block;
	margin:0px;
	padding:0px 8px;
}
ul.blog-single-social-sharing a {
	color:#000000;
	font-size:115%;
}

ul.blog-single-social-sharing li a.twitter-share:hover {
	color:#52b3eb;
}

ul.blog-single-social-sharing li a.facebook-share:hover {
	color:#3655b9;
}

ul.blog-single-social-sharing li a.pinterest-share:hover {
	color:#cb2027;
}

ul.blog-single-social-sharing li a.vk-share:hover {
	color:#45668e;
}

ul.blog-single-social-sharing li a.google-share:hover {
	color:#dd4b39;
}

ul.blog-single-social-sharing li a.reddit-share:hover {
	color:#fd4314;
}

ul.blog-single-social-sharing li a.linkedin-share:hover {
	color:#007bb6;
}

ul.blog-single-social-sharing li a.tumblr-share:hover {
	color:#32506d;
}

ul.blog-single-social-sharing li a.stumble-share:hover {
	color:#ea472a;
}

.no-sharing-divider-slt {
    border-top: 1px solid rgba(38, 54, 105, 0.1);
    padding-top: 40px;
    margin-top: 55px;
}


.secondline-page-title-shorter .blog-post-video-manual-embed {
	display:none;
}

#secondline-page-title-shorter-spacer {
	padding-top:120px;
}

#page-title-slt-post-page .secondline-themes-gallery .blog-single-gallery-post-format:before,
#page-title-slt-post-page:before {
	display:block;
	content:'';
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0, 0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
}

#page-title-slt-post-page .secondline-themes-gallery {
	position:relative;
	z-index:5;
}

#page-title-slt-post-page .secondline-themes-gallery .blog-single-gallery-post-format {
	min-height:700px;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
}

/* Blog Comments */
p.logged-in-as {
	font-size:90%;
}
.comment-navigation {
	padding-top:10px;
	padding-bottom:25px;
}

.comment-navigation a {
	text-decoration:underline;
	
}
.comment-navigation .nav-previous {
	float:left;
	width:50%;
}
.comment-navigation .nav-next {
	float:right;
	width:50%;
	text-align:right;
}

.comment-form label {
	display:block;
	padding:0px 0px 2px 0px;
	font-size:90%;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
	display:block;font-size:80%;
}

#comments h4.comments-title {
	margin-top:15px;
	margin-bottom:20px;
	font-size:24px;
	font-weight:700;
}

#comments h3.comment-reply-title {
	font-size:20px;
	margin-bottom:15px;
	font-weight:700;
}

#comments h3.comment-reply-title small { 
	font-size:14px; 
	padding-left:5px; 
}

body .comment-list { 
	list-style: none; 
	margin:0px 0px 25px 0px; 
	padding:0px;
}

.comment-list li.comment {
	padding-bottom:10px;
	margin-bottom:25px;
	position:relative;
}


body .comment-list .pingback {
	padding-bottom:15px;
	font-size:90%;
}

.comment-list .children { 
	list-style: none; 
	margin: 0; 
	padding:0px;
}

.comment-list .children > li {
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:50px;
	margin-left: 35px;
}

.comment-body {
	font-size:90%;
	padding:18px 25px;
	margin-left:90px;
	background:#f5f5f5;
}

.comment-body:before {
	content:'';
	display:block;
	position:absolute;
	left:80px;
	top:30px;
	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent; 
	border-right:10px solid #f5f5f5; 
}

.comment-body p {
	margin-bottom:10px;
}
.comment-author .avatar {
	float: left;
	height: 70px;
	width: 70px;
	left:0px;
	position:absolute;
	border-radius:100px;
}

.comment-author span.says {
	display:none;
}

.comment-author cite a, .comment-author cite a:hover {color:#35364c;}
.comment-author cite {
	display:inline-block;
	font-style:normal;
	font-weight:500;
	line-height:1.2;
	color:#35364c;
	font-size:17px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:4px;
}

.commentmetadata {
	margin-bottom: 8px;
	font-size:13px;
	padding-top:3px;
	color:#878787;
}

.commentmetadata a, .commentmetadata a:hover {
	color:#878787;
}

.reply a.comment-reply-link {
	font-size:13px;
	position:absolute;
	padding:8px 12px;
	right:2px;
	bottom: 10px;
	margin-top:-15px;
	display:block;
}

.reply a.comment-reply-link:before {
	content:"\f3e5";
	font-family:"Font Awesome\ 5 Free";
	font-weight: 900;
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	padding-right:5px;
	font-size:9px;
	position:relative;
	top:-1px;

}

#respond.comment-respond {
	margin-top:15px;
}

.comment-list a.comment-edit-link {
	font-size:12px;
	font-weight:500;
}

/*
============= 12. Masonry =============
*/
.secondline-masonry-item.secondline-masonry-col-1 { 
	width: 100%; 
}

.secondline-masonry-item.secondline-masonry-col-2 { 
	width: 50%;	
}

.secondline-masonry-item.secondline-masonry-col-3 { 
	width: 33.330%; 
}

.secondline-masonry-item.secondline-masonry-col-4 { 
	width: 25%; 
}

.secondline-masonry-item.secondline-masonry-col-5 { 
	width: 20%; 
}

.secondline-masonry-item.secondline-masonry-col-6 { 
	width: 16.67%; 
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.secondline-masonry-item.secondline-masonry-col-4, .secondline-masonry-item.secondline-masonry-col-5, .secondline-masonry-item.secondline-masonry-col-6 { 
		width: 33.330%; 
	}
    .secondline-masonry-item.secondline-masonry-col-3 { 
		width: 50%; 
	}   
}


@media only screen and (max-width: 767px) {
	.secondline-masonry-item { 
		width: 100% !important; 
	}
	
}

.secondline-themes-isotope-animation {
	opacity:0;
	transition: opacity 500ms; 
}

.secondline-masonry-item.opacity-secondline .secondline-themes-isotope-animation {
	opacity:1;
}


/*
============= 13. Filters =============
*/
ul.secondline-filter-button-group {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
	border-bottom:1px solid transparent;
}

ul.secondline-filter-button-group li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', serif;
    color: #263669;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    padding: 16px 30px 15px 30px;
    margin-right: 0;
    margin-bottom: -1px;
    letter-spacing: 0.5px;
    border-radius: 30px;
    text-transform: uppercase;
}


ul.secondline-filter-button-group li:hover,
ul.secondline-filter-button-group li.slt-checked {
	cursor:pointer;
	color:#ffffff;	
	background-color: #263669;
}



/*
============= 14. Sidebar =============
*/
.sidebar {
	font-size:16px;
	font-family: 'Open Sans';
}

.sidebar-item {
	margin-bottom:60px;
	padding:0 10% 20px 10%;
}

.sidebar a {
	font-weight:400;
	color:#3b5987;
}

.sidebar ul li.current-cat, .sidebar ul li.current-cat a,
.sidebar a:hover {
	color:#2d2d2d;
}

.sidebar h4.widget-title {
	font-size:20px;
	text-transform:none;
	font-weight: 700;
	margin-bottom:20px;
	color:#263669;
}

.sidebar ul li:before {
	font-family:Font Awesome\ 5 Free;
	display:inline-block;
	font-style:normal;
	content:"\f105";
	font-weight: 900;
	padding-left:1px;
	top:3px;
	font-size:90%;
	position:absolute;
	left:0px;
}

.sidebar ul {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

.sidebar ul ul.sub-menu,
.sidebar ul ul.children {
	margin-top:12px;
}
.sidebar ul ul {
	margin:0px;
	padding:12px 0px 0px 15px;
	border-top:1px solid #dfe0e2;
}

.sidebar ul ul li:last-child {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar ul li {
	position:relative;
	line-height:1.5;
	margin:0px 0px 12px 0px;
	padding:0px 0px 12px 20px;
	border-bottom:1px solid #c2c3c5;
}


.sidebar ul ul ul ul {
    padding-left: 0;
    margin-left: 0;
}

.sidebar ul ul ul ul li {
    margin-left: 0;
    padding-left: 15px;
}

.sidebar .widget.widget_media_image {
    text-align: center;
}

.sidebar .widget.widget_media_image h4 {
    text-align: initial;
}


/* Sidebar Select */
.widget select {
	max-width:100%;
}
body .widget select {
	background:#ffffff;
}

/* RSS */
footer#site-footer .widget_rss ul li:before,
.widget_rss ul li:before {
	display:none;
}
.widget_rss ul a.rsswidget {
	display:block;
	margin-bottom:4px;
	font-weight:700;
	font-size:110%;
}

.widget_rss ul span.rss-date {
	display:block;
	font-size:90%;
	opacity:0.8;
	margin-bottom:5px;
}

footer#site-footer  .widget_rss ul li,
.widget_rss ul li {
	padding-left:0px;
}

.widget_rss ul cite {
	display:block;
	font-style:italic;
	padding-top:8px;
	opacity:0.8;
	font-size:90%;
}

/* Calendar */
.widget table#wp-calendar {
	width:100%;
}

.widget table#wp-calendar caption {
	text-align:center;
	font-size:105%;
	padding-bottom:5px;
	color:#444444;
}

.widget table#wp-calendar thead th {
	font-weight:500;
}

.widget table#wp-calendar tr th, .widget table#wp-calendar tr td {
	padding:6px;
	text-align:center;
}

footer#site-footer .widget table#wp-calendar caption,
footer#site-footer table#wp-calendar {
	color:#ffffff;
	font-weight:700;
}

/* Count Styling for Category/Archive */
.widget ul span.count {
	font-family:'Roboto', serif;
	font-weight:500;
	float:right;
	color:#777;
	font-size:10px;
	display:inline-block;
	text-align:center;
	width:16px;
	height:16px;
	line-height:16px;
	border-radius:25px;
	background:rgba(0,0,0, 0.06);
}

footer#site-footer .widget ul span.count {
	background:rgba(255,255,255, 0.06);
	color:#ffffff;
}


/*
============= 15. Pagination =============
*/
/* Pagination */
#content-slt ul.page-numbers {
	list-style:none;
	margin:30px 0px 10px 0px;
	padding:0px;
	text-align:left;
}
#content-slt ul.page-numbers li {
	margin:0px;
	padding:0px;
	display:inline;
}

/* Blog Post Pagination */
.secondline-page-nav {
	margin:20px 0 25px 0;
	list-style:none;
	text-align:center;
	font-size:13px;
}

.secondline-page-nav span, .secondline-page-nav a {
	display:inline-block;
	line-height:1;
	text-align:center;
	margin:0px 2px 5px 2px;
	padding:14px 16px;
	min-width:14px;
	font-size:15px;
	background:transparent;
	border:1px solid #e6e6e6;
	color:#263669;
	border-radius:3px;
	font-weight:400;
	font-family:'Roboto', serif;
	
}
.secondline-page-nav a:hover span {
	color:#263669;
}
.secondline-page-nav a span {
	padding:0px;
	background:none;
	min-width:none;
	margin:0px;
	border:none;
	color:#263669;
}

#content-slt ul.page-numbers li span.current, #content-slt ul.page-numbers li a {
	display:inline-block;
	text-align:center;
	margin:0px 1px 2px 1px;
	line-height:1;
	font-size:16px;
	padding:12px 17px;
	min-width:14px;
	background:transparent;
	border:1px solid #e5e5e5;
	color:#232530;
	border-radius:3px;
	font-weight:400;
	font-family:'Roboto', serif;
}

.secondline-page-nav a:hover, .secondline-page-nav span, #content-slt ul.page-numbers li a:hover, #content-slt ul.page-numbers li span.current {
	background:transparent;
	border-color:#e5e5e5;
	color:#263669;
}

#content-slt ul.page-numbers li span.dots {
	display:inline-block;
	padding:0px 5px;
}


/* Infinite Scroll JavaScript */
#secondline-load-more-manual .infinite-nav-slt {
	display:block !important; width:100%;
}

.infinite-nav-slt {
	display:none; text-align:center; 
}

.infinite-nav-slt a {
	margin:35px auto 10px auto;
	display:inline-block;
	line-height:1;
	border:none;
	text-align:center;
	border-radius:30px;
	width:auto;
	padding:21px 50px 20px 50px;
	font-weight:700;
	color:#ffffff;
	font-size:12px;
	font-family:'Roboto', serif;
    text-transform: uppercase;
    letter-spacing: 1.2px;
	
}
.infinite-nav-slt a span i {
	font-size:90%;
	position:relative;
	top:0px;
	padding-left:3px;
}

#infscr-loading {
	font-size:15px;
	font-weight:700;
	color:#aeaeae;
}

#gallery-masonry-loading { 
	position:relative; 
}

#infscr-loading {
    text-align: center;
    z-index: 31;
    position: absolute;
    left: 50%;
    bottom:15px;
	opacity:1;
    min-width: 80px;
    margin-left:-40px;
	height:80px;
	line-height:80px;
    background: #e4e4e4; 
    color: #ffffff;
	border-radius: 100px;

	
}
#infscr-loading img {
	margin:20px 0px;
}

#infscr-loading img {
	display:inline-block !important;
}

#infscr-loading div#no-more-posts {
	display:none;
	padding-right:20px;
	padding-left:20px;
	font-size:12px;
	font-weight:400;
}


/*
============= 16. Buttons =============
*/
a#edit-profile {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:4px;
	width:auto;
	padding:6px 8px;
	font-weight:500;
	color:#ffffff;
	background:#333333;
	font-size:13px;
	font-family:'Roboto', serif;
}
a#edit-profile:hover {
	background:#000000;
}

#main-container-secondline a.checkout-button.button {
	padding:15px 0px;
	font-size:16px;
	width:100%;
}

#main-container-secondline .woocommerce-widget-layered-nav-dropdown__submit,
#main-container-secondline .form-submit input#submit,
#main-container-secondline input.button,
#main-container-secondline #customer_login input.button,
#main-container-secondline button.button,
#main-container-secondline a.button {
	line-height:1;
	border:none;
	text-align:center;
	outline: none;
	display:inline-block;
	border-radius:30px;
	padding:20px 55px;
	font-weight:700;
	color:#ffffff;
	background:#263669;
	font-size:12px;
	font-family:'Roboto', serif;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

#main-container-secondline .elementor-button-text {
    font-family:'Roboto', serif;    
}

#newsletter-form-fields input.button,
a.secondline-themes-button,
.post-password-form input[type=submit],
#respond input#submit,
.wpcf7-form input.wpcf7-submit,
#main-container-secondline .wp-block-button a.wp-block-button__link,
#content-slt button.wpforms-submit {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:30px;
	width:auto;
	padding:18px 26px;
	font-weight:700;
    text-transform: uppercase;
	color:#ffffff;
	font-size:12px;
    letter-spacing: 0.3px;
	font-family:'Roboto', serif;
}



.wpcf7-form input.wpcf7-submit {
	margin-top:5px;
}

#main-container-secondline button.button:hover,
#main-container-secondline a.button:hover,
#newsletter-form-fields input.button:hover,
a.secondline-themes-button:hover,
.post-password-form input[type=submit]:hover,
#respond input#submit:hover,
.wpcf7-form input.wpcf7-submit:hover,
#content-slt button.wpforms-submit:hover {
	color:#ffffff;
	border-color:#ffffff;
	background:#2d2d2d;
}

/*
============= 17. Contact Forms =============
*/
span.required {
	color:#fa4e3c;
}

.wpcf7-form .grid2column-secondline p {
	margin-bottom:0px;
}

.wpcf7-form .grid2column-secondline,
.wpcf7-form p {
	margin-bottom:20px;
}

form#mc-embedded-subscribe-form  .mc-field-group input:focus,
.widget select:focus,
#newsletter-form-fields input:focus,
.wpcf7-form select:focus,
#secondline-woocommerce-single-top table.variations td.value select:focus,
.woocommerce-page form.woocommerce-ordering select:focus,
blockquote,
.post-password-form input:focus,
.search-form input.search-field:focus,
#respond textarea:focus, #respond input:focus,
.wpcf7-form input:focus, .wpcf7-form textarea:focus,
#content-slt .wpforms-container select:focus,
#content-slt .wpforms-container input:focus,
#content-slt .wpforms-container textarea:focus,
#content-slt .gform_body select:focus,
#content-slt .gform_body input:focus,
#content-slt .gform_body textarea:focus {
	outline:none;
	border-color:#e0e0e0; 
}

.widget select,
.wpcf7 select,
.post-password-form input,
#respond textarea, #respond input,
.wpcf7-form input, .wpcf7-form textarea,
#content-slt .wpforms-container select,
#content-slt .wpforms-container input,
#content-slt .wpforms-container textarea,
#content-slt .gform_body select,
#content-slt .gform_body input,
#content-slt .gform_body textarea {
	border-radius:3px;
	width:70%;
	font-size:14px;
	padding:10px 18px;
	background:#ffffff;
	border:1px solid #e0e0e0;
}

body #content-slt .wpforms-container input {
    width: 100%;
}

span.wpcf7-form-control-wrap  {
	padding-top:3px;
	display:block;
}

.post-password-form {
	font-size:14px;
}

.post-password-form input[type=submit] {
	margin-right:0px;
}
.post-password-form input {
	max-width:300px;
	width:85%;
	margin-right:10px;
	padding-top:11px;
	padding-bottom:12px;
	width: calc(100% - 220px);
}


.widget select,
.wpcf7 select,
.wpcf7-form .grid2column-secondline input,
#respond textarea, .comment-respond textarea, .wpcf7-form textarea {
	width:96%;
	width: calc(100% - 40px);
}

.wpcf7 select {
	padding-top:14px;
	padding-bottom:14px;
}

.wpcf7-form input.wpcf7-not-valid {
	border-color:#e54823;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	display:none;
}

body input[type="checkbox"] {
    width: auto !important;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

body label[for="wp-comment-cookies-consent"] {
    display: inline-block !important;
}

.widget select,
.wpcf7 select,
#content-slt .wpforms-container select {
	-moz-appearance: none; 
	-webkit-appearance: none; 
	-ms-appearance:none;
	appearance: none;
}

/* Newsletter */

.mc4wp-form {
    margin-top: 30px;
    text-align: center;
}

.mc4wp-form .mc4wp-form-fields * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mc4wp-form ::-webkit-input-placeholder { opacity:1; color:#999; text-transform: none; }
.mc4wp-form ::-moz-placeholder { opacity:1; color:#999; text-transform: none; } 
.mc4wp-form :-ms-input-placeholder { opacity:1; color:#999; text-transform: none; }

#sidebar .mc4wp-form ::-webkit-input-placeholder { opacity:1; color:#fff; }
#sidebar .mc4wp-form ::-moz-placeholder { opacity:1; color:#fff; } 
#sidebar .mc4wp-form :-ms-input-placeholder { opacity:1; color:#fff; }

.mc4wp-form input:focus {
	color:#999999; 
	outline:none; 
}
#sidebar .mc4wp-form input:focus {
	color:#fff;
}

body #widget-area-secondline .mc4wp-form input, body .sidebar-item .mc4wp-form input {
	width: 100% !important;
	border-radius: 30px !important;
	position: static;
	margin: 0 0 20px 0;
}

.mc4wp-response {
    color: #fff;
}

.mc4wp-form label {
	display:none;
}
.mc4wp-form p {
	margin:0px;
	padding:0px;
	display:inline;
}
.mc4wp-form input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
	padding:14px 18px 15px 24px;
	font-size:13px;
	border:none;
	background-color:#fff;
	font-weight: 400;
	color: #999999;	
    width: 50%;
    min-height: 50px;
}

.mc4wp-form .mc4wp-form-fields {
	background:transparent;
	display:inline-block;
	border: 0;
	border-radius: 50%;
    min-width: 80%;
}
.mc4wp-form input[type="submit"] {
    background: #20bb60;
    color: #fff;
    text-transform: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    margin-left: -10px;
    width: 16%;
    font-weight: 700;
    font-size: 12px;
    font-family: 'Roboto';
    text-transform: uppercase;
    padding: 19px 15px 18px 15px;
    letter-spacing: 0.5px;
    position: relative;
    line-height: 1;
    top: 0px;
}

.mc4wp-form input[type="submit"]:hover {
    background: #2d2d2d;
}


.mc4wp-form .mc4wp-alert {
	font-style:italic;
	font-size:13px;
	padding-top:5px;
}
/* Close Newsletter */

/*
============= 18. Elementor Styles =============
*/
body.elementor-editor-active .elementor-edit-mode:hover {
	z-index:9999;
}

.elementor .secondline-masonry-item *  {
	box-sizing: content-box;
}

ul.secondline-themes-category-list {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:-1%;
	margin-right:-1%;
}

ul.secondline-themes-category-list li {
	margin:0px;
	padding:0px;
	float:left;
	width:18%;
	margin-left:1%;
	margin-right:1%;
}

ul.secondline-themes-category-list li a {
	display:block;
	font-family:'Roboto', serif;
	width:90%;
	padding:10px 5%;
	line-height:1;
	background:rgba(0,0,0,0.05);
	color:#ffffff;
	margin-bottom:10px;
	font-size:15px;
	border-radius:4px;
}

ul.secondline-themes-category-list li a:hover {
	background:rgba(0,0,0,0.1);
}

ul.secondline-themes-category-list li a span {
	float:right;
	font-size:80%;
}

body .secondline_elements_post_list_excerpt .secondline-themes-blog-excerpt .post-list-player-container-secondline p {
    display: block !important;
}


.secondline_elements_post_list_cat .overlay-blog-meta-category-list,
.secondline_elements_post_list_author .blog-meta-author-display,
.secondline_elements_post_list_date .blog-meta-date-display,
.secondline_elements_post_list_comment .blog-meta-comments,
.secondline_elements_post_list_cat .blog-meta-category-list,
.secondline_elements_post_list_title .secondline-blog-title,
.secondline_elements_post_list_author .blog-meta-author-display,
.secondline_elements_post_list_serie .blog-meta-serie-display,
.secondline_elements_post_list_date .blog-meta-date-display,
.secondline_elements_post_list_comment .blog-meta-comments,
.secondline_elements_post_list_duration span.blog-meta-time-slt,
.secondline_elements_post_list_excerpt .secondline-themes-blog-excerpt p,
.secondline_elements_post_list_read_more a.more-link,
.secondline_elements_post_list_player .single-player-container-secondline,
.secondline_elements_post_list_content .secondline-blog-content,
.secondline_elements_post_list_image .secondline-themes-feaured-image,
.secondline_elements_post_list_title h2.secondline-blog-title,

.secondline_elements_single_post_img .secondline-themes-feaured-image,
.secondline_elements_single_post_cat .overlay-blog-meta-category-list,
.secondline_elements_single_post_author .blog-meta-author-display,
.secondline_elements_single_post_date .blog-meta-date-display,
.secondline_elements_single_post_comment .blog-meta-comments,
.secondline_elements_single_post_cat .blog-meta-category-list,
.secondline_elements_single_post_author .blog-meta-author-display,
.secondline_elements_single_post_serie .blog-meta-serie-display,
.secondline_elements_single_post_date .blog-meta-date-display,
.secondline_elements_single_post_comment .blog-meta-comments,
.secondline_elements_single_post_duration span.blog-meta-time-slt,
.secondline_elements_single_post_excerpt .secondline-themes-blog-excerpt p,
.secondline_elements_single_post_read_more a.more-link,
.secondline_elements_single_post_player .single-player-container-secondline,
.secondline_elements_post_list_player .post-list-player-container-secondline,

.secondline_elements_slider_author .blog-meta-author-display,
.secondline_elements_slider_date .blog-meta-date-display,
.secondline_elements_slider_comment .blog-meta-comments,
.secondline_elements_slider_cat .blog-meta-category-list,
.secondline_elements_slider_date .blog-meta-date-display,
.secondline_elements_slider_serie .blog-meta-serie-display,
.secondline_elements_slider_comment .blog-meta-comments,
.secondline_elements_slider_duration span.blog-meta-time-slt,
.secondline_elements_slider_excerpt .secondline-themes-blog-excerpt p,
.secondline_elements_slider_player .single-player-container-secondline {
	display:none;
}


.blog-meta-serie-season, .blog-meta-serie-episode, .serie-separator {
    display: inline-block;
}

.serie-separator:after {content: "\2022";display: inline-block;padding: 0 5px 0px 6px;font-size: 12px;position: relative;top: 0.5px;}



/*
============= 19. Footer =============
*/
footer#site-footer {
	color: rgba(255,255,255,0.5);
	position:relative;	
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;	
}

footer#site-footer a {
    color: rgba(255,255,255,0.5);
}


footer#site-footer a:hover {
	color:#ffffff;
}

footer#site-footer h4.widget-title {
	margin-bottom:30px;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	color:#ffffff;
    letter-spacing: 0.4px;
}

footer#site-footer ul {
	text-align:left;
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

footer#site-footer  ul ul.sub-menu,
footer#site-footer ul ul.children {
	margin-top:6px;
}
footer#site-footer ul ul {
	margin:0px;
	padding:6px 0px 0px 15px;
}

footer#site-footer ul ul li:last-child {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

footer#site-footer ul li {
	line-height:1.5;
	position:relative;
	margin:0px 0px 6px 0px;
	padding:0px 0px 6px 26px;
}

footer#site-footer ul li:before {
	font-family:"Font Awesome\ 5 Free";
	font-weight: 900;
	display:inline-block;
	content:"\f105";
	position:absolute;
	left:0;
    top:0;
}

/* Adding Additional Padding to Social icon Widget */
footer#site-footer .secondline-themes-social-icons-widget-container {
	padding-right:4%;
}

footer#site-footer .widget_recent_entries ul li span.post-date {
    display: block;
    font-size: 80%;
    opacity: 0.75;
}

/* Copyright */
footer#site-footer #secondline-themes-copyright a {
	color:#333333;
}
footer#site-footer #secondline-themes-copyright a:hover {
	color:#263669;
}

#copyright-text {
	text-transform:none;
	float:left;
	padding:38px 0px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
	font-family:'Open Sans', sans-serif;
    font-weight: 400;
}
.footer-copyright-align-center #copyright-text  {
	float:none;
	text-align:center;
}
.footer-copyright-align-right #copyright-text  {
	float:right;
	text-align:right;
}

/* Footer Logo */
#secondline-themes-footer-logo {
	float:none;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.secondline_themes_footer_logo_left #secondline-themes-footer-logo {
	float:left;
	text-align:left;
}
.secondline_themes_footer_logo_right #secondline-themes-footer-logo {
	float:right;
	text-align:right;
}

/* Footer Widget Icons */
.sidebar ul.secondline-themes-social-widget,
footer#site-footer ul.secondline-themes-social-widget {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

.sidebar ul.secondline-themes-social-widget li,
footer#site-footer ul.secondline-themes-social-widget li {
	margin:0px;
	padding:0px;
	display:inline;
}

.sidebar ul.secondline-themes-social-widget li:before,
footer#site-footer ul.secondline-themes-social-widget li:before {
	display:none !important;
}

.sidebar ul.secondline-themes-social-widget li a,
footer#site-footer ul.secondline-themes-social-widget li a {
	display:inline-block;
	margin-right:6px;
	margin-bottom:10px;
}



.sidebar ul.secondline-themes-social-widget li a,
footer#site-footer ul.secondline-themes-social-widget li a {
	color:#ffffff;
	text-align:center;
	font-size:15px;
	width:38px;
	height:38px;
	line-height:38px;
	border-radius:3px;
	border:none;
}


ul.secondline-themes-social-widget li a i {
	position:relative;
	top:1px;
}


/* Footer Navigation Styles */
footer#site-footer ul.secondline-themes-footer-nav-container-class {
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:1;
	float:right;
	position:relative;
	z-index:10;	
}

footer#site-footer.secondline_themes_nav_footer_center ul.secondline-themes-footer-nav-container-class {
	float:none;
	margin:0 auto;
	text-align:center;
}

footer#site-footer.secondline_themes_nav_footer_left ul.secondline-themes-footer-nav-container-class {
	float:left;
}

footer#site-footer ul.secondline-themes-footer-nav-container-class li {
	margin:0px;
	padding:0px;
	display:inline;
	border:none;
	line-height:1.5;
}

footer#site-footer ul.secondline-themes-footer-nav-container-class li:before {
	display:none;
}

footer#site-footer #secondline-themes-copyright ul.secondline-themes-footer-nav-container-class li:first-child a,
footer#site-footer ul.secondline-themes-footer-nav-container-class li:first-child a {
	padding-left:0px;
}

footer#site-footer #secondline-themes-copyright ul.secondline-themes-footer-nav-container-class li:last-child a,
footer#site-footer ul.secondline-themes-footer-nav-container-class li:last-child a {
	margin-right:0px;
}

footer#site-footer #secondline-themes-copyright ul.secondline-themes-footer-nav-container-class a,
footer#site-footer ul.secondline-themes-footer-nav-container-class a {
	display:inline-block;
	color:#666666;
	font-size:14px;
	margin-left:15px;
	margin-right:15px;
	margin-top:31px;
	margin-bottom:30px;
	font-weight:400;
	letter-spacing:0.5px;
	font-family:'Roboto', serif;
}

footer#site-footer #secondline-themes-copyright ul.secondline-themes-footer-nav-container-class li.current-menu-item a, footer#site-footer  #secondline-themes-copyright ul.secondline-themes-footer-nav-container-class a:hover,
footer#site-footer ul.secondline-themes-footer-nav-container-class li.current-menu-item a, footer#site-footer ul.secondline-themes-footer-nav-container-class a:hover {
	color:#ffffff;
}

/* Footer Social Icons */
footer#site-footer .secondline-themes-social-icons {
	text-align:center;
	padding:20px 0px;
	list-style:none;
	margin:0px;
	position:relative;
	z-index:20;
}

footer#site-footer .secondline-themes-social-icons li {
	margin:0px;
	padding:0px;
	display:inline;
}

footer#site-footer .secondline-themes-social-icons li:before {
	display:none;
}


footer#site-footer .secondline-themes-social-icons a {
	display:inline-block;
	color:#ffffff;
	text-align:center;
	font-size:17px;
	padding:10px;
	width:22px;
	height:22px;
	line-height:22px;
	border-radius:40px;
	margin-bottom:10px;
}

footer#site-footer .secondline-themes-social-icons  i {
	position:relative;
	top:1px;
}
footer#site-footer .secondline-themes-social-icons.secondline-themes-footer-icon-align-right {
	text-align:right;
	float:right;
	
}

footer#site-footer .secondline-themes-social-icons.secondline-themes-footer-icon-align-left {
	float:left;
	text-align:left;
}

footer#site-footer .secondline-themes-social-icons.secondline-themes-footer-icon-text-hide span {
	display:none;
}

footer#site-footer .secondline-themes-social-icons span {
	padding-left:8px;
	font-size:80%;
	position:relative;
	top:-1px;
}

.sidebar ul.secondline-themes-social-widget li a:hover,
footer#site-footer ul.secondline-themes-social-widget li a:hover,
footer#site-footer .secondline-themes-social-icons a:hover,
body #main-nav-mobile .secondline-themes-social-icons a:hover,
body.secondline-themes-header-sidebar-before #secondline-inline-icons .secondline-themes-social-icons a:hover {
	background:#888888;
	border-color:#888888;
	color:#ffffff;
}

footer#site-footer ul ul ul ul {
    padding-left: 0;
    margin-left: 0;
}

footer#site-footer ul ul ul ul li {
    margin-left: 0;
    padding-left: 15px;
}

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

.sidebar ul.instagram-pics li:before,
footer#site-footer 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) {
	margin-right:0;
}

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

.sidebar ul.instagram-pics li {
	padding:0px;
}

body .wdi_feed_container {
    background-color: transparent !important;
    border-bottom: none !important;
}

body .wdi_feed_wrapper {
    background-color: transparent !important;
}

body .wdi_photo_wrap_inner {
    background-color: transparent !important;
    border: 2px solid transparent !important;    
}

body .wdi_photo_wrap_inner img {
    border-radius: 2px !important;
}

body .wdi_feed_item {
    margin-bottom: -8px;
}

body .wdi_js_error {
    display: none;
}




/*
============= 20. PowerPress, SSP & MediaElements Player =============
*/

/* PowerPress & SSP Styles */


body.elementor-editor-active #main-container-secondline .mejs-container, body.elementor-editor-active #main-container-secondline p.powerpress_links a, body.elementor-editor-active #main-container-secondline .podcast_meta a, body.elementor-editor-active #main-container-secondline audio {
    opacity: 1 !important;
}

#main-container-secondline .mejs-container, #main-container-secondline p.powerpress_links a, #main-container-secondline .podcast_meta a, #main-container-secondline audio {
	opacity: 0;
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -ms-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
}

#main-container-secondline .mejs-container.opacity-secondline, #main-container-secondline p.powerpress_links a.opacity-secondline, #main-container-secondline .podcast_meta a.opacity-secondline {
    opacity: 1;
}


#main-container-secondline a.powerpress_link_pinw, #main-container-secondline a.podcast-meta-new-window {
    visibility: hidden;
}

#main-container-secondline div.podcast_meta, #main-container-secondline p.powerpress_links {
    visibility: hidden;
    margin: 0;
    position: relative;
	height:0;
}

body #main-container-secondline .powerpress_links_mp4 {
    display: none !important;
}

body #main-container-secondline p.powerpress_links.powerpress_links_mp4 a:before {
    display: none !important;
}

body.secondline-fancy-player #main-container-secondline .slider-content-alignment-slt .mejs-container .mejs-button.mejs-speed-button {
    left: 6px;
    position: relative;
}

body #main-container-secondline .powerpress_links a.powerpress_link_pinw:before, body #main-container-secondline .podcast_meta a.podcast-meta-new-window:before {
	right: 20px !important;
}

body.secondline-fancy-player #main-container-secondline .secondline-themes-default-blog-index .post-list-player-container-secondline .embed-player-single-slt .mejs-container .mejs-button.mejs-speed-button {
    left: 20px;
}

body #main-container-secondline a.powerpress_link_pinw:before, body #main-container-secondline a.podcast-meta-new-window:before {
    display: block;
    visibility: visible;
    content: "\f35d";
    color: #ffffff;
    height: 50px;
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    position: relative;
    top: -32px;
    float: right;
    right: 50px;
}

body #main-container-secondline .mejs-button.mejs-jump-forward-button button {
	top: -4px
}

body #main-container-secondline .mejs-button.mejs-jump-forward-button button:before {
	top: 5px !important
}

@media screen and (max-width: 767px) {
	#main-container-secondline a.powerpress_link_pinw:before, #main-container-secondline a.podcast-meta-new-window:before {
		display:none;
	}
}

#main-container-secondline p.powerpress_links a, #main-container-secondline .podcast_meta a {
    float: right;
	position: absolute;
    right: 0;
}

.single-player-container-secondline .podcast_meta {
    color: #fff;
}

body #main-container-secondline a.powerpress_link_d:before, body #main-container-secondline a.podcast-meta-download:before {
    display: block;
    visibility: visible;
    content: "\f381";
    color: #ffffff;
    height: 50px;
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    position: absolute;
    top: -32px;
    float: right;
    right: 15px;
}

body #main-container-secondline .post-list-player-container-secondline .podcast-episode h3.episode-title {
    display: none;
}

.slider-content-margins p.powerpress_links.powerpress_subscribe_links,
 .slider-content-margins p.powerpress_links.powerpress_subscribe_links a {
    color: #fff;
}

body.secondline-ssp-larger-player .podcast_meta {
    display: none;
}

body .castos-player { text-align: left; }
body .castos-player .play-pause-controls button {box-sizing: border-box;}

body #main-container-secondline #single-post-player div.podcast_meta {
	right: 15px;
}

body.single-podcast #main-container-secondline #page-title-slt-post-page div.podcast_meta, body.single-podcast #main-container-secondline #page-title-slt-post-page div.podcast_meta {
	visibility: visible;
}

body.single-podcast #main-container-secondline #page-title-slt-post-page div.podcast_meta p:first-child, body.single-podcast #main-container-secondline #page-title-slt-post-page div.podcast_meta p:first-child {
	visibility: hidden;
}

body.single-podcast #main-container-secondline #page-title-slt-post-page div.podcast_meta p:last-child, body.single-podcast #main-container-secondline #page-title-slt-post-page div.podcast_meta p:last-child a {
    visibility: visible;
    display: inline-block;
    float: none;
    position: relative;
}

body.single-podcast #main-container-secondline #page-title-slt-post-page div.podcast_meta p:last-child  {
    left: 8px;
    top: -30px
}

body.single-podcast #main-container-secondline #page-title-slt-post-page div.podcast_meta p:first-child {
    left: initial !important;
    top: initial !important;
    float: right !important;
    visibility: hidden !important;
    position: static !important;
}


body.single-podcast #main-container-secondline #page-title-slt-post-page div.podcast_meta p:first-child a {
    position: absolute !important;
    visibility: hidden !important;
}

body #main-container-secondline p.powerpress_links.powerpress_subscribe_links {    
    visibility: visible;
    margin-top: 50px;
    margin-left: 40px;
}

body #main-container-secondline p.powerpress_links.powerpress_subscribe_links a {
    visibility: visible;
    float: none;
    right: initial;
    position: relative;    
}

.audioplayer[act=preroll] .audioplayer[act=preroll] {
    display: none;
}


body.archive #main-container-secondline .secondline-themes-default-blog-index .mejs-playpause-button.mejs-play button:before, body.archive #main-container-secondline .secondline-themes-default-blog-index .mejs-playpause-button.mejs-pause button:before, body.archive #main-container-secondline .secondline-themes-default-blog-index .secondline-themes-default-blog-index .mejs-playpause-button.mejs-play button:before, body.archive #main-container-secondline .secondline-themes-default-blog-index .wp-playlist .wp-playlist-next, body.archive #main-container-secondline .secondline-themes-default-blog-index .wp-playlist .wp-playlist-prev, body.archive #main-container-secondline .secondline-themes-default-blog-index .mejs-inner .mejs-controls span, body.archive #main-container-secondline .secondline-themes-default-blog-index .mejs-inner .mejs-controls button, body.archive #main-container-secondline .secondline-themes-default-blog-index a.powerpress_link_pinw:before, body.archive #main-container-secondline .secondline-themes-default-blog-index a.podcast-meta-new-window:before, body.archive #main-container-secondline .secondline-themes-default-blog-index a.powerpress_link_d:before, body.archive #main-container-secondline .secondline-themes-default-blog-index a.podcast-meta-download:before, body.search #main-container-secondline .secondline-themes-default-blog-index .mejs-playpause-button.mejs-play button:before, body.search #main-container-secondline .secondline-themes-default-blog-index .mejs-playpause-button.mejs-pause button:before, body.search #main-container-secondline .secondline-themes-default-blog-index .secondline-themes-default-blog-index .mejs-playpause-button.mejs-play button:before, body.search #main-container-secondline .secondline-themes-default-blog-index .wp-playlist .wp-playlist-next, body.search #main-container-secondline .secondline-themes-default-blog-index .wp-playlist .wp-playlist-prev, body.search #main-container-secondline .secondline-themes-default-blog-index .mejs-inner .mejs-controls span, body.search #main-container-secondline .secondline-themes-default-blog-index .mejs-inner .mejs-controls button, body.search #main-container-secondline .secondline-themes-default-blog-index a.powerpress_link_pinw:before, body.search #main-container-secondline .secondline-themes-default-blog-index a.podcast-meta-new-window:before, body.search #main-container-secondline .secondline-themes-default-blog-index a.powerpress_link_d:before, body.search #main-container-secondline .secondline-themes-default-blog-index a.podcast-meta-download:before {
  color: #263669;
}

body.archive #main-container-secondline .secondline-themes-default-blog-index .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-current, body.archive #main-container-secondline .secondline-themes-default-blog-index .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, body.search #main-container-secondline .secondline-themes-default-blog-index .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-current, body.search #main-container-secondline .secondline-themes-default-blog-index .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #263669;
}

body.archive #main-container-secondline .secondline-themes-default-blog-index .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-loaded, body.archive #main-container-secondline .secondline-themes-default-blog-index .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-total, body.archive #main-container-secondline .secondline-themes-default-blog-index .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, body.search #main-container-secondline .secondline-themes-default-blog-index .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-loaded, body.search #main-container-secondline .secondline-themes-default-blog-index .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-total, body.search #main-container-secondline .secondline-themes-default-blog-index .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #c9d3df;
}


/* Remove BuzzSprout Meta from Post List */
body .secondline-themes-post-list-main div.episode div.buzz_share, body .secondline-themes-post-list-main div.episode .description, body .secondline-themes-post-list-main div.episode div.meta, body .secondline-themes-post-list-main div.episode h3.episode_name {
    display: none !important;
}


/* MediaElements.js Player Styles */



#main-container-secondline .mejs-overlay-button:before { -webkit-font-smoothing: antialiased; content: '\f452'; display: inline-block; font: normal 32px/1.125 Genericons-Neue; position: absolute; top: 1px; left: 10px;}
#main-container-secondline .mejs-controls .mejs-button button { -webkit-font-smoothing: antialiased; background: none; color: #fff; display: inline-block; font: normal 16px/1 Genericons-Neue; }
#main-container-secondline .mejs-controls .mejs-button button:focus { outline: none; }
#main-container-secondline .mejs-playpause-button.mejs-play button:before { content: '\f452'; }
#main-container-secondline .mejs-playpause-button.mejs-replay button:before { content: '\f435'; }
#main-container-secondline .mejs-playpause-button.mejs-replay button { font-size: 36px; position: relative; top:1px;left:-3px; }
#main-container-secondline .mejs-playpause-button.mejs-pause button:before { content: '\f448'; }
#main-container-secondline .mejs-playlist-button button:before { content: "\f419";  }
#main-container-secondline .mejs-volume-button.mejs-mute button:before { content: '\f109'; font-size: 20px; position: absolute; top: -2px; left: -3px; }
#main-container-secondline .mejs-volume-button.mejs-unmute button:before { content: '\f174'; font-size: 20px; position: absolute; top: -2px; left: 0; }
#main-container-secondline .mejs-fullscreen-button button:before { content: '\f474'; }
#main-container-secondline .mejs-fullscreen-button.mejs-unfullscreen button:before { content: '\f406'; }
#main-container-secondline .wp-playlist .wp-playlist-next, #main-container-secondline .wp-playlist .wp-playlist-prev { cursor:pointer; -webkit-font-smoothing: antialiased; font: normal 16px/1 Genericons-Neue; display:block; width:40px; height:40px; position:relative; }
#main-container-secondline .wp-playlist .wp-playlist-next:before { content: '\f458'; }
#main-container-secondline .wp-playlist .wp-playlist-prev:before { content: '\f459'; }
body #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button.mejs-replay button {transform:rotate(-90deg);}
body.secondline-fancy-player #main-container-secondline .mejs-container .mejs-controls.mejs-replay .mejs-button button {transform:none !important;}

#main-container-secondline .mejs-playpause-button button:before {
    font-size: 42px;
}


/* CSS TRANSITIONS */
body #main-container-secondline button, .mejs-overlay-button, .wp-playlist .wp-playlist-next, .wp-playlist .wp-playlist-prev,
body #main-container-secondline  .wp-playlist-item {
	-webkit-transition-duration: 150ms; -webkit-transition-property: color, background, opacity, transform; -webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 150ms; -moz-transition-property: color, background, opacity, transform; -moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 150ms; -o-transition-property: color, background, opacity, transform; -o-transition-timing-function: ease-in-out;
	transition-duration: 150ms; transition-property: color, background, opacity, transform;
}

.hide-playlist-meta .wp-playlist-current-item {display:none !important;}


/* Responsive */

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

	body #main-container-secondline .wp-playlist.wp-audio-playlist .mejs-container .mejs-inner .mejs-controls .mejs-playpause-button {
		margin-left:0px !important; margin-right:0px !important;
	}
	#main-container-secondline .wp-playlist.wp-audio-playlist .wp-playlist-next, #main-container-secondline  .wp-playlist.wp-audio-playlist .wp-playlist-prev {
		display:none;
	}

}




/* Icons */
#main-container-secondline .wp-playlist .wp-playlist-next, #main-container-secondline  .wp-playlist .wp-playlist-prev,
body #main-container-secondline .mejs-inner .mejs-controls span,
body #main-container-secondline .mejs-inner .mejs-controls button {
	color:#868686;
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-playlist.sle-selected button,
#main-container-secondline .wp-playlist .wp-playlist-next:hover, #main-container-secondline  .wp-playlist .wp-playlist-prev:hover,
body #main-container-secondline .mejs-inner .mejs-controls button:hover {
	color:#3b5987;
}


/* Containers */
body #main-container-secondline .mejs-container {
	border:1px solid #000;
	background:#000000;
	margin:0px;
}

body #main-container-secondline .post-list-player-container-secondline .mejs-container, body #main-container-secondline .post-list-player-container-secondline .mejs-container .mejs-controls, #main-container-secondline .post-list-player-container-secondline .wp-playlist .wp-playlist-next, #main-container-secondline .post-list-player-container-secondline .wp-playlist .wp-playlist-prev {
    background: transparent;
}



body #main-container-secondline .mejs-container.mejs-audio {
	height:40px !important;
}


body #main-container-secondline .mejs-container .mejs-controls, #main-container-secondline .wp-playlist .wp-playlist-next, #main-container-secondline  .wp-playlist .wp-playlist-prev {
	height:40px;
	background:#ffffff; 
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-playlist.sle-selected button,
body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-fullscreen-button button:hover,
body #main-container-secondline .mejs-container .mejs-controls .mejs-playlist button:hover,
#main-container-secondline .wp-playlist .wp-playlist-next:hover, #main-container-secondline  .wp-playlist .wp-playlist-prev:hover,
body #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button:hover {
	background: #eeeeee; 
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-playlist {
	width:35px;
}
body #main-container-secondline .mejs-container .mejs-controls .mejs-playlist button {
	font-size:12px;
	height:40px;
	width:35px;
	margin:0px;
	border-left:1px solid #b5b5b5;
}




/* Buttons */
body #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button {
	margin:0px;
	padding:0px;
	width:48px;
}
body #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button {
	margin:0px;
	padding:0px;
	height:40px;
	width:40px;
	font-size:22px;
	border-right:1px solid #b5b5b5;
}

body #main-container-secondline .secondline-themes-post-list-main .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle, body #main-container-secondline .secondline-themes-post-list-main .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    top: -2px;
}


/* Time Slider */
body #main-container-secondline .mejs-container .mejs-controls .mejs-volume-button {
	border-left:1px solid #b5b5b5;
	height:36px;
	padding-left:3px;
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-duration {
	margin-right:6px;
}

body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-total ,
body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-loaded,
body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-current {
	height:10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

body #main-container-secondline .mejs-controls .mejs-time-rail .mejs-time-handle  {
	display: block; margin: 0; padding:0px; border: 0;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	top:-3px;
	left:-8px;
	border:5px solid #eaeaea;
	background: #adadad;	
}

body #main-container-secondline .mejs-controls .mejs-time-rail .mejs-time-float {
	background: #909090;
	border-color:#909090;
	background: rgba(0, 0, 0, 0.5); 
	border-radius: 6px;
}

body #main-container-secondline .mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin:3px 4px 4px 4px;
	font-size:10px;
	color:#ffffff !important;
}

body #main-container-secondline .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	top: 17px;
	border: solid 5px #909090;
	border-color: #909090 transparent transparent transparent;
}


body #main-container-secondline .mejs-inner .mejs-controls .mejs-currenttime-container {
	margin-right:-7px;
	margin-left:9px;
}

body #main-container-secondline .mejs-inner .mejs-controls .mejs-time {
	height: 27px;
}

body #main-container-secondline .mejs-inner .mejs-time .mejs-currenttime, #main-container-secondline .mejs-inner .mejs-time  .mejs-duration {
	color:#aaaaaa;
}

.mejs-container * {
	outline: none;
}


#single-post-player {
    background: transparent;
	position: relative;
	z-index: 999;
    margin-top: 125px;
}

#player-float-secondline {
	position: relative;
	width: 100%;
}

#single-post-player p.powerpress_links.powerpress_subscribe_links, #single-post-player p.powerpress_links.powerpress_subscribe_links a {
    color: #fff;
}

.single-player-container-secondline {
	margin: 0 auto;
}

.single-player-container-secondline .podlove-player {
	text-align: center;
}

.single-player-container-secondline h3 {
	display: none;
}

body .single-player-container-secondline .ssp-player.ssp-player-large h3.episode-title {
    display: block;
	text-align: left;
}


.single-player-container-secondline .embed-player-single-slt {
    margin-top: 100px;
}

.single-player-container-secondline .embed-player-single-slt iframe {    
    margin-left: auto;
    margin-right: auto;
    width: 100%;    
}

.single-player-container-secondline.external-player {
    position: relative;
    top: 65px;
}

body .single-player-container-secondline .embed-player-single-slt .mejs-container.wp-audio-shortcode {
    margin-top: 80px;
    margin-left: 20px;
}

#main-container-secondline .single-player-container-secondline .embed-player-single-slt .single-video-secondline iframe {
    height: 100%;
    width: 100%;
	min-height: 300px;
}

@media screen and (min-width: 1500px) {
	#main-container-secondline .single-player-container-secondline .embed-player-single-slt .single-video-secondline iframe {
		min-height: 500px;
	}			
}

#player-float-secondline twitter-widget {
    margin: 0 auto;
}

#main-container-secondline .single-player-container-secondline .embed-player-single-slt .single-video-secondline {
    width: 50%;
    position: relative;
    left: 25%;
    right: 25%;
	z-index: 99;
}

@media screen and (min-width: 1921px) {
    body #main-container-secondline .slider-content-margins .single-player-container-secondline .embed-player-single-slt .single-video-secondline {
        width: 50%;
        left: 25%;
        right: 25%;
    }
	body.single #main-container-secondline .single-player-container-secondline .embed-player-single-slt .single-video-secondline {
		width: 70%;
        left: 15%;
        right: 15%;
	}	
	
	body .width-container-slt, 
    body .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1520px !important;
    }
}

@media screen and (max-width: 1920px) {
    #main-container-secondline .slider-content-margins .single-player-container-secondline .embed-player-single-slt .single-video-secondline {
        width: 70%;
        left: 15%;
        right: 15%;
    }      
}

#main-container-secondline .single-player-container-secondline .embed-player-single-slt .single-video-secondline .mejs-container {
    position: relative;
}

.secondline-themes-post-list-main .post-list-player-container-secondline iframe {
    max-height: 150px;
}

.secondline-themes-post-list-main .post-list-player-container-secondline .podlove-player iframe {
    max-height: 850px;
}

.secondline-masonry-padding-blog .fluid-width-video-wrapper, .secondline-masonry-padding-blog .mejs-container.mejs-video, body #main-container-secondline .secondline-masonry-padding-blog .wp-playlist, .secondline-masonry-padding-blog .wp-video-shortcode {
    display: none;
}

.post-list-player-container-secondline .player_container {
    margin-bottom: 0;
}

.post-list-player-container-secondline {
    margin-bottom: 30px;
}

.secondline-masonry-padding-blog .type-page .post-list-player-container-secondline {
    display: none;
    margin: 0;
}

body .post-list-player-container-secondline iframe {
    margin-bottom: -30px !important;
}


body #main-container-secondline .single-player-container-secondline .mejs-container, body #main-container-secondline  .single-player-container-secondline .mejs-container .mejs-controls, #main-container-secondline  .single-player-container-secondline .wp-playlist .wp-playlist-next, #main-container-secondline  .single-player-container-secondline .wp-playlist .wp-playlist-prev, body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-controls .mejs-playlist.sle-selected button, body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-fullscreen-button button:hover, body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-controls .mejs-playlist button:hover, #main-container-secondline .single-player-container-secondline .wp-playlist .wp-playlist-next:hover, #main-container-secondline .single-player-container-secondline  .wp-playlist .wp-playlist-prev:hover, body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button:hover, #main-container-secondline .single-player-container-secondline .wp-playlist.wp-audio-playlist .wp-playlist-next, #main-container-secondline .single-player-container-secondline .wp-playlist.wp-audio-playlist .wp-playlist-prev, body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button, body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-controls .mejs-volume-button, body #main-container-secondline .post-list-player-container-secondline .mejs-container, body #main-container-secondline  .post-list-player-container-secondline .mejs-container .mejs-controls, #main-container-secondline  .post-list-player-container-secondline .wp-playlist .wp-playlist-next, #main-container-secondline  .post-list-player-container-secondline .wp-playlist .wp-playlist-prev, body #main-container-secondline .post-list-player-container-secondline .mejs-container .mejs-controls .mejs-playlist.sle-selected button, body #main-container-secondline .post-list-player-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-fullscreen-button button:hover, body #main-container-secondline .post-list-player-container-secondline .mejs-container .mejs-controls .mejs-playlist button:hover, #main-container-secondline .post-list-player-container-secondline .wp-playlist .wp-playlist-next:hover, #main-container-secondline .post-list-player-container-secondline  .wp-playlist .wp-playlist-prev:hover, body #main-container-secondline .post-list-player-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button:hover, #main-container-secondline .post-list-player-container-secondline .wp-playlist.wp-audio-playlist .wp-playlist-next, #main-container-secondline .post-list-player-container-secondline .wp-playlist.wp-audio-playlist .wp-playlist-prev, body #main-container-secondline .post-list-player-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button, body #main-container-secondline .post-list-player-container-secondline .mejs-container .mejs-controls .mejs-volume-button {
	border-color:transparent;
	background: transparent;
}

#main-container-secondline .single-player-container-secondline .mejs-playpause-button.mejs-play button:before {
	color: #ffffff;
}

body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-current, body #main-container-secondline .single-player-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #b2c3de;
}

body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-loaded, body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-total, body #main-container-secondline .single-player-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #ffffff;	
}

body #main-container-secondline .single-player-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button {
	text-align: left;
	margin-left: -4px;
}

body.secondline-fancy-player #main-container-secondline .single-player-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button {
	margin-left: 2px;
}

body.secondline-fancy-player #main-container-secondline .secondline-themes-post-list-main .single-player-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button {
	margin-left: -5px;
}

body.secondline-fancy-player #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button:before {
    left: -3px;
    position: relative;
}

body.secondline-fancy-player #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button.mejs-replay button:before {
    left: 8px;
}

body #main-container-secondline .secondline_playlist .mejs-inner .mejs-controls .mejs-button:hover button:before {
	color:#263669;
}

body.secondline-fancy-player #main-container-secondline .secondline_playlist .mejs-container .mejs-inner .mejs-controls .mejs-playpause-button button {
	top: 2px;
	left: 9px;
}

body.secondline-fancy-player #main-container-secondline .mejs-container .mejs-controls .mejs-button.mejs-speed-button {
    top: -1px;
    position: relative;
	margin-left: 6px;
	margin-right: 8px;
}

body.secondline-fancy-player #main-container-secondline .powerpress_links a.powerpress_link_pinw:before,
body.secondline-fancy-player #main-container-secondline .podcast_meta a.podcast-meta-new-window:before {
	top: -44px;
}

body #main-container-secondline #content-slt a.powerpress_link_d:before, 
body #main-container-secondline #content-slt a.podcast-meta-download:before,
body #main-container-secondline #content-slt a.powerpress_link_pinw:before, 
body #main-container-secondline #content-slt a.podcast-meta-new-window:before,
body.secondline-fancy-player #main-container-secondline .alt-player-container-secondline .mejs-container .mejs-button.mejs-speed-button button,
body.secondline-fancy-player #main-container-secondline .secondline-themes-default-blog-index .mejs-container .mejs-button.mejs-speed-button button {
	color: #263669;
}

body #main-container-secondline #content-slt .secondline-themes-post-slider-main a.powerpress_link_d:before, 
body #main-container-secondline #content-slt .secondline-themes-post-slider-main a.podcast-meta-download:before,
body #main-container-secondline #content-slt .secondline-themes-post-slider-main a.powerpress_link_pinw:before, 
body #main-container-secondline #content-slt .secondline-themes-post-slider-main a.podcast-meta-new-window:before {
	color: #fff;
}

body.secondline-fancy-player #main-container-secondline .alt-player-container-secondline .mejs-container .mejs-button.mejs-speed-button button,
body.secondline-fancy-player #main-container-secondline .secondline-themes-default-blog-index .mejs-container .mejs-button.mejs-speed-button button {
	border-color: #263669;
	background-color: transparent !important;
}

body #main-container-secondline .secondline-themes-post-list-main .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-total,
body #main-container-secondline .secondline-themes-post-list-main .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #c9d3df;
} 

body #main-container-secondline .secondline-themes-post-list-main .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-current,
body #main-container-secondline .secondline-themes-post-list-main .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #263669;
}

body #main-container-secondline .secondline-themes-post-list-main .mejs-container .mejs-controls .mejs-button button:before,
body #main-container-secondline .secondline-themes-post-list-main .mejs-inner .mejs-time .mejs-currenttime,
body #main-container-secondline .secondline-themes-post-list-main .mejs-inner .mejs-time .mejs-duration {
	color: #263669;
}


@media screen and (min-width: 1024px) {
	body.secondline-fancy-player #blog-post-title-meta-container .single-player-container-secondline,
	body.secondline-fancy-player #main-container-secondline .secondline-themes-post-list-main .secondline-masonry-item .single-column-slt .post-list-player-container-secondline {
		left: -10px;
	}
}

body #main-container-secondline .mejs-inner .mejs-controls .mejs-time {
	padding-top:15px;
}
body #main-container-secondline .mejs-controls div.mejs-time-rail {
	padding-top:10px;
}

body #main-container-secondline .mejs-controls div.mejs-horizontal-volume-slider {
	margin-top:5px;
}

#player-float-secondline .wp-video {
    margin: 0 auto;
}


/* Volume */

@media screen and (min-width: 1000px) {

	body.single-post #main-container-secondline #page-title-slt-post-page .mejs-container, body #main-container-secondline .secondline-slt-elementor-post-item .mejs-container, #main-container-secondline .secondline-themes-post-slider-main .mejs-container {
		width: 90% !important;
		margin-left: 0 !important;
	}

	body.single-post #main-container-secondline #page-title-slt-post-page div.podcast_meta, body.single-post #main-container-secondline #page-title-slt-post-page p.powerpress_links,
	body #main-container-secondline .secondline-slt-elementor-post-item div.podcast_meta, body #main-container-secondline .secondline-slt-elementor-post-item p.powerpress_links,
	body #main-container-secondline .secondline-themes-post-slider-main div.podcast_meta, body #main-container-secondline .secondline-themes-post-slider-main p.powerpress_links {
		top: 0 !important;
		right: 3% !important;
	}		

}
@media screen and (min-width: 1200px) {
	body #main-container-secondline .secondline-themes-post-list-main .single-column-slt .mejs-container {
		width: 87% !important;
		margin-left: 0 !important;
	}

	body #main-container-secondline .secondline-themes-post-list-main .single-column-slt div.podcast_meta, body #main-container-secondline .secondline-themes-post-list-main .single-column-slt p.powerpress_links {
		top: 0 !important;
		right: 3% !important;	
	}
}

body .post-list-player-container-secondline .embed-player-single-slt .wp-video-shortcode {
    display: none;
}

#main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-volume-button {
	padding-top:5px;
	margin-top:0px;
	margin-right:3px;
}

body #main-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, body #main-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	top: 0;
}

body #main-container-secondline .mejs-controls a.mejs-horizontal-volume-slider {
	top: 15px;
}

body #main-container-secondline .mejs-horizontal-volume-total {
	height: 10px;
}

body #main-container-secondline .mejs-controls .mejs-button button {
	margin-top: 8px;
}

body #main-container-secondline .mejs-time-rail {
	margin-right: 0;
	margin-left: 10px;
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	top: -1px;
}

body #main-container-secondline span.mejs-time-handle-content {
    display: none;
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	top: 16px;
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin-left: 3px;
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle {
	top: -1px;
	left: -4px;
}

body #main-container-secondline .secondline-elements-slider-background .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	top: -1px;
}


body #main-container-secondline div.podcast_meta, body #main-container-secondline p.powerpress_links {
	top: 40px;
    right: -4px;
}

body #main-container-secondline .mejs-container, body #main-container-secondline p.powerpress_links a, body #main-container-secondline .podcast_meta a {
    opacity: 1 !important;
}
body #main-container-secondline .secondline-masonry-padding-blog.grid-columns-slt div.podcast_meta, body #main-container-secondline .secondline-masonry-padding-blog.grid-columns-slt p.powerpress_links {
	display:none;
}

body #main-container-secondline .secondline-masonry-padding-blog.grid-columns-slt .mejs-controls {
	padding: 0;
}


body #main-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#aaaaaa;
}

body #main-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#666666;
}

body #main-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: block;
	position: absolute;
	width: 5px;
	height:5px;
	margin-left:-6px;
	top:8px;
	background: #adadad;	
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	cursor: pointer;
	border:4px solid #eaeaea;
	text-align: center;
}



/* Video */
body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-fullscreen-button {
	border-left:1px solid #b5b5b5;
	margin:0px;
	height:40px;
}

body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-fullscreen-button button {
	margin:0px;
	height:40px;
	width:26px;
}

body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-volume-button .mejs-volume-slider {
    top: -115px;
}


body #main-container-secondline .mejs-video.mejs-container .mejs-layers .mejs-layer .mejs-overlay-button {
	background:none;
	background:#000000;
	background: rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 50%;
    left: calc(50% - 30px);
	width: 60px;
	height: 60px;
	margin:-35px 0 0 -30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body #main-container-secondline .mejs-video.mejs-container .mejs-controls {
	bottom: 20px;
}

body #main-container-secondline .mejs-video.mejs-container .mejs-layers .mejs-layer .mejs-overlay-button:before {
	color:#ffffff;
	line-height:1;
	font-size:36px;
	text-decoration: inherit;
	display: inline-block;
	left:13px;
	top:13px;
	margin:0px;
	padding:0px;
	position:relative;
}

body #main-container-secondline .mejs-video.mejs-container .mejs-layers .mejs-layer.mejs-overlay:hover .mejs-overlay-button {
	background:none;
	background:#000000;
	background: rgba(0, 0, 0, 0.95);
}



/* Playlist */

body #main-container-secondline .wp-playlist.wp-audio-playlist .mejs-container .mejs-inner .mejs-controls .mejs-playpause-button {
	margin-left:40px;
	margin-right:40px;
}

#main-container-secondline .wp-playlist.wp-audio-playlist .wp-playlist-next, #main-container-secondline  .wp-playlist.wp-audio-playlist .wp-playlist-prev {
	line-height:40px; 
	margin-bottom:-40px;
	float:left;
	text-align:center;
	top:-41px;
	left:1px;
	position:relative;
	z-index:1;
	font-size:15px;
	border-right:1px solid #b5b5b5;
}

#main-container-secondline  .wp-playlist.wp-audio-playlist .wp-playlist-next {
	left:81px;
}

#main-container-secondline .wp-playlist.wp-video-playlist .wp-playlist-next, #main-container-secondline  .wp-playlist.wp-video-playlist .wp-playlist-prev {
	display:none;
}

body #main-container-secondline .wp-playlist {
	padding:0px;
	background:none;
	border:none;
}

body #main-container-secondline .wp-playlist-tracks {
	margin-left:1px;
	margin-right:-1px;
	margin-top:0px;
	padding-top:0px;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	background:#ffffff;
}


body #main-container-secondline .wp-playlist-item.wp-playlist-playing, body #main-container-secondline .wp-playlist-item.wp-playlist-playing:hover {
	background:#bbbbbb;
	background: rgba(0, 0, 0, 0.35);
	font-weight:normal;
}

body #main-container-secondline .wp-playlist-item.wp-playlist-playing a, body #main-container-secondline .wp-playlist-item.wp-playlist-playing a:hover {
	color:#ffffff;
}

body #main-container-secondline .wp-playlist-item.wp-playlist-playing .wp-playlist-item-length {
	color:#ffffff;
}

body #main-container-secondline  .wp-playlist-item {
	border-color:#b5b5b5;
	padding-top:7px;
	padding-bottom:7px;
	color:#777777;
}

body #main-container-secondline  .wp-playlist-item a, body #main-container-secondline  .wp-playlist-item .wp-playlist-item-length {
	color:#777777;
}

body #main-container-secondline  .wp-playlist-item:hover {
	background-color: rgba(0, 0, 0, 0.06);
}
body #main-container-secondline  .wp-playlist-caption {
	padding-left:12px;
}

body #main-container-secondline .wp-playlist-item-artist, body #main-container-secondline  .wp-playlist-caption, body #main-container-secondline  .wp-playlist-item-title {
	font-size: 12px;
}

body #main-container-secondline  .wp-playlist-item-length {
	top:8px;
	right:12px;
	font-size:11px;
}

body.single-post #main-container-secondline #page-title-slt-post-page .wp-playlist .mejs-container, body #main-container-secondline .secondline-slt-elementor-post-item .wp-playlist .mejs-container, body #main-container-secondline .secondline-themes-post-slider-main .wp-playlist .mejs-container, body #main-container-secondline .secondline-themes-post-list-main .single-column-slt .wp-playlist .mejs-container {
    width: 100% !important;
}

body.single-post #main-container-secondline #page-title-slt-post-page .wp-playlist .wp-playlist-current-item .wp-playlist-caption, body #main-container-secondline .secondline-slt-elementor-post-item .wp-playlist .wp-playlist-current-item .wp-playlist-caption, body #main-container-secondline .secondline-themes-post-slider-main .wp-playlist .wp-playlist-current-item .wp-playlist-caption {
	color: #fff;
}


body #main-container-secondline .wp-playlist .mejs-container .mejs-controls .mejs-playpause-button button {
	height: 20px;
    width: 20px;
    font-size: 22px;
	margin: 8px 3px
}

body #main-container-secondline .wp-playlist .wp-playlist-item-artist {
	text-transform: none;
}

body #main-container-secondline .grid-columns-slt .wp-playlist .mejs-container .mejs-controls .mejs-playpause-button button {
	margin: 8px 13px;
}

body #main-container-secondline .grid-columns-slt .wp-playlist .wp-playlist-current-item {
    display: none;
}

body #main-container-secondline .wp-playlist .mejs-container .mejs-controls .mejs-playpause-button button:before {
	font-size: 22px;
}

#main-container-secondline .wp-playlist.wp-audio-playlist .wp-playlist-next, #main-container-secondline  .wp-playlist.wp-audio-playlist .wp-playlist-prev {
	z-index: 999;
}


body #main-container-secondline .wp-playlist.wp-audio-playlist .wp-playlist-next, body #main-container-secondline  .wp-playlist.wp-audio-playlist .wp-playlist-prev {
	top: -40px;
}

body #main-container-secondline .wp-playlist .wp-playlist-tracks {
	margin: 0;
}


/* Skins */

body #main-container-secondline .mejs-container {
	border:0;
}

#main-container-secondline .wp-playlist .wp-playlist-next, #main-container-secondline  .wp-playlist .wp-playlist-prev,
body #main-container-secondline .mejs-inner .mejs-controls span,
body #main-container-secondline .mejs-inner .mejs-controls button {
	color:#eeeeee;
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-playlist.sle-selected button,
#main-container-secondline .wp-playlist .wp-playlist-next:hover, #main-container-secondline  .wp-playlist .wp-playlist-prev:hover,
body #main-container-secondline .mejs-inner .mejs-controls button:hover {
	color:#ffffff;
}


body #main-container-secondline .mejs-container .mejs-controls, #main-container-secondline .wp-playlist .wp-playlist-next, #main-container-secondline  .wp-playlist .wp-playlist-prev {
	background:#000;
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-playlist.sle-selected button,
body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-fullscreen-button button:hover,
body #main-container-secondline .mejs-container .mejs-controls .mejs-playlist button:hover,
#main-container-secondline .wp-playlist .wp-playlist-next:hover, #main-container-secondline  .wp-playlist .wp-playlist-prev:hover,
body #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button:hover {
	background:#2a2a2a; 
}

body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-fullscreen-button,
body #main-container-secondline .mejs-container .mejs-controls .mejs-playlist button {
	border-left:0;
}

body #main-container-secondline .mejs-container .mejs-controls .mejs-volume-button {
	border-left:0;
}

#main-container-secondline .wp-playlist.wp-audio-playlist .wp-playlist-next, #main-container-secondline  .wp-playlist.wp-audio-playlist .wp-playlist-prev,
body #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button button {
	border-right:0;
}

body #main-container-secondline .wp-playlist-tracks {
	border-left:0;
	border-right:0;
	border-bottom:0;
	background:#000000;
}

body #main-container-secondline  .wp-playlist-item {
	border-color:#000000;
}


body #main-container-secondline .wp-playlist-item.wp-playlist-playing, body #main-container-secondline .wp-playlist-item.wp-playlist-playing:hover {
	color:#ffffff;
	background:#000000;
	background: rgba(0, 0, 0, 0.35);
}

body #main-container-secondline .wp-playlist-item.wp-playlist-playing a, body #main-container-secondline .wp-playlist-item.wp-playlist-playing a:hover {
	color:#ffffff;
}

body #main-container-secondline  .wp-playlist-item {
	color: #999999;  background-color: rgba(250, 250, 250, 0.1);
}

body #main-container-secondline  .wp-playlist-item a, body #main-container-secondline  .wp-playlist-item .wp-playlist-item-length {
	color: #999999;
}

body #main-container-secondline  .wp-playlist-item:hover {
	background-color: #000000;
	background-color: rgba(250, 250, 250, 0.15);
}

/* Timer */
body #main-container-secondline .mejs-inner .mejs-time .mejs-currenttime, #main-container-secondline .mejs-inner .mejs-time  .mejs-duration {
	color:#ffffff;
}

body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-total {
	background:#5c5c5c; 
}

body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-loaded { 

	background:#4c4c4c; 
}

body #main-container-secondline .mejs-container .mejs-inner .mejs-controls .mejs-time-rail span.mejs-time-current {
	background:#c2c2c2; 
}

body #main-container-secondline .mejs-controls .mejs-time-rail .mejs-time-handle  {
	border:none;
	width: 12px;
    height: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	top:-2px;
	left:-7px;
    border: 1px solid #ededed;
	background: #ededed;	
}


body #main-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background:#5c5c5c; 
}

body #main-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background:#c2c2c2; 
}

body #main-container-secondline .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    width: 12px;
    height: 12px;
    margin-left: 0px;
    top: 13px;
    background: #ededed;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    cursor: pointer;
    border: 1px solid #ededed;
    text-align: center;
}



/*
============= 21. prettyPhoto =============
*/

.ppt{display: none !important;}.pp_gallery div,.pp_gallery ul a,.pp_social .facebook{overflow:hidden;float:left}div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{margin-left:5px;width:55px}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px solid rgba(0,0,0,.5);display:block;height:33px}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) no-repeat;display:block;height:33px;width:50px}a.pp_next,a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;height:100%;width:49%;text-indent:-10000px}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{float:right}a.pp_previous{float:left}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}.pp_loaderIcon,a.pp_close{display:block;position:absolute}a.pp_close{right:0;top:0;line-height:22px;text-indent:-10000px}.pp_loaderIcon{height:24px;left:50%;top:50%;width:24px;margin:-12px 0 0 -12px}.pp_fade,.pp_gallery li.default a img,div.ppt{display:none}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.light_rounded .pp_content,div.pp_default .pp_content{background-color:#fff}div.facebook #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.pp_default #pp_full_res .pp_inline{color:#000}.pp_gallery li.selected a,.pp_gallery ul a:hover,div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.dark_rounded .pp_details,div.dark_square .pp_details,div.facebook .pp_details,div.light_rounded .pp_details,div.light_square .pp_details,div.pp_default .pp_details{position:relative}div.facebook .pp_content,div.light_rounded .pp_bottom .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_top .pp_middle,div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_rounded .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_rounded .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_bottom .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_top .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_bottom,.pp_top{height:20px;position:relative}* html .pp_bottom,* html .pp_top{padding:0 20px}.pp_bottom .pp_left,.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle,.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle,* html .pp_top .pp_middle{left:0;position:static}.pp_bottom .pp_right,.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}

body div.pp_default .pp_details {
	position:static;
}
body div.pp_default .pp_content_container .pp_right,
body div.pp_default .pp_content_container .pp_left {
	background:none ;
	padding:0px ;
}

body div.pp_default .pp_top,
body div.pp_default .pp_top .pp_middle,
body div.pp_default .pp_top .pp_left,
body div.pp_default .pp_top .pp_right,
body div.pp_default .pp_bottom,
body div.pp_default .pp_bottom .pp_left,
body div.pp_default .pp_bottom .pp_middle,
body div.pp_default .pp_bottom .pp_right {
	height:auto ;
}

body div.pp_default .pp_content {
	background:none;
}

body div.pp_default .pp_previous:hover,
body div.pp_default .pp_next:hover {
	background:none ;
}

/* Default PrettyPhoto Styles */
body div.pp_overlay {
	background:#000000;
}
body div.pp_default .pp_loaderIcon {
	background-color:#000000;
	background-position: center center;
	background-repeat:no-repeat;
	background-image: url(images/prettyPhoto/lightbox.gif);
	height: 60px;
	margin: -30px 0 0 -30px;
	width: 60px;
}

body div.pp_default .pp_content .pp_fade {
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.5);	
}

body div.pp_default a.pp_close {
	background:url(images/prettyPhoto/sprite.png) -4px -6px no-repeat;
	position:absolute;
	width:40px;
	height:40px;
	top:-18px;
	right:-2px;
	margin-right:12px;
	z-index:99999;
}
body div.pp_default a.pp_close:hover {
	opacity:1;
	background-position:-49px -6px ;
}

body div.pp_default a.pp_next:hover,
body div.pp_default a.pp_next {
	opacity:0;
	background:url(images/prettyPhoto/next.png) center right no-repeat;
}

body div.pp_default a.pp_previous:hover,
body div.pp_default a.pp_previous {
	opacity:0;
	background:url(images/prettyPhoto/previous.png) center left no-repeat;
}



body div.pp_default:hover a.pp_previous, body div.pp_default:hover a.pp_next {
	opacity:1;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body div.pp_default a.pp_next {background-image:url(images/prettyPhoto/next@2x.png); background-size:60px 60px;}
	body div.pp_default a.pp_previous {background-image:url(images/prettyPhoto/previous@2x.png); background-size:60px 60px;}
}
body div.pp_default .pp_details .pp_nav .pp_arrow_next,
body div.pp_default .pp_details .pp_nav .pp_arrow_previous {
	display:none;
}

body div.pp_default .pp_details .pp_nav .pp_pause,
body div.pp_default .pp_details .pp_nav .pp_play {
	background:url(images/prettyPhoto/sprite.png) -15px -56px no-repeat;
	position:relative;
	top:0px;
	margin-left:5px;
	width:20px;
	height:20px;
}
body div.pp_default .pp_details .pp_nav .pp_pause {
	background-position:-62px -56px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body div.pp_default .pp_details .pp_nav .pp_next,
	body div.pp_default .pp_details .pp_nav .pp_pause,
	body div.pp_default a.pp_close {background-image:url(images/prettyPhoto/sprite@2x.png); background-size:100px 80px;}
}

body div.pp_default .pp_details .pp_nav p.currentTextHolder {
	position:relative;
	left:auto;
	line-height:1;
	padding:0px;
	top:0px;
	right:0px;
}

body div.pp_default .ppt { 
	text-align:center;
	margin: 0 15px -10px 15px; 
	font-weight:700;
	font-size:15px;
}

body div.pp_default .pp_content_container .pp_details {
	margin-top:4px;
	line-height:1.4;	
}

body div.pp_default .ppt,
body div.pp_default .pp_details .pp_nav p.currentTextHolder,
body div.pp_default .pp_description {
	color:#ffffff;
	font-size:13px;
	text-shadow:1px 1px 3px rgba(0,0,0, 0.4);
}

body div.pp_default .pp_description {
	margin:2px 4px 0px 30px;
	text-align:right;	
}

body div.pp_default a.pp_contract,
body div.pp_default a.pp_expand {
	background:none;
	text-indent:0px;
	width:20px;
	height:20px;
	right:auto;
	left:30px;
	overflow:hidden;
	text-align:center;
}

body div.pp_default a.pp_contract:before,
body div.pp_default a.pp_expand:before {
	font:normal normal normal 14px/1 "Font Awesome\ 5 Free";
	font-weight: 900;
	font-size:inherit;text-rendering:auto;
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	font-size:15px;
	content:"\f065";
	display:block;
	width:20px;
	height:20px;
	margin-top:3px;
	margin-left:4px;
	line-height:20px;
	color:#ffffff;
	transform: rotate(90deg);
}

body div.pp_default a.pp_contract:before {
	content:'\f066';
}
body div.pp_default a.pp_contract:hover,
body div.pp_default a.pp_expand:hover {
	background:none;
}

/* prettyPhoto styling for small screens  - below 767px width */
@media only screen and (max-width: 767px) {
	body .pp_pic_holder.pp_default { 
		width: 100%!important; 
		left: 0!important; 
		overflow: hidden; 
		min-height:60px;
	}
	body div.pp_default .pp_loaderIcon {
		margin-top:-15px;

	}
	body div.pp_default .pp_content .pp_fade {
		box-shadow: 0px 0px 60px rgba(0,0,0, 0);	
	}	
	
	body div.pp_default .pp_content_container .pp_left { 
		padding-left: 0!important; 
	}
	body div.pp_default .pp_content_container .pp_right { 
		padding-right: 0!important; 
	}
	
	body div.pp_default a.pp_close {
		right:-20px;
	}
	
	body .pp_content { 
		width: 100%!important; 
		height: auto!important; 
	}
	body .pp_hoverContainer,
	body .pp_fade { 
		width: 100%!important; 
		height: 100%!important; 
	}
	
	body a.pp_expand, body a.pp_contract, body .pp_gallery, body .pp_top, body .pp_bottom { 
		display: none!important; 
	}
	
	body #pp_full_res .wp-video,
	body #pp_full_res iframe {
		width:100% !important;
		min-height:250px !important;
	}
	body #pp_full_res img { 
		width: 100% !important; 
		height: auto !important; 
	}
	
	body .pp_details { 
		width: 94%!important; 
		padding-left: 3%; 
		padding-right: 4%; 
		padding-top: 20px; 
		padding-bottom: 20px; 
		margin-top: -10px !important; 
	}
    
    #single-post-player {
        margin-top: 50px;
    }

}


/*--------------------------------------------------------------
# WooCommerce Index
--------------------------------------------------------------*/
.woocommerce-breadcrumb {
	display:none;
}

#content-slt ul.products li.product img {
	margin-bottom:0;
}

.woocommerce-page p.woocommerce-result-count {
	color:#202427;
	font-weight:600;
	position:relative;
	font-size:15px;
	top:15px;
	margin-bottom:40px;
}

.woocommerce-page form.woocommerce-ordering {
	margin-bottom:35px;
}

#secondline-woocommerce-single-top table.variations td.value select,
.woocommerce-page form.woocommerce-ordering select {
	line-height:1.5;
	padding:10px 45px 10px 22px;
	font-size:14px;
	font-weight:600;
	background:#ffffff;
	border:2px solid #ddd;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance:none;
	appearance: none;
	border-radius: 50px !important;
	background-image:url(images/select-arrow.png);
	background-position:right 15px;
	background-repeat:no-repeat;
	background-size:34px 12px;
}

#secondline-woocommerce-single-top table.variations td.value select {
	background-color:#f2f2f2;
	border-color:#ddd;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#secondline-woocommerce-single-top table.variations td.value select,
	.woocommerce-page form.woocommerce-ordering select {background-image:url(images/select-arrow@2x.png);}
}

.single-product #content-slt .type-product ul.products li.product span.onsale,
#content-slt ul.products li.product span.onsale {
	min-height: 0;
	min-width: 0em;
	font-weight:400;
	left:auto;
	line-height:1;
	top:6px;
	right:22px;
	font-size:12px;
	padding:8px 14px 8px 14px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.single-product #content-slt .type-product ul.products li.product span.onsale,
.single-product #content-slt .type-product span.onsale,
#content-slt ul.products li.product span.onsale {
	background:#2d302b ;
}

.single-product #content-slt .type-product span.onsale {
	min-height: 0;
	min-width: 0em;
	font-weight:400;
	line-height:1;
	top:0;
	left:20px;
	font-size:13px;
	padding:8px 14px 8px 14px;
	background:#2d302b;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#content-slt ul.products h2.woocommerce-loop-category__title,
#content-slt ul.products h2.woocommerce-loop-product__title {
	font-size:24px;
	margin-bottom:-2px;
	line-height:1.2;
	font-weight:600;
}
#content-slt ul.products h2.woocommerce-loop-category__title {
	margin-bottom:-20px;
	margin-top:-5px;
}
#content-slt ul.products h2.woocommerce-loop-category__title mark {
	background:none;
	font-weight:500;
	font-size:15px;
	position:relative;
	top:-2px;
	font-style:normal;
	color:#777;
}

#content-slt ul.products a:hover h2.woocommerce-loop-category__title,
#content-slt ul.products a:hover h2.woocommerce-loop-product__title {
	color:#3e3e3e;
}

#content-slt ul.products .star-rating {
	font-size:13px;
	margin:0 auto 10px auto;
}

#content-slt ul.products span.price {
	color:#263669;
	font-size:20px;
	margin:3px 0 5px 0;
}

#content-slt ul.products span.price del {
	opacity:0.50;
	color:#5d5d5d;
	font-size:90%;
	position:relative;
}

#content-slt ul.products span.price span.amount {
	color:#263669;
	font-weight:600;
}

.secondline-woocommerce-index-content-bg {
	padding:20px 25px 35px 25px;
	background:#ffffff;
	text-align:center;
}

.woocommerce form .form-row input.input-text {
	border-style: solid;
}

.woocommerce #content-slt #reviews #comments ol.commentlist li img.avatar {
	border-radius: 50%;
	background: transparent;
}

a.added_to_cart {
	text-align:center;
	background:#e9e9e9;
	color:#999999;
	font-weight:700;
	font-size:12px;
	height:40px;
	line-height:35px;
	vertical-align:top;
	margin-top:14px;
	border-radius:4px;
	padding:0 18px;
	margin-left:5px;
}

a.added_to_cart:hover {
	background:#dddddd;
	color:#777777;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    top: 1.15em;
}



/*--------------------------------------------------------------
# WooCommerce Single
--------------------------------------------------------------*/

body #secondline-woocommerce-single-top .width-container-slt .summary.entry-summary {
	width:56%;
}
body #secondline-woocommerce-single-top .width-container-slt .images {
	width:40%;
}
#secondline-woocommerce-messages-top {
	background:#f5f5f5;
	padding: 30px 0 30px 0;
}
#secondline-woocommerce-single-top {
	background:#f5f5f5;
	padding:25px 0 80px 0;
	border-bottom:1px solid rgba(0,0, 0, 0.09);
}
#secondline-woocommerce-single-top ol.flex-control-nav.flex-control-thumbs {
	width:calc(100% + 10px);
	padding-top:10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

ol.flex-control-nav.flex-control-thumbs li {
	width:20%;
	width:calc(25% - 10px) !important;
	padding-right:10px;
	padding-bottom:20px;
}

#secondline-woocommerce-single-top h1.product_title {
	padding-top:60px;
	font-weight:600;
	margin-bottom:15px;
}

#secondline-woocommerce-single-top .woocommerce-product-rating {
	margin-bottom:10px;

}
#secondline-woocommerce-single-top .summary .star-rating {
	font-size:14px;
}

#secondline-woocommerce-single-top  a.woocommerce-review-link {
	font-size:13px;
	color:#999999;
	position:relative;
	top:-3px;
}

#secondline-woocommerce-single-top  a.woocommerce-review-link:hover {
	color:#555555;
}

#secondline-woocommerce-single-top p.price  {
	color:#444;
	font-size:22px;
	margin:0 0 15px 0;
}
#secondline-woocommerce-single-top p.price del {
	opacity:0.50;
	font-size:90%;
	position:relative;
	margin-right:5px;
	color:#444;
}

#secondline-woocommerce-single-top p.price span.amount {
	font-weight:600;
}

body .woocommerce-shop-single table.variations td.value select:focus,
.woocommerce input:focus,
#content-slt .woocommerce table.shop_table .coupon input#coupon_code:focus,
body #content-slt .woocommerce table.shop_table input:focus,
body #content-slt .woocommerce form.checkout.woocommerce-checkout input.input-text:focus,
body #content-slt .woocommerce form.checkout.woocommerce-checkout textarea.input-text:focus,
form.checkout.woocommerce-checkout input.input-text:focus {
	border-style: solid;
}
.woocommerce-variation .woocommerce-variation-price  {
	color:#263669;
	font-size:24px;
	font-weight:600;
	margin:-15px 0 15px 0;
}

.woocommerce-variation .woocommerce-variation-price span.price span {
	color:#263669;
}

body.woocommerce #content-slt div.product span.price {
	color: #263669;
}

#secondline-woocommerce-single-top .woocommerce-product-details__short-description p {
	margin-bottom:29px;
}


#secondline-woocommerce-single-top .quantity input {
    padding-top: 12px;
	outline: none;
    padding-bottom: 12px;
    margin-right: 20px;
    border-radius: 3px;
}

#secondline-woocommerce-single-top input {
	border-style: solid;
	padding: 8px;
}

#secondline-woocommerce-single-top .picker__holder {
	overflow:hidden !important;
}
#secondline-woocommerce-single-top table.picker__table tr td .picker__day--disabled.picker__day {
	color:#bbbbbb;
}
#secondline-woocommerce-single-top table.picker__table tr td .picker__day {
	padding-top:10px ;
	padding-bottom:10px ;
}

body #secondline-woocommerce-single-top .picker__frame {
	max-width: 500px;
	bottom: 100px;
}

body #secondline-woocommerce-single-top .picker {
	font-size: 11px;
}

body #secondline-woocommerce-single-top .picker__title {
    font-weight: 700;
    font-size: 20px;
}

body #secondline-woocommerce-single-top .picker__nav--prev:hover,
body #secondline-woocommerce-single-top .picker__nav--next:hover,
body #secondline-woocommerce-single-top .picker__button--today:hover,
body #secondline-woocommerce-single-top .picker__button--close:hover,
body #secondline-woocommerce-single-top .picker__button--clear:hover {
	background: transparent;
}
#secondline-woocommerce-single-top .product_meta span.sku_wrapper, #secondline-woocommerce-single-top .product_meta span.posted_in, #secondline-woocommerce-single-top .product_meta span.tagged_as {
	display:block;
}

#secondline-woocommerce-single-top .product_meta {
	margin-top:42px;
	border-top:2px solid #e0e0e0;
	padding-top:30px;
	font-size:16px;
	font-weight:600;
	color:#444;
	display:block;
}


#secondline-woocommerce-single-top .product_meta span.tagged_as,
#secondline-woocommerce-single-top .product_meta span.posted_in,
#secondline-woocommerce-single-top .product_meta span.sku_wrapper {
	padding-bottom:8px;
}

#secondline-woocommerce-single-top .product_meta span.sku_wrapper span.sku,
#secondline-woocommerce-single-top .product_meta a {
	font-weight:400;
	text-transform:none;
}

#secondline-woocommerce-single-top .summary  form.cart a.reset_variations {
	font-size:12px;
	text-transform:uppercase;
	font-weight:600;
}

#secondline-woocommerce-single-top .summary  form.cart table.variations {
	margin:0 0 25px 0;
	padding:0;
	background:none;
}


#secondline-woocommerce-single-top .summary form.cart table.variations td,
#secondline-woocommerce-single-top .summary form.cart table.variations tr {
	padding-top:0;
	padding-bottom:15px;
	vertical-align: middle;
}

#secondline-woocommerce-single-top .summary form.cart table.variations td.label label {
	font-weight:600;
	color:#444;
	font-size:17px;
}

#secondline-woocommerce-single-top  table.variations td.value select::-ms-expand {
	display:none;
}

#secondline-woocommerce-single-bottom {
	margin-top:-60px;
	margin-bottom:-120px;
	padding-bottom:25px;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs {
	padding-left:0;
	text-align:left;
	position:relative;
	top:0;
	margin:0;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs:before {
	border-color:rgba(0,0, 0, 0);
}

#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li:before,
#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li:after {
	display:none;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li {
	margin:0;
	padding:0;
	border-radius:0;
	border:0;
	background:transparent;
	display:inline-block;
	float:none;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
	font-weight:600;
	color:#444;
	padding:16px 70px;
	margin-top: 2px;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active a {
	color:#263669;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active {
	border-color:#f8f8f8;
	border-top-color:#263669;
	background:#ededed;
}

#secondline-woocommerce-single-bottom .woocommerce-Tabs-panel {
	padding:40px 0 10px 0;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs h2 {
	display:none;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs h2.woocommerce-Reviews-title {
	display:block;
	font-size:20px;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs table td {
	padding:8px 12px;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs table {
	background:#ffffff;
	margin: 0 0 2em;
	max-width: 100%;
	border:none;
	border-top: 1px solid #eaeaea;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs table td, #secondline-woocommerce-single-bottom .woocommerce-tabs table th {
	color:#606060;
	border: 1px solid #eaeaea;
	border-top:none;

}

#secondline-woocommerce-single-bottom .woocommerce-tabs table th {
	background:#eaeaea;
}

#secondline-woocommerce-single-bottom .woocommerce-tabs table tr.alt td {
	background:none ;
}
.commentlist .star-rating {
	font-size:13px;
}

#secondline-woocommerce-single-bottom #review_form_wrapper span#reply-title {
	display:block;
	font-weight:600;
	font-size:19px;
	padding:0 0 8px 0;
}


.woocommerce .woocommerce-tabs #respond {
	margin-bottom:40px;
}
.woocommerce .woocommerce-tabs form#commentform {
	max-width:800px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist {
	margin-left:0;
	padding-left:0;
	margin-bottom:35px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar {
	border:none;
	padding:0;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
	background:#ffffff;
	border-color:rgba(0,0,0, 0.1);
}


.woocommerce #respond p.form-submit {
	padding-top:15px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li {
	font-size:90%;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta {
	font-weight:600;
	color:#444;
	font-size:15px;
	margin-bottom:5px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta time {
	font-size:13px;
	color:#3e3e3e;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta  strong {
	font-weight:700;
}
.upsells.products h2 ,
.related.products h2 {
	font-size:28px;
	margin-bottom:30px;
}

.cross-sells h2 {
	font-size:26px;
	margin-bottom:25px;
}


/*--------------------------------------------------------------
# WooCommerce Pages
--------------------------------------------------------------*/
p.cart-empty {
	color:#444;
	font-weight:600;
	font-size:18px;
}

body #content-slt .woocommerce-info.cart-empty {
	color: #444;
}

p.cart-empty, p.return-to-shop {
	text-align:center;
}

body.single-product #content-slt .woocommerce-error, body.single-product #content-slt .woocommerce-info, body.single-product #content-slt .woocommerce-message {
	background:#ffffff;
}

body #content-slt .woocommerce-error, body #content-slt .woocommerce-info, body #content-slt .woocommerce-message {
    background: #ffffff;
	font-size:14px;
    word-wrap: break-word;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

body.single-product #page-title-slt {
    margin-bottom: 0;
}

body #content-slt .woocommerce .woocommerce-Message a.button,
body #content-slt .woocommerce-message a.button {
	 font-size:10px;
	 padding:10px;
	 margin-bottom:17px;
	 position:relative;
	 top:-3px;
}

body #content-slt .woocommerce .woocommerce-Message a.button {
	margin-bottom:0;
}

#content-slt .woocommerce table.shop_table {
	border-radius:0;
	font-size:14px;
	border-color:#f1f1f1;
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
#content-slt .woocommerce table.shop_table thead tr th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	padding-top:15px;
	padding-bottom:15px;
}

#content-slt .woocommerce table.shop_table  tr td {
	border-color:#f1f1f1;
	padding-top:18px;
	padding-bottom:18px;
	background:#ffffff;
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
#content-slt .woocommerce table.shop_table thead tr th {
	color:#111111;
	font-size:16px;
}

#content-slt .woocommerce table.shop_table tbody td.product-name a {
	color:#1a1a1a;
	font-weight:700;
	font-size:14px;
}

table.shop_table td.product-remove a.remove,
#content-slt .woocommerce table.shop_table tbody tr.cart_item a.remove {
	color:#1f1f1f !important;
	font-size:17px;
	margin:0 auto;
	background:none;
}

table.shop_table td.product-remove a.remove:hover,
#content-slt .woocommerce table.shop_table tbody tr.cart_item a.remove:hover {
	background:none;
	color:#3e3e3e !important;
}

#content-slt .woocommerce table.shop_table dl {
	margin:0;
	padding:0;
}

#content-slt .woocommerce table.shop_table dd p {
	display:inline-block;
	margin:0;
	padding:0;
}

#content-slt .woocommerce table.shop_table dd,
#content-slt .woocommerce table.shop_table dt {
	opacity:0.7;
}


.cart_totals {
	padding-top:25px;
}
.cart_totals  h2 {
	font-weight:600;
	font-size:22px;
}

.woocommerce  table.shop_table tr.cart-subtotal {
	color:#555555;
	font-size:13px;
}

.woocommerce  table.shop_table tr.order-total td {
	color:#111111;
}

.woocommerce  table.shop_table tr.cart-subtotal th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	font-weight:400;
	color:#111111;
	font-size:14px;
}
.woocommerce  table.shop_table tr.order-total th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	font-weight:400;
	color:#111111;
	font-size:17px;
}


#content-slt .woocommerce table.shop_table .coupon button.button {
	font-size:10px;
	padding:12px 12px;
	margin-left:10px;
	border:none;
}

#content-slt .woocommerce table.shop_table .coupon input#coupon_code {
	line-height:34px;
	height:34px;
	width:140px;
}

#main-container-secondline .woocommerce  a.checkout-button {
	padding:20px 26px;
	font-size:15px;
}



body #content-slt h3#order_review_heading,
body #content-slt form.woocommerce-checkout {
	padding-top:25px;
}
body #content-slt form.woocommerce-checkout textarea,
body #content-slt form.woocommerce-checkout input {
	margin-bottom:15px;
}

body #content-slt form.woocommerce-checkout span.select2 {
	margin-bottom:15px;
}

body #content-slt .select2-container .select2-selection--single {
  height: 44px;
  border: 2px solid rgba(0,0,0,0.33);
}

body #content-slt .select2-container *:focus {
  outline: none;
}

body #content-slt .select2-container--default .select2-selection--single {
  border-radius: 5px;
}
body #content-slt .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 17px;
  font-size: 14px;
  line-height: 40px;
  color: #787878;
  border-radius: 5px;
  background-color: #ffffff;
  border-color: rgba(0,0,0,0.33);
}
body #content-slt .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0;
  width: 42px;
  height: 40px;
}
body #content-slt .select2-container--default .select2-selection--single {
  border: 2px solid rgba(0,0,0,0.33);
  line-height: 40px;
  color: #787878;
  background-color: #fff;
}
body #content-slt .select2-search--dropdown .select2-search__field {
  padding: 8px;
  background: transparent;
}
body #content-slt .select2-results ul li {
  margin-bottom: 0;
  list-style: none;
  font-size: 14px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #2d2d2d;
  color: #fff;
}

textarea.input-text,
input.input-text,
body.woocommerce-checkout input {
	padding:8px 12px;
}

body.woocommerce-checkout #main-container-secondline .checkout_coupon input {
	padding:7px 10px;
}

body.woocommerce-checkout #main-container-secondline .checkout_coupon button.button {
	font-size:12px;
	padding:15px 22px;
}



body .woocommerce .woocommerce-MyAccount-content {
	border-left:3px solid #1f2228;
	box-shadow: 0 0 60px rgba(0,0,0, 0.06);
	background:#ffffff;
	width:63%;
	padding:3% 3% 3% 3%;
}

.woocommerce-MyAccount-content fieldset {
	margin-top:40px;
}

.woocommerce-MyAccount-content legend {
	font-weight:400;
	font-size:14px;
	padding-bottom:15px;
	color:#1f1f1f;
}

body .woocommerce nav.woocommerce-MyAccount-navigation {
	width:28%;
}
body .woocommerce nav.woocommerce-MyAccount-navigation a {
	display:block;
	padding:14px 25px;
	color:#444444;
	background:#ffffff;
	box-shadow: 0 0 60px rgba(0,0,0, 0.06);
	margin-bottom:1px;
	font-weight:600;
	font-size:14px;
}

body .woocommerce nav.woocommerce-MyAccount-navigation a:hover {
	background:rgba(0,0,0, 0.04);
}

body.my-account .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	color:#ffffff;
	background:#1f2228;
	letter-spacing:0;
}

body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	letter-spacing:0;
}

.woocommerce-MyAccount-content h3,
.woocommerce-MyAccount-content h2 {
	font-weight:400;
}
.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	font-weight:400;
	margin-bottom:10px;
}

.woocommerce-MyAccount-content .woocommerce-Address-title a.edit {
	font-weight:400;
	font-size:13px;
	padding-top:6px;
}

.woocommerce-MyAccount-content table.shop_table {
	margin-bottom:50px;
}


body .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	background:#263669;
	color: #fff;
}

body .woocommerce .woocommerce-MyAccount-content {
	border-color:#263669;
}

.woocommerce-MyAccount-content mark {
	background:none;
}

.woocommerce-MyAccount-content table.shop_table a.button.view {
	border-radius:0;
	font-weight:400;
}

.woocommerce #customer_login h2 {
	font-size:25px;
	margin-bottom:0;
}

.woocommerce form.woocommerce-ResetPassword,
.woocommerce #customer_login form.login,
.woocommerce #customer_login form.register,
.woocommerce form.checkout_coupon,
.woocommerce form.login {
	border-radius:0;
	padding:30px;
	background:#ffffff;
	border:none;
	box-shadow: 0 0 60px rgba(0,0,0, 0.05);
}

.woocommerce form.woocommerce-ResetPassword,
.woocommerce .woocommerce-form.login {
	max-width:600px;
}

.woocommerce .woocommerce-privacy-policy-text {
	font-size:13px;
}

.woocommerce #customer_login form.register {
	padding-bottom:56px;
}

.woocommerce form.login input#rememberme,
.woocommerce #customer_login input.woocommerce-Input--checkbox {
	width:20px;
	display:inline-block;
}

.woocommerce form.login label.inline,
.woocommerce #customer_login label.inline {
	font-size:14px;
	color:#888;
}

p.lost_password {
	margin-bottom:0;
}

p.lost_password a {
	font-size:14px;
}

body .woocommerce form.checkout_coupon input.button, body .woocommerce form.login input.button {
	margin:0;
}

#main-container-secondline .woocommerce a.checkout-button {
    padding-left:0;
    padding-right:0;
}

#main-container-secondline .woocommerce div.payment_method_square_credit_card div.form-row {
	padding-right: 0 !important;
}

#main-container-secondline .woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field-card-number {
	padding-right: 0px !important;
}


#main-container-secondline .woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field {
	padding-right: 0px !important;
}

#main-container-secondline div.payment_method_square_credit_card div.form-row {
	padding-right: 0px !important;
}

body #secondline-checkout-basket {
	position:absolute;
	width:260px;
	right:0px;
	margin:0px;
	padding:20px 24px 15px 24px;
	z-index:15;
}

#secondline-checkout-basket ul#secondline-cart-small {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

#secondline-checkout-basket ul#secondline-cart-small li {
	border-bottom:1px solid #e9e9e9;
	padding:16px 12px 18px 0px;
	position:relative;
	min-height:50px;
	overflow:hidden;
}

#secondline-checkout-basket ul#secondline-cart-small li img {
	float:left;
	width:50px;
	height: auto;
}

#secondline-checkout-basket ul#secondline-cart-small li .secondline-cart-small-text {
	margin-left:65px;
	position:relative;
	margin-right:10px;
}
#secondline-checkout-basket ul#secondline-cart-small li h6 {
	font-weight:500;
	font-size:14px;
	line-height:1.2;
	padding-top:5px;
	margin-bottom:0px;
	background:none !important;
}

#secondline-checkout-basket ul#secondline-cart-small li a {
	padding:0px;

}
#secondline-checkout-basket ul#secondline-cart-small li a,
#secondline-checkout-basket ul#secondline-cart-small li a:hover {
	background:none;
}

#secondline-checkout-basket ul#secondline-cart-small .secondline-cart-small-text dl {
	margin:0px;
	padding:0px;
}
#secondline-checkout-basket ul#secondline-cart-small .secondline-cart-small-text dd p {
	display:inline;
	margin:0px;
	padding:0px;
}
#secondline-checkout-basket ul#secondline-cart-small .secondline-cart-small-text dd,
#secondline-checkout-basket ul#secondline-cart-small .secondline-cart-small-text dt {
	display:inline;
	font-size:11px;
	opacity:0.7;
	margin:0px;
	padding:0px;
}

#secondline-checkout-basket ul#secondline-cart-small .secondline-cart-small-quantity {
	font-size:11px;
	opacity:0.7;
}


#secondline-checkout-basket ul#secondline-cart-small a.remove-cart-header {
	position:absolute;
	right:0px;
	top:14px;
}

#secondline-checkout-basket ul#secondline-cart-small li.empty {
	padding-top:16px;
	padding-bottom:16px;
	min-height:0px;
}


#secondline-checkout-basket .secondline-sub-total {
	float:right;
	padding:6px 0px 10px 0px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:500;
}

#secondline-checkout-basket .secondline-sub-total span.total-number-add {
	font-weight:700;
}


#secondline-checkout-basket a.cart-button-header-cart {
	display:block;
	float:left;
	text-align:center;
	background:none;
	line-height:1;
	position:relative;
	padding:10px 14px;
	font-size:12px;
	margin-bottom:15px;
}

#secondline-checkout-basket a.cart-button-header-cart i {
	padding-left:6px;
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
	body #main-container-secondline a.button.add_to_cart_button {	
		padding: 15px 20px;
		font-size: 11px;
	}		
	#content-slt ul.products h2.woocommerce-loop-category__title,
	#content-slt ul.products h2.woocommerce-loop-product__title {
		font-size: 18px;
	}
}	


/*--------------------------------------------------------------
# WooCommerce Widgets
--------------------------------------------------------------*/
.sidebar span.product-title {
	font-weight:600;
	color:#202427;
	font-size:17px;
	margin-bottom:4px;
}

.sidebar ul.product_list_widget {
	margin-bottom:15px;
}

.sidebar ul li span.reviewer {
	font-size:13px;
	opacity:0.9;
	font-weight:600;
	text-transform:uppercase;
}


.sidebar .wc-layered-nav-rating a {
	font-size:12px;
}
.sidebar .wc-layered-nav-rating .star-rating {
	position:relative;
	top:4px;
}

.sidebar .star-rating {
	font-size:12px;
	margin-bottom:3px;
}
.sidebar ins {
	background:none;
}
.sidebar span.amount {
	color:#777777;
	font-weight:500;
	font-size:14px;
	margin:0 0 5px 0;
}

.sidebar del {
	opacity:0.50;
	color:#777777;
	font-size:90%;
	position:relative;
	background:none;
}


#main-container-secondline .widget.widget_price_filter .price_slider_wrapper .price_slider_amount button.button,
#main-container-secondline .woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	padding:8px 9px;
	font-size:13px;
	font-weight:600;
}

#main-container-secondline .price_slider_wrapper {
	margin-bottom:20px;
}

.widget.widget_price_filter form .price_slider_wrapper {
	margin-bottom:22px;
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider {
	background:#d9d9d9;
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range {
	background:#263669;
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
	background:#ffffff;
	border:6px solid #263669;

    width: 5px;
    height: 5px;
    border-radius: 30px;
    top: -5px;
    margin-left: -5px;

	box-shadow: 0 0 4px rgba(0,0,0,0.25);
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount {
	padding-top:5px;
	font-weight:400;
	font-size:12px;
}


.widget ul.product_list_widget li.empty {
	border:none;
}
.widget .widget_shopping_cart_content ul.cart_list.product_list_widget {
	margin:0 0 15px 0;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove {
	background:none;
	color:#444 !important;
	right:-12px;
	left:auto;
	top:2px;
	font-size:14px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove:hover {
	background:none;
	color:#aaaaaa !important;
}

body #main-container-secondline .widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a img {
	position:absolute;
	left:0;
	width:40px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item  {
	padding:0 0 25px 0;
	margin:0 0 0 0;
	min-height:40px;
	border: 0;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a {
	font-weight:600;
	color:#202427;
	font-size:15px;
	padding:0 12px 0 55px;
	display:block;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item span.quantity {
	padding-left:55px;
	padding-top:5px;
	font-weight:400;
	font-size:11px;
	color:#999999;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dl {
	margin:0;
	display:block;
	padding:5px 0 5px 55px;
	border:none;
	color:#999999;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd p {
	display:inline;
	margin:0;
	padding:0;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd,
.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dt {
	display:inline-block;
	font-weight:400;
	font-size:11px;
 	margin:0;
	padding:0;
	clear:none;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd {
	padding-right:7px;
	font-size:11px;
}

.widget .widget_shopping_cart_content p.total {
	border-top:1px solid rgba(0,0,0, 0.1);
	font-weight:600;
	color:#3e3e3e;
	margin:-15px 0 12px 0;
	padding:14px 0 15px 0;
	font-size:14px;
}

.widget .widget_shopping_cart_content p.total strong {
	font-weight:600;
	color:#888;
}
.widget .widget_shopping_cart_content p.total span.amount {
	float:right;
	color:#202427;
	font-weight:600;
}

.widget .widget_shopping_cart_content p.buttons a.button {
	margin-right:0;
}

body #content-slt footer .widget .widget_shopping_cart_content p.buttons a.button,
body #content-slt .sidebar .widget .widget_shopping_cart_content p.buttons a.button {
	padding:14px 0;
	font-size:13px;
	font-weight:600;
	width:48% !important;
}
.widget .widget_shopping_cart_content p.buttons a.button.checkout {
	float:right;
}






/*
============= 22. Responsive Styles =============
*/

/* ======== #Tablet (768px-1023px) ======== */
@media only screen and (min-width: 768px) and (max-width: 1023px) {

	
	#secondline-fixed-nav {
		position:relative !important;
	}

	body #main-container-secondline {
		width:100%;
	}

	
	body #main-container-secondline .width-container-slt,
	body .width-container-slt  { 
		width:94%; 
		padding-left:0px;
		padding-right:0px;
	}
	
	footer#site-footer.secondline-themes-footer-full-width .width-container-slt,
	.secondline-themes-page-title-full-width #page-title-slt .width-container-slt,
	.secondline-themes-header-full-width header#masthead-slt .width-container-slt {
		width:94%; 
		position:relative;
		padding:0px;
	}
	
	footer#site-footer.secondline-themes-footer-full-width .width-container-slt,
	footer#site-footer .width-container-slt {
		width:92%; 
	}
	
	.secondline-themes-header-full-width-no-gap.secondline-themes-header-cart-width-adjustment header#masthead-slt .width-container-slt,
	.secondline-themes-header-full-width.secondline-themes-header-cart-width-adjustment header#masthead-slt .width-container-slt {
		width:96%;
		margin-left:4%;
		padding-right:0;
	}

		
	body #secondline-inline-icons, #secondline-themes-header-search-icon, #secondline-nav-container {
		display:none;
	}
	
	.mobile-menu-icon-slt {
		display:block;
	}
	
	.secondline-themes-transparent-header header#masthead-slt {
		position:relative;
	}
	
	body .secondline-themes-transparent-header header#masthead-slt:after{
		display:none;
	}

	.secondline-themes-hide-mobile-custom-logo {
		display:none;
	}
	
	.secondline-themes-custom-logo-per-page-hide-default {
		display:block;
	}
	
	.secondline-themes-header-left, .secondline-themes-header-right {
		float:none;
		width:100%;
		text-align:center;
	}
	
	body .secondline-themes-mobile-transparent-header header#masthead-slt {
		position:absolute;
		z-index:50;
		background-color:transparent;
	}
	body .secondline-themes-mobile-transparent-header header#masthead-slt:after {
		display:block;
	}
	
	.secondline_themes_footer_logo_left #secondline-themes-footer-logo,
	.secondline_themes_footer_logo_right #secondline-themes-footer-logo,
	.footer-copyright-align-right #copyright-text {
	text-align:center;
	float:none;
	}
	
	footer#site-footer .secondline-themes-social-icons.secondline-themes-footer-icon-align-right,
	footer#site-footer .secondline-themes-social-icons.secondline-themes-footer-icon-align-left {
		text-align:center;
		float:none;
	}
	
	nav#secondline-themes-right-navigation {
		display:none;
	}
	
	ul.blog-single-social-sharing li a {
		font-size:12px;
		height:40px;
		line-height:40px;
	}
	
	#page-title-slt-post-page.secondline-themes-embedded-video-single .blog-post-video-manual-embed {
		max-width:90%;
		margin-left:5%;
		margin-right:5%;
	}
	
	form#mc-embedded-subscribe-form  .mc-field-group input {
		width:300px;
	}
    
    .mc4wp-form input[type="submit"] {
        width: 23%;
    }
    
    .single-column-slt .secondline-themes-feaured-image {
        float: none;
        width: 100%;
    }    
    
    .single-column-slt .secondline-themes-feaured-image img {
        width: 100%;
    }
    
    .secondline-themes-single-post-main .single-column-slt .secondline-blog-content {
        width: 100%;
        float:none;
    }
    
    .single-column-slt .secondline-blog-content {
        float: none;
        width: 90%;
    }    
    
    #single-post-player {
        margin-top: 50px;
    }    
    
    body #main-container-secondline .single-player-container-secondline .embed-player-single-slt .single-video-secondline {
		width: 70%;
		left: 15%;
		right: 15%;        
    }		
	
	body #main-container-secondline .secondline-themes-post-slider-main .mejs-container {
		margin: 0 auto !important;
	}	
    
	#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
		padding-left:45px;
		padding-right:45px;
	}

	body #secondline-woocommerce-single-top .width-container-slt .summary.entry-summary,
	body #secondline-woocommerce-single-top .width-container-slt .images {
		width:47%;
	}
	#secondline-woocommerce-single-top h1.product_title {
		padding-top:20px;
	}

	.woocommerce-page #content-slt p.woocommerce-result-count {
		top: 10px;
	}
	.woocommerce-page #content-slt div.product div.summary {
		float: right;
	}
	.woocommerce-page #content-slt div.product div.images {
		float: left;
	}	
	
}

@media only screen and (min-width: 766px) and (max-width: 768px) {
    body #main-container-secondline .width-container-slt, body .width-container-slt  { 
		width:94%;
    }
}

/* ======== #Mobile (0px-767px) ======== */
@media only screen and (max-width: 767px) {

	#secondline-fixed-nav {
		position:relative !important;
	}
	

	body #main-container-secondline {
		width:100%;
	}

	body #main-container-secondline .width-container-slt, body .width-container-slt  { 
		width:94%; 
		padding-left:0px;
		padding-right:0px;
	}
	
	footer#site-footer.secondline-themes-footer-full-width .width-container-slt,
	.secondline-themes-page-title-full-width #page-title-slt .width-container-slt,
	.secondline-themes-header-full-width header#masthead-slt .width-container-slt {
		width:94%; 
		position:relative;
		padding:0px;
	}
	
	footer#site-footer.secondline-themes-footer-full-width .width-container-slt,
	footer#site-footer .width-container-slt {
		width:88%; 
	}
	
	.secondline-themes-header-full-width-no-gap.secondline-themes-header-cart-width-adjustment header#masthead-slt .width-container-slt,
	.secondline-themes-header-full-width.secondline-themes-header-cart-width-adjustment header#masthead-slt .width-container-slt {
		width:96%;
		margin-left:6%;
		padding-right:0;
	}
	
	#main-container-slt, .sidebar,
	.footer-2-slt .widget, .footer-3-slt .widget, .footer-4-slt .widget, .footer-5-slt .widget,
	.grid2column-secondline, .grid3column-secondline, .grid3columnbig-secondline, .grid4column-secondline, .grid4columnbig-secondline, .grid5column-secondline, .grid6column-secondline  {
		width:100%;
		margin-right:0%;
		margin-left:0%;
	}
		
	.sidebar.secondline-themes-mobile-sidebar {
		padding-top:0px;
	}
	.sidebar {
		padding-top:60px;
	}
	
	#panel-search-secondline {display:none !important;}
	
	body #secondline-inline-icons, #secondline-themes-header-search-icon, #secondline-nav-container {
		display:none;
	}
	
	.mobile-menu-icon-slt {
		display:block;
	}

	.secondline-themes-hide-mobile-custom-logo {
		display:none;
	}
	
	.secondline-themes-transparent-header header#masthead-slt {
		position:relative;
	}
	body .secondline-themes-transparent-header header#masthead-slt:after {
		display:none;
	}
	
	.secondline-themes-custom-logo-per-page-hide-default {
		display:block;
	}
	
	.secondline-themes-header-left, .secondline-themes-header-right {
		float:none;
		width:100%;
		text-align:center;
	}
	
	
	#copyright-text {
		text-align:center;
		float:none;
	}

	body.admin-bar .secondline-fixed-scrolled header#masthead-slt  {
		margin-top:-36px;
	}
	
	.footer-copyright-align-right #copyright-text, #copyright-text {
		float:none;
		width:100%;
	}
	
	footer#site-footer .secondline-themes-social-icons.secondline-themes-footer-icon-align-right,
	footer#site-footer .secondline-themes-social-icons.secondline-themes-footer-icon-align-left {
		text-align:center;
		float:none;
	}
	
	body .secondline-themes-mobile-transparent-header header#masthead-slt {
		position:absolute;
		z-index:50;
		background-color:transparent;
	}
	body .secondline-themes-mobile-transparent-header header#masthead-slt:after {
		display:block;
	}
	
	footer#site-footer ul.secondline-themes-footer-nav-container-class,
	footer#site-footer.secondline_themes_nav_footer_center ul.secondline-themes-footer-nav-container-class,
	footer#site-footer.secondline_themes_nav_footer_left ul.secondline-themes-footer-nav-container-class {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	
	.secondline_themes_footer_logo_left #secondline-themes-footer-logo,
	.secondline_themes_footer_logo_right #secondline-themes-footer-logo,
	.footer-copyright-align-right #copyright-text {
		text-align:center;
		float:none;
	}
	

	.secondline-author-image-title { 
		width:100%;
		border:none;
	}
	.secondline-author-main {
		width:100%;
	}

	.secondline-author-main-padding {
		padding-right:30px;
		padding-left:30px;
	}
	
	body footer#site-footer #secondline-themes-copyright ul.secondline-themes-footer-nav-container-class a,
	body footer#site-footer ul.secondline-themes-footer-nav-container-class a {
		margin-bottom:0px;
	}
	
	body .secondline-themes-header-left .widget, body .secondline-themes-header-right .widget {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	
	
	nav#secondline-themes-right-navigation {
		display:none;
	}
	
	ul.blog-single-social-sharing li a {
		height:40px;
		line-height:40px;
	}
	ul.blog-single-social-sharing li a i {
		font-size:16px;
	}
	ul.blog-single-social-sharing span {
		display:none;
	}
	
	/* Blog Comment Styling */
	.comment-navigation .nav-previous, .comment-navigation .nav-next {
		float:none;
		width:100%;
		text-align:center;
	}
	
	.comment-body:before {
		display:none;
	}
	.comment-author .avatar {
		height: 25px;
		width: 25px;
	}
		
	.comment-body {
		padding:14px 15px;
		margin-left:32px;
	}
	
	.comment-list .children > li {
		margin-left: 12px;
	}
	
	#page-title-slt-post-page.secondline-themes-embedded-video-single .blog-post-video-manual-embed {
		max-width:92%;
		margin-left:4%;
		margin-right:4%;
	}
	
	body #page-title-slt-post-page, body #page-title-slt-post-page .secondline-themes-gallery .blog-single-gallery-post-format {
		min-height:350px;
    }
    
    #page-title-slt h4 {
        margin-top: -30px;
    }
		
	form#mc-embedded-subscribe-form  .mc-field-group input {
		width:200px;
	}
    
    .mc4wp-form input[type="submit"] {
        width: 35%;
        font-size: 12px;
        padding: 19px 15px 18px 15px;
    }    
    
    .mc4wp-form input {
        width: 65%;
    }    
    
    .single-column-slt .secondline-themes-feaured-image {
        float: none;
        width: 100%;
    }    
    
    .single-column-slt .secondline-themes-feaured-image img {
        width: 100%;
    }
    
    .secondline-themes-single-post-main .single-column-slt .secondline-blog-content {
        width: 100%;
        float:none;
    }
    
    .single-column-slt .secondline-blog-content {
        float: none;
        width: 90%;
    }
    
    body #main-container-secondline a.powerpress_link_d:before, body #main-container-secondline a.podcast-meta-download:before, body #main-container-secondline a.powerpress_link_pinw:before, body #main-container-secondline a.podcast-meta-new-window:before {
        top: 0 !important;
    }
    
    body #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button {
        max-width: 48px;
    }
    
    body #main-container-secondline .secondline-slt-elementor-post-item  .mejs-container .mejs-controls .mejs-playpause-button {
        max-width: 48px;
    }
    
    #single-post-player-secondline {
        margin-left: -5%;
        margin-right: -5%;
    }    
    
    body .secondline-themes-post-list-main .secondline-masonry-item {
        margin-bottom: 45px;
    }
    
    h1.blog-page-title, #page-title-slt h1 {
        font-size: 24px;
        margin-bottom: 25px;
    }  
    
    body #content-slt .secondline-themes-blog-index .secondline-masonry-margins, body #content-slt .secondline-themes-post-list-main .secondline-masonry-margins {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }
    
    body .secondline-blog-content {
        padding-right: 20px;
    }
    
    h2.secondline-blog-title {
        font-size: 28px;
    }    
    
    body #blog-post-title-meta-container {
        padding-top: 150px;
		padding-bottom: 75px;
    }
    
    body .single-player-container-secondline.external-player {
        top: 20px;
    }
    
    #secondline-themes-copyright {
        padding: 25px 0 20px 0;
    }  
    
    
    #single-post-player {
        margin-top: 110px;
    } 
    
    body .single-player-container-secondline .embed-player-single-slt .mejs-container.wp-audio-shortcode {
        margin-left: 0;
    }
	
	body #main-container-secondline .mejs-container .mejs-horizontal-volume-total {
		margin-left: 0;
	}	
	
	body #main-container-secondline .mejs-inner .mejs-controls span, body #main-container-secondline .mejs-inner .mejs-time .mejs-currenttime {
		margin-right: 5px;
	}
	
	body #main-container-secondline .mejs-inner .mejs-controls .mejs-currenttime-container	{
		margin-right:0;
		margin-left:0;
	}
	
	body #main-container-secondline .mejs-time-rail {
		margin-left: 0;
	}
	
	body #main-container-secondline .mejs-container .mejs-controls .mejs-playpause-button {
		max-width: 34px !important;
	}
	body #main-container-secondline .mejs-controls .mejs-button button {
		margin-top: 7px;
	}
	
	body #main-container-secondline div.podcast_meta, body #main-container-secondline p.powerpress_links {
		display: none;
	}	
	
    body #main-container-secondline .single-player-container-secondline .embed-player-single-slt .single-video-secondline {
		width: 80%;
		left: 10%;
		right: 10%;        
    }	
	
	body .single-player-container-secondline .embed-player-single-slt {
		margin-top: 65px;
	}

	.woocommerce #content-slt .woocommerce-ordering, .woocommerce-page #content-slt .woocommerce-ordering {
		 float: left;
		 display: block;
	 }
	 #content-slt .woocommerce-error, #content-slt .woocommerce-info, #content-slt .woocommerce-message {
		 padding-bottom: 3em;
	 }


	.woocommerce .products.columns-1 li.product, .woocommerce .products.columns-2 li.product, .woocommerce .products.columns-3 li.product, .woocommerce .products.columns-4 li.product, .woocommerce .products.columns-5 li.product {
		width:100% !important;
	}
	#secondline-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
		padding:18px 20px;
		font-size:13px;
	}

	body .woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
		padding-left:15px;
	}

	body .woocommerce .woocommerce-MyAccount-content {
		width:90%;
		padding:3% 3% 3% 3%;

	}
	body .woocommerce nav.woocommerce-MyAccount-navigation {
		width:100%;
		margin-bottom:25px;
	}

	.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar {
		display:none;
	}
	.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
		margin-left:0;
		padding-left:10px;
	}


	body #secondline-woocommerce-single-top .width-container-slt .summary.entry-summary,
	body #secondline-woocommerce-single-top .width-container-slt .images {
		width:100%;
	}	
    
	#main-container-secondline .single-player-container-secondline .embed-player-single-slt .single-video-secondline iframe {
		min-height: 120px;
	}
	
	body .slider-content-max-width {
		max-width: 100%;
	}
	
}
