/*
Theme Name: Themify Ultra Child
Description: Child theme for Themify Ultra
Author: Themify
Template: themify-ultra
*/

/* write custom css below */

/* neues CSS hey na */

.cart-icon {
    display: none !important;
}

body {
	font-family: 'Overpass', serif !important;
  	font-style: normal;
 	font-weight: 300 !important;
	font-size: 17px;
	line-height: 1.85em;
	color: #666666 !important;
}

body a { color: #bac43a; }
body a:hover { color: #bac43a; }

body h1 {
	font-family: 'Overpass', sans-serif !important;
  	font-style: normal;
 	font-weight: 600;
}


body h2 {
	font-family: 'Overpass', sans-serif !important;
  	font-style: normal;
 	font-weight: 600;
	font-size: 2.85em;
    line-height: 1.4em;
    margin: 0 0 0.5em;
	color: #666666;
}

body h3 {
	font-family: 'Overpass', sans-serif !important;
  	font-style: normal;
 	font-weight: 600;
	font-size: 1.5em;
	color: #949494;
}

body h4 {
	font-family: 'Overpass', sans-serif !important;
  	font-style: normal;
 	font-weight: 600;
	line-height: 1em;
	color: #666666;
}

body h5 {
	font-family: 'Overpass', sans-serif !important;
  	font-style: normal;
	color: #4d4d4d;
}

#main-nav a {
    font-family: 'Overpass', sans-serif !important;
}


/* Smartphones im Portrait-Modus zwischen (0-479px) */
@media only screen and ( max-width: 479px ) { 

	body h2 {font-size: 1.9em;}
	
	.post-title {font-size: 1.5em !important;}
	
}

.themify_builder .text-2954-2-0-1.module.module-text h4, .themify_builder .text-29-2-0-1.module-text a {
	font-family: 'Overpass', sans-serif !important;
	font-weight: 600 !important;
}

	.themify_builder .text-2954-4-0-1.module-text h4, .themify_builder .text-29-4-0-1.module-text a {
	font-family: 'Overpass', sans-serif !important;
	font-weight: 600 !important;
}


.more-link {
    color: #ffffff !important;
    border: none !important;
    background: #bac43a;
    padding: 5px 10px 5px 10px;
}

.module-buttons span {
    letter-spacing: 0em !important;
}

.post-title {
    letter-spacing: 0em !important;
}

.slide-content.tb_text_wrap {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.loops-wrapper.boxed .post {
	background: rgba(255, 255, 255, 0.5);
	border-radius: 0;
}

.loops-wrapper .post {
  text-align: left;
}

.footer-text {
  color: #666;
}

#footerwrap {
  padding-top: 50px;
}

.loops-wrapper.boxed .post-image img {
  border-radius: 0;
}

.module-tile.size-landscape {
  grid-column-end: span 4;
}

.tile-back {
	font-family: 'Overpass', sans-serif !important; 
}

.woocommerce ul.products li.product .button {
  font-size: 16px;
  padding-top: 12px;
}

.fa-angle-double-right::before {
  content: ">>" !important;
  padding-left: 8px !important;
}

.ptb_pagenav .current {
  background-color: #bac43a !important;
}

.module-tile .tile-inner a.tile-flip-back-button {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0 !important;
  height: 0 !important;
  border: 20px solid transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-bottom-color: #bac43a;
  border-right-color: #bac43a;
  color: #fff;
  font-size: 12px;
  padding: 0;
}

table.rg-table th.number, td.number {
    text-align: left;
    font-family: 'Overpass';
}

table.rg-table th {
    font-family: 'Overpass', sans-serif !important;
}



/* Laptops & Desktops zwischen (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
	
}

/* Tablets in Landscape-Modus zwischen (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
	
	.subnavigation-desktop-tablet-column {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	
}

/* Tablets in Portrait-Modus zwischen (768-980px) */
    @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	
	.subnavigation-desktop-tablet-column h4 {
		font-size: 1em !important;
	}
	
	.divider-neu {
  border-width: 4px !important;
  margin-top: -10px !important;
  margin-bottom: 25px !important;
}
	
	#publikationen-desktop-landscape {display: none !important;}
	#social-media-desktop-landscape {display: none !important;}
	#kontakt-desktop-landscape {display: none !important;}
	
}

