/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:48:09 */
/* CSS BASIC */


body
{
	color:var(--hex-corp-black) !important;
	/* font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; */
	font-weight:300 !important;
}

#main-content:not(.image-text, h1, h1 a, h2.h1, h2.h1 a, h2.h1-custom-color)
{
	/* word-break: break-all */
	/* The default value of hyphenate-limit-chars, auto, is equivalent to 5 2 2 (i.e. the word length is 5, and 2 is the minimum number of characters before and after the hyphen). */
	-webkit-hyphenate-limit-before: 5; /* For Safari */
	-webkit-hyphenate-limit-after: 4; /* For Safari */
	-ms-hyphenate-limit-chars: 9 5 4;
	hyphenate-limit-chars: 9 5 4;

}

/*
.gecko div#main-content:not(.image-text, h1, h1 a, h2.h1, h2.h1 a, h2.h1-custom-color),
.chrome div#main-content:not(.image-text, h1, h1 a, h2.h1, h2.h1 a, h2.h1-custom-color)
{
		hyphens: auto; 
}
*/

.gecko div#main-content :not(.image-text):not(h1):not(h1 a):not(h2.h1):not(h2.h1 a):not(h2.h1-custom-color),
.chrome div#main-content :not(.image-text):not(h1):not(h1 a):not(h2.h1):not(h2.h1 a):not(h2.h1-custom-color)
{
		/* hyphens: auto; */ 
}

p
{
	hyphens: auto;
}


html, body, .entry-content
{

	
}

strong
{
	font-weight:500 !important;
	filter:opacity(78%);
}

a strong, 
strong a
{
	filter:opacity(100%);
}

a strong:hover
{
	color:transparent;
}

#main-content a:not(.et_pb_blurb_content a)
{
	color:rgba(110,113, 130, 1) !important;
	background: linear-gradient(45deg, rgba(110,113, 130, 1) 0%, rgba(110,113, 130, 1) 50%, rgba(110,113, 130, 1) 100%);
	background-clip: text;
	-webkit-background-clip: text; 
	font-weight:500 !important;
	
}

#main-content a:hover:not(.et_pb_blurb_content a:hover)
{
	color:transparent !important;
	background: linear-gradient(45deg, rgba(var(--rgb-corp-transition6), 1) 0%, rgba(var(--rgb-corp-transition5), 1) 50%, rgba(var(--rgb-corp-transition4), 1) 100%);
	background-clip: text;
	-webkit-background-clip: text; 
	
	
	  -webkit-transition: color 2s ease !important;
  -moz-transition: color 2s ease !important;
  -o-transition: color 2s ease !important;
  transition: color 2s ease !important;
	
}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:48:30 */
/* CSS Image Captcha */


input.wpcf7-submit {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

input.wpcf7-submit:after{
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}






.captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg {
  border: 2px solid rgba(133, 172, 57, 1) !important;	
}

.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 0.8rem;
  font-weight:bold;	
  height: 0px;
  overflow: visible;
}

.captcha-image label > input + svg:hover{
  color:rgba(133, 172, 57, 1) !important;
}

.captcha-image {
  top: 15px;
  position: relative;
  margin-bottom:20px;		
}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:48:35 */
/* custom CSS */


.white
{
	color:var(--hex-corp-white) !important;
}

/* START Grünes Grundlogo via css schwarz/weiß machen und via css zuweisen START */


h2, .h2, h3, h2 a {

	font-weight: 500 !important;
letter-spacing: 0px !important;
line-height: 1.03em !important;
font-synthesis: weight style small-caps;

}


h1, 
h1.h2
{
	font-weight: 200 !important;
	
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	line-height: 1em !important; /* line-height: 1.03em !important; */

	
	border-top: 3px solid var(--hex-corp-accent-color);
	padding-top:10px;
	font-variation-settings: 'wght' 150 !important;
	font-synthesis: weight style small-caps;
	text-shadow: 2px 1px 3px rgba(0,0,0,.065);
	
	-webkit-box-shadow: 0px -6px 5px -5px rgba(0,0,0,0.05); 
	box-shadow: 0px -6px 5px -5px rgba(0,0,0,0.05);
	
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;


}




#main-content h1,
#main-content h2.h1, 
#main-content h2.h1 a 
{
	
	color:var(--hex-corp-black);
	background: linear-gradient(45deg, rgba(var(--rgb-corp-transition4), 1) 0%, rgba(var(--rgb-corp-transition5), 1) 50%, rgba(var(--rgb-corp-transition6), 1) 100%);
	background-clip: text;
	-webkit-background-clip: text; 
	/* -webkit-text-fill-color: var(--hex-corp-black); */



	
	
  -webkit-transition: color 2s ease, border-top-colorr 2s !important;
  -moz-transition: color  2s ease, border-top-color 2s !important;
  -o-transition: color  2s ease, border-top-color 2s !important;
  transition: color  2s ease, border-top-color 2s !important;


}





h2.h1, 
h2.h1 a,
h2.h1-custom-color, 
h2.h1-custom-color a
{

	
	font-weight: 200 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	line-height: 1em !important;
	
	font-variation-settings: 'wght' 150 !important;
	font-synthesis: weight style small-caps;
	text-shadow: 2px 1px 3px rgba(0,0,0,.065);

	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
	
  -webkit-transition: all 2s ease !important;
  -moz-transition: all 2s ease !important;
  -o-transition: all 2s ease !important;
  transition: all 2s ease !important;
	margin-top: 0px;
}


h1,h2,h3,h4,h5,h6,.h1, .h1 a,.h2,.h3
{
	color:var(--hex-corp-black);
}



#main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6, 
#main-content a,
.et_pb_testimonial_author
/* #main-content ul li, */
{

  -webkit-transition: color 2s ease !important;
  -moz-transition: color 2s ease !important;
  -o-transition: color 2s ease !important;
  transition: color 2s ease !important;
}






#main-content h2:hover, #main-content h3:hover, #main-content h4:hover, #main-content h5:hover, #main-content h6:hover, .et_pb_testimonial_author:hover
/* #main-content ul li:hover, */
{
	 color:var(--hex-corp-accent-color2);

	

}

#main-content h1:hover
{
	

	
	/* color:var(--hex-corp-accent-color); */
	border-top-color: var(--hex-corp-black);
	text-shadow: 2px 1px 3px rgba(0,0,0,.11);
	color: transparent;
	/* Farbverlauf in corporate accent colors */
	background: linear-gradient(45deg, rgba(var(--rgb-corp-transition4), 1) 0%, rgba(var(--rgb-corp-transition5), 1) 50%, rgba(var(--rgb-corp-transition6), 1) 100%) !important;
	
	background-clip: text;
	-webkit-background-clip: text !important;
	/* -webkit-text-fill-color: transparent !important; */
	/*
	-webkit-transition: color 2s ease, color 2s ease !important;
  -moz-transition: all 2s ease !important;
  -o-transition: all 2s ease !important;
  transition: all 2s ease !important;  */
}

#main-content h2.h1:hover
{
	
	text-shadow: 2px 1px 3px rgba(0,0,0,.11);
	color: transparent !important;
	/* Farbverlauf in corporate accent colors */
	background: linear-gradient(45deg, rgba(var(--rgb-corp-transition4), 1) 0%, rgba(var(--rgb-corp-transition5), 1) 50%, rgba(var(--rgb-corp-transition6), 1) 100%) !important;
	background-clip: text;
	-webkit-background-clip: text !important;
}









.et_pb_blurb_content h3 a
{
	color::var(--hex-corp-dark-grey);
}



@media screen and (min-width: 981px) {
#fixed
{
	position: fixed !important;	
	top:400px;
	right: 0px;
}
	
#not-fixed
{
	position:relative !important; 
  	top: 350px;
  	right: 0;
}	
}

@media screen and (max-width: 1280px) {
.font-size-phone
{
	font-size:1.2rem !important;
}
}
@media screen and (min-width: 1281px) {
.font-size-phone
{
	font-size:2rem !important;
}
}

.spacer
{
	margin-top:20px;
}


.menu-footer-container
{
	display:block;
}




/* #### START wordpress divi menu off-canvas START #### */

.mobile_menu_bar::before,
.mobile_menu_bar::after
{
	color:var(--hex-corp-green);
}

ul#mobile_menu_slide li:not(:last-child) 
{
	border-bottom: 1px dotted #fff;
}

/* #### END wordpress divi menu off-canvas END #### */


