/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*
HANSOLU
*/
/*Border um Referenzbilder enfernen*/
.fusion-carousel-border .fusion-image-wrapper {border: none !important;}

/*hervorheben des Men�s auf der Startseite verhindern
.page-id-10709 .current_page_item a{color:#333 !important}	*/

/*Border Hauptmenue wegen Abstand*/
#nav ul .current_page_item > a, #nav ul .current-menu-item > a, #nav ul > .current-menu-parent > a, #sticky-nav ul .current_page_item > a, #sticky-nav ul .current-menu-item > a, #sticky-nav ul > .current-menu-parent > a {
    border: 3px solid #fff !important;}
#nav ul .current_page_item > a:hover, #nav ul .current-menu-item > a:hover, #nav ul > .current-menu-parent > a:hover, #sticky-nav ul .current_page_item > a:hover, #sticky-nav ul .current-menu-item > a:hover, #sticky-nav ul > .current-menu-parent > a:hover {
    border-top: 3px solid #1a80b6 !important;}


		.nodisplay{display:none}

/*Farben des Men�s*/
/*Leistungen-Leuchtfeuer
.page-id-12415 .menu-item-12668 a{color:#1a80b6 !important}
.menu-item-12668 a{color:#333 !important}

.page-id-13047 .menu-item-12668 a{color:#333 !important}
.page-id-12415 .menu-item-13162 a{color:#333 !important}*/

