/*
Theme Name: BO Lexus Child
Description: Child-Theme für Pachteinnahmen
Template: bo-lexus
Author: brings-online.com
Version: 1.0
Updated: 15.01.2022
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */

.logotitle a {font-size:20px !important; font-family: 'Montserrat', sans-serif;font-weight:400; color:#343434 !important;}
h1, .pagetitle h1 {font-family: 'Montserrat', sans-serif;font-weight:600; line-height:1.25em;}
h1.custom-headline:after {display:none;}
h2 {font-family: 'Montserrat', sans-serif;font-weight:600; line-height:1.1em;}
h3 {font-family: 'Montserrat', sans-serif;font-weight:600; line-height:1.4em;}

.bo-custom-cover {position:relative; overflow:visible !important}
.bo-custom-calc-column {position:relative; overflow:visible}
.bo-custom-calc-group {text-align:center;}
.bo-custom-calc-group h2 {letter-spacing:-1px;}
.bo-mieteinnahmen-rechner {margin:20px auto; max-width:80%;  }
.bo-mieteinnahmen-rechner input {display:block; width:calc(100% - 30px); padding:15px 15px; border:none; font-size:18px;font-family: 'Montserrat', sans-serif;  }

.bo-mieteinnahmen-rechner button {display:block; width:100%; padding:18px 0; margin-top:20px; border:none; font-size:18px;font-family: 'Montserrat', sans-serif;background:#3B552F;color:#fff; cursor:pointer;  }
.bo-mieteinnahmen-rechner button:hover {box-shadow:0 0 4px rgba(0,0,0,.5);}

sup { vertical-align: super; font-size:11px;}

.bo-mer-result { width:50%; margin:80px auto;padding:20px; background:#3B552F;color:#fff;text-align:center;}
.bo-mer-result h2 {font-weight:300; line-height:1.65em;   margin-bottom:25px;}
.bo-mer-result h2 span {font-size:40px !important; }
.bo-mer-offer-form {width:60%; margin:40px auto; background:#f7f7f8; padding:40px 20px; text-align:center}
.bo-mer-offer-form h2 {text-align:center; margin-bottom:40px;color:#3B552F;font-weight:600;}
.bo-mer-offer-form input, .bo-mer-offer-form label {font-family: 'Montserrat', sans-serif !important; }
.bo-mer-offer-form input {font-size:16px !important}
.bo-mer-offer-form label {font-size:14px !important}
.bo-mer-offer-form input[type="submit"] {background:#84A029 !important}

.bo-color-box-wrapper.alignwide {margin-left:0; margin-right:0; width:100%;  max-width:100%;}



@media screen and (max-width: 940px)  { 
.bo-mer-result { width:80%; margin:40px auto;}
.bo-mer-offer-form {width:80%; margin:40px auto; }

}

@media screen and (max-width: 480px)  { 
.bo-mer-result { width:100%; margin:40px auto;}
.bo-mer-offer-form {width:100%; margin:40px auto; }
.bo-custom-cover h1 {font-size:30px !important;}	

}


.footer-widgets {padding:20px 0; margin:0;}
.footer-box {padding:0; margin:0; width:100%; text-align:center;}
.footer-box ul { margin:0; list-style:none;padding:0; }
.footer-box ul li {padding-left:15px;padding-right:15px;font-size:18px; display:inline-block;font-weight:bold;}
.footer-box ul.sidebar-current-posts {margin-left:0;}
.footer-box ul li:before {content: ''; }
.slogan h2, .slogan h3, .slogan h4, .slogan h5 { line-height:1.2em;  font-weight:500; }

@media screen and (max-width: 480px)  { 
.logotitle {margin-top:50px;display:block;margin-left:-10px;}
.mobilebutton {top:-90px; right:30px}	
}

.page-content ul.check  {margin-top:30px;}
.page-content ul.check li {list-style:none; position:relative; padding-left:50px; font-size:21px;}
.page-content ul.check li:before {position:absolute; top:0; left:0;font-family:"icofont";}
.page-content ul.check li:before {content:"\eed8"; margin-top:0; font-size:36px; color:#3B552F; }

.bo-triple-text h3 {font-size:36px;}
.bo-triple-text p {font-size:21px;}

.custom-bold-group p {font-family: 'Montserrat', sans-serif; font-weight:700 !important;}