@media screen and (min-width: 1279px) {
.et_pb_testimonial_content
	{
		min-height: 360px;
	}
	
.et_pb_testimonial_description
	{
		min-height: 490px;
	}
}



/* ##### START SONSTIGE START ##### */

.et_pb_testimonial{
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;	
}

/* ##### END SONSTIGE END ##### */





/* END Footer immer unten behalten END */
/* alle teile, die den Footer umschließen auf 100% Bildschirmgröße */
  

/* das Element über dem Footer auf dynamische Höhe stellen */
#main-content,
{
flex: 1 0 auto;
}
/* END Footer immer unten behalten END */













/* ##### START Special cursor #### START */
body
{
	cursor: crosshair;
	/* Farbe Schrift Formularfelder */
	/* .cursor { cursor: url(//gr-test.de/wp-content/uploads/custom-css-js/images/my-cursor-design.png), auto; } */
}

input,
textarea
{
  caret-color: var(--hex-corp-green);
  accent-color: rgba(133, 172, 57, 1);	
  color: #72952e !important;
}

input:focus,
input:hover,
input:active, 
textarea:focus,
textarea:hover,
textarea:active 
{
  border: 1px solid var(--hex-corp-green) !important;
}


/* ##### END Special cursor #### END */




























/* ##### START List-Link-Animation START ##### */

      /*
      
      ul#top-menu li  a
      {
        display: inline-block;
        text-decoration: none !important;
      }
        
      footer#colophon a
        {
          display: inline-block;
        }
      
      ul#top-menu li a::before{
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 5px;
        bottom: 0;
        left: 0;
      
        transform: scaleX(0);
        transition: transform 0.5s ease;
		   border-radius: 5px;
      }
    
      ul#top-menu li a:hover,
      ul#top-menu li a:active,
      ul#top-menu li a:focus,
      footer#colophon a:hover,
      footer#colophon a:active,
      footer#colophon a:focus
      {
        transition: 500ms;  
        cursor: pointer;
      }
      
      footer#colophon a::before
      {
        transform: scaleX(1);
        
        
      }
    
        ul#top-menu li a:hover::before{
        transform: scaleX(1);
        
        }
          
        footer#colophon a:hover::after  
        {
          width: 100%;
        }
      
      
      ul#top-menu li ul li a::after {
        background: transparent;
      } 
*/

/* ##### END List-Link-Animation END ##### */






/* ##### START Color Transition START ##### */







.n2-ss-text p b
{
	text-transform: uppercase;
}



.bg-color-green
{
	background-color: var(--hex-corp-green) !important;
}


.bg-color-green:hover
{
	background-color: var(--hex-corp-dark-grey) !important;
}


.bg-color-grey
{
	background-color: var(--hex-corp-dark-grey) !important;
}

.bg-color-grey:hover
{
	background-color: var(--hex-corp-green) !important;
}


.et_pb_blurb a:hover
{
	color: #c7c7c7 !important;
}

.et_pb_testimonial:hover
{
	background-color: #e5e5e5 !important;
}

img.et-waypoint:hover
{
	
}


/* ##### END Color Transition END ##### */


















/* ##### START ANIMATIONS START ##### */

.et_pb_testimonial_portrait:hover {
    
   	animation: zoom 2s linear; 
	animation-iteration-count:1;
	animation-fill-mode: forwards;
}


@-webkit-keyframes "zoom" {
0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
   -webkit-transform: scale(1.15);
   transform: scale(1.15);
}
100% {
    -webkit-transform: scale(1.3);
   transform: scale(1.3);
}
} 






































.et_pb_testimonial:hover:before
{
  rotate: 25deg;
  transition: rotate 0.3s;
	filter: saturate(200%);
}



.et_pb_testimonial,
.et_pb_blurb
{
	position:relative;
	top:0px;
}




.et_pb_testimonial:hover,
.et_pb_blurb:hover {
	top:0px;
	animation: "change_position" 0.5s linear forwards !important;		
	transform: perspective(1500px) rotateY(15deg);
	transition: transform 1.5s ease 0s;
}


@keyframes "change_position" {
	0% {
		top:0px;
	}
	40% {
		top:-11px;
	}
	100% {
		top:-14px;
	}
}




.et_pb_section_4 {	
	/* background: var(--hex-corp-dark-grey);	*/
} 

.home .et_pb_section_4:hover {	
}



    #main-footer{	
	background-color: var(--hex-corp-green);
    } 

    #main-footer:hover {	
	background-color: var(--hex-corp-green);	
	

		
    }    


   #main-content img:hover {	
	


		
    }    

    @keyframes "img_blur" {
      0% {
          -webkit-filter: blur(0px); /* Safari 6.0 - 9.0 */
  filter: blur(0px);
      }
      60% {
		  -webkit-filter: blur(1px); /* Safari 6.0 - 9.0 */
  filter: blur(2px);
      }
      100% {
         -webkit-filter: blur(0px); /* Safari 6.0 - 9.0 */
  filter: blur(0px);
      }
    }



/* START Typewriter START */




.et_pb_blurb_description
{
  -ms-hyphens: auto !important; /* ab IE10 */
  -moz-hyphens: auto !important; /* seit Firefox 6 */
  -webkit-hyphens: auto !important; /* seit Safari 5.1 (OS X), Safari 4.1 (iOS) */
  hyphens: auto !important;
}



/* ##### Info Box Size & Text ##### */
@media screen and (min-width: 1441px) and (max-width: 1550px) {
#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
	font-size: 18px;
	min-height: 470px !important;
}	
.info-kasten-gr .et_pb_blurb_description
{
	min-height: 0px;
}
}
@media screen and (min-width: 1351px) and (max-width: 1440px) {
	#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
	font-size: 18px;
	min-height: 470px !important;
}
	
.info-kasten-gr .et_pb_blurb_description
{
	min-height: 0px;

}
}
	@media screen and (min-width: 1201px) and (max-width: 1350px) {
	#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
	font-size: 17px;
	min-height: 470px !important;
}
		
.info-kasten-gr .et_pb_blurb_description
{
	min-height: 0px;

}
}
@media screen and (min-width: 1121px)  and (max-width: 1200px) {
	#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
	font-size: 16px;
	min-height: 500px !important;
}
	
.info-kasten-gr .et_pb_blurb_description
{
	min-height: 0px;
	hyphens: auto !important;
}
}
@media screen and (min-width: 981px) and (max-width: 1120px) {
	#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
	font-size: 15px;
	min-height: 500px !important;
}
	
.info-kasten-gr .et_pb_blurb_description
{
	 min-height: 0px;

}
}
@media screen and (max-width: 980px) {
	#main-content .et_pb_section DIV DIV.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough 	DIV.et_pb_blurb_position_top.et_pb_bg_layout_dark.et_had_animation
{
	font-size: 22px;
}
	
}







/* ##### Testimonial Box Size & Text ##### */
@media screen and (max-width: 1550px) {
#page-container #main-content .et_pb_testimonial .et_pb_testimonial_meta
{
	min-height: 100px;
}
}
@media screen and (max-width: 980px) {
#page-container #main-content .et_pb_testimonial .et_pb_testimonial_meta
{
	min-height: 30px;
}
}
@media screen and (max-width: 1550px) {
	#page-container #main-content .et_pb_testimonial_content
{
	min-height: 500px !important;
	font-size: 20px;
}
}
@media screen and (max-width: 1440px) {
	#page-container #main-content .et_pb_testimonial_content 
{
	min-height: 500px !important;
	font-size: 19px;
}
}
@media screen and (max-width: 1350px) {
	#page-container #main-content .et_pb_testimonial_content
{
	min-height: 550px !important;
	font-size: 19px;
}
}
@media screen and (max-width: 1220px) {
	#page-container #main-content .et_pb_testimonial_content
{
	min-height: 550px !important;
	font-size: 18px;
}
}
@media screen and (max-width: 1150px) {
	#page-container #main-content .et_pb_testimonial_content 
{
	min-height: 600px !important;
	font-size: 18px;
}
}
@media screen and (max-width: 1100px) {
	#page-container #main-content .et_pb_testimonial_content 
{
	min-height: 650px !important;
	font-size: 17px;
}
}
@media screen and (max-width: 1000px) {
	#page-container #main-content .et_pb_testimonial_content
{
	font-size: 17px;
}
}
@media screen and (max-width: 980px) {
	#page-container #main-content .et_pb_testimonial_content, #page-container #main-content .et_pb_testimonial
	{
	min-height: 200px !important;
	font-size: 20px;
	}
}
@media screen and (max-width: 768px) {
	#page-container #main-content .et_pb_testimonial_content, #page-container #main-content .et_pb_testimonial
{
	min-height: 300px !important;
	font-size: 20px;
}
}







	
	



