/*
Theme Name: AudioPodCast
Description: Child theme for the Castilo Theme
Author: Liviu Cerchez
Author URI: http://themeforest.net/user/liviu_cerchez
Template: castilo
Version: 0.1
*/
.menu-specialismen-container {text-align:left;}
.widget_nav_menu li:before {content: none!important;}
    #site-menu > ul {
       
        z-index: 10000000;
    }
body .castilo-mejs-container .mejs-playpause-button > button {
  max-width:40px!important;
 min-width:40px!important;
    width: 40px;
    height: 40px;
    border-radius: 3px;
}
body {font-size: 1.1rem;}
#menu-top-menu>li:last-of-type {background-color: #049de1;color:#fff;cursor: pointer;
    border: 2px solid #049de1;
	
    border-radius: 3px;
    outline: 0;
    opacity: 1;}
#toptext h1, #toptext h2, #toptext h3, #toptext h4 
{
  
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  
}


.button, button, input[type="button"], input[type="reset"], input[type="submit"], .pagination .page-numbers, .woocommerce-pagination .page-numbers {
  
    margin: 0 .2em .6em 0;
    padding: .4em .6em;
  
}

.button, button, input[type="button"] {
min-width:200px;
}
#top {
    padding-top: 1rem;
    padding-bottom: 1rem;
   
}

.navbar {
  
    margin-bottom: 0px;
	}
.slick-dots {
    position: inherit !important;}
	.slick-dots li {
  
    background: #fff !important; }
	
h2,h3,h4 {color:#049de1;}
h2.wat-we-doen {
	font-size: 1.6rem;
	font-weight:400;
	letter-spacing: 0;
	margin: 0 0 .5em 0;
	color:#222;
}
.wp-block-columns p {text-align:justify;}
.wp-block-columns p ul {text-align:left;}
.wp-block-columns ul, #bullets ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.siteorigin-widget-tinymce ul {font-size:18px;}
.wp-block-columns ul li, #bullets ul li {
    background: url(/img/podcast1.png) no-repeat left 4px;
    padding-left: 24px;
    margin-left: 14px;
    padding-top: 0px;
	  padding-bottom: 14px;
}
.wp-block-columns h3, .wp-block-columns h2 {text-align:center;}
.wp-block-columns {
    margin-top:40px;
	 margin-bottom:40px;
}

.onder1 {padding-bottom:20px;}

.cleanpro-arrow:hover, .cleanpro-arrow:focus {
    background-color: #049de1 !important;
    transition: all 0.5s;
}

.erinyen .tp-tab-desc {
  
    font-family: "Oswald" !important;
}

.erinyen .tp-tab-title {
    color: #049de1 !important;
	 font-family: "Oswald" !important;
	 }
	 
	 .wp-block-cover.has-parallax p {color:#fff;font-size:22px;}
	 
	 @media (max-width: 767px) {
	 
	
	 
	.button, button, input[type="button"] {
min-width:150px;
 margin: 0 .2em .6em 0;
    padding: .4em .4em;
	font-size: 0.9rem;
}

#pg-2806-0> .panel-row-style {
    padding: 0px 0px 0px 0px;
   
}

}
	 .wp-block-cover.has-parallax p {margin-left:20px;margin-right:20px;font-size:18px;}
	 #top { padding-bottom: 0;}
	 #top, #featured {background-color:#ffffff;}
	
	 }

.mobile-menu-opened #site-menu {
   
    z-index: 100000000000000000;
	background:#ffffff;
}


@media (max-width: 780px) {

#toptext h1, #toptext h2, #toptext h3, #toptext h4 
{
   -webkit-text-stroke-width: 0px;
   text-shadow: 2px 2px 3px #333;
  
}


#pg-2517-1> .panel-row-style {
 padding: 0px 0px 0px 0px;
   
  
}
	#desktopvideo {
		display: none;
		height:1px;
	}
	
	
	 
	  #fronttext {
	margin-top:90%;
   left: 0;
color:#fff;
		margin-left: 0px!important;
    }
#toptext {margin:0px !important;}
 #fronttext h1.sow-headline, #fronttext h2.sow-headline, #fronttext h3.sow-headline { margin:0px !important; color:#fff!important;font-size:22px!important;}
#fronttext h2.sow-sub-headline { margin:0px !important; color:#fff!important;font-size:22px!important;}
    div#fronttext * {
        text-align: center !important;
    }
	
	
	
}

@media (min-width: 780px) {
	#mobilevideo {
		display: none;
	}
}

#mobilevideo {

		min-height: calc(1.75*100vw)!important;
		height: calc(1.75*100vw)!important;
	}
	
#desktopvideo {

		min-height: calc(0.5625*100vw)!important;
		height: calc(0.5625*100vw)!important;
	}
	.home #featured.padding-top-bottom, .single-episode #featured.padding-top-bottom, .single-post #featured.padding-top-bottom, .error404 #featured.padding-top-bottom {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
	@media (min-width: 1200px) {
    .home #featured.padding-top-bottom, .single-episode #featured.padding-top-bottom, .single-post #featured.padding-top-bottom, .error404 #featured.padding-top-bottom {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}
	