/*
Theme Name: Envo Multipurpose Child
Theme URI: https://envothemes.com/free-envo-multipurpose/
Author: www.designstep.de
Author URI: www.designstep.de

Template: envo-multipurpose
 Version: 1.0




/*


*/
@import url("../envo-multipurpose/style.css");

.fg-default.fg-gutter-5 {
    padding-left: 0px;
    margin-bottom: -5px;
}
.top-menu {display:none;}
.site-branding-logo img {
    margin-top: 20px!important;
}#top-navigation .navbar-nav > li > a {
    border: none;
    border-radius: 0;
    color: #000;
    padding: 6px !important;
    background-color: #506272;
    min-width: 28px;
    max-height: 32px;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    background-color: #506272 !important;
}

.navbar-default .navbar-nav > li > a {
    color: #777777;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.navbar-nav a:hover, .navbar-nav a:focus {
    color: #7F7864!important;
    background-color: #aba69980 !important;
}.nav > li.active > a::after, .current-page-parent::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ffffff;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 10px!important;
    border: 1px solid transparent;
    background-color: #506272 !important;
}
/*
 * 



#top-navigation {
    border: none;
    border-radius: 0;
    background-color: #fff;
    z-index: 996;
    min-height: 20px;
    border-bottom: 0px solid #e2e2e2;
}



site-description >> STRICHE weg !?!
.site-description .p ::before {
    border: solid 1px #ffffff!important;
	width:0px!important;
	margin:0px!important;
padding:0px!important;
}
.site-description p ::after {
    border: solid 0px green!important;
	width:0px!important;
	margin:0px!important;
padding:0px!important;
}


.site-header, .site-header container-fluid{

background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
  .page-id-148 .site-header {
        background-size: 100%!important;
background-position: 0px 5px  !important;
height:250px!important;
	} } 
.page .site-header {
        background-size: 100%!important;
background-position: 0px -50px  !important;
	background-color:#41505D;
height:350px!important;
	}
*/

@media (max-width: 2000em) {.page .site-header {
        background-size: 100%!important;
background-position: 0px 0px  !important;
	background-color:#41505D;
height:1000px!important;
	}}

@media (max-width: 1000em) {.page .site-header {
        background-size: 100%!important;
background-position: 0px -22px  !important;
	background-color:#41505D;
height:380px!important;
	}}
/*Handy Alle_HEADER */

@media (max-width: 600px) {.page .site-header {
        background-size: 100%!important;
background-position: 0px 0px  !important;
	background-color:#41505D;
height:120px!important;
	}}

/*Handy sitedescription_HEADER 

@media (max-width: 600px) { .custom-logo, .site-title, .site-description{
       text-align: center!important;
background-position: -50px 0px!important;

	}}

Handy Kontakt_HEADER 
@media (max-width: 600px) {.page-id-374 .site-header {
        background-size: 150%!important;
background-position: -50px 0px  !important;
	
	}}
*/
/*Handy workshop_HEADER 
@media (max-width: 600px) {.page-id-370 .site-header {
        background-size: 350%!important;
background-position: 0px 99px  !important;

 }}
*/
/* Kurse_HEADER 
.page-id-354 .site-header{
	background-image: url(../wp-content/uploads/2019/02/kurse_hell.jpg);
background-repeat: no-repeat;

-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
 background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat; 
	  background-size:100%;
 
}


Über_mich_HEADER
.page-id-405 .site-header{
	background-image: url(../wp-content/uploads/2019/02/sister.jpg);
background-repeat: no-repeat;

-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
 background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat; 
	  background-size:100%;
 
}

 



.site-header, .site-header container-fluid {
background-attachment: fixed;
background-position: center top;
background-repeat: no-repeat;
height: 200px;
	  background-size:100%;
 
} 
.site-description {
	font-family:'Open Sans', sans-serif;
    word-wrap: break-word;
 font-size: 17px;
-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
    display: inline-block;
    color: #7893AB;
	font-weight:400;
border:solid 0px;
	margin: 25px !important;
}
.site-description {
	font-family:'Open Sans', sans-serif;
    word-wrap: break-word;
 font-size: 70px;
-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
    display: inline-block;
    color: #7893AB;
	font-weight:400;
border:solid 0px;
	margin: 25px !important;
}

*/