/* START Enable Mobile Menu For Custom Resolution START */ 

@media (max-width: 1280px)
{	  
	#et_mobile_nav_menu
	{
	  display: block !important;
	}

	#top-menu{
	  display: none !important;
	}

}

/* END Enable Mobile Menu For Custom Resolution END */ 




#top-menu li a {
  font-size:18px !important;
  font-weight:300 !important;
}

#top-menu li a:hover {
color:var(--hex-corp-black);
}

#nav_menu-3
{
	padding-left:10px;
}


	.single-marketing-agentur #et-boc .et-l .et_pb_section {
	  padding: 0px 0px !important;
	}


	.kunden-statement{
	  min-height: 500px !important;	
	}

@media (max-width: 980px)
{
	.home .et_pb_blurb_0.et_pb_blurb, 
	.home .et_pb_blurb_1.et_pb_blurb, 
	.home .et_pb_blurb_2.et_pb_blurb, 
	.home .et_pb_blurb_3.et_pb_blurb, 
	.home .et_pb_blurb_4.et_pb_blurb, 
	.home .et_pb_blurb_5.et_pb_blurb{
	  max-width: 600px;
	 /* min-height: 400px !important;	*/

	  margin-left: auto;
	  margin-right: auto;
	}
	
	.kunden-statement{
	  max-width: 600px;
	  min-height: 400px !important;	
	  margin-left: auto;
	  margin-right: auto;
	}
	

}

.et_pb_testimonial_0.et_pb_testimonial .et_pb_testimonial_author, .et_pb_testimonial_1.et_pb_testimonial .et_pb_testimonial_author, .et_pb_testimonial_2.et_pb_testimonial .et_pb_testimonial_author {
  font-size: initial !important;
}


footer .et_pb_widget
{
	display:block !important;
	clear: both;
	float:initial;
}



#top-header .container {
  font-weight: 300 !important;
}

  @media only screen and (min-width: 981px)
  {
	.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 {
	  background-color: transparent !important;
	}
}






@media only screen and (min-width: 1400px)
{
.et_pb_testimonial_0.et_pb_testimonial,
.et_pb_testimonial_2.et_pb_testimonial {
 min-height:400px !important;
 background-color:#f5f5f5
}
	
	.et_pb_testimonial_content {
  min-height: 260px !important;
}
	.et_pb_testimonial_description {
  min-height: 390px !important;
}
}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:48:51 */
.dark-grey-grading-left-to-right
{
	background: linear-gradient(-45deg, rgba(110,113,130,0.2) 0%, rgba(213,213,219,0.2) 50%, rgba(176,179,196,0.2) 50%, rgba(214,214,219,0.2) 52%, rgba(110,113,130,0.2) 100%);
}

.white-grading-left-to-right
{
background: linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(229,229,235,1) 50%, rgba(208,211,228,1) 50%, rgba(230,230,235,1) 52%, rgba(255,255,255,1) 100%);	
}

.white-grading-right-to-left
{
background: linear-gradient(235deg, rgba(255,255,255,1) 0%, rgba(229,229,235,1) 50%, rgba(208,211,228,1) 50%, rgba(230,230,235,1) 52%, rgba(255,255,255,1) 100%);
}


*{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}


#phone-us .difl_divider_0 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr,
#phone-us .difl_divider_1 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr
#phone-us .difl_divider_0 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr,
#phone-us .difl_divider_1 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr
{
  border-top-color:var(--hex-corp-black);
  -webkit-transition: all 2s ease !important;
  -moz-transition: all 2s ease !important;
  -o-transition: all 2s ease !important;
  transition: all 2s ease !important;
}


.difl_divider_0 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr,
.difl_divider_1 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr
{
  border-image: linear-gradient(to right, var(--hex-corp-accent-color), var(--hex-corp-accent-color2)) 1;	

}

.difl_divider_0 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr,
.difl_divider_1 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr 
{
  border-image: linear-gradient(to right, var(--hex-corp-accent-color2), var(--hex-corp-accent-color)) 1;	

}



@media screen and (max-width: 980px) {

	.difl_divider_0 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr,
	.difl_divider_1 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-left-side hr
	{

	  	border-top-width: 1px !important;
	  	border-bottom-width: 1px !important; 
	}

	.difl_divider_0 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr,
	.difl_divider_1 .difl-divider-wrapper-separator .difl-divider-wrapper-separator-divider .difl-divider-right-side hr 
	{
	  	border-top-width: 1px !important;
	  	border-bottom-width: 1px !important;
	}
	
}	

.float-right
{
	float:right !important;
}


::selection,		/* WebKit/Blink Browsers */ 
::-moz-selection  	/* Gecko Browsers */ 
{
	background:  rgba(0,0,0,0.04);   
 	color: var(--hex-corp-accent-color2);
}




/* START Glötzchenlook für Footer START */

#main-footer {
  outline: 0rem dashed var(--hex-corp-green);
  outline-offset: 0rem;
  /* margin-top: 10rem; */
  position: relative;
  top: 0rem;
  z-index: 1;
	
}

#et-footer-nav, 
#footer-bottom
{
  position: relative;
  top: 2rem !important;
}

#footer-bottom
{
	background-color:#658c19;
}

#et-footer-nav {
  background-color: rgba(255,255,255,0.15) !important;
}


#phone-us
{
	margin-top:40px;
}

@media only screen and (max-width: 1280px)
{
	#phone-us
	{
		padding-top:4rem;
	}
	#phone-us
	{
		margin-top:6rem;
	}
}


.et_pb_section:last-of-type,
.archive #content-area, 
.single-blog .et-l:last-of-type .et_pb_section:last-of-type
{

}

.single-blog .et_pb_section:last-of-type
{

}




.container {
}

.et-db #et-boc .et-l .et_pb_column_1 {
  background-color: rgba(255,255,255,0) !important;
}


#left-area .devider-call-us
{
	padding-top: 95px !important; 
}




.gloetzchen
{
	outline: 0.8rem dashed var(--hex-corp-white);
    outline-offset: 0rem;
	margin-top:0.8rem;
}

.gloetzchen-white-invers
{

	outline: 0.8rem dashed var(--hex-corp-white);
    outline-offset: 0rem;
	margin-top:0.8rem;
}


.gloetzchen-light-grey
{
	outline: 0.8rem dashed var(--hex-corp-light-grey);
    outline-offset: 0rem;
	margin-top:0.8rem;
}


.gloetzchen-dark-grey
{
	outline: 0.8rem dashed var(--hex-corp-dark-grey);
    outline-offset: 0rem;
	margin-top:0.8rem;
}

/* END Glötzchenlook für Footer END */



/* START SCHMETTERLING START */

h1::before {
	/* content: url(//gr-test.de/wp-content/uploads/schmetterling_test_klein_ohne_rand.png); */
	position: relative;
	top: -5.2rem;
	float: right;
	right:30px;	
	width: 0px;
	display: block;
	filter: grayscale(1);	
	opacity:0.6;
	-webkit-transition: filter 2s ease, opacity 2s ease !important;
    -moz-transition: filter 2s ease, opacity 2s ease !important;
  	-o-transition: filter 2s ease, opacity 2s ease !important;
  	transition: filter 2s ease, opacity 2s ease !important;
}

h1:hover::before {
filter: grayscale(0);	
opacity:1;
}



span.full-stop:after
{
	content: "•";
	color: var(--hex-corp-black-link);
	font-variation-settings: 'wght' 500;
	bottom: -10px;
	position: relative;
	-webkit-transition: color 2s ease !important;
    -moz-transition:  color 2s ease !important;
  	-o-transition:  color 2s ease !important;
  	transition:  color 2s ease !important;
}


span.full-stop:hover::after
{
	color: var(--hex-corp-accent-color) !important;
}

@media screen and (min-width: 1280px) {
	h1 {
	}
}

@media screen and (max-width: 1280px) {
	h1::before {
	 /* top: -5.5rem;  */
	}
	span.full-stop::after {
	  bottom: -7px;
	  position: relative;
	}
}

