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

/* Add your custom CSS below */



/* Titlebar */

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

/* Header */

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

.sh-header .sh-nav > li.menu-item > a {
  color: #fff !important;
}

/* Menu */

.sh-header .sh-nav > li.menu-item > a:hover {
  color: #7e7e7e!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: #88010c;
    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: #88010c;
}

/* Miscelaneous */

::selection {
  background: #88010c;
}


/* 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:#88010c!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: #88010c;
}


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

#sidebar a {
  color: #88010c!important;
}

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

/* Tablepress */

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

table th {
color: #ffffff!important;
background-color: #88010c!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: #88010c!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: #88010c;
  color: #FFF;
  font-weight: 700;
}

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







/* Content */

.sh-comments .submit {
  background-color: #88010c !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: #88010c;
  }

.zinsen-vergleich {
  border-radius: 100px!important;
    line-height: 50px!important;
    padding: 15px 30px!important;
    transition: 0.25s all ease-in-out;
    border: 0;
    background: #88010c;
    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: #88010c;
  color: white;
}

::-moz-selection {
  background: #88010c;
  color: white;
}




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

/* HOMEPAGE TABLE EDITS */

.sbv-table-desktop th {
	color: #FFF !important;
	
}

body table.sbv-table-desktop th, table.sbv-table-desktop td {
	padding: 10px 10px !important;
}

.sbv-table-mobile {
	display: none;
	padding: 15px;
	box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12);
	margin-bottom: 15px;
}

.sbv-table-mobile h3 {
	margin-bottom: 4px;
}

.sbv-table-mobile p:last-child {
	margin-bottom: 15px;
}

.sbv-table-desktop{
	box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12);
}

@media (max-width: 801px) {
	.sbv-table-mobile {
		display: block;
	}
	.sbv-table-desktop {
		display: none;
	}
}

table.sbv-table-desktop th:nth-child(3) {
	border-right-color: transparent !important;
}

#sbvrating {
    position: relative;
    width: 200px;
    height: 20px;
    background: url(https://www.singleboersevergleich.com/singleboerse/test/heart-empty.png);
    background-size: contain;
}

#hearts {
    background: url(https://www.singleboersevergleich.com/singleboerse/test/heart-full.png);
    height: 100%;
    background-repeat-y: no-repeat;
    background-size: auto 100%;
}





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

#text-18 {
background: white;
z-index: 100;
}

#recent-posts-3 li:before {
  content: unset;
}

#recent-posts-3 li a {
  padding: 0!important;
}

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

#tablepress-2 td {
  padding: 5px!important;
}



.widget_recent_entries li {
  padding: 0;
}


#tablepress-5 tbody td {
  padding: 0!important;
}

#tablepress-5 .column-2 {
  padding: 0px!important;
  line-height: 1.2;
}

#tablepress-5 .column-3 {
padding: 5px!important;
}

#text-11 {
background: white;
z-index: 100;
}


#tablepress-5 table th {
  font-size: 14px;
}




.sh-blog-tags {
  display: none;
}


