/*
Theme Name: Alexander Markwirth
Description: Alexander Markwirth
Author: rundum.marketing
Author URI: https://www.rundum.marketing
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body.page-id-6353 #wrapper,
body.page-id-5984 #wrapper,
body.page-id-5760 #wrapper,
body.page-id-5547 #wrapper{
	background-image:url('/wp-content/uploads/unternehmensberatung-alexander-markwirth-background.jpg');
	background-position: top -200px right 0px;
	background-size: 100%;
	background-repeat:no-repeat;
}


body.page-id-6353 #main,
body.page-id-5984 #main,
body.page-id-5760 #main,
body.page-id-5547 #main{
	background-color:transparent !important;
}

.counter-box-style .counter-box-container{padding:0px !important;}

.counter-box-style .counter-box-container .content-box-counter,
.counter-box-style .counter-box-container .counter-box-content{text-align:left !important;}

.counter-box-style .counter-box-container .content-box-counter{font-weight:700 !important;}



.mobile-menue{height:100% !important;}
button.off-canvas-close.awb-icon-close.close-position-right{padding:6px;border-radius:50%;background-color:var(--awb-color5);}
.mobile-menue-contact{border-bottom: 3px solid var(--awb-sep-color) !important;width:40px !important;}
.mobile-menue-contact-text a{color:var(--awb-color7) !important;}
.mobile-menue-contact-text i{color:var(--awb-color5) !important;}

.markwirth-logo img{
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.reveal-highlight {
    color: var(--awb-color5);
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}

.reveal-highlight.visible {
    opacity: 1;
    transform: translateY(0);
}

.leadership-services .fusion-content-layout-column,
.leadership-process .fusion-content-layout-column{
    transition: box-shadow 0.3s ease;
}

.leadership-process h3{
    display:flex;
    align-items:center;
    gap:15px;
	font-size:24px !important;
    background-color:var(--awb-color7) !important;
    padding:50px 20px 20px 20px !important;

    transition:background-color 0.3s ease;
}

.leadership-process h3 i{
    --awb-circlecolor: var(--awb-color5)!important;
    --awb-circlecolor-hover: var(--awb-color7)!important;
    --awb-circlebordercolor-hover: var(--awb-color8)!important;
    --awb-circlebordersize: 0px!important;

    --awb-font-size: 24px!important;
    --awb-width: 40px!important;
    --awb-height: 40px!important;
    --awb-line-height: 40px!important;

    margin:0 !important;
	margin-left:8px !important;
    flex-shrink:0;

    transition:all 0.3s ease;
}

.leadership-process i.leadership-process-icon{
    position: absolute;
    margin-top: -45px !important;
    transition: margin-top 0.3s ease, background-color 0.3s ease;
}

.leadership-services:hover .fusion-content-layout-column,
.leadership-process:hover .fusion-content-layout-column{
    box-shadow: rgb(50, 50, 50) 5px 5px 8px -7px;
}

.leadership-process:hover h3{
    background-color: var(--awb-color5) !important;
}


.leadership-process:hover h3 i{
    background-color: var(--awb-color7) !important;
}

.leadership-process:hover i.leadership-process-icon{
    background-color: var(--awb-color7) !important;
    margin-top: -50px !important;
}

.leadership-services i{
    display:inline-flex;
    justify-content:left;
    align-items:left;

    transform-origin:left center;
    transition:transform 0.3s ease;
}

.leadership-services:hover i{
    transform:scale(1.2);
}

.leadership-services ul {
     padding-left: 20px;
}

.leadership-services ul li {
    padding-left: 10px;
}

.leadership-services ul li::marker {
    color: var(--awb-color5);
	
}	


.fluid-width-video-wrapper iframe{
	top: -31px !important;
	width: 112% !important;
	height: 112% !important;
}

.leadership-carousel .fusion-image-wrapper img{
	filter: grayscale(100%);
	opacity: 0.5;
	transition: filter 0.4s ease, opacity 0.4s ease;
}

.leadership-carousel .fusion-image-wrapper img:hover{
	filter: grayscale(0%);
	opacity: 1;
}

.leadership-quote {
    display: inline-block !important;
}

.leadership-quote-name{
	padding-left:10px;	
}

.leadership-background-person{
	background-position: right 200px bottom -90px !important;
}


.legal ul, .toggle-content ul{padding-left:20px !important;list-style-type: square !important;}
.legal ul li::marker, .toggle-content ul li::marker {color: var(--awb-color5);}

.legal h1{color:var(--awb-color7) !important;}
.legal h2.fusion-responsive-typography-calculated{font-size:25px !important;margin-bottom:10px;margin-top:10px;color:var(--awb-color7) !important;}
.legal h2.fusion-responsive-typography-calculated ~ h2.fusion-responsive-typography-calculated {margin-top:40px;color:var(--awb-color7) !important;}
.legal h3.fusion-responsive-typography-calculated{font-size:22px !important;margin-bottom:10px;margin-top:10px;color:var(--awb-color7) !important;}
.legal h4.fusion-responsive-typography-calculated{font-size:20px !important;margin-bottom:10px;margin-top:10px;color:var(--awb-color7) !important;}

.legal .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold.brlbs-cmpnt-btn-preferences{border-radius:20px !important;}
	
button.off-canvas-close.awb-icon-close.close-position-right:hover{background-color:var(--awb-custom_color_2) !important;}
button.off-canvas-close.awb-icon-close.close-position-right:hover i{color: var(--awb-color1) !important;}

.provenexpert-richsnippet-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}


.fusion-form-label-wrapper{display:none;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input{font-weight:300 !important;}
.fusion-form-form-wrapper .fusion-form-checkbox label{font-size:14px !important;padding-left:2em !important;}

.leadership-logo-press img{max-height:60px !important; width: auto !important; height: auto !important;  object-fit: contain;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.microsoft-bookings-wrapper {
	width: 100%;
	min-height: 850px;
	overflow: hidden;
}

.microsoft-bookings-wrapper iframe {
	display: block;
	width: 100%;
	min-height: 850px;
	border: 0;
}


@media only screen and (max-width: 840px) {
	
	body.page-id-6353 div.post-content,
	body.page-id-5984 div.post-content,
	body.page-id-5760 div.post-content,
	body.page-id-5547 div.post-content{background-image: unset;}
	
	.hero-frontpage{height: calc(0px + 94vh) !important;}
	.hero-frontpage{background-position:bottom 0px right 0px !important;}
	
	.headline-claim-column{padding-bottom:200px !important;}
	.headline-claim-column h1{font-size:4.5vh !important;}
	
	
	.fusion-footer ul.fusion-checklist,
	.fusion-footer nav{margin-top:20px !important;}
	
	.mobile-bg-circle-top{background-position:top -64px Center !important;}
	
	
	.leadership-background{background-size: clamp(50px, 25vw, 50px) !important;padding-top:90px !important; padding-bottom:90px !important;}
	.leadership-postcart{padding-bottom:0px !important;}		
	.leadership-background-grey{
		background-image: url('/wp-content/uploads/shape-viertelkreis-links-oben.svg') !important;
	}
	
	.disable-leadership-background-grey,
	.disable-leadership-background-yellow,
	.leadership-background-person{background-image:unset !important;}
	
	
	.leadership-video .fusion-column-wrapper,
	.fusion-imageframe.imageframe-none.imageframe-4,
	.fusion-imageframe.imageframe-none.imageframe-6,
	.fusion-imageframe.imageframe-none.imageframe-7,
	.fusion-imageframe.imageframe-none.imageframe-2{border-radius:0% !important;}
	
	h2, h2 p, h2.fusion-title-heading{font-size: clamp(26px, 3vw, 26px) !important;}
	h3{font-size: clamp(18px, 3vw, 28px) !important;}
	.leadership-quote-text,
	.leadership-process h3 span,
	.leadership-end-claim h3,
	.leadership-content-box h3{font-size: clamp(18px, 3vw, 20px) !important;}
	
	.legal h1.fusion-responsive-typography-calculated{font-size:26px !important;margin-bottom:20px;margin-top:20px;}
	.legal h2.fusion-responsive-typography-calculated{font-size:20px !important;margin-bottom:10px;margin-top:10px;}
	.legal h3.fusion-responsive-typography-calculated{font-size:18px !important;margin-bottom:10px;margin-top:10px;}
	.legal h4.fusion-responsive-typography-calculated{font-size:18px !important;margin-bottom:10px;margin-top:10px;}	
			
	
	.button-xlarge,
	.leadership-quote-name{font-size:16px !important;}	
	
	.leadership-checklist{margin-top:-20px !important;}
	.leadership-checklist p{font-size:18px !important;}
	.leadership-checklist i{width:40px !important; height:40px !important; line-height:40px !important;font-size:20px !important;margin-left:0px !important;}
	
	.background-person-three .leadership-checklist{margin-top:0px !important;}
	.background-person-three .leadership-checklist i{margin-top:7px !important;}

	.leadership-answer-center-icon,
	.leadership-checklist-answer i{width:40px !important; height:40px !important; line-height:32px !important;font-size:20px !important;margin-left:0px !important;}
	.leadership-answer-center-icon{width:80px !important;}
	.leadership-answer-center-icon.icon-position-renew{width:50px !important;}
	

	.leadership-answer-center p,
	.leadership-checklist-answer p{font-size:22px !important;}
	

	.leadership-checklist-answer .fusion-column-wrapper{margin-top:-20px !important;}
	

	
	.fluid-width-video-wrapper iframe{
		top: 0 !important;
		width: 100% !important;
		height: 100% !important;
	}	
		
	
	.disable-padding-top{padding-top:0px !important;}
	.disable-padding-bottom{padding-bottom:0px !important;}
	
	.microsoft-bookings-wrapper,
	.microsoft-bookings-wrapper iframe {
		min-height: 1050px;
	}	
	
	
}


@media only screen and (min-width: 841px) and (max-width: 1920px)  {
	
	body.page-id-6353 #wrapper,
	body.page-id-5984 #wrapper,
	body.page-id-5760 #wrapper, 
	body.page-id-5547 #wrapper{background-position: top -100px right -50px;background-size: 110%;}
	
	h2{font-size: clamp(24px, 3vw, 32px) !important;}
	h3{font-size: clamp(18px, 3vw, 28px) !important;}
	
	.leadership-answer-center p,
	.leadership-answer {font-size: clamp(18px, 3vw, 24px) !important;}
	.leadership-process h3 span,
	.leadership-quote-text,
	.leadership-content-box h3{font-size: clamp(18px, 3vw, 20px) !important;}
	
	.leadership-background{background-size: clamp(100px, 25vw, 200px) !important;padding-top:120px !important; padding-bottom:120px !important;}	
	
	.padding-top{padding-top:90px !important;}
	
	.disable-padding-top{padding-top:0px !important;}
	.disable-padding-bottom{padding-bottom:0px !important;}
	.disable-margin-top{margin-top:0px !important;}

	.leadership-background-person{
		background-position: right -200px bottom -100px !important;
		margin-top:0px !important;
	}	
	
	.background-person-two{
		background-position: right -575px bottom -100px !important;
	}

	
	
}

@media only screen and (min-width: 841px) and (max-width: 1440px)  {
	
	body.page-id-6353 #wrapper,
	body.page-id-5984 #wrapper,
	body.page-id-5760 #wrapper,
	body.page-id-5547 #wrapper{
		background-position: top -50px right -300px;
		background-size: 130%;
	}
	
	
	.hero-button-medium-style{margin:30px 0px 40px 0px !important;}
	
	h2{font-size: clamp(18px, 3vw, 28px) !important;}
	h3{font-size: clamp(18px, 3vw, 24px) !important;}
	
	.leadership-answer-center p,
	.leadership-answer {font-size: clamp(18px, 3vw, 22px) !important;}
	
	.leadership-answer-center i{width:40px !important; height:40px !important; line-height:30px !important;font-size:20px !important;margin-left:0px !important;}
		

	.leadership-process h3 span {font-size: clamp(16px, 3vw, 18px) !important;}

	
	.leadership-background{background-size: clamp(100px, 25vw, 150px) !important;padding-top:90px !important; padding-bottom:90px !important;}	
	
	.leadership-postcart{padding-bottom:0px !important;}	
	
	.leadership-background-person{
		background-position: right -325px bottom -100px !important;
	}		
	
	.background-person-two{
		background-position: right -450px bottom -100px !important;
	}
	
	.background-person-three{
		background-position: right -375px bottom -100px !important;
	}
	
	.leadership-background-grey{background-position:left 0px top -75px !important;}
	
	
	.disable-padding-top{padding-top:0px !important;}

	
	
}

@media only screen and (max-width: 1440px) {
	
	.fusion-tb-header .fusion-sticky-transition{background-color:transparent !important;}
	
    .fusion-tb-header .fusion-sticky-transition .markwirth-logo img{
        opacity: 0;
        pointer-events: none;
    }	
	
}


@media only screen and (min-width: 1441px){
	
	.fusion-tb-header .fusion-sticky-transition{
		box-shadow: 
        0 1px 3px rgba(0, 0, 0, 0.05),
        0 1px 2px rgba(0, 0, 0, 0.05);
		}
	
}

@media only screen and (min-width: 2000px){
	
	.fusion-no-xl-large-visibility{display:none !important;}
	
}


::selection {
  background: var(--awb-color5);
  color: var(--awb-color1);
}
