/*
Theme Name: Bian Kosmetik
Author: Swiss Consulting Group
Author URI: https://swiss-consultinggroup.com
Description: -
Version: 1.0
Template: qulo
*/
@import url("../qulo/style.css");

@font-face {
    font-family: "FuturaBook";
    src: url("fonts/futura_book.eot") format("embedded-opentype"), url("fonts/futura_book.woff2") format("woff2"), url("fonts/futura_book.woff") format("woff"), url("fonts/futura_book.ttf") format("truetype"), url("fonts/futura_book.svg#FuturaBook") format("svg");
}

:root {
	--bk-color-main: #d3B664;
}
body,html { 
	font-family: 'FuturaBook'!important;
	word-break: break-word;	
}

.otgs-development-site-front-end {
	display: none;
}
.bk-menu-column > .elementor-widget-wrap {
	align-items: flex-start!important;
}
.bk-main-menu.elementor-widget-wpda-builder-menu nav ul li.menu-item-has-children>a:after {
	top: 5px;
}
.bk-wpml-ls .wpml-ls-legacy-list-horizontal {
	padding: 0;
}
.bk-wpml-ls .wpml-ls-legacy-list-horizontal a {
	padding: 0 5px;
}
.bk-wpml-ls .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	display: block;
}
.gt3_icon_box__icon--number, 
h1, h2, h3, h4, h5, h6, 
.strip_template .strip-item a span, 
.column1 .item_title a, 
.index_number, .price_item_btn a, 
.shortcode_tab_item_title, 
.gt3_twitter .twitt_title, 
.elementor-widget-gt3-core-counter .counter, .dropcap, 
.single_prev_next_posts .gt3_post_navi:after, 
.main_footer .widget-title, 
.summary .woocommerce-breadcrumb span:last-child {
	font-family: 'FuturaBook'!important;
}
.elementor-element .elementor-widget {
	font-family: 'FuturaBook'!important;
}
.gt3_module_button_elementor a {
	background-color: var(--bk-color-main) !important;
	border-color: var(--bk-color-main) !important;
	height: auto !important;
    padding: 5px 15px !important;
    border-radius: 4px !important;
}
.gt3_module_button_elementor a:hover {
	background-color: #374759 !important;
	border-color: #374759 !important;
}
.elementor-widget-gt3-core-blog .blogpost_title {
	font-size: 24px !important;
    line-height: 34px !important;
}
/*
rs-layer {
	font-family: 'FuturaBook'!important;
}
*/
.elementor-widget-wpda-builder-menu nav>ul>li {
	z-index: unset;
}
.home .wpda-builder.wpda-header-builder {
	width: 100%;
}
.bk-below-slider > .elementor-widget-wrap {
	margin-top: -12vh;
}
#bk-home-slider_wrapper rs-slide rs-sbg-px:before {
	background-color: rgba(0,0,0,.5);
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 21;
}
#bk-home-slider {
  counter-reset: counter;
}
#bk-home-slider .tp-bullets {
	width: auto !important;
	top: calc(100% + 10vh) !important;
}
#bk-home-slider .tp-bullets::after {
	content: '|';
    position: absolute;
    display: block;
    margin: 0;
    top: -15px;
    left: -4px;
    width: 0;
    font-size: 19px;
    -webkit-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    transform: rotate(39deg);
    color: #8b8b8b;
}
#bk-home-slider .tp-bullet {
	height: 1px !important;
	border-radius: 0;
}
#bk-home-slider .tp-bullet,
#bk-home-slider .tp-bullet:hover,
#bk-home-slider .tp-bullet.selected {
	background: transparent;
}
#bk-home-slider .tp-bullet {
	display: inline-block;
	width: 37px;
	position: relative;
	border-bottom: 1px solid #8b8b8b;
	color: #a0a0a0;
	left: unset !important;
	top: unset !important;
}
#bk-home-slider .tp-bullet.selected {
	border-bottom: 1px solid #f9f9f9;
	color: #f9f9f9;
}
#bk-home-slider .tp-bullet:before {
	position: relative;
    display: inline-block;
    width: 6px;
    font-size: 15px;
    font-weight: 600;
    top: -17px;
    left: 20px;
	counter-increment: counter;
    content: counter(counter);
}
#bk-home-slider .tp-bullet span {
	position: relative;
}
 .tp-bullet:first-child span:before {
	content: '|';
    position: absolute;
    display: block;
    margin: 0;
    top: -13px;
    right: -24px;
    width: 0;
    font-size: 19px;
    -webkit-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    transform: rotate(39deg);
    color: #8b8b8b;
}
#bk-home-slider .tp-bullet span:before {
	content: '|';
    position: absolute;
    display: block;
    margin: 0;
    top: -21px;
    right: -27px;
    width: 0;
    font-size: 19px;
    -webkit-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    transform: rotate(39deg);
    color: #8b8b8b;
}

