/*
 Theme Name:   LawyeriaX Lite CARPO b&f Child
 Theme URI:    http://themeisle.com/themes/lawyeriax
 Description:  Child Theme for custom needs of CARPO
 Author:       Christian Wolf
 Author URI:   https://christianwolf.io
 Template:     lawyeriax-lite
 Text Domain:  lawyeriax-child-bandf-child
 Version:      1.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: one-column, two-columns, right-sidebar, custom-menu, featured-images, front-page-post-form, full-width-template, rtl-language-support, threaded-comments, translation-ready
*/
main p {
  color: #000 !important;
  text-align: justify;
}

a {
  color: #666 !important;
}

.section-line-blog-roll {
  margin-top: 0;
}

.alignleft {
  width: 33% !important;
}

.opener {
  text-align: center;
  font-style: italic;
  color: #595959 !important;
}

h1.entry-title,
h2.entry-title a {
  font-size: 22px;
}

h2.entry-title a, #blogroll_description h1.entry-title, #blogroll_description h2.entry-title {
  font-style: italic;
}

body,
body *,
.main-navigation ul ul li > a {
  background: rgb(211, 211, 211) !important;
  color: #333;
}

@media only screen and (min-width: 769px) {
  nav p.dropdownmenu, nav p.dropdownmenu * {
    display: none;
  }
}
.main-navigation ul ul li > a:hover {
  color: #000;
}

p.ribbon-big-title {
  color: rgb(102, 102, 102);
  font-size: 17px;
  line-height: 1.5em;
}

.home-section div.section-line {
  margin: 10px 0 10px 0;
}

/* Beitrags-Meta verstecken */
.news-posted-on {
  display: none;
}

.news-date,
.main-navigation ul ul {
  background-color: #ea7824;
}

.main-navigation li:hover > a, .current_page_item > a, #site-navigation li.current > a {
  color: black;
}

.main-navigation li:hover > a {
  background-color: rgba(236, 100, 0, 0.5019607843) !important;
}

.main-navigation a,
h3.about-title,
.ribbon-big-title,
.home-section-title,
h4.news-post-title {
  font-family: "Open Sans", sans-serif;
}

.widget-area.border-left {
  box-shadow: none;
}

/**
 * sub menu hover
 */
ul.sub-menu {
  box-shadow: 0 4px 10px 0 rgba(32, 3, 3, 0.1);
}

ul.sub-menu li a {
  background-color: #eee !important;
}

/** categories **/
i.fa.fa-folder {
  margin-right: 5px;
}

/** nav icons **/
div.menu-hauptmenue-de-container, #twitter, #fb,
div.menu-hauptmenue-en-container, #twitter, #fb,
div.menu-hauptmenu-en-container, #twitter, #fb {
  display: inline-block !important;
}

.main-navigation {
  text-align: center;
}

/**
 * search button
 */
.widget-search input[type=submit]:hover {
  -webkit-box-shadow: inset 120px 0 0 0 #e7a551;
  box-shadow: inset 120px 0 0 0 #e7a551;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}

.widget.widget_search h2.widget-title {
  display: none;
}

input[type=search] {
  max-width: none !important;
  width: 80% !important;
}

.widget-search #carposearch {
  background: url(/search-icon.png) no-repeat !important;
  background-color: #e7a551 !important;
  background-position: center !important;
  margin-left: 0 !important;
  /* margin-top: -44px; */
  height: 39px;
  width: 39px !important;
  border: 0;
  position: absolute;
  right: 0px;
  top: 54%;
  float: unset;
  top: inherit;
  right: inherit;
  width: inherit;
  padding: inherit;
  border: none;
  color: #fff;
  background: #db3936;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: Verdana, sans-serif;
  font-size: inherit;
  line-height: inherit;
  -webkit-transition: none;
  transition: none;
}

/**
 * display team members
 */
#main .carpo-team-box,
#main .carpo-team-box * {
  background-color: #e7a551 !important;
}

#main .carpo-team-box .team-meta {
  margin-top: 8px;
}

italic,
.carpo-team-box .titel {
  font-style: italic;
}

.carpo-team-box p {
  margin: 20px 0 !important;
}

.team-template-default nav.navigation.post-navigation {
  display: none;
}

article.type-team .post-thumbnail {
  padding-top: 15px;
}

/**
 * landingpage
 */
.news-post-title-wrap {
  margin-right: 0;
}

.news-post-title {
  line-height: 1.3;
  padding-right: 0;
  height: 80px;
  overflow: hidden;
}

/**
 * widget styling
 */
.widget-area .widget {
  padding-bottom: 10px;
}

:root {
  --orange: #e7a551;
}

/* the import Test */
.navbar-fixed-top {
  top: 0 !important;
}

.main-navigation {
  text-align: right;
}
.main-navigation li {
  border-bottom: 3px solid transparent;
}
.main-navigation li.current_page_item, .main-navigation li.current_page_ancestor {
  border-bottom: 3px solid var(--orange);
}
.main-navigation li.current_page_item > a, .main-navigation li.current_page_ancestor > a {
  font-weight: bold;
  color: black !important;
}
.main-navigation li li {
  border-bottom: 0;
}
.main-navigation li li a {
  border-left: 3px solid transparent;
}
.main-navigation li li.current_page_item {
  border-bottom: 0;
}
.main-navigation li li.current_page_item > a {
  border-left: 3px solid var(--orange);
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .content-area, .widget-area {
    margin-top: 2em;
    margin-bottom: 1em;
  }
}
#breadcrumbs {
  margin: 1.5em 0 0 0;
  font-size: 0.9em;
}
#breadcrumbs strong {
  font-weight: 500;
}

.site-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.4235294118);
}
.site-footer .wp-block-social-links {
  justify-content: end;
}