/* Smartphones im Portrait-Modus zwischen (0-479px) */
@media only screen and ( max-width: 479px ) { 
	
	.divider-neu {
  border-width: 4px !important;
  margin-top: -10px !important;
  margin-bottom: 25px !important;
}
	
	#slider-startseite-mobile .themify_builder_slider .slide-image {
		margin-bottom: 10px !important;
	}
	
	#slider-startseite-mobile h2 {
    font-size: 1.4em !important;
	margin-bottom: 0 !important;
}
	
	#slider-startseite-mobile p a {
    color: #666666 !important;
}
	
	#slider-startseite-mobile .slide-content.tb_text_wrap {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.foto-nick-profil {
		width: 100% !important;
	}
	
	.column-leistungen-seminare-headline {
		width: 100% !important;
	}
	
	.column-leistungen-seminare-text {
		width: 100% !important;
	}
	
	.tf_fa.tf-fas-info {
    display: none;
}
	
}



/* overpass-300 - latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  src: url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child./fonts/overpass-v11-latin-300.svg#Overpass') format('svg'); /* Legacy iOS */
}
/* overpass-regular - latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  src: url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-regular.svg#Overpass') format('svg'); /* Legacy iOS */
}
/* overpass-600 - latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  src: url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-600.svg#Overpass') format('svg'); /* Legacy iOS */
}
/* overpass-800 - latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 800;
  src: url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-800.woff') format('woff'), /* Modern Browsers */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://media-economics.de/wp-content/themes/themify-ultra-me-child/fonts/overpass-v11-latin-800.svg#Overpass') format('svg'); /* Legacy iOS */
}

/* altes CSS */

.header-horizontal #main-nav > li:hover > a:after,
.header-horizontal #main-nav .current_page_item > a:after,
.header-horizontal #main-nav .current-menu-item > a:after {
	border-color: #BAC43A;
	width: 100%;
}

.mobile_menu_active #headerwrap a {
    color: #949494;
}

.mobile_menu_active .header-icons{
   right: 4%;
   bottom: 2%;
	 top: 30px;
}

#slide-cart a:hover,
.mobile_menu_active #headerwrap a:hover,
.mobile_menu_active #headerwrap #main-nav a:hover,
.mobile_menu_active #headerwrap #main-nav ul a:hover {
	color: #BAC43A;
}

#headerwrap #menu-icon-close {
color: white;
}

.module-timeline.layout-list .module-timeline-title {
	font-size: 1.5em !important; 
	line-height: 1.3em;
	font-weight: normal;
	font-family: inherit;
	color: #666666;
}

.module-timeline.layout-list .module-timeline-date {
    font-size: 1em !important;
}

.footer-horizontal-left .main-col .footer-left-wrap {
	width: 30%;
	background-color: #ffffff;
}

.full-section-scrolling #footerwrap .back-top .arrow-up a,
.footer-horizontal-left #footerwrap .back-top .arrow-up a,
.footer-horizontal-right #footerwrap .back-top .arrow-up a,
.footer-left-col #footerwrap .back-top .arrow-up a,
.footer-right-col #footerwrap .back-top .arrow-up a {
	background-color: #ffffff;
	color: #252525;
}

.full-section-scrolling #footerwrap .back-top .arrow-up:hover a,
.footer-horizontal-left #footerwrap .back-top .arrow-up:hover a,
.footer-horizontal-right #footerwrap .back-top .arrow-up:hover a,
.footer-left-col #footerwrap .back-top .arrow-up:hover a,
.footer-right-col #footerwrap .back-top .arrow-up:hover a {
	background-color: #ffffff;
	color: #bac43a;
}

.footer-widgets .widget {
    margin: 0px;
}

.fixed-header-on #site-logo img {
	height: 35px;
}

li {
	margin: 0;
}

p {
	padding: 0;
	margin: 0 0 1em;
}

.mfp-iframe-scaler {
	width: 80% !important;
}

.mfp-iframe-holder {
       padding-top: 5% !important;
       padding-bottom: 5% !important;
}

.module-tile .tile-title {
	font-weight: bold !important;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
        padding-right: 8% !important;
}

