.et_pb_portfolio_link {
    text-transform: none !important; 
}

/* Typographie - BEGINN */

h1 {
    font-size: 36px;
		font-family: franchekregular;
}
h2 {
    font-size: 30px;
		font-family: Libra1;
}
h3 {
    font-size: 20px;
    font-family: Libra1;
}
h4 {
    font-size: 17px;
    font-family: Averia Libre;
		text-align: justify;
}

.et_pb_portfolio_excerpt {
    font-size: 15px;
    font-family: Averia Libre;
}

.blocksatz p {
  text-align: justify;
}

/* Untere Footerleiste */
#main-footer .footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6 {
    color: #56922C;
}


/* Typographie - ENDE */



/* Fly-In CTA - BEGINN */
/* Hintergrund Closebutton */
.et-waypoint.et_pb_animation_top.et-animated, .et_pb_animation_top.et-animated {
    background: #65411a;
}
/* Fly-In CTA - BEGINN */





/* Portfolio - Schatten Divi-Box 
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
        box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
    }*/

.lightbox .lb-image {
    border-radius: 0px !important;
    border: 0px solid #fff !important;
}




/* Portfolio Abstände - BEGINN */
.et_pb_module_header.h1 {
    margin-top: 15px;
}

.et_pb_portfolio_0 .et_pb_portfolio_item h2, .et_pb_portfolio_0 .et_pb_portfolio_item h2 a, .et_pb_portfolio_0 .et_pb_portfolio_item h1.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h1.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h3.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h3.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h4.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h4.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h5.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h5.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h6.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h6.et_pb_module_header a {
    margin-top: 20px;
}
.et_pb_portfolio_excerpt {
    margin-top: 15px;
}
/* Portfolio Abstände - ENDE 


#three-column-grid .et_pb_grid_item {
		margin: 0 7.5% 7.5% 0;
		box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
    padding-bottom: 15px;
}*/
.et_pb_portfolio_excerpt {
    padding: 0px 5px 0px 5px;
}


@media (max-width: 767px) {
    .et_pb_column .et_pb_grid_item.et_pb_portfolio_item {
        box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
    		padding-bottom: 15px;
    }
}



/* 4 to 3 Columns */
@media only screen and ( min-width: 768px ) {
#three-column-grid .et_pb_grid_item {
    width: 28.333%;
    margin: 0 7.5% 7.5% 0;
		box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
    padding-bottom: 15px;
}
 
#three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0;
}
 
#three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}
 
#three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset;
}
}

/* Header Hintergrundbild - BEGINN 
#main-header {
	background-image: url(https://www.holztechnik-thuspass.de/wp-content/uploads/2024/04/bg_wood_header.jpg) !important;
}
/* Header Hintergrundbild - ENDE */


/* Texte neben Instagram-Icons hinzufügen - BEGINN */
/* Topheader: Text neben Instagram-Icon hinzufügen */
#et-secondary-menu:after {
    content: 'Besuchen Sie uns auch auf Instagram';
    position: absolute !important;
    top: 10px;
    right: 38px;
    color: #fff;
}

/* Footer: Text neben Instagram-Icon hinzufügen */
#footer-bottom .et-social-icons li:after {
    content: 'Besuchen Sie uns auch auf Instagram';
    position: absolute !important;
    top: 0px;
    right: 38px;
    color: #fff;
}

/* Position Footertext bei Mobile */
@media (max-width: 980px) {
		#footer-bottom .et-social-icons li:after {
				content: 'Besuchen Sie uns auch auf Instagram';
				position: static !important;
				top: 0px;
				right: 38px;
				color: #fff;
	}
}
/* Texte neben Instagram-Icons hinzufügen - ENDE */


/*style the Divi Porfolio read more link as a button*/
.et_pb_portfolio_link {
  color: #ffffff;
	background: #65411a;
	border: 2px solid #65411a;
	padding: .7em 1.3em;
	margin-top: 20px;
	border-radius: 10px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}


/*style the Divi Portfolio read more link as a button on hover*/
.et_pb_portfolio_link:hover {
	background: transparent;
	color: #65411a;
	border: 2px solid #65411a;
	transition: all 0.3s ease-in-out;
}


/* averia-libre-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Averia Libre';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/fonts/averia-libre-v16-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* averia-libre-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Averia Libre';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/fonts/averia-libre-v16-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* averia-libre-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Averia Libre';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/averia-libre-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* averia-libre-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Averia Libre';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/fonts/averia-libre-v16-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* averia-libre-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Averia Libre';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/fonts/averia-libre-v16-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* averia-libre-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Averia Libre';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/fonts/averia-libre-v16-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* LibraW03 */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libra W03';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/fonts/LibraW03.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* Libra W03 Rg */
@font-face {
     ont-family: 'Libra W03 Rg';
     src: local('Libra W03 Rg'),
         url('/wp-content/fonts/Libra W03 Rg.woff') format('woff'),
				url('/wp-content/fonts/Libra W03 Rg.woff2') format('woff2'),
				url('/wp-content/fonts/Libra W03 Rg.ttf') format('ttf');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
@font-face {
     ont-family: 'LibraW03';
     src: local('LibraW03'),
         url('/wp-content/fonts/Libra W03 Rg.woff') format('woff'),
				url('/wp-content/fonts/Libra W03 Rg.woff2') format('woff2'),
				url('/wp-content/fonts/Libra W03 Rg.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
/* Libra1 */
@font-face {
     font-family: 'Libra1';
     src: local('Libra1'),
         url('/wp-content/fonts/Libra1.woff2') format('woff2');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
/* Lodeh */
@font-face {
     font-family: 'Lodeh';
     src: local('Lodeh'),
         url('/wp-content/fonts/Lodeh.woff2') format('woff2');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
@font-face {
    font-family: 'lodehregular';
    src: url('/wp-content/fonts/lodeh-webfont.woff2') format('woff2'),
         url('/wp-content/fonts/lodeh-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Franchek Modern Blackletter */
@font-face {
    font-family: 'franchekregular';
    src: url('/wp-content/fonts/franchek-webfont.woff2') format('woff2'),
         url('/wp-content/fonts/franchek-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'franchekregular';
    src: url('/wp-content/fonts/franchek-webfont.woff2') format('woff2'),
         url('/wp-content/fonts/franchek-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}