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

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

.logotitle {display:none;}
.header-wrap {position:relative;border-bottom:1px solid #ebebeb;margin-bottom:1px}
.logo {margin:0;padding:3px 0;}
.topline-wrap {background:#6a8f43;border:none;}
.topline, .topline a,.topline a:hover {color:#fff !important;}
.topline-right .topline-phone:hover:before,.topline-right .topline-mail:hover:before   {color:#fff !important}
h1,h2,h3,h4,h5,h6, .pagetitle, .pagetitle h1 {font-family: 'Source Sans Pro', sans-serif; }
h3 {padding-bottom:0;margin-bottom:-5px; margin-top:20px;}
.custom-top-cover {border-bottom:1px solid #fff;}
.custom-top-cover h1, .custom-top-cover p {padding:0;padding-right:40px;line-height:1em;letter-spacing:.28px;}
.custom-top-cover h1 span, .custom-top-cover p span  {font-size:29px;font-weight:300;letter-spacing:0;}
.custom-top-cover h1:after {display:none;}

@media screen and (max-width: 480px)  {
.custom-top-cover {min-height:100px !important}
.custom-top-cover h1, .custom-top-cover p {padding-right:20px;line-height:1em;letter-spacing:.2px;font-size:26px !important; text-align:left; }	
.custom-top-cover h1 span, .custom-top-cover p span  {font-size:18px; line-height:1em;font-weight:300;letter-spacing:0;}	
}
#topmenu ul li {padding:0 18px;}
#topmenu ul li a {font-size:15.5px }
#topmenu ul li > a {color:#1d2807}

.custom-group-rounded {border-radius:10px;}
.wp-block-group.custom-nomargin-row {margin:0 !important; padding:0 !important; }
.wp-block-group.custom-nomargin-row p {margin:0 !important; padding:0 !important; }

h2.custom-heading-underline {position:relative;padding-bottom:10px;margin-bottom:15px;}
h2.custom-heading-underline:after {content:""; width:80px; height:2px; background:#6a8f43; position:absolute; left:0; bottom:0;}
strong {font-weight:600}
.custom-footer-group {padding:10px 5px; border-radius:10px;margin-top:10px;margin-right:10px;}
p span.footer-name-first {font-size:26px; font-weight:500;}
p span.footer-name-second {font-size:17.5px;}
.wp-block-table table {border-bottom:1px solid #ebebeb}
.wp-block-table table td {border:1px solid #ebebeb;}
.bo-iconbutton {background:#6a8f43; color:#fff;border:none;border-radius:6px;}
.bo-iconbutton:hover {border:none !important; border-radius:1px !important;}
.bo-iconbutton .bo-iconbutton-title    {color:#ffffff;font-size:23px;}
.bo-iconbutton .bo-iconbutton-subtitle  {color:#ffffff;font-size:18px;}
.bo-iconbutton-icon i {color:#fff !important; font-size:40px}
.custom-footer-image {margin-top:-20px;margin-left:30px}
.cmplz-message p {font-size:14px;}

.custom-max-width-80 {margin-right:auto; margin-left:auto; max-width:80%;}
@media screen and (max-width: 800px)  {
	.custom-max-width-80 {max-width:100%;}
	
}