/*Seite:Agentur in L�beck f�r SEO Suchmaschinenoptimierung*/
.page-id-12587 .fusion-pricing-table, .page-id-12393 .fusion-pricing-table{
-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);}
.fusion-pricing-table .panel-container:hover{cursor:default !important}
.fusion-pricing-table .panel-container:hover .list-group li{background-color:#fff !important;}
.fusion-pricing-table .panel-container:hover .panel-heading{background-color:#fff !important;}


/*Tabelle*/
#tabellenbeitrag table{width: 100% !important; text-align:  center; }
#tabellenbeitrag .tr-first, #tabellenbeitrag .td-first {background-color: #f6f6f6;}
#tabellenbeitrag td{width: 25% !important; padding: 5px;border: 2px dotted #d2d2d2;}
#tabellenbeitrag .td-first{text-align:right !important;}

/*.fusion-slider-container{width:100% !important;}
.fusion-slider-container video {margin-bottom: initial !important;max-width: initial !important;}*/

/*Logo*/
.logo {width: unset !important}
.retina_logo {width: 250px !important;}

hr {color: #fff !important;}
blockquote{border-left:4px solid #007cbd !important;}

.hmittig h2 {margin: 0 0 30px !important}

.streifen .fusion-one-third{margin-bottom: 0px !important}
.streifen {margin-bottom: 0px}
.streifen .fusion-column-wrapper p {margin: 0px 0 15px !important}
.page-id-11302 #main {padding-bottom: 0 !important;}
.page-id-11353 #main {padding-bottom: 0 !important;}
.page-id-11350 #main {padding-bottom: 0 !important;}

.starticon img{width:60%;}
.starticon{transition: all .4s;}
.starticon:hover{transform: scale(1.04);}

.starticon2 img{width:70%;}

/*Footer
.fusion-footer .fusion-widget-area{display:none;}
*/
.fusion-copyright-notice, .fusion-copyright-notice a, .fusion-social-networks a{color:#fff !important}
/*Events Sidebar*/
.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .widget .heading .widget-title, .single-tribe_events .sidebar .widget .widget-title {
    background-color: #007cbd !important;color: #fff !important;}

#kontakt, #kontakt h2, #kontakt h2 span{color:#fff !important}

.kontakthansolu li a{color:#fff !important}
.kontakthansolu li {line-height:40px!important;padding-bottom:15px;}
.kontakthansolu li span{width:40px!important; height:40px!important;}
.kontakthansolu .fusion-li-icon{font-size:18px !important;}

.h2size h2{line-height: 40px!important; font-size: 30px !important;}
.h2size2{line-height: 48px!important; font-size: 34px !important;margin-top:20px !important;}

.fusion-social-links-footer{width:20% !important}

.margingood li img{margin: 0 auto;max-height: 450px;width: auto !important;;max-width:auto !important;}

/*Agentur f�r Brosch�ren in L�beck*/
#post-12256 .grid-layout .post-content-container {min-height: 220px;}

.startbox1 .fusion-column-wrapper, .startbox2 .fusion-column-wrapper, .startbox3 .fusion-column-wrapper, .startbox4 .fusion-column-wrapper{min-height:280px}
.startbox1 .fusion-column-wrapper, .startbox2 .fusion-column-wrapper, .startbox3 .fusion-column-wrapper{border-right:1px solid #fff;}
.startbox2 .fusion-column-wrapper, .startbox3 .fusion-column-wrapper, .startbox4 .fusion-column-wrapper{border-left:1px solid #fff;}

/*Price Box*/
#hansoluci .price .integer-part{font-weight: normal !important;color: #007cbd !important;}
#hansoluci .price .time{font-size: 12px !important;}
#hansoluci .panel-heading{background-color:#007cbd !important;}
#hansoluci .panel-heading h3{color: white !important;font-size: 25px;}
#hansoluci .fusion-button.button-blue, .button.blue{color: white !important;background-color:#007cbd !important;background-image: none !important;}
#hansoluci .fusion-button.button-blue:hover, .button.blue:hover{color: black !important;}


/*Kontaktbutton Spezialist*/
.kontaktspezialist{background: #fff !important;border-color: #aaa !important;color: #777 !important}
.kontaktspezialist :hover{opacity:.8; color:#1a80b6;}


/*ReferenzenSlider
#wrapper .fusion-button.default {background: transparent !important;}*/
#wrapper .fusion-button.button-4 {background: rgba(255,255,255,0.4) !important;}



.startkundensliderbox{padding: 0px !important;}
.startkundenslider .slide-content{margin-left:50px !important;}
.startkundenslider h2{font-size:45px !important; color: #fff !important;line-height: 50px!important;	text-shadow: 1px 1px #000;}
.startkundenslider h3{font-size:35px !important; background-color: transparent !important; color: #fff !important;text-shadow: 1px 1px #000;}
.startkundenslider .slide-content-right {text-align: left !important;}
.startkundenslider .fusion-button {background: rgba(255,255,255,0.4) !important; }
.startkundenslider .fusion-button:hover{opacity: .8 !;}
.startkundenslider .fusion-button.button-3:hover{opacity: .8;}
.startkundenslider .fusion-button.button-4:hover{opacity: .8;}



/*
footer ausblenden

.footer-area{display:none !important}
*/
/*
mytabs
*/
.mytabs .tab-pane{max-width: inherit !important; float:left !important;}
.flipboxpadding .flip-box-back{padding: 25px 15px !important;}

.self-hosted-video-bg video{left: 0 !important;width: 100% !important;}

.abwrackprem{background-color:#007cbd; color: #fff; padding:10px; font-size: 25px;text-align:center; transform: rotate(-5deg);}
.abwrackprem2{padding:10px; font-size: 40px; position: absolute;right:10px;top: 40px;transform: rotate(-5deg);}
.abwrackprem3{color:#007cbd;padding:60px 10px 10px; font-size: 70px;text-align:center;}
.abwrackprem3 .abwrackeuro{font-size: 32px;color: #505050;}
.abwrackprem3 .abwracknetto{font-size: 12px !important;color: #888888;font-style: italic;}

/*Kontaktform7*/
.wpcf7-select{color:#000 !important}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],.wpcf7 input[type="select"],
.wpcf7 input[type="date"],.wpcf7 select,
.wpcf7 textarea
{color: #000;}
::-webkit-input-placeholder { opacity: 1; color: #999; }
:-moz-placeholder           { opacity: 1; color: #999; }
::-moz-placeholder          { opacity: 1; color: #999; }
:-ms-input-placeholder      { opacity: 1; color: #999; }
input:-ms-input-placeholder{ opacity: .5; color: #999;}
textarea:-ms-input-placeholder{ opacity: .5; color: #999;}
.wpcf7 .wpftextfeld{height:100px !important;color: #000;width:99%;}
.wpcf7-select {padding: 0px 3px !important;}

.verlauf{
background-image: -webkit-linear-gradient(top left, white 50%, #ebebeb 100%);
background-image: -moz-linear-gradient(right bottom, white 50%, #ebebeb 100%);
background-image: -o-linear-gradient(white 50%, #ebebeb 100%);
background-image: linear-gradient(white 50%, #ebebeb 100%);
}

.shattenbox{
-webkit-box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.5);
}
.schattenbox{
-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
}

.fusion-footer-widget-area{
	font-size: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	color:white!important;
	background-color: #007cbd!important;
	border-color:  ##D8D8D8!important;
}
.fusion-footer-widget-area a{
	color:white!important;
}
.widget .fusion-social-networks .fusion-social-network-icon{
	font-size: 25px!important;
	float: right;
}
#social_links-widget-4{
	padding-top: 16px;
}


/*NAvigationsproblem*/
@media screen and (max-width: 1050px){
#header-sticky {height:130px !important;}
.sticky-shadow{height:130px !important;}
#nav ul li, #sticky-nav ul li {padding-right: 22px !important;}
}


@media screen and ( min-width: 800px ) {

.page-id-12587 .fusion-pricing-table{min-height: 520px;}

.fusion-google-map{}
.wpcf7-select-parent {width: 20% !important;float: left;margin-right:5px;}
.wpcf7 .wp7name, .wpcf7 .wp7mail, .wpcf7 .wp7phone , .wpcf7 .wp7web  {width: 39% ! important;height:36px;}
}


@media screen and ( max-width: 800px ) {
.wp7anrede, .wp7anliegen, .wp7name, .wp7phone   {margin-bottom:4px !important;}

.mobile-topnav-holder .mobile-selector{display:none !important;}
.mobile-topnav-holder .mobile-topnav{display:none !important;}
.mobile-menu-design-classic .top-menu .menu {display: block !important;}
.mobile-menu-design-classic .top-menu .menu li{border-color: transparent !important;}

.mobile-menu-design-classic .header-social .alignleft {height: 30px;}
#snav {line-height: 20px !important;}
.header-social .top-menu li {height: 20px !important;line-height: 20px!important;}

.mobile-selector{line-height:60px !important;}
.mobile-selector .selector-down{height:60px !important;}
.post-content h1 {font-size: 25px !important;line-height: 30px!important;}
.post-content h2 {font-size: 20px !important;line-height: 30px!important;}
}

/*
* Tab mit Bilder Funktion
*/


/*Kontaktformular*/
.post-content p{margin-top:-10px!important;}

.slidecorner{     
    float: right;
    top: 0;
    right: -85px;
    position: absolute;
    width: 155px;
    z-index: 1;}
.slidecorner2{     
    float: right;
    top: -115px;
    right: -30px;
    position: absolute;
    width: 280px;
    z-index: 2;}
.slidecorner3{     
    display:none;}

@media screen and (max-width: 900px){
.map_container{
width:105%!important;
}
	.slidecorner{
    float: right;
    top: 0;
    right: 0px;
    position: absolute;
    width: 155px;
    z-index: 1;}
}
	.slidecorner2{display:none;}
.slidecorner3{   
    display: block!important;  
    float: right;
    top: -145px;
    right: -30px;
    position: absolute;
    width: 250px;
    z-index: 2;}
}

@media screen and (max-width: 400px){	
.map_container{
width:113%!important;
}
.slidecorner3{   
    top: -155px;  
    width: 220px;}
}
.fachkraefteicon{
margin-top: -30px;}

.feelgoodboxen .fusion-column-wrapper{
height: 260px!important;
Background-color: #007ebd;
}

.feelgoodboxen-mitte .fusion-column-wrapper{
height: 260px!important;
Background-color: #0059b2;
}