.single .post-title {
	text-align: left;
	-ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.post {
	margin-bottom: 0px;
}

h2.post-title.entry-title{
     padding-top: 5px !important;
}

.video-caption{
    padding-top: 12px;
}

.product_title{
        color: #bac43a !important;
}

p.price{
    display: none;
}

a.reset_variations{
    display: none !important;
}

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{
    background-color: #d0d0d0;
}

.woocommerce div.product .stock {
    color: #bac43a;
}

.woocommerce-variation-description{
    font-style: italic;
    font-size: 0.9em;
    line-height: 1.6em;
    padding-right: 8em;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button {
    background-color: #666666;
    color: rgb(255, 255, 255);
}

.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover,
.woocommerce-page ul.products li.product .add_to_cart_button:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover,
.woocommerce-page ul.products li.product .add_to_cart_button:hover{
    background-color: #bac43a;
    color: #ffffff;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: #fff;
    color: #bac43a;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    background-color: #ffffff;
    color: #949494;
    text-transform: none;
}

.woocommerce #content div.product .woocommerce-tabs h2, 
.woocommerce div.product .woocommerce-tabs h2, 
.woocommerce-page #content div.product .woocommerce-tabs h2, 
.woocommerce-page div.product .woocommerce-tabs h2, 
.woocommerce #reviews .comment-reply-title {
    font-size: 1.4em;
    font-weight: 700;
    letter-spacing: 0;
    color: #666666
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-bottom-width: 0px;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 1px solid #ddd;
}

.cart-wrap a span {
    background-color: #bac43a;
}

.module-products .wc-products .product {
    margin-bottom: 2%;
}

h3 {
    font-size: 1.5em;
    color: #666666;
}

.post-image img {
	width: 1160px;
}

.single .post-content .post-date {
     text-align: left;
}

#content {
    padding-top: 2.5%;
}

.loops-wrapper.overlay  .post-image + .post-content .post-content-inner {
    width: 90%;	
    padding: 15px;
}

i.fa.fa-envelope-open-o{
    padding-bottom: 5px;
    padding-right: 10px;
}

i.fa.fa-newspaper-o{
    padding-bottom: 5px;    
    padding-right: 10px;
}

#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}

.post-date {
    margin-bottom: -5px;
}

figure.post-image.clearfix{
    margin-bottom: 1.2em;
}

button{
    background-color: #666666;
    color: white;
}

button:hover{
   background-color: #bac43a;
   color: white;
}

.module-tile .tile-flip-back-button:before{
    border-bottom: 23px solid #bac43a !important;
    border-right: 23px solid #bac43a !important;
}

article#post-1331.post.clearfix.post-1331.type-post.status-publish.format-standard.hentry.category-leistungen-seminare.has-post-title.no-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.cat-14{
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

div.woocommerce-variation-price{
    padding-bottom: 5%;
}


td.label{
    display: none;
}

.module-slider.slider-overlay p{
    font-size: 1.2em;
}

.module-slider.themify_builder_slider_vertical .carousel-prev, .module-slider.themify_builder_slider_vertical .carousel-next {
    background: none;
}

.module-slider.themify_builder_slider_vertical .carousel-prev{
    left: 1%;
}

.module-slider.themify_builder_slider_vertical .carousel-next{
    right: 1%;
}

.module-slider.slider-overlay .slide-image + .slide-content{
    bottom: 8%;
    background: rgba(235, 235, 235, 0.85)
}

.module-slider.slider-overlay .slide-content a{
   color: #666666;
}

.module-slider.slider-overlay p{
   color: #666666;
}

.module-slider{
    margin-bottom: 0em;
}

.ui.light-green{
    background-color: #bac43a;
}

#pagewrap.hfeed.site{
    padding-top: auto !important;
}


#products-28-2-0-0 .full_product_text{
    display:none;
}


.editable_content .itemname{
    font-weight: 700;
}

.editable_content #text2964556{
    display: inherit;
    margin-bottom: 3%;
}

.cr_ipe_checkbox{
    margin-right: 1%;
}

.product_meta{
    display: none;
}

@media only screen and (max-width: 680px) {
    .raster{
        display: none;
    }
}

/* Additional CSS Rel-2019 */

#cart-icon {
    margin-left: .3em;
}

.cart-wrap a i {
    font-size: 1.3em;
}

.header-on-scroll #site-logo{
	margin-top: 4%;
}

.mobile_menu_active #headerwrap #main-nav .current-menu-item>a{
	color: #bac43a;
}

.module_row_29-8 .tiles-wrap{
	    display: flex;
}

.module_row_29-9 .tiles-wrap{
	    display: flex;
}

.social-media-tiles-desktop .module-tile .tile-icon{
	margin-top: -50px
}

