/*
 * Custom Styling for pfitzke-consult.com
 * Copyright 2024-2025 Romy Buchschmid
 * Contact: romy@internetschmiedin.de
 * Web: https://die-internetschmiedin.de
 */

html, body {hyphens:auto;}

/* TYPOGRAPHY */
h5 {color:#040620;}
#sp-bottom1 a.sppb-btn {font-size:16px !important;}
#sp-bottom1 h6, .offcanvas-menu h6 {color:#CBC2A0;}
#sp-footer ul.menu li, #sp-footer .sp-column .sp-copyright {font-size:14px;}

/* OVERRIDES - Theme */
body .sppb-btn, body .btn {text-transform:none;}
body.startseite #sp-header div#sp-logo {display:none;}
body.startseite #sp-header.header-sticky div#sp-logo {display:block;}
.Testimonial-carousel-style .sppb-carousel-extended-item .sppb-testimonial-carousel-icon .fa-quote-left {color:#040620;}
.Testimonial-carousel-style .sppb-carousel-extended-item {border-radius:0;}
.sppb-carousel-extended-dots ul li {border-radius:50% !important;}
.sppb-carousel-extended-dots ul li.active, .sppb-carousel-extended-dots ul li span, .sppb-carousel-extended-dots ul li span.active {background-color:#040620;}
.sppb-carousel-extended-nav-control .nav-control {color:#040620; border-color:#040620 !important;}
#sp-bottom {padding-top:80px; padding-bottom:35px;}
#sp-bottom-banner {background-color:#CBC2A0;}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li span:focus {color:#CBC2A0;}
#sp-footer .sp-column .sp-module, #sp-footer .sp-column .sp-copyright {width:auto;}
#sp-footer .sp-column {display:block;}
#sp-footer .sp-column .sp-copyright {float:none;}
div.mod-languages ul li a {color:rgba(255,255,255,0.5);}
div.mod-languages ul li.lang-active {background-color:transparent !important; background:transparent !important;}
div.mod-languages li.lang-active a {color:#ffffff;}

/* MOBILE */
.offcanvas-menu {background-color:#040620;}
.offcanvas-active .burger-icon>span {background-color:#ffffff;}
.offcanvas-menu .offcanvas-inner ul.menu>li>a {opacity:1;}
.offcanvas-menu .sppb-row-container {padding-left:0; padding-right:0;}

/* VISFORMS */
body .btn {border-radius:0; font-size:18px;}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {background-color:#040620; border-color:#040620;}
.form-control {border-radius:0; margin-bottom:15px;}
.form-control:focus {border-color:#040620;}

/* OTHER */
body.startseite #sp-main-body {margin-top:-72px;}
body.startseite #sp-header {background:transparent;}
body.startseite #sp-header.header-sticky {background:#040620;}
#sppb-addon-wrapper-64e453ac-9061-4f8b-8228-078ba28befed, #sppb-addon-wrapper-4f3e8cae-3a37-4532-aeb0-fc8b32af0d96 {margin-left:auto; margin-right:auto;}
.leistungskasten p {margin-bottom:0px;}
.leistungskasten a {color:#CBC2A0 !important;}

@media (max-width: 1239px) {
  #offcanvas-toggler {display: flex !important;}
  .sp-megamenu-parent {display:none !important;}
  .logo-image-phone, .logo-image {height:45px;}
  .offcanvas-menu .sppb-btn {font-size:14px;}
  #sppb-addon-1730788415616 #btn-1730788415616.sppb-btn-custom {display:none;}
}

@media (max-width: 992px) {
}

@media (max-width: 576px) {
  #sppb-addon-6524a0a5-f29e-47c7-8bd9-59caa9f06b5f img {width:100%; max-width:100%;}
  #sp-footer1 {margin-bottom:15px;}
}
