/*
Theme Name: netserv pro
Description: Responsive Theme f&uuml;r netservpro. Bei Fragen zu Updates, Plugins etc. erreichen Sie uns unter Tel 089 - 452 152 81 oder unter <a href="mailto:info@deinhardt.com">info@deinhardt.com</a>
Version: 1.0
Author: Michael Deinhardt
Author URI: https://www.deinhardt.com
Template: enfold
*/

@import url("deinhardt_basics.css");


/*

FARBEN

Orange:	#ff6600
Grau:	#666666
Dunkelgrau BG #1f1f1f;

Footer
Schwarz BG:	#141414
Hellgrau Typo	#cccccc

*/






/* basic
================================================== */

.displaynone {
	display:none !important;
}


p + h1, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 1.5em;
    margin-bottom: 0.8em;
}

p + h2 {
    margin-top: 1em;
    margin-bottom: 0.8em;
}

a:hover, a:focus, a:visited {
   text-decoration: none;
}

ul, ol {
    margin-bottom: 20px;
    margin-top: 0.85em;
}


/* GRID HACKS */

div .av_one_half {
    margin-left: 3%;
    width: 48.5%;
}

div .av_one_third {
    margin-left: 3%;
    width: 31.333333333333332%;
}

div .av_two_third {
    margin-left: 3%;
    width: 66.66666666666666%;
}

div .av_one_fourth {
    margin-left: 3%;
    width: 22.75%;
}

#top .av-flex-placeholder {
    display: table-cell;
    width: 3%;
}

.avia-image-container.avia-align-center.avia-builder-el-no-sibling {
    margin-top: 0;
}

/* header
================================================== */

.av_minimal_header_shadow {
    box-shadow: none;
}

#header_main .container {
	max-width: 1920px !important;
}

#top .av_header_transparency #header_meta {
border: none;
}

.logo img {
  height: 50px;
  top: 6px;
}

.header-scrolled .logo img {
	transition: top 0.5s ease;
  top: 6px;
  transition: height 0.5s ease;
  height: 35px;
}

#top #header .av-main-nav > li > a {
    font-size: 16px;
}

.phone-info {
    line-height: 20px;
    font-size: 14px;
    color: #ff6600;
}


/*   Content
==================================*/

.av-subheading p {
	font-size:22px;
}

.darkbox, .orangebox {
	padding:4%
}

.darkbox p, .darkbox h2, .darkbox h3, .darkbox h4, .darkbox h5, .darkbox h6, .darkbox td {
	color:#ffffff !important;
}

.orangebox p, .orangebox h2, .orangebox h3, .orangebox h4, .orangebox h5, .orangebox h6, .orangebox td {
	color:#1f1f1f !important;
}





.pricing-table .avia-heading-row {
	font-size: 22px;
	font-weight: 500;
}
.pricing-table .avia-heading-row .av-subheading_above,
.pricing-table li.avia-pricing-row {
	font-size: 16px;
	font-weight: 300;
}

.pricing-table li.avia-pricing-row .price {
	font-size: 36px;
    font-weight: 500;
}

.main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #ff6600;
}

.main_color .pricing-table li.avia-pricing-row {
	background-color: transparent;
	color: #666;
}


sup {
    vertical-align: super;
    font-size: 11px;
    position: relative;
    top: -2px;
    line-height: 11px;
}






#top.home .av_header_transparency #header_meta {
 background: url(/wp-content/uploads/2020/04/nsp_topheader_bg.png) top right no-repeat;
  }

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: normal;
}

.hasCurrentStyle .toggle_icon, .hasCurrentStyle .toggle_icon > span {
    border-color: #ff6600 !important;
}



/*   Footer
=============================*/

#top #wrap_all .all_colors #footer h3 {
	font-size: 18px;
	text-transform: none;
}

.widget_nav_menu a {
    padding: 0;
    font-size: 16px;
}

#footer .avia-icon-list-container {
    margin: 0.85em 0;
}