.singlebörsencta {
  display: block;
  text-align: -webkit-center;
  color: #FFF;
  padding: 8px;
  border-radius: 5px;
  font-style: italic;
  /* box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.44); */
  border: 1px solid #000000;
  background: linear-gradient(to bottom, #88010c, #000000);
  border-radius: 11px;
}

.singlebörsencta:hover{
  color: #dadada;
}

.text {
  padding: 0px 10px;
}

.underline {
  text-decoration: underline;
}

.outer {
  padding: 8px;
    display: inline-block;
    background: linear-gradient(to bottom, #ffffff, #eaeaea);
    border-radius: 14px;
    border: 1px solid #bbbbbb;
}

.center {
  margin: 0 auto;
}

.center2 {
  text-align: center;
}

.margin-bottom15 {
  margin-bottom: 15px;
}

.single .post-meta-thumb img {
  width: 630px;
}

.post-meta-thumb {
text-align: center;
margin-bottom: 20px;
display: block;
}


/* infobox */
.infobox {
	width: 290px;
	text-align: center;
	background: #fff url("https://www.singleboersevergleich.com/wp-content/uploads/2016/04/infobox-background.png") no-repeat;
	background-size: cover;
	float: right;
	margin-top: 7px;
	margin-left: 13px;
	padding: 5px;
	font-size: 0.88em;
}
.infobox p {
	margin: 0;
	font-size: 1.3em;
}
.infobox br {
	display: none;
}
.infobox-container {
	border: 2px solid rgba(255, 255, 255, 0.5);
	padding: 5px;
}
.infobox-top {
	background-color: rgba(255, 255, 255, 0.7);
	margin: 10px 5px 10px 5px;
	font-size: 1.14em;
	font-weight: bold;
}
.infobox-top p {
	padding: 2px 0 2px 0;
}
.infobox-top p + p {
	display: none;
}
.infobox-header a {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #0b00e2;
}
.infobox-header a:hover {
	border-bottom: 0 !important;
}
.infobox-header img {
	margin: 0 auto;
	display: block;
}
.infobox-lucky-rating-text {
	margin: 20px 0 0 0;
	font-weight: bold;
	//font-size: 0.87em;
}
.infobox-lucky-rating-stars {
	text-align: left;
	margin: 8px auto 25px;
	background: url("https://www.singleboersevergleich.com/singleboerse/test/heart-empty.png");
	background-size: contain;
	width: 200px;
	height: 20px;
}
#infobox-lucky-rating-full-stars {
	background: url("https://www.singleboersevergleich.com/singleboerse/test/heart-full.png");
	height: 100%;
	background-size: auto 100%;
}
#infobox-content {
	margin: 0 5px 0 5px;
}
.infobox-content-item {
	background: url("https://www.singleboersevergleich.com//wp-content/uploads/2016/04/haken.png") no-repeat;
	padding-left: 30px;
	text-align: left;
}
#infobox-content .infobox-content-item {
	font-size: 1.1em;
}
#infobox-content .sbvcta {
	margin: 20px 0 20px;
	padding: 13px 0px 13px 1px;
	font-size: 1.6em;
	width: 100%;
}
#infobox-content a.sbvcta:hover {
	border-color: transparent;
	border-bottom: 1px solid transparent;
}
@media (max-width: 500px) {
	.infobox {
		float: none;
		margin: 0 auto;
	}
}
@media (max-width: 315px) {
	.infobox {
		width: 100%;
	}
}
@media (max-width: 265px) {
	.infobox-lucky-rating-stars {
		width: 173px;
		height: 15px;
	}
}
@media (max-width: 215px) {
	.infobox-lucky-rating-stars {
		display: none;
	}
}
/* infobox end */
.g.g-6 {
float: right;
}






.sbvcta {
  -moz-box-shadow: inset 0px 1px 0px 0px #88010c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #88010c;
  box-shadow: inset 0px 1px 0px 0px #88010c;
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #88010c), color-stop(1, #FF8626) );
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #88010c), color-stop(1, #00000045) );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDB47', endColorstr='#FF8626');
  background-color: #88010c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #000;
  display: inline-block;
  color: #FFF !important;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-decoration: none;
}

.sbvcta:hover {
background-color: #000;
}

#infobox-content .sbvcta {
  font-size: 1.3em;
}

.infobox p {
  font-size: 1.2em;
}

.post-meta-categories {
  display: none;
}

.button {
  -moz-box-shadow: inset 0px 0px 0px 0px #737373;
  -webkit-box-shadow: inset 0px 0px 0px 0px #737373;
  box-shadow: inset 0px 0px 0px 0px #737373;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.05, rgb(136, 1, 12)), to(rgba(0, 0, 0, 0.27))) rgba(0, 0, 0, 0.87);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #000000;
  display: inline-block;
  color: #FFF;
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 25px;
  text-decoration: none;
  margin-bottom: 20px;
}

#text-10 {
  z-index: 100;
  background: white;
}

table td {
  padding: 10px 20px!important;
}

.flex {
  display: flex;
}

.ad-container {
  flex-direction: column;
  margin: 25px 0px;
  border: 1px solid #000;
  padding: 20px;
  background-color: #00000003;
}

.ad-container ul {
  list-style-type: none;
  padding-left: 0;
  flex:1;
}

.fa-check-square-o {
color: #2abf2a;
}

.fa-times {
color: red;
}




@media only screen and (max-width: 700px) {
  .two-columns {
    flex-direction: column;
  }
}