/*
Theme Name: BO-HOME-V3 Child
Description: BO-HOME Child-Theme für eigenheim38
Template: bo-home-v3
Author: brings-online.com
Version: 1.0.1
Updated: 28.11.2025
*/

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

/* Service Boxen */

.bo-box-section {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start;align-items:stretch; margin-bottom:60px;}
.bo-service-box {border:1px solid #EEEFF3; padding:15px; align-items:top; border-radius:0 0 2px 2px; position:relative; overflow:hidden;transition:all 0.5s; box-sizing:border-box; }
.bo-service-box.has-3-boxes {flex-basis:calc(33.3333% - 20px);width:calc(33.3333% - 20px); margin:10px 30px 50px 0;}
.bo-service-box.has-3-boxes:nth-child(3n) {margin-right:0;}
.bo-service-box-thumb {margin:-8px -8px 30px -8px;}
.bo-service-box-thumb img {width:100%; height:auto; display:block;}
.bo-service-box a {color:#152736; }
.bo-service-box p {font-size:17px;}
.bo-service-box h2 {margin:0 0 15px 0;font-size:19px; font-weight:400; position:relative;}
.bo-service-box h2:after {content:""; position:absolute; left:0; bottom:-10px; height:1px; background:#a61916; width:80px;}
.bo-service-box .bo-service-more {font-size:14px; background:#f7f8fa; color:#a61916; padding:8px 15px 8px 0; font-weight:600; text-transform:uppercase; text-align:right; position:absolute; bottom:-60px; left:0; width:calc(100% - 10px); transition:all 0.5s;}
.bo-service-box:hover {padding:15px 15px 40px 15px;margin-bottom:20px;}
.bo-service-box:hover .bo-service-more { bottom:0;}