/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */

/* damit Google Recaptcha V3 Badge nicht überall angezeigt; besser wäre Lösung wo es nur auf CF7 Pages lädt aber nicht hingekriegt 07.01.2020*/
.grecaptcha-badge { 
    visibility: hidden;
}


/* Titlebar */

.sh-titlebar .titlebar-title h2 {
  font-size: 21px!important;
}

/* Header */

#menu-menue .menu-item a {
  color: #fff !important;
}

.c-hamburger.c-hamburger--htx span, .c-hamburger.c-hamburger--htx span:before, .c-hamburger.c-hamburger--htx span:after {
  background-color: #fff!important;
}

/* Footer */

.sh-back-to-top:hover {
    background-color: #240390;
    border: 2px solid #FFF;
}

.sh-footer-widgets {
padding: 15px 0 23px 0;
}

.sh-footer .sh-footer-widgets a:hover {
  text-decoration: underline;
  color: white !important;
}

.sh-footer-columns .widget_text {
  box-shadow: none;
}

/* Posts */

.blog-style-large .post-title h1 {
  padding-top: 0px;
  margin-top: 0px;
}

.comment-awaiting-moderation {
  color: #23c58a;
  font-weight: bold;
}

/* Search */

.sh-sidebar-search-active {
  background-color: white!important;
}


#sidebar .content-box a{
  color: #fff!important;
  text-decoration: underline;
}

#sidebar .content-box a:hover {
  text-decoration: unset;
  color: #505050;
}



/* Listing Page */

.post-meta-thumb:hover img {
  transform:none;
}

.masonry-shadow .post-title h2:hover {
  color: #240390;
}

/* Miscelaneous */

::selection {
  background: #240390;
}


/* Sidebar */

.widget_text {
  padding: 20px;
  box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12);
  margin-bottom: 45px;
}

.widget-item ul {
  list-style: square;
  padding-left: 25px;
}

.widget-title {
  margin-bottom: 15px!important;
}

#sidebar .textwidget ul li a {
  color:#240390!important;
  font-weight: 600;
}

#sidebar .textwidget ul li a:hover {
  color: #7e7e7e!important;
}

#wrapper > .sh-page-layout-default {
  padding: 40px 0px;
}

ul.page-numbers .current {
  background-color: #240390;
}


article.post-item a:hover:not(.post-title, .post-meta-comments){
  color: e#240390!important;
	text-decoration:underline;
}

#sidebar a {
  color: #240390!important;
}

#sidebar a:hover {
  color: #240390!important;
  color: #7e7e7e!important;
}

/* Tablepress */

.tablepress tfoot th, .tablepress thead th {
  background-color: #240390!important;
}

table th {
color: #ffffff!important;
}

.tablepress .sorting:hover {
  background-color: #7e7e7e!important;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
  background-color: #7e7e7e!important;
}


/* Contact Form 7 */



input:not([type="submit"]):not([type="button"]), textarea {
  color: #000!important;
}

.wpcf7-form-control-wrap select {
  color: #000;
}

.wpcf7-form-control-wrap select option {
  color: #000;
}

.wpcf7-form .wpcf7-submit:hover {
  background-color: #7e7e7e!important;
}

.wpcf7-form-control.wpcf7-submit {
  background-color: #240390!important;
}

/*.wpcf7-form-control-wrap {
  height: 50px;
}*/

#wpcf7-f4029-p2911-o1 .wpcf7-list-item {
  display: block;
  margin-left: 0;
  background-color: #FFF;
  padding-top: 10px;
  padding-left: 15px;
}

#wpcf7-f4029-p2911-o1 .wpcf7-form-control-wrap.checkbox-251 {
  border: 1px solid #e3e3e3;
  color: #8d8d8d;
  }



/* Gravity Forms */

.gform_page select, .gform_page input[type="text"], .gform_page input[type="email"] {
  width: 25%!important;
  padding: 10px 0 10px 10px!important;
}

.gform_page input[type="button"], .gform_page input[type="submit"] {
  border-radius: 100px!important;
  line-height: 50px!important;
  padding: 0 30px!important;
  transition: 0.25s all ease-in-out;
  border: 0;
  background: #240390;
  color: #FFF;
  font-weight: 700;
}

.gform_wrapper input[type="button"]:hover, .gform_page input[type="submit"]:hover {
  background-color:  #7e7e7e!important;
}

/* Menu */

#menu-menue li a:hover {
  color: #7e7e7e!important;
}





/* Content */

.sh-comments .submit {
  background-color: #240390 !important;
  margin-top: 20px;
}

.sh-comments .submit:hover {
  background-color: #7e7e7e!important;
}

a:hover {
  color: #7e7e7e;
}

.post-meta-thumb img {
	width: unset;
    min-width: unset;
    height: unset;
	margin: auto;
}

body {
  font-size: 17px!important;
}

.comment-column-left {
  width: 0px;
}




.content-box {
  text-align: center;
  padding: 3mm;
  border: 2px solid #d26700;
  color: #ffffff;
  border-radius: 5px;
  background: linear-gradient(to bottom, #ffa403, #d26700);
  }
  
.content-box a{
  color: #fff;
  text-decoration: underline;
}

.content-box a:hover {
  text-decoration: unset;
  color: #505050;
}



.telephone-consultation {
  display: block;
  text-align: -webkit-center;
  color: #FFF;
  padding: 8px;
  border-radius: 5px;
  width: 500px;
  margin: 45px auto;
  /* box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.44); */
  border: 2px solid #d66900;
  background: linear-gradient(to bottom, #ffa403, #d26700);
}

.telephone-consultation:hover {
  color: #FFF;
  text-decoration: underline;
}



@media only screen and (max-width: 700px) {
  .telephone-consultation {
    width: 100%;
    margin: 0;
  }
}





body a {
  font-weight: bold;
}

.normal-font-weight {
font-weight: normal;
}



@media (max-width: 550px) {
  .container {
      max-width: 320px!important;
  }
  .sh-comment-list ol {
    padding-left: 30px;
  }
}


.home .entry-content img {
   margin: 0;
}

.red-text {
  color: red;
}

.bold-text {
  font-weight: bold;
}


/* Homepage */

.home .col-sm-6 div {
  padding: 10px 20px;
  margin-bottom: 30px;
  box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12);
}

.home .col-sm-6 div ul {
  padding-left: 25px;
}



.home .col-sm-6 div h2 {
padding-top: 10px;
margin-bottom: 15px;

}

.home .col-sm-6 div img {
margin-top: 10px;
margin-left: 5px;
}

.home h1 {
  color: #240390;
  }

.zinsen-vergleich {
  border-radius: 100px!important;
    line-height: 50px!important;
    padding: 15px 30px!important;
    transition: 0.25s all ease-in-out;
    border: 0;
    background: #240390;
    color: #FFF;
    font-weight: 700;
}

.zinsen-vergleich:hover {
    background: #7e7e7e!important;
    color: #FFF;
}


.homepage-start {
  padding: 20px;
  box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12);
  margin-bottom: 30px;
}

.home-button {
  margin-top: 20px;
}

::selection {
  background: #240390;
  color: white;
}

::-moz-selection {
  background: #240390;
  color: white;
}