@media (max-width:600em) {.site-title a{
       position:relative!important;
color:green!important;
font-size:10px!important;
		padding-top:200px
	}}


.site-title a, .site-title, .site-description, .header-login a, a.cart-contents{
font-family:'Open Sans', sans-serif;
    word-wrap: break-word;
 font-size: 50px;
color: blue!important;
	padding-top:20px!important;
		font-weight:500;
}
.wpcf7-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form textarea {
 color:#ffffff;
	background-color: #5E7386; }
span.wpcf7-not-valid-tip {
    color: #eec481;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #eec07f;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ffffff;
    color: #fff;
}



#site-navigation {
    background-color: #fff0;
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px solid #e2e2e2;
    border-left: none;
    border-right: none;
}

.main-container {
    background-color: #506272;
}

p {
    font-family:'Open Sans', sans-serif;
    padding: 0;
    color: #F2E0BA ;
    font-weight: 300;
    line-height: 1.6;
    font-size: 16px;
    word-wrap: break-word;
    position: relative;
}
 /* KONTAKT schriftStyle */
.wpcf7-form p {
    font-size: 15px;
    text-transform: none;
}


 /* Workshop_HEADER
.page-id-370 .site-header{
	background-image: url(../wp-content/uploads/2019/02/444.jpg);
background-repeat: no-repeat;

-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
 background-attachment: fixed;
    background-position: -88 top;
    background-repeat: no-repeat; 
	  background-size:100%;
 
}
 */

 /* kontakt_HEADER 
.page-id-374 .site-header{
	background-image: url(../wp-content/uploads/2019/02/0000033.png);
background-repeat: no-repeat;

-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
 background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat; 
	  background-size:70%;
 
}*/


 
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 100;
    line-height: 1.42857143;
    color: red!important;
    white-space: nowrap;
    border-top: solid 1px #506272;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #506272!important;
	 color: #ffffff!important;
}


/*****************************************************************************/


.nav > li > a::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: #7995AD!important;
    -webkit-transition: all 1s;
    transition: all 0.2s;
}
.navbar-nav li:hover .dropdown-menu{
 border-top: 1px solid #cccccc!important;
	
}
.elementor img {border:solid 0px #E1D0AD80;}

h5 {
    font-family:'Open Sans', sans-serif;
    padding: 0;
    color: #F2E0BA ;
    font-weight: 300;
    line-height: 22px!important;
    font-size: 13px!important;
    word-wrap: break-word;
    position: relative;
}
h1{ font-family:'Montserrat', sans-serif;
    word-wrap: break-word;
    font-weight: 400;
    letter-spacing: -0.05em;
	padding:30px 0px 20px 0px;

	color:#E1D0AD;
	
}

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
   font-family:'Montserrat', sans-serif; font-size:20px;
    word-wrap: break-word;
    font-weight: 400;
    letter-spacing: 0.05em;
	padding:0px 0px 0px 0px;

	color:#E1D0AD;
}
a, a:active, a:hover, a:focus {
    text-decoration: none;
    color: #93A8BA!important;
}
#content-footer-section {
    background-color: #8F8F8F;
    color: #ffffff;
    padding: 15px;
    clear: both;
	  text-align:left!important;
}
#content-footer-section .widget-title h3 {
    background-color: #8F8F8F;
    color: #fff;
}

a, a:active, a:hover, a:focus {
    text-decoration: none;
    color: #D9D1BA  !important;
}
.footer-credits {
    background-color: #828282;
    clear: both;
}






