/* 
Theme Name: Büroservice Neumann
Description: Child Theme von Divi
Version: 1.1
Author: Marcus Dorfi
Author URI: http://www.isd-computer.de
Template: Divi
*/


/*************************************************************************************
 GENERAL SETTINGS: Abstände, Paddings, etc. 
*************************************************************************************/
body {
	color:#666;
	font-weight:300;
	background-color:#fff;
}

/* Abstände zwischen den Sections */
:not(.et_pb_fullwidth_section).et_pb_row { padding-top: 15px !important; padding-bottom: 15px !important; }

/* Gestaltung Padding Bild/Slider auf Statseite */
.startslide.et_pb_row.et_pb_row_0.et_pb_equal_columns.et_pb_gutters1.et_pb_row_fullwidth
{
	padding:0!important; 
	margin:0!important; 
}


/*************************************************************************************
 HEADER 
*************************************************************************************/
/* Linie Main Header (und shrunken Header unten entfernen */
#main-header, #main-header.et-fixed-header {
	-webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
	//background-image: linear-gradient(90deg, #b14b52 5%, #C06D72 80%);
}

#main-header { padding-top:25px; }
#main-header.et-fixed-header { padding-top:10px; }


#log0000o {
 margin-bottom: 0;
  max-height: 125% !important;
  display: block !important;
  float: left !important;
  vertical-align: middle;
 
}

/*************************************************************************************
 TABELLEN 
*************************************************************************************/

/* Text neben Bild vertical centered */
.startslide.et_pb_equal_columns >.et_pb_column {
	margin-top:auto;
	margin-bottom:auto;
}
 
table, tr, td { border:0 !important; }

.do-not-break {
	display: inline-block;
}

/*************************************************************************************
 NAVIGATION 
*************************************************************************************/



/* ------------------------------------------------------------------------------------------------------------------------------
  ***** FONTS
--------------------------------------------------------------------------------------------------------------------------------- */

/* Tangerine Font */
@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/Tangerine-Regular.ttf') format('truetype');
}

.et_pb_text_inner a:hover { text-decoration:underline !important; }

.et_pb_text_inner H1 {font-size:1.5em font-weight:300;    }   
.et_pb_text_inner H2 {font-size:1.2em; font-weight:300;}
.et_pb_text_inner H3 {font-size:0.98em;}
H5 {font-size:0.8em; font-weight:300;}


/* Überschriften im Content */
.et_pb_text_inner h1 {
	margin-bottom: 10px; 
	
}

.et_pb_text_2 h1 {
	font-size:1.5em !important;
	font-weight:400;
}

.Handwriting {
	font-family:Tangerine;
	font-size:2.05em;
}

.semibold {
	font-weight:400;	
}

/* FONT - COLORS */
a:link, a:visited, a:active {
	//color:#b14b52;
	font-weight:400;
}
a:hover {
	color:#99523e;
	font-weight:400;
}


/* ------------------------------------------------------------------------------------------------------------------------------
  ***** FOOTER
--------------------------------------------------------------------------------------------------------------------------------- */
#footer-bottom {
    background-color: rgba(55,55,55,.52);
}

#footer-info {
	color:#c2c2c2;
}

#footer-info a {
	color:#e6e6e6;
}

#main-footer .footer-widget h4 {
	color:#D09095 !important;
}

#footer-widgets .footer-widget li:before {
	display: none;
} 

#footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {
	padding-left: 0px;
}


.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	//width:1080px !important;
	
}







/* ------------------------------------------
  Media Screen Settings
--------------------------------------------- */

.et_pb_blurb_0_tb_header.et_pb_blurb,
.et_pb_blurb_1_tb_header.et_pb_blurb				
{
	border: 2px solid #000;
}

.et_pb_blurb_0_tb_header.et_pb_blurb { float:left; width:33% !important;}
.et_pb_blurb_1_tb_header.et_pb_blurb { float:right; width:66% !important;}






/**************************************/
/* Large screens (1405px upwards)     */
/**************************************/
@media only screen and ( min-width: 1405px ) { 

}

/**************************************/
/* Laptops and desktops (1261-1405px) */
/**************************************/
@media only screen and ( min-width: 1326px ) and ( max-width: 1405px) { 


.header-content h1.et_pb_module_header {
	font-size:28px !important;
}

.header-content span.et_pb_fullwidth_header_subhead {
	font-size:20px !important;
}

}



/**************************************/
/* Laptops and desktops (1101-1325px) */
/**************************************/
@media only screen and ( min-width: 1101px ) and ( max-width: 1325px) { 



.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	margin-left:50px;
	margin-right:50px;
}




.header-content h1.et_pb_module_header {
	font-size:28px !important;
}

.header-content span.et_pb_fullwidth_header_subhead {
	font-size:20px !important;
}
}

/******************************************/
/* Tablets in landscape mode (981-1100px) */
/******************************************/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 


.et_pb_fullwidth_header .et_pb_fullwidth_header_container { margin-left:50px; margin-right:50px; }
.header-content img.header-logo.wp-image-1261 { width:100px; }
.header-content h1.et_pb_module_header { font-size:24px !important; }
.header-content span.et_pb_fullwidth_header_subhead { font-size:16px !important; }
}

/****************************************/
/* Tablets in portrait mode (481-980px) */
/****************************************/
/* Hier startet Toggle-Menu */
@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {

.et_pb_fullwidth_header .et_pb_fullwidth_header_container { margin-left:50px; margin-right:50px; }
.header-content img.header-logo { width:80px; float:left; margin-right:5%;}
.et_pb_module_header  { padding:5px 15px; }
.header-content h1.et_pb_module_header { font-size:28px !important; }
.header-content span.et_pb_fullwidth_header_subhead { font-size:12px !important; }


.et_pb_fullwidth_header .header-content { padding:0px; }

/*
.et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_module_header a { 
	font-size: 0.7em !important;
}
*/

.et_pb_fullwidth_header.et_pb_fullwidth_header_0_tb_header {
	background-image: none !important;
}

}
	
/******************************************/
/* Smartphones in portrait mode (0-480px) */
/******************************************/
@media only screen and ( min-width: 0px ) and ( max-width: 480px ) {

/*.et_pb_fullwidth_header .et_pb_fullwidth_header_container { margin-left:10px; margin-right:10px; }*/
.header-content img.header-logo{ width:90px;}
/*.et_pb_module_header  { padding:5px 15px; }*/
.header-content h1.et_pb_module_header { font-size:28px !important; text-align:center !important; }
.header-content span.et_pb_fullwidth_header_subhead { font-size:16px !important; }
.et_pb_fullwidth_header.et_pb_fullwidth_header_0_tb_header { background-image: none !important; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content { text-align:center; }

}

/*****************************/
/* Media Scrren Settimgs END */
/*****************************/


.et_pb_module.et_pb_text.et_pb_text_1.list_leistungen.et_pb_bg_layout_light.et_pb_text_align_left div.et_pb_text_inner ul li {
	line-height:2.2em;
}

.et_pb_module.et_pb_text.et_pb_text_1.scaling-table.et_pb_bg_layout_light.et_pb_text_align_left div.et_pb_text_inner table tbody tr td a:hover
{
text-decoration:none !important;	
}

div.spu-content p a.whitelink

{
	color:#fff !important;
}

.wp-block-table td, .wp-block-table th {
padding: 0 !important;
}