/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 14 2025 | 11:53:57 */
/* PORTFOLIO NACH UPDATE */
.fusion-portfolio-content-wrapper { opacity: 1 !important; }
.fusion-gallery .fusion-gallery-column { padding: 0 !important; display: inline-block !important; }
.fusion-animated { visibility: visible !important; }

/*   #JR 24.05.2019 double-D-IT - CSS-ADMIN-Setting */
/* ALLGEMEINE 
----------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: 500; }
.none, #none { display: none !important ; }
.b { font-weight: bold; }
.font-12 { font-size: 12px; } .font-14 { font-size: 14px; } .font-16 { font-size: 16px; } .font-18 { font-size: 18px; }
.font-20 { font-size: 20px; } .font-22 { font-size: 22px; } .font-24 { font-size: 24px; } .font-26 { font-size: 26px; } .font-28 { font-size: 28px; } 
.font-30 { font-size: 30px; } .font-32 { font-size: 32px; } .font-34 { font-size: 34px; } .font-36 { font-size: 36px; } .font-38 { font-size: 38px; }
.font-40 { font-size: 40px; } .font-42 { font-size: 42px; }

.text-center { text-align: center;}

.fix { display: fixed; }

hr { border-top: 1px solid #ddd !important; }

/* HEADER ------------------------------------------------------------- */
header .fusion-header { border-bottom: 0px solid #86969e !important; }
header .fusion-header.fusion-sticky-shadow { border-bottom: 0px solid #999 !important; }
header .fusion-mobile-menu-icons a { font-size: 50px; }

/* NAVISIDE - MENU ---------------------------------------------------- */
.rmp-container {  }
.rmp-container.rmp-menu-open { box-shadow: 0px 0px 0px 4000px rgba(0,0,0,0.7); }
.rmp-container .rmp-menu-title { text-align: center; padding: 15px 0px; border-bottom: 0px solid #ccc;}

/* HOMEPAGE - SLIDER ------------------------------------------------------------ */
#slider-hp .slide-content-container.slide-content-center { background-color: rgba(0,0,0,0.4);  padding: 25px 0; }

#slider-hp1 .shadow-back { box-shadow: 0 0 0 1000px rgba(0,0,0,0.45) inset; }
#slider-hp1 .fusion-column-content { color: white; }
#slider-hp1  #box .fusion-column-content { color: #333; }

/* HOMEPAGE - REFERENZEN ---------------------------------------------------------------- */
#referenzen .fusion-image-wrapper,
#referenzen .fusion-image-wrapper img { max-height: 170px; }   
#referenzen h4 { font-size: 20px; }   

/* TEAM ---------------------------------------------------------------- */
.fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title { font-size: 25px; }

/* PROTFOLIO ----------------------------------------------------------- */
.single-avada_portfolio #content { padding-top: 75px;}
.single-avada_portfolio .post-content h2, .single-avada_portfolio .project-content h2, 
.single-avada_portfolio .post-content h3, .single-avada_portfolio .project-content h3,
.single-avada_portfolio .post-content h4, .single-avada_portfolio .project-content h4 
{font-size: 1.3rem !important; }
.single-avada_portfolio .project-description > div { padding: 0px !important; }

#sidebar .widget-title { padding-bottom: 10px; }

/* FOOTER -------------------------------------------------------------- */
footer.fusion-footer-widget-area .widget-title { text-align: left; text-transform: inherit; line-height: 200%; font-size: 22px; }
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a, #wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a { border: transparent;}

/* BUTTON TOP-SCROLL --------------------------------------------------- */
/* KONTAKTFORM --------------------------------------------------------- */
.avada-contact-form { padding: 30px 30px; background: #eee; }

/* KUNDENMEINUNGEN */
.glsr.glsr-default .glsr-review { column-gap: 3px; border-left: 5px solid #ccc; padding: 15px 25px; background-color: #f7f7f7; }
.glsr.glsr-default .glsr-review[data-pinned="1"] { background-color: rgb(255 193 7 / 15%); padding-top: 20px; padding-bottom: 20px; background-image: url(https://www.gebruederkolbe.ch/wp-content/uploads/2023/09/pin2.png); 
	background-repeat: no-repeat; background-position: calc(100% - 20px) 20px; background-size: 26px; }
.glsr .glsr-review-author { font-size: 110%; font-weight: bold; }
.glsr .glsr-review-title h4 { font-size: 24px; font-weight: bold; }
.glsr .glsr-review-author::before { /* content: '\2014'; */ }
.glsr.glsr-default .glsr-review a { color: #03a9f4; }
.glsr .glsr-review-avatar img { border-radius: 50%; margin-right: 5px; }