#bk-home-slider.tp-bullet:first-child span:after {
	content: '|';
    position: absolute;
    display: block;
    margin: 0;
    top: -13px;
    right: 12px;
    width: 0;
    font-size: 19px;
    -webkit-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    transform: rotate(39deg);
    color: #8b8b8b;
}
#bk-home-slider .tp-bullet:first-child:after {
	    content: '';
    position: absolute;
    display: block;
    top: 1px;
    left: -21px;
    width: 21px;
    height: 100%;
    border-bottom: 1px solid #8b8b8b;
}
#bk-home-slider .tp-bullet:last-child:after {
	content: '';
    position: absolute;
    display: block;
    top: 1px;
	right: -21px;
    width: 21px;
    height: 100%;
    border-bottom: 1px solid #8b8b8b;
}
body.page-loaded .site_wrapper, 
body.page-loaded .gt3-page-title_wrapper {
	 overflow: hidden;
}

.page-id-3848 #main_content a {
	color: var(--bk-color-main);
}
.list-unstyled {
	margin: 0 !important;
	padding: 0 !important;
}
.list-unstyled li::before {
	display: none !important;
}

.it-vertical .elementor-widget-heading {
	--it-vertical-font-size: 50px;
	position: absolute;
    top: 40px;
    right: 12px;
    width: auto;
	text-orientation: mixed;
	writing-mode: vertical-rl; 
    transform: rotate(180deg);
    text-transform: uppercase;
    margin: 0;
    z-index: 100;
}
.it-vertical .elementor-widget-heading .elementor-heading-title {
	font-size: var(--it-vertical-font-size);
	color: #0e233d;
	line-height: 1;
}


.page-id-4731 .gt3-page-title, 
.parent-pageid-4731 .gt3-page-title
{
	position: relative;
	background-image: url(images/unternehmen-bg-1.jpg);
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 70% !important;
	height: 400px  !important;
}
.page-id-4731 .gt3-page-title::before, 
.parent-pageid-4731 .gt3-page-title::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.page-id-3572 .gt3-page-title, 
.parent-pageid-3572 .gt3-page-title {
	position: relative;
	background-image: url(images/behandlungsangebot-bg-1.jpg) !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 35% !important;
	height: 400px  !important;
}
.page-id-3572 .gt3-page-title::before, 
.parent-pageid-3572 .gt3-page-title::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
} 
.page-id-4150 .gt3-page-title, 
.parent-pageid-4150 .gt3-page-title {
	position: relative;
	background-image: url(images/produkte-bg-3.jpg) !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 80% !important;
	height: 400px  !important;
}
.page-id-4150 .gt3-page-title::before, 
.parent-pageid-4150 .gt3-page-title::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.page-id-3688 .gt3-page-title, 
.parent-pageid-3688 .gt3-page-title {
	position: relative;
	background-image: url(images/bildergalerie-bg-1.jpg) !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 80% !important;
	height: 400px  !important;
}
.page-id-3688 .gt3-page-title::before, 
.parent-pageid-3688 .gt3-page-title::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.page-id-3590 .gt3-page-title, 
.parent-pageid-3590 .gt3-page-title {
	position: relative;
	background-image: url(images/gutschein-bg-1.jpg);
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 35% !important;
	height: 400px  !important;
}
.page-id-3590 .gt3-page-title::before, 
.parent-pageid-3590 .gt3-page-title::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.page-id-3662 .gt3-page-title, 
.single-post .gt3-page-title, 
.parent-pageid-3662 .gt3-page-title {
	position: relative;
	background-image: url(images/aktuell-bg-2.jpg) !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 47% !important;
	height: 400px  !important;
}
.page-id-3662 .gt3-page-title::before, 
.single-post .gt3-page-title::before, 
.parent-pageid-3662 .gt3-page-title::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.page-id-3560 .gt3-page-title,
.page-id-6679 .gt3-page-title,
.page-id-3662 .gt3-page-title {
	margin-bottom: 30px !important;
}
.page-id-3774 .gt3-page-title, 
.parent-pageid-3774 .gt3-page-title,
.page-id-6718 .gt3-page-title {
	position: relative;
	background-image: url(images/buchung-bg-1.jpg) !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 35% !important;
	height: 400px  !important;
}
.page-id-3774 .gt3-page-title::before, 
.parent-pageid-3774 .gt3-page-title::before,
.page-id-6718 .gt3-page-title::before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.page-id-3560 .gt3-page-title, 
.parent-pageid-3560 .gt3-page-title {
	position: relative;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 55% !important;
	height: 400px  !important;
}
.page-id-3560 .gt3-page-title::before, 
.parent-pageid-3560 .gt3-page-title::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}