@media screen and (max-width: 980px) {
	h1::before {
	  top: -5.5rem;
	  right: 40px;
	}
		h1 {
	/* margin-top: 40px; */
	margin-top:0px;		
	font-weight:300 !important;
	font-variation-settings: 'wght' 310 !important;
	}
	span.full-stop:after
	{
		bottom: -5px;
		position: relative;
	}
}

@media screen and (max-width: 780px) {
	h1::before {
	  top: -5.5rem;
 	right: 40px;
	}
	
}








/*
@media screen and (min-width: 1280px) {
	h1 {
	 margin-top: 80px; 
	}
}

@media screen and (max-width: 1280px) {
	h1::before {
	  content: url(//gr-test.de/wp-content/uploads/schmetterling_test_klein_ohne_rand.png);
	  position: absolute;
	  top: -1.6em;
	  right: -10px;
	  
	}
}

@media screen and (max-width: 980px) {
	h1::after {
	  content: url(//gr-test.de/wp-content/uploads/schmetterling_test_klein_ohne_rand.png);
	  position: absolute;
	  top: -1.5em;
	  right: -10px;
	}
		h1 {
	 margin-top: 40px; 
	}
}

@media screen and (max-width: 780px) {
	h1::after {
	  content: url(//gr-test.de/wp-content/uploads/schmetterling_test_klein_ohne_rand.png);
	  position: absolute;
	  top: -2.5em;
	  right: -10px;
	}
}
*/


/* END SCHMETTERLING END */


#et-main-area
{
	/* background-color:#fafafa!important; */
	 background-color:var(--hex-corp-white); 

}



.phone-call-to-action .difl-divider-icon img
{
	background-color:var(--hex-corp-green) !important;
	background: linear-gradient(225deg, rgba(133,172,57,0.65) 0%, rgba(133,172,57,0.65) 30%, rgba(121,167,50,0.65) 51%, rgba(136,176,58,0.65) 51%, rgba(133,172,57,0.65) 72%, rgba(133,172,57,0.65) 100%);

}

.phone-call-to-action .difl-divider-icon img:hover
{

}
.difl-divider-wrapper-separator .difl-divider-icon-wrap .difl-divider-icon img {

	transition: all 1s;
   -webkit-transform: scale(1);
   transform: scale(1);

}

.difl-divider-wrapper-separator .difl-divider-icon-wrap:hover .difl-divider-icon img {

	transition: all ease-in-out 1s;
   -webkit-transform: scale(1.15);
   transform: scale(1.15);

}



body:not(.home) h2:not(.no_before):before
{
	content:"+";
	color:var(--hex-corp-accent-color2) !important;
	position:relative;
	top:-.11em;
	font-weight:400;
	font-size:1.5em;
	margin-right:4px;
	-webkit-transition: color 2s ease !important;
    -moz-transition: color 2s ease !important;
  	-o-transition: color 2s ease !important;
  	transition: color 2s ease !important;
}


body:not(.home) h2:not(.no_before),
.post-type-archive-marketing-agentur h2, 
.post-type-archive-blog h2,
.term-aufbau-messestand h2
{
	text-transform: lowercase;
}

body.single-marketing-agentur .et_pb_text_0 h2
{
	text-transform: none !important;
}



body:not(.home) h2:hover::before
{
	color:var(--hex-corp-black) !important;
}

h2 a
{
	color:var(--hex-corp-black) !important;
}

#main-footer a
{
	color:var(--hex-corp-white) !important;
}


/* START Before Special Chars START */

.post-type-archive-marketing-agentur h2:before, 
.post-type-archive-blog h2:before
{
	content:"#" !important;
	font-size:1em !important;
	top:-.21em !important;
	font-weight:400 !important;
}




.term-aufbau-messestand h2::before {
  content: "►" !important;
  font-size: .7em !important;
  top: -.68em !important;
	font-weight:300 !important;
}




.single-marketing-agentur h2:before
{
	content:"" !important;
	font-size:1.4em;
	top:-.11em !important;
}

.page-id-393 h2:before,
.et_pb_team_member_description h2:before  
{
	content:"+" !important;
	font-weight:400 !important;
	font-size:1.8em;
	margin-right:2px !important;
}


.et_pb_member_position::after {
  content: ".";
  color: var(--hex-corp-accent-color) !important;
  content: "•";
  color: var(--hex-corp-accent-color2) !important;
  font-variation-settings: 'wght' 700;
  bottom: -3px;
  position: relative;
  margin-left: 1px;
}

#main-content a:not(.et_pb_blurb_content a) {

  text-decoration: none !important;
  font-weight: 500;
  /* color: var(--hex-corp-black-link) !important; */
}

#main-content a:not(.et_pb_blurb_content a), 
.single-marketing-agentur #main-content ul li a
{
	
	/* color: var(--hex-corp-black-link) !important; */
	/* color:var(--hex-corp-green); */
	
}

#main-content a:hover:not(.et_pb_blurb_content a:hover)
{
	

	/* color:var(--hex-corp-green) !important; */
	
}




/* STOP Before Special Chars STOP */



.et-fb-root-ancestor a,
.et-fb-settings a
{
	
}










/* Frontpage */


.leistungen-b2b-agentur .n2-ss-slider-pane
{
	height:100% !important; 
	overflow: visible !important;
	margin-bottom: 15px !important;
}


.et_pb_blurb_0, 
.et_pb_blurb_1, 
.et_pb_blurb_2, 
.et_pb_blurb_3, 
.et_pb_blurb_4, 
.et_pb_blurb_5, 
.leistungen-b2b-agentur .n2-ss-slide,
.home .et_pb_testimonial
{
	box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 1px, rgba(0, 0, 0, 0.06) 0px 3px 3px, rgba(0, 0, 0, 0.06) 0px 4px 4px, rgba(0, 0, 0, 0.06) 0px 7px 7px, rgba(0, 0, 0, 0.06) 0px 14px 14px;
}

.phone-call-to-action .difl-divider-icon img
{
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 1px, rgba(0, 0, 0, 0.02) 0px 3px 3px, rgba(0, 0, 0, 0.02) 0px 4px 4px, rgba(0, 0, 0, 0.02) 0px 7px 7px, rgba(0, 0, 0, 0.02) 0px 14px 14px;
}

.corp-icon img
{
	max-width:100px;
	height:auto;
}

.corp-icon-content
{
	max-width:200px;
	height:auto;
}

#top-menu li a:hover {
  color:var(--hex-corp-accent-color) !important;
}


.footer .wp-block-image img {
  height: 60px !important;
  width: auto !important;
}



.et_fixed_nav #page-container .et-fixed-header#top-header {

}


#main-content ul {
  text-indent: -30px !important;
  list-style-position: outside !important;
  padding-left: 45px !important;
}







#main-footer {
  top: -25px;
  position: relative;
}

@media screen and (max-width: 1280px) {
#footer-widgets {
	  padding-top: 100px !important;
	}
}

@media screen and (max-width: 979px) {
	.wp-block-columns {
		margin-bottom: 0em !important;
	}
	
#footer-widgets {
	  padding-top: 100px !important;
	  padding-bottom:0px !important;		
	}
}
.single-marketing-agentur .wpcf7-form
{
	margin-bottom:120px;
}

img.lgx_app_item_img
{
	width: auto;
	height: 130px;
}


.cf7ic_instructions
{
	padding-bottom:25px !important;
}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:49:02 */
/* CSS Team Bilder Hover */


.et_pb_team_member_image img
{
	/*
	-webkit-filter: sepia(0);
    filter: sepia(0);
	
	transition: filter 3s;	
	*/
}


.et_pb_team_member_image:hover img:before
{
/*
	-webkit-filter: sepia(1);
    filter: sepia(1);
*/
	display: inline-block;
}

.team-jl
{

}



.team-jl:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_jl.jpg);
	
}


.team-cg:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_cg2.jpg);
}

.team-ts:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_ts2.jpg);
}

.team-eb:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_eb.jpg);
}

.team-vp:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_vp2.jpg);
}

.team-av:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_av.jpg);
}

.team-sd:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_sd.jpg);
}

.team-ps:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_ps2.jpg);
}


.team-ws:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_ws.jpg);
}

.team-jp:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_jp.jpg);
}

.team-ag:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_ag4.jpg);
}

.team-wr:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_wr.jpg);
}

.team-fb:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_fb.jpg);
}

