/*
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: 4.0.3.0
Last Update: 14.11.2023
Optimised: https://www.cssportal.com/css-optimize/
*/

.author-box { border-top:none; padding-top:0 }
.author-info [rel="author"] { color:#606060!important }
.smart-head .logo-image { width:350px }
.smart-head-sticky:not(.smart-head-row-full) { margin-left:-627px }
.smart-head-sticky:not(.smart-head-row-full):not(.sticky-is-full) { left:auto; margin-left:0 }
.social-follow .linkedin { background:#02669a }
.social-follow .rssfeed { background:#6E6E6E }
.post-header { margin-bottom:var(--post-content-gaps) }
.post-header .post-title,h1.main-heading {
	font-size:20px;
	font-weight:400;
	margin-right:35px;
	padding-left:18px;
	position:relative
}
.post-title,h1.main-heading {
	color:var(--c-headings);
	font-family:var(--title-font);
	line-height:1.36
}
.post-content blockquote {
	background:#f2f2f2;
	border-bottom:1px solid transparent;
	border-left:3px solid #d9d9d9;
	color:#606569!important;
	margin-bottom:1.857em;
	padding:1.857em
}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 { margin-bottom:24px }
.post-content h2 { font-size:16px }
.smart-head-search .query:focus,.poliwhite h2.post-title a { color:#fff }


.widget-title h5,.main-sidebar .heading,.main-sidebar .heading a { color:#fff!important }
.widget li {border-bottom:1px solid #d9d9d9; list-style:none; padding:7px 0; }
.widget li a { color:#d9d9d9; }
.widget li a:hover { text-decoration:underline; }
.widget li:first-child { padding-top:0;}
.widget ul { list-style:none; margin:none }

.wrap cf { box-sizing:border-box }
.wwcontent.bottom_ww { border-top:1px solid #d9d9d9; padding:32px 0 0!important }

table.atable { margin-top:0 }
tr.table-dot { line-height:23px!important }
.atable td { border:1px solid var(--c-separator2)!important }

.lower-footer,.nocomments,.heading .comments,.featured .wp-caption-text, .glossary .the-post-meta .posted-by,.glossary .the-post-meta .posted-on, 
.glossary .the-post-meta .posted-by,.glossary .the-post-meta .posted-on { display:none }


.post-36545 .elementor-widget-container h2,.sectblockanch .read-more-link { margin-top:0 }
.post-cat-944 .post-header .the-post-meta,.post-cat-1267 .post-header .the-post-meta { border-color:red }


.elementor-element-59d43e48,.sectblockanch section.elementor-inner-section { margin-bottom:0!important }

.sectblockanch {
	background:#f9f9f9;
	border:1px solid var(--c-sidebar-sep);
	margin-top:var(--post-content-gaps);
	padding-bottom:0;
	padding-top:0
}

.sectblockanch .block-content p {
	padding-left:0!important;
	text-align:left!important
}

.sectblockanch .elementor-element:first-child .elementor-widget-container .heading p {
	margin-bottom:0;
	padding:0 var(--post-content-gaps) 0 0
}

.sectblockanch .elementor-element:first-child p {
	margin-bottom:0;
	padding:0 var(--post-content-gaps) var(--post-content-gaps);
	text-align:justify
}

.sectblockanch .elementor-widget-heading {
	margin-bottom:0
}

.sectblockanch .heading h3 {
	font-size:14px;
	margin-bottom:14px;
	margin-top:0
}

.sectblockanch .heading p {
	color:var(--c-excerpts);
	font-size:var(--excerpt-size);
	line-height:var(--excerpt-lh,1.6);
	margin-bottom:0;
	padding-right:var(--post-content-gaps);
	text-align:left!important
}

.sectblockanch h2.elementor-heading-title {
	margin-top:0!important
}

.sectblockanch p.post-title,.sectblockanch h2.post-title {
	font-weight:600!important;
	padding-left:0!important
}

.single-glossary .sectblockanch {
	padding:1em
}

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

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

.widget .wpp-tiles li {
	padding:0
}

.wpp-tiles li {
	border:1px solid #d9d9d9;
	font-size:13px;
	list-style:none;
	margin:0 0 1.2em;
	padding:0;
	position:relative
}

.wpp-tiles li .wpp-post-data {
	background:rgba(0,0,0,0.5);
	bottom:0;
	box-sizing:border-box;
	left:0;
	padding:.75em 1em 1em;
	position:absolute;
	width:100%
}

.wpp-tiles li .wpp-post-data .category {
	font-size:.7em;
	line-height:1;
	margin:0
}

.wpp-tiles li .wpp-post-data .category,.wpp-tiles li .wpp-post-data .wpp-post-title,.wpp-tiles li a {
	color:#fff;
	font-weight:700
}

.wpp-tiles li .wpp-post-data .wpp-post-title {
	display:block;
	font-size:1em;
	line-height:1.2;
	margin:0
}

.wpp-tiles li .wpp-thumbnail {
	background:#f0f0f0;
	border:none;
	display:block;
	font-size:.8em;
	height:auto;
	line-height:1;
	margin:0;
	overflow:hidden;
	width:100%
}

.wpp-tiles li a {
	text-decoration:none
}

ul.wpp-list {
	margin-left:0
}





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


.main-sidebar .tribe-events-widget-events-list__event-datetime-wrapper {
	font-size:13px!important
}

.main-sidebar .tribe-events-widget-events-list__header {
	align-items:center;
	background:var(--dark-color);
	display:flex;
	flex-wrap:nowrap;
	font-family:var(--ui-font);
	justify-content:space-between;
	margin-bottom:var(--space-below);
	padding:10px 14px;
	--c-block:var(--c-contrast-900);
	--c-block:var(--c-main);
	--c-border:var(--c-separator2);
	--line-weight:1px;
	--space-below:30px;
	--space-below:26px
}

.main-sidebar .tribe-events-widget-events-list__header h2 {
	color:#fff!important;
	color:var(--c-headings);
	font-family:var(--h-font);
	font-size:13px;
	font-weight:500;
	font-weight:var(--title-fw-bold);
	letter-spacing:.02em;
	line-height:1.2;
	text-transform:uppercase
}

.main-sidebar .tribe-events-widget-events-list__view-more-link { color:var(--c-main)!important; text-decoration:none }
.main-sidebar .tribe-events-widget-events-list__view-more-link:hover { border-bottom-color:var(--c-main)!important }
.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button { background-color:#4472c4!important }
#tribe-events,li.tribe-events-list-widget-events { padding:0!important }

/* tribe 2024 */
#tribe-events-pg-template { max-width: inherit !important; padding: 0 !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding-top: 0;}

.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: var(--tec-color-text-primary); outline: 0; text-decoration: none; }
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover { 
	border-bottom: 1px solid var(--tec-color-link-primary);}
.tribe-events-widget .tribe-events-widget-events-list__event-title {
    color: var(--tec-color-text-events-title-widget-list);
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
}
.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
}
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

.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,.main-sidebar .tribe-events-widget-events-list__event-date-tag,.single-tribe_events header.post-header { 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 { color:#3a4149; font-size:1.0769em }


.content-normal .elementor-column-gap-no .elementor-column { text-align:left }
.elementor-widget-heading .elementor-heading-title.elementor-size-large { text-shadow:#000 1px 1px 2px }

.elementor-30781,.elementor-30822 {
	border-bottom:1px solid var(--c-sidebar-sep);
	border-top:1px solid var(--c-sidebar-sep);
	padding-bottom:var(--post-content-gaps);
	padding-top:var(--post-content-gaps)
}

.elementor-30782 .elementor-column-gap-no .elementor-column,.elementor-element-20797b11,.elementor-element-f3b28dc,.elementor-element-dfebd26 {
	padding-left:0!important;
	padding-right:0!important
}

.elementor-30782,.elementor-30809,.elementor-31685,.elementor-31683,.sectnonogap .elementor-widget-wrap>.elementor-element {
	margin-bottom:0!important
}

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

.elementor-33504,.elementor-33506 /* 4 randoms */ {
	padding-bottom:10px;
	padding-top:10px
}

.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-bottom:1px solid var(--c-separator);
	border-top:1px solid var(--c-separator)
}

.elementor-element-441f9e3 strong {
	font-weight:600!important
}

.elementor-element-918bd0d .elementor-image-box-img {
	width:100%!important
}

.evfutureassets th {
	background:none;
	border:0
}

.evfutureassets tr {
	border-bottom:1px solid var(--c-sidebar-sep)
}

.evfutureassets tr:last-child {
	border-bottom:0
}



.sectnonogap .elementor-column {
	margin-bottom:0!important;
	padding-left:0!important;
	padding-right:0!important
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color:var(--c-main);
	color:var(--tec-color-background)
}

.tag-wochenrueckblick .sectnonogap,.tag-weekly-review .sectnonogap {
	padding-left:var(--post-content-gaps)!important;
	padding-right:var(--post-content-gaps)!important
}

.tribe-common .tribe-common-anchor-thin-alt {
	border-bottom:1px solid var(--c-main);
	color:var(--c-main);
	transition:var(--tec-transition-color)
}

.tribe-common .tribe-common-b2,.tribe-common .tribe-common-b3 {
	color:var(--body-color);
	font-family:inherit !important,font-size: inherit;
	line-height:inherit
}

.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border {
	background-color:var(--tec-color-background);
	border:1px solid var(--c-main);
	border-radius:var(--tec-border-radius-default);
	color:var(--c-main);
	color:var(--tec-color-button-primary);
	color:var(--c-main);
	padding:11px 20px;
	text-align:center;
	transition:var(--tec-transition);
	width:100%
}

.tribe-common,.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
	width:100%
}

.tribe-event-title a {
	color:#606569!important
}

.tribe-events .tribe-events-c-search__button {
	background-color:var(--c-main);
	color:#fff
}

.tribe-events-content h2,.tribe-events-content h3,.tribe-events-content h4,.tribe-events-content h5,.tribe-events-content h6,.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6 {
	color:var(--c-headings);
	font-family:var(--text-h-font);
	font-weight:var(--title-fw-bold)
}

.tribe-events-content ol,.tribe-events-content p,.tribe-events-content ul {
	color:var(--body-color);
	font-family:var(--text-font);
	font-size:inherit;
	line-height:inherit
}

.tribe-events-event-meta {
	font-family:inherit
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
	font-family:var(--text-font)
}

.tribe-events-single-event-title {
	color:var(--c-headings)!important;
	color:var(--c-headings);
	font-family:var(--title-font)!important;
	font-family:var(--title-font);
	font-size:25px;
	line-height:1.36!important;
	line-height:1.36
}

.tribe-events-single-section a,.tribe-events-event-meta a,.tribe-events-event-meta a:visited {
	color:var(--c-main)
}

.elementor-element-37b6456 {
	padding:20px 0
}

.elementor-element-f6fb165 {
	margin-bottom:20px
}

.post-header .post-title,h1.main-heading {
	float:none!important;
	padding-left:14px;
	text-transform:none
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color:var(--c-main);
	color:var(--tec-color-background)
}


.tribe-common .tribe-common-anchor-thin-alt {
	border-bottom:1px solid var(--c-main);
	color:var(--c-main);
	transition:var(--tec-transition-color)
}

.tribe-common .tribe-common-b2,.tribe-common .tribe-common-b3 {
	color:var(--body-color);
	font-family:inherit !important,font-size: inherit;
	line-height:inherit
}

.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border {
	background-color:var(--tec-color-background);
	border:1px solid var(--c-main);
	border-radius:var(--tec-border-radius-default);
	color:var(--c-main);
	color:var(--tec-color-button-primary);
	color:var(--c-main);
	padding:11px 20px;
	text-align:center;
	transition:var(--tec-transition);
	width:100%
}

.tribe-common,.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
	width:100%
}

.tribe-events .tribe-events-c-search__button {
	background-color:var(--c-main);
	color:#ffffff
}

.tribe-events-content h2,.tribe-events-content h3,.tribe-events-content h4,.tribe-events-content h5,.tribe-events-content h6,.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6 {
	color:var(--c-headings);
	font-family:var(--text-h-font);
	font-weight:var(--title-fw-bold)
}

.tribe-events-content ol,.tribe-events-content p,.tribe-events-content ul {
	color:var(--body-color);
	font-family:var(--text-font);
	font-size:inherit;
	line-height:inherit
}

.tribe-events-event-meta {
	font-family:inherit
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
	font-family:var(--text-font)
}

.tribe-events-single-event-title {
	color:var(--c-headings)!important;
	color:var(--c-headings);
	font-family:var(--title-font)!important;
	font-family:var(--title-font);
	font-size:25px;
	line-height:1.36!important;
	line-height:1.36
}

.tribe-events-single-section a,.tribe-events-event-meta a,.tribe-events-event-meta a:visited {
	color:var(--c-main)
}


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

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

@media (min-width: 768px) {
	.tribe-events-meta-group {
		flex:1 0 auto;
		min-width:168px;
		width:auto
	}
}

@media (max-width: 767px) {
	.content_ww {
		display:inline-block!important;
		max-height:100px
	}
}