.page-id-3595 .gt3-page-title, 
.parent-pageid-3595 .gt3-page-title {
	position: relative;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 55% !important;
	height: 400px  !important;
}
.page-id-3595 .gt3-page-title::before, 
.parent-pageid-3595 .gt3-page-title::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.page-child .gt3-page-title {
	margin-bottom: 0 !important;
}
.page-id-3590 .gt3-page-title, 
.page-id-3595 .gt3-page-title, 
.page-id-8408 .gt3-page-title, 
.page-id-8221 .gt3-page-title {
	margin-bottom: 0 !important;
}
.elementor-button {
	background-color: #B79854;
}
.bian-container {
	padding-left: 0;
	padding-right: 0;
}
.bk-services-accordion .elementor-accordion .elementor-accordion-item {
	border-bottom: solid 1px #CDE7ED !important;
}
.bk-services-accordion .elementor-accordion .elementor-accordion-item:last-child {
	border-bottom: none !important;
}
.bk-services-accordion .elementor-tab-content p {
	margin-bottom: 5px;
}
.bk-services-accordion .elementor-tab-content a {
	background-color: var(--bk-color-main) !important;
    border-color: var(--bk-color-main) !important;
	color: #fff;
	font-size: 14px;
    padding: 5px 15px !important;
    border-radius: 4px !important;
}
/*
.page-id-4872 .main_wrapper {
	background-image: url(images/bk-manicure-pedicure-12.jpg);
	background-repeat: no-repeat;
    background-position: top right;
    background-size: auto;
}
*/
.parent-pageid-4150 .bian-container {
	margin-top: 30px;
	margin-bottom: 30px;
}
.page-id-4150 .mip-container, 
.parent-pageid-4150 .mip-container {
	display: none;
}
.mg-gradient-right-gray::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 70vw;
	height: 100%;
	background: rgb(249,249,249);
	background: linear-gradient(90deg, rgba(249,249,249,0) 20%, rgba(249,249,249,1) 60%);
}
.md-gradient-left-white::before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	margin-left: 30vw;
	height: 100%;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
}
.mn-gradient-right-gray::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 80vw;
	height: 100%;
	background: rgb(249,249,249);
	background: linear-gradient(90deg, rgba(249,249,249,0) 20%, rgba(249,249,249,1) 60%);
}


.bk-page-title-wrapper .gt3-page-title {
	height: auto !important;
	overflow: hidden;
}
.bk-page-title-image {
	position: relative;
}
.bk-page-title-image img {
	display: block;
	width: 100%;	
}
.bk-page-title-image::before  {
    position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
	height: 100%;
    background-color: rgba(0,0,0,0.5);
}
.bk-page-title-wrapper .gt3-page-title__inner {
	display: block;
	height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
    width: 100%;
}
.bk-page-title-wrapper .gt3-page-title .container {
	display: block;
}
.single-post .bk-page-title-wrapper .gt3-page-title__inner {
	top: unset;
    transform: none;
    bottom: 0;
	text-align: center;
}