.team-ds:hover img
{
	content: url(//gr-test.de/wp-content/uploads/mitarbeiterfoto_ds.jpg);
}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:49:21 */
/* CSS Responsive Table - Module: Make Tables Responsive

Zum Beispiel:
.example {
    color: red;
}

Um dein CSS-Wissen zu prüfen, teste es hier http://www.w3schools.com/css/css_syntax.asp

Kommentarende*/ 

/* Respnsive Table: Module: Make Tables Responsive */


.entry-content .mtr-table thead tr td 
{
  border-top: 0px solid #eee !important;
}



.mtr-table tbody tr td:nth-child(odd)
{
	font-weight:500;
}

	.mtr-table tbody tr:nth-child(odd)
	{
		background-color: var(--hex-corp-light-grey) !important;

		
	}
		.mtr-table tbody tr:nth-child(even)
	{
		background-color: var(--hex-corp-white) !important;
	}


@media (min-width: 768px) {
	
	.mtr-table thead
	{
		border: 0px solid var(--hex-corp-light-grey) !important;
	}
	.mtr-table thead
	{
		background-color: var(--hex-corp-green) !important;
		color:var(--hex-corp-light-grey) !important;
		padding-top:45px !important;
		padding-bottom:45px !important;
			
	}
	.mtr-table tbody tr td
	{
		border: 1px solid var(--hex-corp-light-grey) !important;
	}
	
	.mtr-table tbody tr:nth-child(odd)
	{
		background-color: var(--hex-corp-light-grey) !important;
		background-color: rgba(0,0,0,0.04) !important; 
	}
		.mtr-table tbody tr:nth-child(even)
	{
		background-color: var(--hex-corp-white) !important;
	}
	.entry-content .mtr-table tr td {
  		padding: 15px 24px !important;
	}
	
}

@media (max-width: 767px) {
  .mtr-table thead
	{
		border: 1px solid var(--hex-corp-light-grey) !important;
	}
  .mtr-table div.mtr-cell-content 
	{
    	white-space: pre-line !important;
    }	
}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:49:38 */
/* CSS Code hier einfügen.

Zum Beispiel:
.example {
    color: red;
}

Um dein CSS-Wissen zu prüfen, teste es hier http://www.w3schools.com/css/css_syntax.asp

Kommentarende*/ 

@media (min-width: 981px)
{

}

.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_module 
{
	margin-bottom: 10px !important;
}

.et-db #et-boc .et-l .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content {
  padding-top: 20px !important;
}


.et_pb_toggle_close h3.et_pb_toggle_title,
.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title
{
	color:var(--hex-corp-dark-grey) !important;
}

.et-db #et-boc .et-l .et_pb_toggle_close .et_pb_toggle_title
{


}

.et-db #et-boc .et-l .et_pb_toggle_open h3.et_pb_toggle_title:after
{
  float:left;
  content: ">" !important;
  color: var(--hex-corp-accent-color) !important;
  position: relative;
  top: -.45em;
  font-weight: 900;
  font-size: 0.8em;
  margin-right: 10px;
	-webkit-transition: all 1s ease-in-out !important;
	-moz-transition: all 1s ease-in-out !important;
	-o-transition: all 1s ease-in-out !important;
	transition: all 1s ease-in-out !important;
}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:50:31 */
/* ### START CSS Lists START #### */




ol
{
  line-height: revert !important;
}

ol li::marker
{
	font-weight:500 !important;
}


/* Problem with divi */
#main-content ul {
  list-style-type: none; 
  margin-top:0.4rem;	
}
#main-content ol, #main-content ul {
   box-sizing: border-box; 
}

#main-content ul {
	text-indent: -12px; 
    margin-left: 20px; 
  list-style-position: outside !important;
}


#main-content ul li {
	padding-bottom: 5px !important;
} 

#main-content ul li:before  {
  	rotate: 0deg;
	
	/*
  min-width:8px !important;   
	height:8px !important;
	text-indent: 0px; 
  	margin-left: 0px;	
	position:relative;
	left:-20px;
	*/
} 



#main-content ul li::before {
	content:url(//gr-test.de/wp-content/uploads/kreuz_noun-plus-1834446-FFFFFF_small.svg); 
	/* content:url(//gr-test.de/wp-content/uploads/noun-plus-1834446-bd69fb_small.svg); */
	display: inline-block; 
	 padding-left: 15px !important; 
	width:14px;
	height:auto;
}

/*
#main-content ul li:hover::before {
	content:url(//gr-test.de/wp-content/uploads/kreuz_akzent_noun-plus-1834446-FFFFFF_small.svg); /* /wp-content/uploads/noun-plus-5676884-F336AF_small.svg 
	transition: all 2s ease;
}
*/

#main-content ul.et_pb_social_media_follow li::before  
{
	content: ""; 
}

#main-content ul li::before
{
	position:relative; 

}
#main-content ul li
{

}



/*
#main-content ul li:hover:before  {
  rotate: 360deg;
  transition: rotate 0.3s;

  min-width:12px !important;   
  text-indent: 0px; 
  margin-left: 0px;
	position:relative;
	left:-20px;	
} */


#main-content ul
{
	margin-left:15px;
}



#main-content li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

/* END Problem with divi */



/* Alle listeneinstellungen rückgängig machen, wenn die admin-bar eingeblendet ist um die darstellung von divi-bearbeitungsoverlays nicht zu beeinflussen */




/* START reset for divi editor mode START */



.et-fb-iframe-ancestor #main-content ul {
  list-style-type: initial !important; 
  	
}
.et-fb-iframe-ancestor #main-content ol, #main-content ul {
   box-sizing: initial !important; 
}

.et-fb-iframe-ancestor #main-content ul {
	text-indent:  initial !important; 
    margin-left:  initial !important; 
  list-style-position: outside !important;
}

.et-fb-iframe-ancestor #main-content ul li::before {

  /* Problem 1 */
   content: initial !important; 
   min-width: initial !important;  
   font-size: 1em;
  display:  initial !important; 

}


.et-fb-iframe-ancestor #main-content ul.et_pb_social_media_follow li::before  
{
	content:  initial !important; 
}

.et-fb-iframe-ancestor #main-content ul li::before
{
	position: initial !important; 
	/*  left:-1.5em; */
}
.et-fb-iframe-ancestor #main-content ul li
{
  /* Problem 2 */
  /* padding-left: 1.5em; */
}


.et-fb-iframe-ancestor #main-content ul li:before  {
  	rotate:  initial !important; 
	min-width: initial !important;  
	text-indent: initial !important;  
  	margin-left: initial !important; 
	position: initial !important; 
	left: initial !important; 
}

.et-fb-iframe-ancestor #main-content ul li:hover:before  {
  rotate: initial !important; 
  transition: initial !important; 
  color: #55c4f2!important;
  min-width: initial !important;  
  text-indent: initial !important; 
  margin-left: initial !important; 
	position: initial !important; 
	left: initial !important; 
}


.et-fb-iframe-ancestor #main-content ul
{
	margin-left: initial !important; 
}

.et-fb-iframe-ancestor #main-content li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

/* END reset for divi editor mode END */












#footer-widgets ul {
  list-style-type: none;
  	
}
#footer-widgets ol, #footer-widgets ul {
  box-sizing: border-box;
}

#footer-widgets ul li::before {
  color: #ffffff !important;
  content: "+" !important;
  font-size: 1em;
  display: inline-block;
  /*	
  width: 0.8em !important;
  margin-left: -0.8em !important;
  */
}

#footer-widgets ul li::before {
  color: #ffffff !important;
  content: "+" !important;
  font-size: 1em;
  display: inline-block;
	  width:0px;
  overflow:visible;
  /*
  width: 0.8em !important;
  margin-left: -0.8em !important;
  */	
}

#footer-widgets ul
{
	margin-left:0px;	
}

#footer-widgets li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

#footer-widgets .footer-widget div.menu-footer-container li::before {
  top: 0px !important;
}


#footer-widgets .footer-widget div.menu-footer-container ol li, 
#footer-widgets .footer-widget div.menu-footer-container ul li {
  margin-bottom: 0em !important;
}

/* #### END CSS Lists END ##### */


/* START reset for divi editor mode START */



.et-fb-iframe-ancestor #main-content ul {
  list-style-type: initial !important; 
  	
}
.et-fb-iframe-ancestor #main-content ol, #main-content ul {
   box-sizing: initial !important; 
}

.et-fb-iframe-ancestor #main-content ul {
	text-indent:  initial !important; 
    margin-left:  initial !important; 
  list-style-position: outside !important;
}