.fts-powered-by-text-popup a.fts-powered-by-text{
	display: none !important;
}

.fts-share-wrap, .fts-twitter-reply-wrap-left{
	display: none;
}

.woocommerce-breadcrumb{
	display: none;
}

#plain-text-938-11-2-2 b{
	display: none;
}

#plain-text-938-11-2-2 br{
	display: none;
}

#plain-text-938-sub_row_12-0-7-1-1 b{
	display: none;
}

#plain-text-938-11-2-2{
	font-size: 0em;
}

#plain-text-938-sub_row_12-0-7-1-1{
		font-size: 0em;
}

/*----Blog-Integration----*/
.blog-einleitungstexte #post-2839{
	display: none;
}

.blogbeitrag-teaserbild .ptb_post_image{
	width: 90%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0%;
}

.blogbeitrag-teaserbild{
	background-color: #f6f6f6;
  padding: 8%;
	height: 180px;
}

.ptb_recent_entries .ptb_module img{
	max-height: 180px !important;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
}

.ptb_loops_wrapper
.ptb_module img{
	max-height: 180px !important;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
}

.blogbeitrag-teaser-headline h2{
	font-size: 1.3em;
	margin-top: 0.8em;
}

.ptb_pagenav{
	text-align: center;
}

.blogbeitrag-more-link{
	float: right;
	background: #bac43a;
	padding-left: 10px;
	padding-right: 10px;
}

.blogbeitrag-more-link a{
	font-family: 'Overpass', sans-serif !important;
	font-weight: 500;
	color: #ffffff;
}

.ptb-search-form input[type="submit"]{
	display: none;
}

.ptb-search-form label{
	font-weight: bold;
	color: #666666 !important;
}

.widget li{
	padding: 0px !important;
}

.menu-blog_nav-container a{
	font-size: 1.2em;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  padding-left: 1em;
  border-left: 2px solid #c3cf55;
	background-color: #fff;
	display: block;
	font-weight: 300;
	color: #666666;
}

.menu-blog_nav-container a:hover{
	background-color: #c0c0c0;
	text-decoration:none;
	border-left: 2px solid #c3cf55;
	color: #fff;
	font-weight: bold;
}

.menu-blog_nav-container  .current-menu-item a{
	background-color: #c3cf55;
	color: #fff;
	border-left: 2px solid #c3cf55;
	font-weight: bold;
}

.ptb_title h1{
	font-size: 2em;
	color: #bac43a;
}

.crossscience-tags{
	-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;

}

.ptb_post .gallery-caption{
	font-style: italic;
}

.archive #sidebar{
	padding-top: 3%;
}

.archive .page-title{
	font-size: 2.4em;
	text-transform: none;
	color: #bac43a;
}

.ptb_post h3{
	padding-top: 2%;
	font-size: 1.4em;
}

.single-cross-science .mfp-image-holder .mfp-close{
	display:none;
}



.crossscience-tags{
	border-top: 1px solid #666666;
  padding-top: 1%;
  margin-top: 4% !important;
}



.page-id-3102 #sidebar{
	padding-top: 3%
}

.ptb-mobile-category-label{
	font-weight: bold;
	margin-bottom: 8px;
}

#cat-dropdown{
	margin-top: 8px;
	margin-bottom: 6%;
	width: 100%;
	background-color: #fff;
	height: 40px;
}

@media (min-width: 769px) {
	.ptb-search-form-mobile{
		display: none;
	}
}

@media (max-width: 768px) {
.sidebar-blog{
	display: none;
	}
}

.ptb_entry_content ol li{
	margin-top: 1em;
}

.ptb_pagenav .page-numbers.current{
	margin: 0 .3em;
}

.ptb-beitrag-navigation{
  margin-top: 15%;
	padding-top: 5%;
  border-top: 1px solid #666666;
}

@media (max-width: 760px) {
    .cross-science-template-default #sidebar{
	    display:none;
    }
}

@media (max-width: 760px) {
	.ptb_title h1{
		font-size: 1.3em;
	}
}

@media (min-width: 761px) {
	.ptb-beitrag-navigation{
		display: none;
	}
}

.cross-science-template-default #sidebar{
	padding-top:2%;
}

.blog-homepage-back-button .shortcode.themify-icon.rounded .themify-icon-icon{
	padding-left: 0px;
}

.page-id-3059 .blog-homepage-back-button{
	display: none;
}