.mip-container {
	position: relative;
	z-index: 5;
}
.menuInPage .children {
	display: none;
}
.menuInPage {
	list-style: none;
	margin: 5px 0 20px 0;
	padding: 0;
}
.menuInPage li {
	padding: 0;
}
.menuInPage li a {
	display: block;
    padding: 5px 15px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e6e6e6;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
}
.menuInPage li a:hover {
	background-color: var(--bk-color-main);
	color: #fff;
}
.menuInPage li.current_page_item a {
	background-color: var(--bk-color-main);
	color: #fff;
}
.bian-container.bk-no-elementor #main_content {
	margin-bottom: 30px;
}
.elementor-widget-text-editor ul {
	margin: 5px 10px 18px 25px;
}
.elementor-widget.links-partners-title {
	margin-bottom: 5px;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.content-container .bk-cards img:first-child {
	margin-top: 0;
}
.content-container .bk-cards img:last-child {
	margin-bottom: 0;
}
.bk-cards img {
	width: 75px;
	display: inline-block;
}
input[type="date"], input[type="email"], input[type="number"], 
input[type="password"], input[type="search"], input[type="tel"], 
input[type="text"], input[type="url"], textarea, select, 
.select2-search--dropdown .select2-search__field {
	height: auto !important;
    padding: 3px 5px !important;
	background-color: #f7f7f7 !important;
	border: solid 1px #ccc !important;
}
input[type='submit'], button {
	height: auto !important;
	padding: 5px 15px !important;
	border-radius: 4px !important;
	font-family: 'FuturaBook'!important;
}
.req-message {
	margin-bottom: 10px;
}
.bemerkungen textarea {
	margin-bottom: 0 !important;
}
.datenschutz {
	margin-bottom: 0 !important;
}
.wpcf7-form input[type='submit'] {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}
.wpcf7 .wpcf7-response-output {
	clear: both;
}
.wpcf7-form-control-wrap.datenschutz {
	display: inline-block;
}
.links.elementor-widget-html > .elementor-widget-container > .row {
	padding: 10px 20px;
	transition: background-color .3s;
}
.links.elementor-widget-html > .elementor-widget-container > .row:nth-child(odd) {
	background-color: #f9f9f9;
}
.links.elementor-widget-html > .elementor-widget-container > .row:nth-child(even) {
	background-color: #e7e7e7;
}
.links.elementor-widget-html > .elementor-widget-container > .row:hover {
	background-color: #d7d7d7;
}
.links.elementor-widget-html a {
	color: #b79854;
}
.cbs-form-summary .cbs-button {
	color: #fff!important;
}
#sln-salon {
	font-family: 'FuturaBook'!important;
}
#sln-salon.sln-salon--m .sln-box--formactions {
	text-align: left !important;
}
#sln-salon .sln-btn {
	max-width: 300px;
	width: inherit !important;
}
.sln-service, #sln-salon .sln-service {
	margin-bottom: 1em !important;
}
.sln-service-description, #sln-salon .sln-service-description {
	margin-bottom: 1em !important;
}
#sln-salon .datetimepicker.sln-datetimepicker td, 
#sln-salon .datetimepicker.sln-datetimepicker th, 
#sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker td, 
#sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker th {
	font-size: 0.8em !important;
}
#sln-salon .datetimepicker.sln-datetimepicker table tr td span.minute, 
#sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker table tr td span.minute {
	font-size: 0.8em !important;
}
#sln-salon .sln-btn--medium, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit {
	line-height: 2em !important;
    height: 2em !important;
}
#sln-salon .sln-btn--medium input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit input, #sln-salon .sln-btn--medium button, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit button, #sln-salon .sln-btn--medium a, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit a {
	line-height: 2em !important;
}
#sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly, 
#sln-salon .sln-checkbox input + label:before, 
#sln-salon .sln-radiobox input + label:before {
	border-color: #bbbbbb !important;
}
#sln-salon .sln-checkbox input:checked + label:after {
	border-color: #bbbbbb !important;
}
.sln-checkbox input + label:before, 
.sln-checkbox input[type="checkbox"][disabled] + label:before, 
.sln-radiobox input + label:before, 
.sln-radiobox input + label:after {
	border-color: #bbbbbb !important;
}
#sln-salon .sln-input label, 
#sln-salon .sln-text--emphasis--hoverk, 
#sln-salon .sln-loader::before, 
#sln-salon.sln-step-date #sln-notifications.sln-notifications--active::before {
	color: #48596d !important;
	padding: 0.5em 0;
}
#sln-salon .sln-input input {
	font-family: 'FuturaBook'!important;
	color: #899fba !important;
	line-height: 1em !important;
	font-size: 14px !important;
}
.bk-a2a > .elementor-widget-container > span {
	display: inline-block;
	font-size: 16px;
}
.bk-a2a > .elementor-widget-container .addtoany_shortcode {
	display: inline-block;
}
.addtoany_list a, .widget .addtoany_list a {
	padding: 0;
}
.a2a_menu a {
	color: #333 !important;
}
@media (min-width: 1200px) {
	.elementor-section.kurzinfo .elementor-background-overlay {
		display: none;
	}
}
@media (max-width: 1199px) {
	.elementor-widget-wpda-builder-menu nav.wpda-builder-menu ul li.menu-item-has-children>a:after {
		background-color: #ececec;
		padding: 0 10px;
	}
	.it-vertical .elementor-widget-heading  {
		display: none;
	}
	.it-vertical .elementor-image-box-img {
		width: 100% !important;
	}
	.about-section-1 > .elementor-container {
		flex-wrap: wrap-reverse;
	}

	.about-section-1 .about-text, 
	.about-section-1 .about-images {
		width: 100% !important;
	}
	.about-section-1 .about-images {
		height: 700px;
	}
	.about-section-1 .about-images > .elementor-widget-wrap {
		background-size: cover !important;
	}
	#img-rina {
		position: relative;
		margin: auto;
		left: 0;
	}
	#img-about-woman {
		top: unset;
		bottom: 0;
		left: 60%;
	}
	.page-id-4872 .main_wrapper {
		position: relative;
	}
	.page-id-4872 .main_wrapper::before {
		position: absolute;
		content: '';
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255,255,255, 0.5);
	}
	.elementor-section.make-up-bg {
		position: relative;
	}
	.elementor-section.make-up-bg::before {
		position: absolute;
		content: '';
		inset: 0;
		background-color: rgba(255,255,255, 0.8);
	}
	
}
@media (min-width: 720px) and (max-width: 1199px) {
	 .bk-menu-column > .elementor-widget-wrap .bk-main-menu {
		 width: auto !important;
	 }
	 .top-icons {
		 margin-top: 6px;
		 margin-right: 5px;
	 }
	 .elementor-widget-wpml-language-switcher {
		 margin-top: 5px;
		 margin-right: 10px;
	 }
,	 .wpda-mobile-navigation-toggle {
		 margin-top: 10px !important;
	 }
}
@media (min-width: 1025px)  {
	.elementor-element.bk-bian-image {
		display: none;
	} 
}
@media (min-width: 992px) {
	#sln-salon.sln-salon--m.container-fluid {
		max-width: 900px;
	}
}
@media (max-width: 1025px) {
	
	.elementor-column.bk-video-column {
		width: 100% !important;
	}
}
@media (max-width: 991px) {
	.bk-ct-section > .elementor-container > .elementor-column  {
		width: 100% !important;
	}
	.parent-pageid-4150 #main_content .elementor-column.elementor-col-50 {
		width: 100% !important;
	}
	.bk-footer > .elementor-container > .elementor-column {
		width: 100% !important;
	}
}
@media (min-width: 768px) {
	.home .wpda-builder.wpda-header-builder {
		position: absolute;
	}
	.menuInPage li {
		display: inline-block;
	}
	.bk-pm-section {
		padding-top: 70px;
	}
	.elementor-element.bk-btn-vornach {
		position: absolute;
		width: auto;
		right: 0;	
		top: 15px;
	}
	.elementor-element.bk-btn-nailstyling {
		position: absolute;
		width: auto;
		right: 0;	
		top: 0;
	}
}
@media (max-width: 768px) {
	.elementor-hidden-tablet {
		display: none;
	}
}
@media (max-width: 767px) {
	.gt3-page-title_wrapper.bk-page-title-wrapper .gt3-page-title__content .page_title h1, 
	h1.portfolio_title_content {
		font-size: clamp(18px, 5vw, 40px);
	}
	.bk-header .elementor-icon-list-items {
		justify-content: center !important;
	}
	.bk-header .bk-main-menu {
		width: auto !important;
		margin-left: 20px;
	}
	.bk-menu-column .bk-main-menu {
		text-align: right !important;
	}
	#bk-home-slider_wrapper .tparrows {
		opacity: 1 !important;
	}
	.bk-hbo-column  > .elementor-widget-wrap.elementor-element-populated {
		padding: 50px 0 !important;
	}
	.bk-home-book-online .bk-col-left {
		width: 100% !important;
	}
	.bk-home-book-online .bk-col-right {
		display: none !important;
	}
	.bk-mg-section,
	.bk-md-section,
	.bk-mn-section {
		background-image: none !important;
	}
	.page-id-4006 .elementor-4006 .elementor-element.elementor-element-b2b6efe {
		padding-top: 0;
	}
	.bk-above-compare-image-section .elementor-widget-container {
		margin: 0 !important;
	}
	.bk-btn-mobile-center .gt3_module_button_elementor {
		text-align: center !important;
	}
	.bk-btn-mobile-center .gt3_module_button_elementor a {
		margin: 0 !important;
	}
	.elementor-8421 .elementor-element.elementor-element-b2b6efe {
		margin-top: 0 !important;
		padding-top: 30px;
		padding-bottom: 30px;
		background-size: cover;
	}
	.elementor-8421 .elementor-element.elementor-element-18a0657 {
		margin-top: 0 !important;
		padding-top: 30px;
	}
	.elementor-element-4569400 {
		padding-bottom: 30px !important;
	}
	.elementor-8234 .elementor-element.elementor-element-c5de2e5.elementor-widget-image img {
		opacity: 1;
	}
	.elementor-section.kurzinfo .elementor-background-overlay {
		opacity: 0.9 !important;
	}
	.bk-phone-section {
		padding: 50px 0 !important;
	}
	.bk-phone-section .elementor-heading-title {
		font-size: 24px !important;
	}
	.page-id-4006 .make-up-bg {
		margin-top: 0 !important;
		background-size: cover !important;
		background-position: 80% 80% !important;
	}
	.page-id-4006 .bk-augen-makeup {
		margin-top: 0 !important;
		padding-top: 50px;
	}
	.bk-wimper-images-col > .elementor-widget-wrap {
		padding: 0 10px !important;
	}
	.bk-wimper-images-col .bk-wimper-image-1 .elementor-widget-container {
		margin: 0 !important;
	}
	.bk-wimper-images-col .bk-wimper-image-2 .elementor-widget-container {
		margin: 0 !important;
	}
	.bk-nailstyling-images-col .elementor-widget-image > .elementor-widget-container {
		margin: 0 !important;
	}
	.bk-wimper-images-col .elementor-widget-image img {
		width: 100% !important;
	}
	.bk-nailstyling-images-col .elementor-widget-image img {
		width: 100% !important;
	}
	.bk-column-reverse-mobile .elementor-widget-wrap.elementor-element-populated .elementor-section.elementor-inner-section>.elementor-container{
		flex-direction: column-reverse;
	}
	.elementor-section.bk-section-below-slider {
		padding: 0 !important;
	}
	.bk-col-video {
		width: 100% !important;
		margin-bottom: 100px;
	}
	.bk-welcome-text {
		font-size: 26px !important;
	}
	.elementor-section.about-section-1 {
		background-position: center top !important;
	}
	.about-section-1 {
		margin-top: 0 !important;
	}
	.about-section-1 > .elementor-container > .elementor-column {
		width: 100% !important;
	}
	.about-section-1 > .elementor-container > .elementor-column.about-images {
		margin-top: 0;
	}
	.about-section-1 > .elementor-container > .elementor-column.about-images  .elementor-widget-wrap>.elementor-element.elementor-absolute {
		position: relative;
	}
	.about-section-1 .elementor-element.bk-bian-image {
		width: 100% !important;
		left: 0 !important;
		top: 0 !important;
		margin-bottom: 50px;
	}
	.about-section-1 .elementor-element.bk-bian-image img {
		width: 100% !important;
	}
	.elementor-widget-spacer.above-bk-image .elementor-spacer-inner {
		--spacer-size: 0 !important;
	}
	#img-about-woman {
		display: none;
	}
	.page-id-3700 .mip-row {
		background-color: #CDE7ED;
	}
	.parent-pageid-3688 #main_content .elementor-heading-title {
		font-size: 24px !important;
	}
	/*
	.mg-gradient-right-gray {
		background-position: top left !important;
		background-size: 100vw auto !important;
	}
	.mg-gradient-right-gray::before {
		width: 100vw  !important;
		background: linear-gradient(178deg, rgba(249,249,249,0) 20%, rgba(249,249,249,1) 60%);
	}
	.mn-gradient-right-gray {
		background-position: top left !important;
		background-size: 100vw auto !important;
	}
	.mn-gradient-right-gray::before {
		width: 100vw  !important;
		background: linear-gradient(178deg, rgba(249,249,249,0) 20%, rgba(249,249,249,1) 60%);
	}
	.md-gradient-left-white {
		padding-top: 40vw !important;
		background-size: 100vw auto !important;
		background-position: top right !important;
	}
	.md-gradient-left-white::before {
		background: linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
		margin-left: 0 !important;
	}
	*/
	.bg-image-right {
		background-position: right center !important;
	}
	.mobile-bg-image-center {
		margin-top: 0 !important;
		background-position: center !important;
		background-size: cover !important;
	}
	.mb-tb-fullwidth {
		width: 100% !important;
	}
	.about-contact-col {
		width: 100% !important;
	}
	.mb-no-gap > .elementor-container {
		max-width: 100% !important;
	}
	.mb-image-m-0 > .elementor-widget-container {
		margin: 0 !important;
	}
	.element-populated-p-0 > .elementor-element-populated {
		padding: 0 !important;
	}
	.elementor-widget-gt3-core-button.all-works-btn .gt3_module_button_elementor {
		text-align: center !important;
	}
	.bk-copyright > .elementor-container > .elementor-column {
		width: 100% !important;
	}
	.bk-copyright .elementor-container .elementor-column .elementor-widget-text-editor {
		text-align: center !important;
	}
	.cbs-main-list-item-booking {
		margin-bottom: 0 !important;
	}
	.cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-main-list-item-service-list {
		display: none;
	}
}
@media (max-width: 600px) {
	.about-section-1 .about-images > .elementor-widget-wrap {
		background-image: none !important;
	}
	.about-section-1 .about-images {
		height: auto;
	}
	#img-rina {
		top: 30px;
	}
	.bk-cards .elementor-widget-text-editor img {
		margin-bottom: 5px;
	}
}
@media (max-width: 480px) {
	.elementor-3700 .elementor-element.elementor-element-5e29e7c .elementor-spacer-inner {
		    --spacer-size: 0 !important;
	}
	.bk-page-title-wrapper .gt3-page-title__content .page_title h1, 
	.bk-page-title-wrapper h1.portfolio_title_content {
		    font-size: 24px;
	}
}
/*BOOKING*/
.page-id-6929 .cbs-main, 
.page-id-6933 .cbs-main, 
.page-id-6679 .cbs-main , 
.page-id-3560 .cbs-main{
	margin-top: 0;
}
.cbs-notice {
	margin-bottom: 0;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-content{
	margin-top: 25px;
}
.page-id-3560 #main_content h2, 
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header>span {
	font-size: 24px !important;
}
.cbs-vehicle-list li:before,
li.cbs-main-list-item:before,
.cbs-package-list li:before,
.cbs-service-list li:before,
.cbs-calendar-data li:before,
.cbs-booking-summary li:before,
.cbs-vehicle-icon,
.cbs-package-list .cbs-package-price, 
.cbs-package-list .cbs-package-duration, 
.cbs-package-list li > ul,
.cbs-location-list li:before{
	display:none!important;
	visibility:hidden;
}
.cbs-booking-summary>li {
	padding: 15px 30px 10px 30px;
}
.cbs-booking-summary .cbs-meta-icon {
	--bk-meta-icon-size: 50px;
	width: var(--bk-meta-icon-size);
	height: var(--bk-meta-icon-size);
	background-position: center;
	background-repeat: no-repeat;
	background-size: var(--bk-meta-icon-size);
}
.cbs-booking-summary .cbs-meta-icon-date {
	background-image: url(images/icons/termindatum.png);
}
.cbs-booking-summary .cbs-meta-icon-time {
	background-image: url(images/icons/zeit-der-termin.png);
}
.cbs-booking-summary .cbs-meta-icon-total-duration {
	background-image: url(images/icons/behandlungsdauer.png);
}
.cbs-booking-summary .cbs-meta-icon-total-price {
	background-image: url(images/icons/gesamtpreis-rechner.png);
}
.cbs-booking-summary .cbs-meta-icon::before {
	display: none;
}

.cbs-vehicle-list > li,
.cbs-main .cbs-location-list > li {
	padding:10px!important;
	align-items: center;
	justify-content: center;
	display: flex;
	border: solid 2px #d6d5d4;
	border-radius: 10px;
}
.cbs-vehicle-list>li>div>div {
	top: 0!important;
}
.cbs-vehicle-list .cbs-vehicle-icon {
	display: none!important;
}
.cbs-main-list-item-vehicle-list .cbs-vehicle-list>li {
	height: 55px;
}

@media (min-width: 768px) {
	
	.cbs-location-list > li {
		margin: 0 3vw 15px;
	}
	/*
	.cbs-main-list-item-vehicle-list .cbs-vehicle-list>li {
		margin: 15px 2.8vw;
	}
	*/
}
.cbs-location-list > li.cbs-state-selected, 
.cbs-location-list > li:hover, 
.cbs-vehicle-list > li.cbs-state-selected, 
.cbs-vehicle-list > li:hover {
	border-color: #d6d5d4!important;
	background: rgb(183,151,85);
	background: linear-gradient(90deg, rgba(183,151,85,1) 0%, rgba(223,193,120,1) 100%);
}

.cbs-package-list > li {
	width:270px!important;
	flex-basis:auto;
	flex-grow:unset;
	padding-bottom:55px!important;
	border: solid 2px #d6d5d4;
	border-radius: 10px;
	
	background: rgb(183,151,85);
	background: linear-gradient(90deg, rgba(183,151,85,1) 0%, rgba(223,193,120,1) 100%);
}
.cbs-location-list > li > div > div  {
	font-size: 18px!important;
}
.cbs-vehicle-list > li > div > div   {
	font-size: 15px!important;
}
.cbs-package-list > li .cbs-package-name {
	color: #fff!important;
	font-size: 15px!important;
	font-weight: 300;
	margin-bottom: 0!important;
}
.cbs-package-list>li {
	padding: 10px 20px 15px 20px
}
.cbs-package-list li .cbs-package-price, 
.cbs-package-list li .cbs-package-duration {
	display: none!important;
}
.cbs-package-list>li>div.cbs-button-box {
	bottom: 15px;
}
.cbs-package-list > li .cbs-button-box a {
	background-color: #fff;
	font-size: 14px;
	border: none;
	font-weight: 300;
	padding: 10px 30px 10px 30px;
}
.cbs-package-list > li .cbs-button-box a:hover {
	background: rgb(183,151,85);
	background: linear-gradient(90deg, rgba(223,193,120,1) 0%, rgba(183,151,85,1) 100%);
}
.cbs-service-list>li:last-child{
	padding-bottom:12px
}
.cbs-booking-summary>li.cbs-booking-summary-price{padding-bottom:30px}
.cbs-first-step .cbs-main-list-item-section-header.cbs-clear-fix,
.cbs-main-list-item-section-header .cbs-main-list-item-section-header-step,
.hidden{
	display:none
}

.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header, 
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-subheader{
	margin:0;
	text-align: center;
}
.page-id-3560 #main_content > h2.cbs-main-list-item-section-header-header,
.page-id-6679 #main_content > h2.cbs-main-list-item-section-header-header, 
.page-id-6929 #main_content > h2.cbs-main-list-item-section-header-header, 
.page-id-6933 #main_content > h2.cbs-main-list-item-section-header-header {
	text-align: center;
}
.page-id-3560 #main_content > h2.cbs-main-list-item-section-header-header span, 
.page-id-6679 #main_content > h2.cbs-main-list-item-section-header-header span, 
.page-id-6929 #main_content > h2.cbs-main-list-item-section-header-header span, 
.page-id-6933 #main_content > h2.cbs-main-list-item-section-header-header span {
	display: inline-block;
	position: relative;
	padding: 0 10px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header span {
	display: inline-block;
	position: relative;
	padding: 0 10px;
}
.page-id-3560 #main_content > h2.cbs-main-list-item-section-header-header span::after, 
.page-id-6679 #main_content > h2.cbs-main-list-item-section-header-header span::after, 
.page-id-6929 #main_content > h2.cbs-main-list-item-section-header-header span::after, 
.page-id-6933 #main_content > h2.cbs-main-list-item-section-header-header span::after, 
.cbs-main .cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header span::after, 
.cbs-main .cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header span::after {
	position: absolute;
	content: '';
	left: 0;
	top: 50%;
	right: 0;
	bottom: 5px;
	background-color: #dfc079;
	z-index: -1;
}
.cbs-main .cbs-location-list,
.cbs-vehicle-list, 
.cbs-package-list {
	justify-content: center;
}
.cbs-main .cbs-location-list > li {
	max-width: 200px
}
.elementor-element-edit-mode.hidden {
	display: block;
	opacity: 0.7;
	position: relative;
}
.elementor-element-edit-mode.hidden::before {
	position: absolute;
	content: 'hidden class';
	width: 150px;
	height: 42px;
	background: red; 
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}
@media (min-width:768px){
	/*.page-id-6929 .cbs-main, 
	.page-id-6933 .cbs-main, 
	.page-id-6679 .cbs-main , 
	.page-id-3560 .cbs-main{
		margin-top:-25px
	}*/
	.cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-main-list-item-location-list{
		margin-bottom:37px
	}
	li.cbs-main-list-item.cbs-main-list-item-booking.cbs-clear-fix{
		margin-top:37px
	}
	.cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-main-list-item-vehicle-list{
		margin-bottom:35px
	}
	.cbs-package-list>li{
		margin:0px 15px 5px 15px
	}
	.cbs-main .cbs-main-list>li.cbs-main-list-item{
		margin-bottom:0;
	}
	.cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-main-list-item-package-list{
		margin-bottom:20px;
	}
	.cbs-service-list>li:last-child{
		margin-bottom:40px
	}
	/*.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-content{
		margin-top:45px
	}*/
}