.et-fb-iframe-ancestor #main-content ul li::before {

  /* Problem 1 */
   content: initial !important; 
   min-width: initial !important;  
   font-size: 1rem;
  display:  initial !important; 

}


.et-fb-iframe-ancestor #main-content ul.et_pb_social_media_follow li::before  
{
	content:  initial !important; 
}

.et-fb-iframe-ancestor #main-content ul li::before
{
	position: initial !important; 
	/*  left:-1.5em; */
}
.et-fb-iframe-ancestor #main-content ul li
{
  /* Problem 2 */
  /* padding-left: 1.5em; */
}


.et-fb-iframe-ancestor #main-content ul li:before  {
  	rotate:  initial !important; 
	min-width: initial !important;  
	text-indent: initial !important;  
  	margin-left: initial !important; 
	position: initial !important; 
	left: initial !important; 
}

.et-fb-iframe-ancestor #main-content ul li:hover:before  {
  rotate: initial !important; 
  transition: initial !important; 
  color: var(--hex-corp-green-hover) !important;
  min-width: initial !important;  
  text-indent: initial !important; 
  margin-left: initial !important; 
	position: initial !important; 
	left: initial !important; 
}


.et-fb-iframe-ancestor #main-content ul
{
	margin-left: initial !important; 
}

.et-fb-iframe-ancestor #main-content li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

/* END reset for divi editor mode END */



#footer-widgets ul {
  list-style-type: none;
  	
}
#footer-widgets ol, #footer-widgets ul {
  box-sizing: border-box;
}

#footer-widgets ul li::before {
  color: var(--hex-corp-white) !important;
  content: "+" !important;
  font-size: 1rem;
  display: inline-block;

}

#footer-widgets ul li::before {
  color: var(--hex-corp-white) !important;
  content: "+" !important;
  font-size: 1rem;
  display: inline-block;
	  width:0px;
  overflow:visible;

}

#footer-widgets ul
{
	margin-left:0px;	
}

#footer-widgets li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

#footer-widgets .footer-widget div.menu-footer-container li::before {
  top: 0px !important;
}


#footer-widgets .footer-widget div.menu-footer-container ol li, 
#footer-widgets .footer-widget div.menu-footer-container ul li {
  margin-bottom: 0em !important;
}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:51:47 */
.devider-call-us
{
	
}

.devider-call-us-content
{
	text-align:center !important;
}

.devider-call-us a
{
	color:var(--hex-corp-black) !important;
}

.call-us-text
{
	font-size:1.4em;
	display:inline;
	color:var(--hex-corp-black) !important;
	margin-right:5px;
}
.call-us-subtext
{
	font-size:1.1rem !important;
	font-weight:400 !important;
}

.call-us-text:before
{
	/*
content: "\01F4DE";
font-size: 1.6em;
filter: grayscale(1);
margin-top: -10px;
opacity: 0.4;
display: inline-block;
transform: rotate(-110deg);
top: -3px;
position: relative;
	*/
}
	

.call-us-number
{
	font-size:2.2em;	
}

.call-us-company
{
	font-size:0.7em;	
	color:var(--hex-corp-medium-grey);
	margin-left:5px;
}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:51:56 */
/* CSS WEBFORM */

/* ##### START WEBFORM START ##### */
#main-content .wpcf7-form label span {
  /*
	font-size: 14px !important;
  line-height: 1.2em; */
  color: rgba(0,0,0,0.4) !important;			
}

.captcha-image label {
 	margin-top:-30px !important;
}

.captcha-image
{
	background-color: rgba(255,255,255,0.5);
}



input[type="checkbox"], input[type="radio"] 
{
width:auto !important;
float: left;
top: 2px;
position: relative;
margin-right: 10px;
}


body #page-container .et_pb_section .dvppl_cf7_styler_0 .wpcf7-form input[type=submit]
	{
    background-color: var(--hex-corp-green) !important;
	color:white !important;	
}
	
body #page-container .et_pb_section .dvppl_cf7_styler_0 .wpcf7-form input[type=submit]:hover
	{

    background-color: var(--hex-corp-accent-color) !important;

}
	
.captcha-image {
	margin-top: 10px !important;
    border-color: var(--hex-corp-medium-grey) !important;
    font-size: 1em !important;
	width: 100%;
	}
	
.wpcf7-list-item-label
	{
		font-size: 1em !important;	
		
	}
	
.wpcf7-list-item
	{
		margin-top: 10px !important;
		margin-bottom:15px !important;
	}
.wpcf7-list-item [type="checkbox"]
	{
		text-indent: 50px !important;
    	margin-left: -15px !important;
		color:var(--hex-corp-medium-grey)  !important;
	}	
.cf7ic_instructions span
{
	color:var(--hex-corp-green) !important; /* 5c7727 !important; */
}

/* .cursor { cursor: url(//gr-test.de/wp-content/uploads/custom-css-js/images/my-cursor-design.png), auto; } */




/* ##### END WEBFORM END ##### */




/* SEARCHFORM */
  @media only screen and (min-width: 981px)
  {	  
	.et-fixed-header #top-menu a, 
	  .et-fixed-header #et_search_icon::before, 
	  .et-fixed-header #et_top_search .et-search-form input, 
	  .et-fixed-header .et_search_form_container input, 
	  .et-fixed-header .et_close_search_field::after, 
	  .et-fixed-header #et-top-navigation .et-cart-info 
		{
		/*   color: rgba(255,255,255,0.4) !important; */
		}
}

#main-content .wpcf7-form input[type="radio"] {
  top: 9px !important;
}

/* ##### START WEBFORM START ##### */
input[type="checkbox"], input[type="radio"] 
{
width:auto !important;
float: left;
top: 2px;
position: relative;
margin-right: 10px;
}
/* ##### END WEBFORM END ##### */







/* ##### START Contact form content START ####### */

#main-content .wpcf7-not-valid-tip {

  height: 20px; 

}


#main-content .wpcf7-list-item {
  display: block !important;
  margin: 0 0 0 1em;
  width:100% !important;
}

.wpcf7-form-control-wrap,
.wpcf7-form-control
{
  width:100% !important;
  display:block;	
}


#main-content .wpcf7-form input[type="checkbox"], #main-content .wpcf7-form input[type="radio"] 
{
width:auto !important;
float: left;
top: 0px;
position: relative;
margin-right: 5px;
}

.webform-checkbox-services
{
	/* line-height:3em !important; */
}


	


#main-content .wpcf7-form input[type="submit"] 
{
 
	color: var(--hex-corp-white) !important;
	background-color: var(--hex-corp-green) !important;

	border-width: 0px !important;
  
  border-radius: 0px;
  font-size: 20px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  padding: 1em !important;
  float: left;
  margin-right:-33px;
  margin-bottom:-5px;	
  
  width: auto !important;
  margin-top:30px;
}


#main-content .wpcf7-form input[type=submit]:hover 
	{
	
	-webkit-transition: all 2s ease;
  	-moz-transition: all 2s ease;
  	-o-transition: all 2s ease;
  	transition: all 2s ease;
		
    color:var(--hex-corp-white) !important;
    border-color: var(--hex-corp-green);
	background-color: var(--hex-corp-accent-color) !important;
}

#main-content .wpcf7-form input:hover,
#main-content .wpcf7-form textarea:hover
{

/*    border-color: var(--hex-corp-accent-color) !important; */
	
}	



	
	

	
#main-content .wpcf7-list-item-label
	{
		font-size: 1em !important;	
		
	}
	


#main-content .wpcf7-list-item [type="checkbox"]
	{
		text-indent: 50px !important;
    	margin-left: -15px !important;
		color:#ddd !important;
	}	
#main-content .cf7ic_instructions span
{
	color:var(--hex-corp-green) !important;
}


#main-content .captcha-image label > input:checked + svg, 
#main-content .captcha-image label > input:focus + svg {
  border: 2px solid var(--hex-corp-green) !important; 
	color: var(--hex-corp-green) !important; 
}


#main-content .captcha-image label > input + svg:hover,
#main-content .captcha-image label > input + svg:active,
#main-content .captcha-image label > input + svg:focus{
  color: var(--hex-corp-green) !important; 
  border: 2px solid var(--hex-corp-green) !important; 
}

#main-content .captcha-image {
  top: 15px;
  position: relative;
  margin-bottom:20px;		
}