.elementor-148 .elementor-element.elementor-element-1bc90d4.elementor-widget-heading .elementor-heading-title {
    color: #fff;
}





.elementor-148 .elementor-element.elementor-element-6488 a.elementor-button:hover, .elementor-148 .elementor-element.elementor-element-6488 .elementor-button:hover {
    color: #ffffff;
    background-color: #0273a2;
    border-color: #0273a2;
}
.elementor-148 .elementor-element.elementor-element-6488 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0273a2;
}
#site-navigation, nav a{
color: #ffffff!important;
}
.footer-credits {
    background-color: #45454580;
    clear: both;
}
.offcanvas-sidebar {
    width: 320px;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    padding: 30px 20px 30px 20px;
    background: #506272;
    z-index: 5000;
    -webkit-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
    left: 0;
    -webkit-transition: -webkit-transform 0.2s;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    overflow-y: auto;
    border-right: 1px solid #cbcbcb;
	
}
.widget-title h3 {
	
;
       
}
#content-footer-section .widget-title h3 {
    background-color: #3F4D5A;
    color: #fff;
}
.foogallery.fg-border-thin .fg-item-inner {
    border-width: 1px;
}
.foogallery.fg-light .fg-item-inner {
    background-color: #fff;
    color: #333;
    border-color: #D1CBB7;
}
.fbx-light .fbx-close, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-inner, .fbx-light .fbx-loader, .fbx-light .fbx-next, .fbx-light .fbx-pause, .fbx-light .fbx-play, .fbx-light .fbx-prev, .fbx-light .fbx-social-toggle, .fbx-light.fbx-inset-buttons .fbx-next::before, .fbx-light.fbx-inset-buttons .fbx-prev::before {
	background-color: #323232;}
.fbx-light .fbx-caption, .fbx-light .fbx-inner, .fbx-light .fbx-social, .fbx-light.fbx-inset-buttons .fbx-next::before, .fbx-light.fbx-inset-buttons .fbx-prev::before, .fbx-light.fbx-modal, .fbx-modal.fbx-light.fbx-phone .fbx-close:hover, .fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-light.fbx-phone .fbx-next:hover, .fbx-modal.fbx-light.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-light.fbx-phone .fbx-play:hover, .fbx-modal.fbx-light.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover, .fbx-rounded.fbx-light .fbx-close, .fbx-rounded.fbx-light .fbx-fullscreen-toggle, .fbx-rounded.fbx-light .fbx-pause, .fbx-rounded.fbx-light .fbx-play, .fbx-rounded.fbx-light .fbx-social-toggle {
    border-color: #32323280;
}
.fbx-light .fbx-caption-desc, .fbx-light .fbx-caption-desc a {
    color: #eeeeee;
}
.fbx-caption-desc {
	font-weight:400;
    font-size:14px;
    line-height: 20px;
    padding: 5px;
	 color: #AAA39A!important;
}


#content-footer-section {
    background-color: #3F4D5A;
	border-top:solid 1px #1C2228;
    color: #ffffff;
    padding: 0px;
    clear: both;
    text-align: left !important;
}

.footer-credits {
margin-top: 0px!important;
width: 100%;height:1px;
vertical-align: bottom;
background: rgba(0,0,0,0.4);
font-size: 13px;
  color: #ede;
    max-width:100%;
kkkkkkkposition:fixed;bottom:0px;
 text-align: center;
}
.btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 0px solid;
    border-radius: 3px;
    padding: 5px 5px;
    color: #ffffff;
    background-color: transparent;
}
.wpcf7-form input[type="submit"] {
  
    border: 0px solid #f1f1f1;
   
}

h4 {font-family:'Montserrat', sans-serif; font-size:20px;
    word-wrap: break-word;
    font-weight: 400;
    letter-spacing: 0.03em;
	padding:0px 0px 0px 0px;
	line-height:30px;
	text-align:left;

	color:#E1D0AD;
}