/*
Theme Name: Smart Mag Child 21
Theme URI: http://theme-sphere.com/
Description: A child theme of SmartMag for CVJ.CH (upgraded to Smart-Mag Version: 8.0.5) resized theme for banners
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: smart-mag

Version: 3.8.2.0
Last Update: 05.04.2023
*/

.glossary .the-post-meta .posted-by, .glossary .the-post-meta .posted-on { display: none; }

.post-cat-944 .post-header .the-post-meta,
.post-cat-1267 .post-header .the-post-meta { border-color: red;}

/* special elementor jahresrückblick keine abstände im titel */
.post-36545 .elementor-widget-container h2 { margin-top: 0; }

/* special styles for wochenrückblick */
.elementor-element-59d43e48 { margin-bottom: 0 !important; }
/* .elementor-kit-31495 h2 { margin-top: 0px !important; } */

.single-glossary .smartmag-widget-highlights { /* posts after glossary */
	border-top: 1px solid var(--c-sidebar-sep); 
	padding-top: var(--post-content-gaps);
}

/* sectblock (academy) */
.sectblockanch {
	margin-top: var(--post-content-gaps);
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid var(--c-sidebar-sep);
	background: #f9f9f9;
}
.sectblockanch .elementor-widget-heading { margin-bottom: 0px; }
.sectblockanch .elementor-element:first-child p { padding: 0 var(--post-content-gaps) var(--post-content-gaps); text-align: justify; margin-bottom: 0px; } 
/* .sectblockanch .elementor-element:first-child p:last-child { padding-bottom: 0px; } */
.sectblockanch p.post-title, .sectblockanch h2.post-title { padding-left: 0 !important; font-weight: 600 !important; }
.sectblockanch .heading h3 { margin-top: 0; font-size: 14px; margin-bottom: 14px; }
.sectblockanch .heading p { padding-right:  var(--post-content-gaps); margin-bottom: 0px; text-align: left !important; color: var(--c-excerpts); font-size: var(--excerpt-size); line-height: var(--excerpt-lh, 1.6);}
.sectblockanch .block-content p { padding-left: 0px !important; text-align: left !important; }
.sectblockanch h2.elementor-heading-title { margin-top: 0 !important; }
/* .sectblockanch .elementor-widget-text-editor:first-child {  padding-bottom: var(--post-content-gaps); } */
.sectblockanch .read-more-link { margin-top: 0; }
.sectblockanch section.elementor-inner-section { margin-bottom: 0px !important; }
/* .sectblockanch article .excerpt { font-size: 14px !important; } */
.sectblockanch .elementor-element:first-child .elementor-widget-container .heading p { padding: 0 var(--post-content-gaps) 0 0; margin-bottom: 0px; } 
/* .sectblockanch .elementor-element:first-child .elementor-widget-container .heading p.post-title { padding-bottom: var(--post-content-gaps) !important; color: #ff9900; } */


/* migration coin/glossar */

.single-glossary .sectblockanch { padding: 1em; }
.single-glossary .sectblockanch h2 { margin-top: 0; margin-bottom: 1em; }


.author-box { border-top: none; padding-top: 0; }

@media (max-width: 992px) {
	.wwcontent ins { margin: 0 -14px; }
}

/* === sync === */ 

/* überflüssiges p element entfernen */
.tag-marktkommentar #wwdo>p:first-child,
.tag-market-commentary #wwdo>p:first-child,
.tag-market-commentary-en #wwdo>p:first-child,
.category-technical-analysis #wwdo>p:first-child { display: none; }

article .post-content > p:first-child,
.tag-marktkommentar .elementor p:first-child,
.tag-market-commentary .elementor p:first-child,
.tag-market-commentary-en .elementor p:first-child,
.category-technical-analysis .elementor p:first-child,
#wwdo section:first-child .elementor-container:first-child p:first-child { font-size: 1.0769em; color: #3a4149; } /* #wwdo .elementor p:first-child */