#main-content .wpcf7-form label span {
  /* display: block; */
  /* margin-right: 20px; */
}

#main-content .wpcf7-form input, .wpcf7-form textarea {
   /* accent-color: rgba(150, 150, 150, 0.5);  */
	accent-color: var(--hex-corp-accent-color);
}

#main-content .wpcf7-form input, #main-content .wpcf7-form textarea {
  background-color: rgba(255, 255, 255, 1) !important;
  border-width: 1px !important;
  border-color:rgba(0,0,0,0.075) !important;		
  border-radius: 0px;

	/*
  -webkit-transition: background-color 1500ms ease;
  -moz-transition: background-color 1500ms ease;
  -o-transition: background-color 1500ms ease;
  -ms-transition: background-color 1500ms ease;
  transition: background-color 1500ms ease;
	*/
}

#main-content .wpcf7 input[type="text"], #main-content .wpcf7 input[type="email"], #main-content .wpcf7 textarea{
  color: #444 !important;
  padding: 10px;
  caret-color: var(--hex-corp-accent-color) !important;
  box-shadow: rgba(0, 0, 0, 0.005) 0px 10px 20px;
	
	
  

	/*
	border-bottom: 3px solid rgba(0,0,0,0.072) !important;
	transition: border 750ms ease-in-out;
  transition-delay: 250ms;
	*/
}


#main-content .wpcf7 input[type="text"]:hover, 
#main-content .wpcf7 input[type="email"]:hover,
#main-content .wpcf7 textarea:hover{

  /* border-bottom: 3px solid var(--hex-corp-accent-color) !important; */
  border-width: 1px !important;
  border-style: solid !important;
  border-image: linear-gradient(to right, var(--hex-corp-accent-color2), var(--hex-corp-accent-color)) 1 !important;	
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.06); 
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.06);
}

#main-content .wpcf7 textarea:hover
{
  /* border-left: 3px solid var(--hex-corp-accent-color) !important; */	
	
}

#main-content .captcha-image {
	margin-top: 10px !important;
    border-color: var(--hex-corp-medium-grey);
    font-size: 1em !important;
	width: 100%;
	transition: border 500ms ease;
	}

#main-content .captcha-image:hover
{
  border: 1px solid var(--hex-corp-green) !important;	
}



#main-content .wpcf7 input, #main-content .wpcf7 select, #main-content .wpcf7 textarea {
  width: 100%;
}

#main-content .wpcf7  h3 {
  font-size: 45px;
  line-height: 1.5em;
}

/*
#main-content .wpcf7 {

  font-size: 20px;
  line-height: 1.8em;
}
*/

.kc_captcha
{
	border-top: 1px solid var(--hex-corp-medium-grey);
	margin-top:20px;
}

.wpcf7-acceptance, 
.cf7ic_instructions
{
	font-size:0.85em !important;
	line-height:1.2em !important;
}



.dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7-form-control:not(.wpcf7-submit) {
  margin-top: 7px;
}


@media screen and (max-width: 980px) {
.dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7-form-control:not(.wpcf7-submit) {
  margin-top: 0px !important;
}	
}
/* END Webform CONTENT END */




























/* ##### START WEBFORM Footer START ##### */

/*
#main-footer input[type="checkbox"], #main-footer input[type="radio"] 
{
width:auto !important;
float: left;
top: 4px;
position: relative;
margin-right: 10px;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

.footer-widget .et_pb_widget div, .footer-widget .et_pb_widget ul, .footer-widget .et_pb_widget ol, .footer-widget .et_pb_widget label {
  display: block;
  width: 100%;
}

#main-footer .wpcf7 .dp-col-12 {
  display: block;
  width: 100%;
}

#main-footer input[type="checkbox"] {
    opacity : 0.3;
}
	
#main-footer .container .wpcf7-form input[type=submit] 
	{
    color: rgba(255,255,255,0.15) !important; 
    border-width: 0px !important;
    border-color: #FFFFFF;
    border-radius: 0px;
    font-size: 20px;

    font-weight: 600 !important;
    text-transform: uppercase !important;
	background:transparent !important;
    background-color: rgba(255,255,255,0.1) !important; 
	padding: 1em !important;
	float: right;
}


#main-footer .wpcf7 .dp-col-12
{
	padding-right:30px;
}

#main-footer .container .wpcf7-form textarea
{
	display:block;
}

#main-footer .container .wpcf7-form input,
#main-footer .container .wpcf7-form textarea
{
	background-color:rgba(255,255,255,0.1) !important;
	border-width: 0px !important;
    border-radius: 0px;
    font-size: 20px;
	
	-webkit-transition: background-color 1500ms ease;
    -moz-transition: background-color 1500ms ease;
    -o-transition: background-color 1500ms ease;
    -ms-transition: background-color 1500ms ease;
    transition: background-color 1500ms ease;
	width:100%;
}

#main-footer .container .wpcf7-form input:hover,
#main-footer .container .wpcf7-form textarea:hover
{
	background-color:rgba(255,255,255,0.3) !important;
}


#main-footer .container .wpcf7-form input.wpcf7-submit:hover
{
	color:rgba(255,255,255,0.7) !important;
}




































#main-footer .container .wpcf7-form textarea
{
	width:100% !important;
}
	
#main-footer .captcha-image {
	margin-top: 10px !important;
    border-color: rgba(255,255,255,0.1) !important;
    font-size: 1em !important;
	width: 100%;
	border-radius: 0px;
	}
	
#main-footer .wpcf7-list-item-label
	{
		font-size: 1em !important;	
		
	}
	
#main-footer .wpcf7-list-item
	{
		margin-top: 10px !important;
		margin-bottom:15px !important;
	}
#main-footer .wpcf7-list-item [type="checkbox"]
	{
		text-indent: 50px !important;
    	margin-left: -15px !important;
		color:#ddd !important;
	}	
#main-footer .cf7ic_instructions span
{
	color:rgba(255,255,255,0.50) !important;
}


#main-footer .container .wpcf7-form input {
  accent-color: rgba(0, 51, 102, 1);
}

#main-footer .captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg {
  border: 2px solid rgba(255, 255, 255, 0.3) !important;	
}

#main-footer .wpcf7-not-valid-tip {
  color: rgba(255, 140, 140, 0.8);
  font-size: 0.8em;
  font-weight: bold;

  overflow: visible;
  position: relative;
  top: -25px;
  font-size: 10px;
  margin-left: 10px;
  font-weight: 100;
}


#main-footer .captcha-image label > input + svg{
  color:rgba(255, 255, 255, 0.2) !important;
}

#main-footer .captcha-image label > input + svg:hover{
  color:rgba(255, 255, 255, 0.55) !important;
}

#main-footer .captcha-image {
  top: 15px;
  position: relative;
  margin-bottom:20px;		
}

#main-footer .wpcf7 input, 
#main-footer .wpcf7 select, 
#main-footer .wpcf7 textarea
{
    color: #ffffff;
	padding: 10px;
	caret-color: rgba(255, 255, 255, 0.55); 
}

#main-footer.wpcf7 textarea:focus, 
#main-footer.wpcf7 input:focus, 
#main-footer.wpcf7 select:focus,
#main-footer.wpcf7 textarea:hover, 
#main-footer.wpcf7 input:hover, 
#main-footer.wpcf7 select:hover,
#main-footer.wpcf7 textarea:active, 
#main-footer.wpcf7 input:active, 
#main-footer.wpcf7 select:active
{
    color: #ffffff;
	padding:10px;
	caret-color: rgba(255, 255, 255, 0.55); 
}






#main-footer .container .contact-heading
{
	font-size:4em;
	margin:0px;
	padding:0px;
	text-align:center;
	line-height: 2.5;
	margin-left: auto;
	margin-right: auto;
	display: table;
}

#main-footer .container .dp-row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

#main-footer .container .wpcf7 span.contact-heading label:nth-of-type(1) {
  display: table;
  width: 100%;
}


#main-footer .container input[type=checkbox] {
  	transform: scale(1.5);

}







  @media (max-width: 1280px)
  {	  
	#main-footer .dp-col-md-6 
	{
  		max-width: 100%;
  		display: block;
	}
	 
	#main-footer .container .wpcf7-form input 
	{
		width: 100% !important;
  		display: block !important;
	}  
	#main-footer .container .wpcf7-form input[type=checkbox]  
	{
		width: auto !important; 
	}  
	  
	#main-footer .container .wpcf7-form input,
	#main-footer .container .wpcf7-form textarea
	{
    	font-size: 16px;
	}
	  
	#main-footer .container .contact-heading
	{
	line-height: 1.5;
	}
}

@media (max-width: 768px)
 {	
	#main-footer .container .wpcf7-form input,
	#main-footer .container .wpcf7-form textarea
	{
    	font-size: 14px;
	}
	
	#main-footer .container .wpcf7-form input[type=submit]  
	{
		margin-top:20px;
	}
	#main-footer .container .contact-heading
	{
	line-height: 1;
	} 
	
	#main-footer .container .wpcf7 label span.contact-heading:nth-of-type(1) 
	{
		margin-bottom: 50px;
	} 
	 
	  
}
*/

