/*
 Theme Name:   Beautium Child
 Description:  Beautium Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/beautium
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     beautium
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  beautium-child
*/

/* =Theme customization starts here
------------------------------------------------------- */

:root {
  --ci: #C9BAA5;
}

/* Navigation */
.not-clickable > a {
	pointer-events: none;
}
/* Topbar */
.top-bar {
	padding: 0 !important
}
.top-bar .top-bar-column {
	display: flex !important;
}
.top-bar .top-bar-contacts {
	display: flex !important;
}
.top-bar ul.top-bar-menu {
	margin: 0 0px;
}
.top-bar #menu-topbar-oeffnungszeiten:before {
	content: "\f017";
	font-family: 'Font Awesome 5 Free';
	margin-right: -10px;
}
.top-bar .top-bar-socials a:before {
	content: "\f16d";
	font-size: 15px;
}
.top-bar .contact-item-address {
	order: 1;
}
.top-bar .contact-item-address:before {
	content: "\f3c5";
	font-family: 'Font Awesome 5 Free';
	margin-right: 5px;
	font-weight: 900;
}
.top-bar .contact-item-phone {
	order: 2;
}
.top-bar .contact-item-phone:before {
	content: "\f095";
	font-family: 'Font Awesome 5 Free';
	margin-right: 5px;
	font-weight: 900;
}
.top-bar .contact-item-email {
	order: 3;
}
.top-bar .contact-item-email:before {
	content: "\f0e0";
	font-family: 'Font Awesome 5 Free';
	margin-right: 5px;
}
/* Sidebar */
.slide-sidebar-wrapper .slide-sidebar-content .wp-block-social-links .wp-social-link-instagram a:before {
	content: "\f16d";
	font-size: 15px;
	font-family: "Font Awesome 5 Brands";
}
.slide-sidebar-wrapper .slide-sidebar-content .wp-block-social-links .wp-block-social-link-label {
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.slide-sidebar-wrapper .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
	margin: 5px !important;
	width: calc(33.33% - 10px);
}
.mobile-header-menu-container .header-mobile-socials {
	display: none;
}
/* Footer */
.footer-wrapper .footer-widgets .wp-block-social-links .wp-social-link-instagram a:before {
	content: "\f16d";
	font-size: 15px;
	font-family: "Font Awesome 5 Brands";
}
.footer-wrapper .footer-widgets .wp-block-social-links .wp-block-social-link-label {
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.footer-wrapper .footer-section-widgets {
	background-image: url(/wp-content/uploads/2026/01/nls-footer-b1.webp);
	background-repeat: no-repeat;
	background-position: 93% center;
}
.footer-logo-container .logo-container-mobile {
    margin-bottom: 40px;
}
/* Startseite E1 */
.startseite-e1 .video-button-wrapper .elementor-custom-embed-play:before {
	content: "\f16d";
	font-family: "Font Awesome 5 Brands";
	font-size: 38px;
}
.startseite-e1 .video-button-wrapper .eicon-play {
	display: none;
}
@media (max-width: 660px) {
	.startseite-e1 .content-slider .owl-item:nth-child(3) .content-item, .startseite-e1 .content-slider .owl-item:nth-child(6) .content-item {
		background-position: -550px center !important;
	}
	.startseite-e1 .content-slider .owl-item:nth-child(3) .slide-content, .startseite-e1 .content-slider .owl-item:nth-child(6) .slide-content {
		margin-top: 250px; !important;
	}
	.startseite-e1 .content-slider .owl-item:nth-child(2) .content-item, .startseite-e1 .content-slider .owl-item:nth-child(5) .content-item {
		background-position: -500px center !important;
	}
	.startseite-e1 .content-slider .owl-item:nth-child(2) .slide-content, .startseite-e1 .content-slider .owl-item:nth-child(5) .slide-content {
		margin-top: 250px; !important;
	}
}
/* Startseite E3 */
.startseite-e3 .video-button-wrapper .elementor-custom-embed-play:before {
	content: "\f16d";
	font-family: "Font Awesome 5 Brands";
	font-size: 38px;
}
.startseite-e3 .video-button-wrapper .eicon-play {
	display: none;
}
/* Startseite E4 */
.startseite-e4 .beautium-heading-widget .beautium-subheading {
	margin-left: 25px;
}
.startseite-e4 .portfolio-item > a {
	pointer-events: none;
}
/* Gesicht E4 */
.gesicht-e4 .video-button-wrapper .elementor-custom-embed-play:before {
	content: "\f16d";
	font-family: "Font Awesome 5 Brands";
	font-size: 38px;
}
.gesicht-e4 .video-button-wrapper .eicon-play {
	display: none;
}
/* Bei mir E3 */
.beimir-e2 .beimkir-e3-liste:before {
	content: "o";
	color: var(--ci);
	position: absolute;
    left: 0px;
    font-size: 13px;
}
/* Impressionen E2 */
.wonderplugintabs-header-ul li:before {
	display: none;
}
/* Kontakt E2 */
.kontakt-e2 .instagram {
	visibility: hidden;
}
.kontakt-e2 .instagram:before {
	content: "\f16d";
	font-family: "Font Awesome 5 Brands";
	visibility: visible;
	font-style: normal;
}

/* RECHTLICHE UNTERSEITEN */
.imp-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;font-size: 28px !important;}
.imp-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;}
.ds-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;}
.ds-header-1{font-size:28px !important;}
.ds-header-2{font-size:24px !important;}
.ds-header-3{font-size:20px !important;}
.ds-wrapper{margin-left: 20px;}
.ds-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;}

.ds-paragraph a:hover,
.imp-paragraph a:hover {
	color: var(--ci);
}
.cmplz-document-eu h2 {
    line-height: 1.2 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 28px !important;
	font-weight: 400 !important;
}
.cmplz-document-eu p {
    margin-bottom: 10px !important;
    line-height: 26px !important;
    font-size: 16px !important;
}
.cmplz-document-eu .cmplz-subtitle {
    line-height: 1.2 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    margin-left: 20px !important;
    font-family: Overpass, sans-serif !important;
    color: #000 !important
}
.cmplz-document-eu a:hover {
	color: var(--ci) !important;
}
#cmplz-document .cmplz-subtitle + p {
    margin-left: 20px !important;
}
@media only screen and (max-width: 767px) {
.ds-paragraph + ul li a {
	word-wrap: break-word;
}
}