.commentcvj { /* kommentarboxe */ 
	border: 1px solid var(--c-sidebar-sep);
	padding: 0 var(--post-content-gaps);
	background: #f7f7f7;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large { /* Text auf Hintergrund */
	text-shadow: #000000 1px 1px 2px; }

#tribe-events,
li.tribe-events-list-widget-events { padding: 0 !important; }
.tribe-event-title a { color: #606569 !important; }

.evfutureassets th { background: none; border: 0; }
.evfutureassets tr { border-bottom: 1px solid var(--c-sidebar-sep); }
.evfutureassets tr:last-child { border-bottom: 0; }
.elementor-element-918bd0d .elementor-image-box-img { width: 100% !important; }
.elementor-element-441f9e3 strong { font-weight: 600 !important; }

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { margin-bottom: 24px;}

.widget-title h5,
.main-sidebar .heading,
.main-sidebar .heading a { color: #ffffff !important; }
.smart-head-search .query:focus,
.poliwhite h2.post-title a { color: #ffffff; }

.content-normal .elementor-column-gap-no .elementor-column { /* elementor-id 17c368e / MK chart */
	/* padding-left: 0; padding-right: 0; */
	text-align: left;
}
.elementor-30781, .elementor-30822 { 
	padding-top: var(--post-content-gaps);
	padding-bottom: var(--post-content-gaps);
	border-top: 1px solid var(--c-sidebar-sep);
	border-bottom: 1px solid var(--c-sidebar-sep);
}
.elementor-30782, 
.elementor-30809,
.elementor-31685,
.elementor-31683 { /* MK Section & TA Section Entry */ 
	margin-bottom: 0 !important;
}
.elementor-30782 .elementor-column-gap-no .elementor-column,
.elementor-element-20797b11,
.elementor-element-f3b28dc,
.elementor-element-dfebd26 { /* elementor-id 17c368e / MK chart */
	padding-left: 0 !important; padding-right: 0 !important;
}


.sectnonogap .elementor-column { /* elementor elements without gap */
	padding-left: 0 !important; padding-right: 0 !important;
	margin-bottom: 0 !important;
}
.sectnonogap .elementor-widget-wrap>.elementor-element { margin-bottom: 0 !important; }

.tag-wochenrueckblick .sectnonogap,
.tag-weekly-review .sectnonogap { /* wochenrückblick section */
	padding-left: var(--post-content-gaps) !important; 
	padding-right: var(--post-content-gaps) !important;
}

.elementor-33911, .elementor-33895, /* MK Section 4 Posts */
.elementor-33907, .elementor-33901, /* MR Section 4 Posts */ 
.elementor-33909, .elementor-33898, /* TA Section 4 Posts */
.elementor-32002, .elementor-32026, /* sektion 4 KHIB */ 
.elementor-32670, .elementor-32823, /* sektion 4 MTMF */ 
.elementor-33504, .elementor-33506 /* 4 randoms */ 
{ 
	background-color: rgba(var(--c-rgba), 0.025); 
	border-top: 1px solid var(--c-separator);
    border-bottom: 1px solid var(--c-separator);
	/* padding-top: var(--post-content-gaps);
	padding-bottom: var(--post-content-gaps); */
}
.elementor-33504, .elementor-33506 /* 4 randoms */ 
{ 
	padding-top: 10px; /* var(--post-content-gaps); */
	padding-bottom: 10px;
}

.elementor-33504  .cols-gap-sm, 
.elementor-33506 .cols-gap-sm {
    --grid-gutter: 10px;
}

.post-header { margin-bottom: var(--post-content-gaps); }

.post-content h2 { font-size: 16px; }
.post-content blockquote {
    padding: 1.857em;
    border-left: 3px solid #d9d9d9;
    border-bottom: 1px solid transparent;
    background: #f2f2f2;
	margin-bottom: 1.857em; 
	color: #606569 !important;
}

/* Menu verschiebung fix */
@media (min-width: 1201px) {
	.layout-boxed .smart-head-sticky { left: 50%; margin-left: -626px; }
}

/* Menu verschiebung fix*/
.smart-head-sticky:not(.smart-head-row-full):not(.sticky-is-full) {
    left: auto;
    margin-left: 0;
}

.smart-head .logo-image{ 
	width: 350px ;
}
.nocomments{
 	display: none;
}
.heading .comments{
	display: none;
}

.smart-head-sticky:not(.smart-head-row-full){
 	margin-left: -627px;
}

.featured .wp-caption-text{
	display: none;
}

/* Custom CSS codes */
.widget ul { list-style: none; margin: none;}
.widget li:first-child {
    padding-top: 0;
}

.widget li {
    border-bottom: 1px solid #d9d9d9;
    padding: 7px 0px;
	list-style: none; 
}

.widget li a { color: #d9d9d9; }
.widget li a:hover { text-decoration: underline; }

.wpp-list li a { color: black !important; }

/* Change author-box heading colour */ 
.author-info [rel="author"] {
	color: #606060 !important;
}


/* Custom CSS codes for Popoulat Post tiles*/


.widget ul { list-style: none; margin: none;}
.widget li:first-child {
    padding-top: 0;
}

.widget li {
    border-bottom: 1px solid #d9d9d9;
    padding: 7px 0px;
	list-style: none; 
}

.widget li a { color: #d9d9d9; }
.widget li a:hover { text-decoration: underline; }

.wpp-list li a { color: #d9d9d9 !important; }

.lower-footer { display: none; } /* do not dsiplay double footer (no copyright) */