/* ##### END WEBFORM Footer END ##### *//******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:52:16 */
/*
Um dein CSS-Wissen zu prüfen, teste es hier http://www.w3schools.com/css/css_syntax.asp

Kommentarende*/ 
@media screen and (min-width: 1281px) {

	h2, .h2
	{
		font-size:40px !important;
		margin-bottom:0.62rem;
		/* margin-top:2.22rem; */
	}
	h1, 
	h2.h1, 
	h1 a, 
	h2.h1 a,
	h2.h1-custom-color, 
	h2.h1-custom-color a
	{
		font-size:68px !important;			
	}
	h1
	{
		margin-bottom:70px !important;	
	}
	/*body
	{

	  font-weight: 400;
	  line-height: 1.7rem !important;
	  font-size: 17px !important;
	  color:var(--hex-corp-black);
	} */
	body {
  font-weight: 400;
  line-height: 2.1rem !important;
  font-size: 1.4rem !important;
  color: var(--hex-corp-black);
	}
	
	.entry-content ul
	{
		line-height: 2.1rem !important;
	}
	.page-id-393 h2
	{
		font-size:1.7rem !important;
	}
	
	
	
	.font-size-zoom
	{
		font-size: 19px !important;
	}
	
	
	
#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
  margin-bottom: 20px !important;
}
	.footer-widget #block-42
	{
		margin-top:-10px !important;
	}

}
@media screen and (max-width: 1280px) {
		.et_pb_section
	{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	.et-db #et-boc .et-l .et_pb_section_0.et_pb_section {
	  padding-top: 20px !important;
	}

	h2, .h2
	{
		font-size:32px !important;	
		margin-bottom:0.32rem;
		/* margin-top:1.42rem; */
	}
	h1, 
	h2.h1, 
	h1 a, 
	h2.h1 a,
	h2.h1-custom-color, 
	h2.h1-custom-color a
	{
		font-size:40px !important;	
		font-weight:300 !important;
	}
	h1
	{
		margin-bottom:45px !important;	
	}
	body
	{

	  font-weight: 400;
	  line-height: 1.7rem !important;
	  font-size: 17px !important;
	  color:var(--hex-corp-black);
	}
	.entry-content ul
	{
		line-height: 1.7rem !important;
	}
	.font-size-zoom
	{
		font-size: 18px !important;
	}
	
#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
  margin-bottom: 20px !important;
}

	.footer-widget #block-42
	{
		margin-top:-10px !important;
	}
	.page-id-393 h2
	{
		font-size:1.3rem !important;
	}

}


@media screen and (max-width: 780px) {
	
	.et_pb_section
	{
		padding-top:35px !important;
		padding-bottom:35px !important;
	}
	
	.weitere-agenturleistungen
	{
		padding-bottom:0px !important;
	}
	
	.et-db #et-boc .et-l .et_pb_section_0.et_pb_section {
	  padding-top: 5px !important;
	}
	

	h2, .h2
	{
		font-size:28px !important;	
		margin-bottom:0.22rem;
		/* margin-top:1.02rem; */
	}
	h1, 
	h2.h1, 
	h1 a, 
	h2.h1 a,
	h2.h1-custom-color, 
	h2.h1-custom-color a
	{
		font-size:28px !important;	
		margin-bottom:15px  !important;
		
			
	}
	h1
	{
		margin-bottom:30px !important;	
	}
	
	body
	{

	  font-weight: 400;
	  line-height: 1.5rem !important;
	  font-size: 16px !important;
	  color:var(--hex-corp-black);
	}
	.entry-content ul
	{
		line-height: 1.5rem !important;
	}	
	.font-size-zoom
	{
		font-size: 16px !important;
	}
	
	.page-id-393 h2
	{
		font-size:1.1rem !important;
	}
	

}

	/*
	@media screen and (min-width: 980px) {
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {

		margin-bottom: 85px;

	}		
} */

@media screen and (max-width: 980px) {


	.archive #main-content .container
	{
	  width: 100% !important;
	  max-width: 1080px;
	  margin: auto;
	  position: relative;
	}


	header .container,
	.et_pb_row
	{
	  width: 90% !important;
	  max-width: 1080px;
	  margin: auto;
	  position: relative;
	}

	.archive #page-container #left-area, 
	.error404 #page-container #left-area {
	  padding-left: 0px !important;
	  padding-right: 0px !important;
	}
	
	.single-marketing-agentur #main-content .container, 
	.single-blog #main-content .container
	{
		padding-left:40px;
		padding-right:40px;
		width:100%;
	}
	.single-marketing-agentur #main-content .container .et_pb_row,
	.single-blog #main-content .container .et_pb_row
	{
		width:100% !important;
	}
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget
	{
		margin-bottom: 95px;
	}	
	body
	{

	  font-weight: 400;
	  line-height: 1.5rem !important;
	  font-size: 16px !important;
	  color:var(--hex-corp-black);
	}
	.entry-content ul
	{
		line-height: 1.5rem !important;
	}	
	

	h2.h1,  
	h2.h1 a,
	h2.h1-custom-color, 
	h2.h1-custom-color a
	{	
		font-weight:300 !important;
		font-variation-settings: 'wght' 285 !important;
	}

}/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:52:25 */
@media screen and (min-width: 1281px) {
	
	.nav li ul
	{
		width:300px !important;
	}
	#top-menu li li a
	{
		width:260px !important;
	}

	#top-menu li a:hover {
		background-color:#fff;
	}

	#top-menu li ul.sub-menu li:not(:last-of-type) {  
		border-bottom: 1px dotted #85ac39;
	}

	ul#top-menu li ul.sub-menu a::before{
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: 0px;
		bottom: 0;
		left: 0;
		background-color: #85ac39 !important;
		transform: initial;
		transition: transform 0.5s ease;
		border-radius: 0px;
	}
	
	#top-menu ul > li 
	{
		background:transparent !important;
	}
	

}


/* Menu */


@keyframes gradient-menu {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/* Menüpunkte oberste Ebene Desktopansicht, Unterstrich bei hover */
ul#top-menu > li:not(.menu-item-has-children) a::before
{
	
	/* background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); */
	background: linear-gradient(-45deg, var(--hex-corp-accent-color), var(--hex-corp-accent-color2));
	
	
	background-size: 2600% 2600%;
	animation: gradient-menu 5s ease infinite;
	margin-bottom:5px;
	height:3px !important;
}

/*
ul#top-menu > li:not(.menu-item-has-children):nth-of-type(1)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(2)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(3)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(4)  a::before
{
	background-color: var(--hex-corp-accent-color)!important;
}

ul#top-menu > li:not(menu-item-has-children):nth-of-type(5)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(6)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(7)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(8)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(9)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(10)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}
*/



/* ENDE MENU ENDE *//******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:53:30 */
/* CSS Archive-Seiten */

.archive #main-content
{
	margin-bottom:50px;
}


.archive article
{
	margin-top:25px;
	margin-bottom:25px;
}

.archive h1
{
	/* margin-bottom:50px; */
}



/* Taxonomy pages css  / error 404*/



.archive #main-content .container::before,
.error404 #main-content .container::before {
  width: 0px !important;
  background-color: transparent !important;
}


.archive article:not(:last-of-type),
.error404 article:not(:last-of-type)
{
	margin-bottom:50px;
	border-bottom: 1px solid #7cda24;
padding-bottom: 50px;
	/* font-size:1.2rem; */
}

.the_date
{
	color:#85ac39;
	font-size:0.8em;
}



.archive #sidebar, 
.error404 #sidebar
{
	display:none;
}

.archive #page-container #left-area,
.error404 #page-container #left-area
{
	width:100% !important;
	padding-left:20px !important;
	padding-right:20px !important;
}