/*
Theme Name: My Religion Child
Theme URI: http://cmsmasters.net/my-religion-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: My Religion Child Theme
Template: my-religion
Version: 1.0.0
License:
License URI:
Text Domain: my-religion-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


.leitungen-vertical-profile article:nth-child(even) .profile_outer{
  display: flex;
}
.leitungen-vertical-profile article:nth-child(even) .profile_outer .cmsmasters_profile_img_wrap{
  order: 2;
  padding-right: 0px;
  padding-left: 4%;
}

.contact-form-frontpage {
  display: flex;
}

.contact-form-frontpage > div:first-child {
  margin-right: 30px;
}

.contact-form-frontpage > div {
  flex: 1 0 auto;
  flex-wrap: wrap;
}

.contact-front-submit {
  display: flex!important;
  margin-left: auto;
}

.header_mid .logo_wrap .logo img {
  max-height: calc(100% - 15px);
}

.cmsmasters_profile .cmsmasters_img_rollover_wrap.cmsmasters_img_rollover_no_link:hover img {
  -webkit-transform: scale(1)!important;
  -moz-transform: scale(1)!important;
  transform: scale(1)!important;
}

.custom_subscribe aside.widget{
  padding: 0px!important;
}

.section-row .cmsmasters_featured_block{
  display: flex;
  height: 170px;
  flex-direction: column;
  justify-content: center;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}

.section-row .cmsmasters_featured_block .featured_block_inner{
  padding-top: 30px!important;
}

.single-post-image img {
  max-height: 500px;
  width: auto;
}

.border-0 {
  border: none!important;
}

footer {
  display: none;
}

.cmsmasters_color_scheme_footer .widget_nav_menu {
  padding-bottom: 0px;
}

.custom_subscribe_title h1,
.custom_subscribe_title h2,
.custom_subscribe_title h3,
.custom_subscribe_title h4,
.custom_subscribe_title h5,
.custom_subscribe_title h6{
  margin-top: 7px!important;
}

.d-none {
  display: none!important;
}

.text-limited *{
  font-size: 25px!important;
  line-height: 1.2!important;
}

@media only screen and (max-width: 1024px){
  .text-limited *{
    font-size: 20px!important;
    line-height: 1.2!important;
  }
}

@media only screen and (max-width: 768px){
  .text-limited *{
    font-size: 15px!important;
    line-height: 1.2!important;
  }
}
h1, h2, h3, h4 {
  word-break: break-word!important;
}

.menu-footer-menu-spalte-sonstiges-container ul {
  display: flex;
}

.menu-footer-menu-spalte-sonstiges-container ul li {
  flex: 1 0 auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.menu-footer-menu-spalte-sonstiges-container ul li a{
  border: none!important;
}

.menu-footer-menu-spalte-sonstiges-container ul li a:hover::before {
  content: none;
}

.cmsmasters_theme_custom_icon_slide_top {
  bottom: 24px!important;
}

.bottom_bg {
  padding-top: 28px;
  padding-bottom: 28px;
}

#bottom aside{
  width: auto!important;
}