/*
Theme Name: pn_disasso.com_2024 (perfect:net Divi Child)
Theme URI: http://www.perfectnet.at/
Template: Divi
Author: perfect:net (Urs)
Author URI: http://www.perfectnet.at
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comment$
Version: 1.5.1
Updated: 2022-03-29 13:37:00
*/

/**** check the folder "assets/css" for default classes etc. ****/
/*
@import "./variables.css";
*/

/***** p:n __THEMEING - Customer related stuff HERE ;-) *****/

/*** menu anpassung responsive social ***/
@media screen and (min-width: 400px) {
  .mobile_display-max399 { display: none !important; }
}
@media screen and (max-width: 399px) {
  .mobile_hide-min400 { display: none !important; }
  .pn_social.mobile_display-max399.menu-item { width: 50%; /*float: left;*/ }
  .pn_social.mobile_display-max399.menu-item:first-child {}
  .pn_social.mobile_display-max399.menu-item:last-child {}

  .pn_menu.section #top-menu .mobile_nav.opened .et_mobile_menu {
    flex-direction: row !important;
    flex-flow: row wrap !important;
    align-content: center;
  }

  .pn_menu.section #top-menu .mobile_nav.opened .et_mobile_menu li { width: 100%; }
  .pn_menu.section #top-menu .mobile_nav.opened .et_mobile_menu li.pn_social.mobile_display-max399.menu-item { width: 50%; align-self: start !important; max-width: 40px;  }
  .pn_menu.section #top-menu .mobile_nav.opened .et_mobile_menu li.pn_social.mobile_display-max399.menu-item a { border-bottom: unset !important; font-size: 140%; }
}
/*** menu anpassung responsive social _ENDE ***/

@media screen and (max-width: 440px) {
  .et_contact_bottom_container { flex-wrap: wrap; justify-content: end; }
  .et_contact_bottom_container .et_pb_contact_right { min-width: 100%; margin-bottom: 3%; }
}




/** typo **/
/*
body {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
*/

body #et-main-area #main-content,
#page-container {
  font-family: var(--pn_font_body);
  font-weight: 500;
}
h1, h2, h3, h4, h5, h6, 
h1.et_pb_module_header,
h2.et_pb_module_header,
h3.et_pb_module_header,
h4.et_pb_module_header,
h5.et_pb_module_header,
h6.et_pb_module_header,
.pn_like-h1, .pn_like-h1 *, 
.pn_like-h2, .pn_like-h2 *,
.pn_like-h3, .pn_like-h3 *,
.pn_like-h4, .pn_like-h4 *,
.pn_like-h5, .pn_like-h5 *,
.pn_like-h6, .pn_like-h6 * {
  font-family: var(--pn_font_head);
  color: #333333;
/*
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
*/
}

h1, .pn_like-h1, .pn_like-h1 * {
  font-weight: 600;
  line-height: 1.3em;;
}
h2, .pn_like-h2, .pn_like-h2 * {
  font-weight: 500;
  line-height: 1.1em;
}
.pn_like-h2 { padding-bottom: 10px; }
h3, .pn_like-h3, .pn_like-h3 * {
  color: #333333;
  font-weight: 300;
  line-height: 1.2em;
}
h4, .pn_like-h4, .pn_like-h4 * {
}