.ptb-beitrag-navigation .blog-homepage-back-button{
	text-align: center;
}

.blog-homepage-back-button{
	font-weight:600;
}

.blog-homepage-back-button:before {
	content: "<" !important;
	color: #bac43a;
	border: 2px #bac43a solid;
	border-radius: 100px;
	padding: 3px 7px 0px 7px;
}
	
.page-id-3102 br, .page-id-3102 b{
	display: none;
}

/* table Keynotes */

.rg-table{
width: 100%;
}
table.rg-table th{
border-bottom: 2px solid #bac43a;
font-family: 'Poppins';
font-weight: 700;
text-transform: none;
color: #666666;
font-size: 1.2em;
}
.rg-container {
font-family: 'Lato', Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.4;
margin: 0;
padding: 1em 0.5em;
color: #222;
}
.rg-header {
margin-bottom: 1em;
text-align: left;
}
.rg-header &gt; * {
display: block;
}
.rg-hed {
font-weight: bold;
font-size: 1.4em;
}
.rg-dek {
font-size: 1em;
}
.rg-source {
margin: 0;
font-size: 0.75em;
text-align: right;
}
.rg-source .pre-colon {
text-transform: uppercase;
}

.rg-source .post-colon {
font-weight: bold;
}

/* table */
table.rg-table {
width: 100%;
margin-bottom: 0.5em;
font-size: 1em;
border-collapse: collapse;
border-spacing: 0;
}
table.rg-table tr {
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
text-align: left;
color: #333;
}
table.rg-table thead {
border-bottom: 3px solid #ddd;
}
table.rg-table tr {
border-bottom: 1px solid #ddd;
color: #222;
}
table.rg-table tr.highlight {
background-color: #dcf1f0 !important;
}
table.rg-table.zebra tr:nth-child(even) {
background-color: #f6f6f6;
}
table.rg-table th {
font-weight: bold;
padding: 0.8em;
font-size: 1.05em;
}
table.rg-table td {
padding: 0.8em;
font-size: 1em;
color: #666666;
}
table.rg-table .highlight td {
font-weight: bold;
}
table.rg-table th.number,
td.number {
text-align: center;
}

/* media queries */
@media screen and (max-width: 600px) {
.rg-container {
max-width: 620px;
margin: 0 auto;
}
}
@media screen and (max-width: 600px) {
table.rg-table {
width: 100%;
}
}
@media screen and (max-width: 600px) {
table.rg-table tr.hide-mobile,
table.rg-table th.hide-mobile,
table.rg-table td.hide-mobile {
display: none;
}
}
@media screen and (max-width: 600px) {
table.rg-table thead {
display: none;
}
}
@media screen and (max-width: 600px) {
table.rg-table tbody {
width: 100%;
}
}
@media screen and (max-width: 600px) {
table.rg-table tr,
table.rg-table th,
table.rg-table td {
display: block;
padding: 0;
}
}
@media screen and (max-width: 600px) {
table.rg-table tr {
border-bottom: 1px dotted #666666;
margin: 0 0 1.5em 0;
padding-bottom: 2.5em;
}
}
@media screen and (max-width: 600px) {
table.rg-table tr.highlight {
background-color: inherit !important;
}
}
@media screen and (max-width: 600px) {
table.rg-table.zebra tr:nth-child(even) {
background-color: transparent;
}
}
@media screen and (max-width: 600px) {
table.rg-table.zebra td:nth-child(even) {
background-color: #f6f6f6;
}
}
@media screen and (max-width: 600px) {
table.rg-table tr:nth-child(even) {
background-color: transparent;
}
}
@media screen and (max-width: 600px) {
table.rg-table td {
padding: 0.5em 0 0.25em 0;
border-bottom: 1px dotted #ccc;
text-align: right;
}
}
@media screen and (max-width: 600px) {
table.rg-table td[data-title]:before {
content: attr(data-title);
font-weight: bold;
display: inline-block;
content: attr(data-title);
float: left;
margin-right: 0.5em;
font-size: 0.95em;
}
}
@media screen and (max-width: 600px) {
table.rg-table td:last-child {
padding-right: 0;
border-bottom: 2px solid #ccc;
}
}
@media screen and (max-width: 600px) {
table.rg-table td:empty {
display: none;
}
}
@media screen and (max-width: 600px) {
table.rg-table .highlight td {
background-color: inherit;
font-weight: normal;
}
}
