/*
Theme Name: matchING
Description: specially for you
Author: iService
Author URI: http://www.iservice.at
Template: Divi
Version: 1.0
Tags:
*/
@import url("../Divi/style.css");


/* MOBILE Improvement */

@media only screen and (max-width:980px) {

.container {
    
    }

.et_header_style_split #logo {
    max-height: 100px;
    max-width: 64%;
}

body.home .et-fixed-header #top-menu a {
   color: #000000 !important;
}

}

@media only screen and (min-width:981px) {

body.home #et-secondary-menu a {
   color: #ffffff !important;
}

body.home #et-secondary-menu ul.sub-menu a {
   color: #ffffff !important;
}

body.home .et-fixed-header #et-secondary-menu a {
   color: #ffffff !important;
}

body.home #top-menu a {
   color: #ffffff !important;
}

body.home .et-fixed-header #top-menu a {
   color: #000000 !important;
}

body.home #main-header {
    background-color: rgba(255,255,255,0);
}

body.home #main-header.et-fixed-header {
    background-color: rgba(255,255,255,1);
}

}


/* DIVI Hide header line */


header#main-header.et-fixed-header, #main-header{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}


/* DIVI Standards */


#et-footer-nav a {
    font-weight: 500 !important;
}

#main-header, #et-top-navigation {
    font-weight: 400 !important;
}

#footer-info a {
    font-weight: 400 !important;
}

#main-content a:hover {
    text-decoration: underline;
}

#top-header a {
    font-weight: 400 !important;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #00ccff;
  
}



/* STARTSEITE */


#startheader h1 {
    font-size: 56px;
    color: #ffffff !important;
}

#startheader h4 {
    font-size: 30px;
    color: #ffffff !important;
}

body:not(.home) #main-header {
     background-color: rgba(255,255,255,1) !important;
}

body.home .et-fixed-header {
    background-color: rgba(255,255,255,1);
}

body:not(.home) #top-header {
    /* background-color: rgba(255,255,255,1); */
}

body.home .et-fixed-header {
    background-color: rgba(255,255,255,1);
}

.nrhead {
color: #ffffff;
background-color: #000000;
padding: 20px 29px 20px 29px;
border-radius: 50px;
}

.nrheadtext {
padding: 0px 0px 0px 90px;
}

@media only screen and (max-width:540px) {
	
.nrhead {
padding: 5px 10px 5px 10px;
border-radius: 40px;
font-size: 60%;
}

.nrheadtext {
padding: 0px 0px 0px 26px;
}

}



/* END STARTSEITE */

/* NAVI */

@media only screen and (min-width:981px) {

body.home #logo {
    -webkit-filter: invert(1);
     filter: invert(1);
    visibility: hidden;

}

body.home .et-fixed-header #logo {
    -webkit-filter: invert(0);
     filter: invert(0);
     visibility: visible;
}

.et_header_style_centered #logo {
    max-height: 100%;
    margin-top: -20px !important;
}

.header.et-fixed-header .et_header_style_centered #logo {
    max-height: 100%;
    margin-top: -12px !important;
}

}

@media only screen and (max-width:981px) {

body.home #logo {
    opacity:0;

}

}

#main-header .et_mobile_menu {
    background-color: rgba(255,255,255,1) !important;
    border-top: 3px solid #000000 !important;
}


header li.zt-adler-mm img{
    -webkit-transition: all 400ms linear 0s; /* Safari */
    transition: all 400ms linear 0s;
	width: 80px;
}

header.et-fixed-header li.zt-adler-mm img{
    -webkit-transition: all 400ms linear 0s; /* Safari */
    transition: all 400ms linear 0s;
    width: 46px;
}


li.symbol-social-facebook a::before {
    font-family: ETmodules !important;
    content: "\e093";
    font-size: 1.2em;
    font-weight: 400;
}

li.symbol-social-facebook a span {
    display: none;
}

li.symbol-social-facebook {
    margin-right: 5px !important;
   // display: none !important;
}



li.symbol-social-instagram a::before {
    font-family: ETmodules !important;
     content: "\e09a";
     font-size: 1.2em;
     font-weight: 400;
}

li.symbol-social-instagram a span {
    display: none;
}

li.symbol-social-instagram {
    margin-right: 9px !important;
    // display: none !important;
}

li.symbol-social-youtube a::before {
    font-family: ETmodules !important;
    content: "\e0a3";
    font-size: 1.2em;
    font-weight: 400;
}

li.symbol-social-youtube a span {
    display: none;
}

li.symbol-social-youtube {
	 margin-right: 9px !important;
   // display: none !important;
}

li.symbol-social-nl a::before {
    font-family: ETmodules !important;
    content: "";
    font-size: 1.2em;
    font-weight: 400;
}

li.symbol-social-nl a span {
    display: none;
}

li.symbol-social-nl {
    margin-right: 9px !important;
   // display: none !important;
}



li.symbol-social-blog a::before {
    font-family: ETmodules !important;
    content: "w";
    font-size: 1.2em;
    font-weight: 400;
}

li.symbol-social-blog a span {
    display: none;

}

li.symbol-social-blog {
     margin-right: 9px !important;
   // display: none !important;
}

.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    margin-top: -61px;
}

.et_header_style_split .centered-inline-logo-wrap #logo {
    margin-top: -108px;
}

.et_header_style_split #et-top-navigation nav > ul > li > a {
    margin-top: 8px;
}

#et-secondary-menu {
    // position: relative;
    // z-index: 999999;
}

#main-header {
    // position: relative;
    // z-index: 999999;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
  
   text-shadow: 0em 0em 0.2em rgb(255, 255, 255), 0em 0em 0.3em rgb(255, 255, 255), 0em 0em 0.1em rgb(255, 255, 255);
   padding-bottom: 62px !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 28px !important;
}

 
#top-menu li li a {
    width: 240px;
    padding: 1px 10px;
    font-size: 14px;

}

.nav li ul {
    width: 260px;
}

#top-menu li a {  font-weight:900 !important; }


.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
    display: none;
    color: #ffffff !important;
    font-size: 14px;
    float: right;
    padding-right: 70%;
    padding-top: 6px;
}

.mobile_menu_bar::before {

    color: #000 !important;

}

.et_header_style_centered #main-header .mobile_nav {
    display: block;
    padding: 17px 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: 
    rgba(0, 0, 0, 0.12);
    text-align: left;
}

/* END NAVI */


/* HEADER */





@media only screen and (max-width:981px) {
	
#main-header .container {
}

}






/* CONTENT */

h1,h2,h3,h5,h6 {  font-weight:900 !important; }

#main-content .et_pb_text a , .et_pb_posts a.more-link{
    color: #00ccff;
    // color: #8cd9c5;
    // color: #ccaa00;
    // color: #e0732a
    -webkit-transition: all 400ms linear 0s; /* Safari */
    transition: all 400ms linear 0s;
    // text-decoration: underline;
}

#main-content .et_pb_text a:hover, .et_pb_posts a.more-link:hover {
     color: #000000;
     // text-decoration: underline;
}


#main-content .et_pb_toggle_close {
    
}

#main-content .et_pb_toggle.et_pb_toggle_open {
     box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3) !important;
}

#main-content .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
    color: #000000 !important;
}



#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled) {
    background-color: #000000;
}

#cf7md-form .mdc-button--raised:not(:disabled):hover, #cf7md-form .mdc-button--unelevated:not(:disabled):hover {
    background-color: #2e8e69;
}

#cf7md-form .mdc-text-field .mdc-text-field__input {

    caret-color: #236a53 !important;
    border-color: #236a53 !important;
    border-bottom-color: #236a53 !important;

}

#cf7md-form .mdc-text-field .mdc-line-ripple, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-line-ripple, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox::before, #cf7md-form .mdc-checkbox::after, #cf7md-form .mdc-radio::before, #cf7md-form .mdc-radio::after, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {

    background-color: #236a53;

}

#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:focus {

    border-color: #236a53 !important;
    border-bottom-color: #236a53 !important;
}


#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) {

    border-color: #236a53 !important;
    border-bottom-color: #236a53 !important;
}


#cf7md-form .cf7md-item .mdc-text-field.mdc-text-field--textarea.mdc-text-field--focused {

    border-color: #236a53 !important;
    border-bottom-color: #236a53 !important;
}

#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch {
    border-color: #236a53 !important;
    border-bottom-color: #236a53 !important;
}

#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #236a53 !important;
    border-bottom-color: #236a53 !important;
}

#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading {
    border-color: #236a53 !important;
    border-bottom-color: #236a53 !important;
}


.et_pb_filterable_portfolio.et_pb_filterable_projects .et_pb_portfolio_filters li a {

    display: block;
    overflow: hidden;
    height: auto;
    margin: -1px 10px 0px 10px;
    padding: 12px 30px;
    border: 0px solid #e2e2e2;
    color: #fff;
    background-color: #000;
    border-radius: 40px;
    font-weight: bold;

}

.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a, .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {

    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;

}


et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(2n+1) a {

    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;

}

.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a {

    -webkit-border-radius:40px;
    -moz-border-radius: 40px;
    border-radius: 40px;

}

.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(2n+1) a {

    -webkit-border-radius:40px;
    -moz-border-radius: 40px;
    border-radius: 40px;

}

.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {

    margin-bottom: 3px;

}

.et_pb_filterable_portfolio.et_pb_filterable_projects .et_pb_portfolio_filters li a.active {

    color: #00ccff;
    font-size: 150%;

}



/* END CONTENT */

/* FOOTER */

.footer-widget div#custom_html-3  {
    // margin-top: 86px;
}

.footer-widget div#tag_cloud-2  {
   // margin-top: 86px;
}

@media only screen and (max-width:767px) {

.footer-widget div#custom_html-3  {
   // margin-top: 0px;
}

.footer-widget div#tag_cloud-2  {
   // margin-top: 0px;
}

}

.footer-widget #text-5 {
    // margin-top: 68px;
}

.footer-widget #text-2 {
    // margin-top: 27px;
}

.footer-widget #text-3 {
    // margin-top: 68px;
}

@media only screen and (max-width:767px) {
#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {

    margin-bottom: 9.5% !important;
    width: 100% !important;
}

}


/* END FOOTER */
