/*
Theme Name: PETEC
Description: Hand crafted theme for petec.de
Author: proxbit
Author URI: https://proxbit.de
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*

	gruen: #8EBB21;

*/


.page-id-3536142 #BorlabsCookieBox
{
	display:none!important;
}

/* Helper */

.green-text {
	color: #8EBB21!important;
}

/* Header */


#multi-id-1 .prx-secondary-header-contact-EN
{
display:none!important;
}

#multi-id-2 .prx-secondary-header-contact
{
display:none!important;
}

.fusion-secondary-header {
	background-image: url(/wp-content/themes/Avada-Child-Theme/img/top_header_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-top: none!important;
	border-bottom: 2px solid #8EBB21!important;
	font-size: 14px!important;
}

.fusion-secondary-header .fusion-row {
	color: #fff!important;
}

.fusion-secondary-header .fusion-alignright {
	text-align: right;
}

.prx-aligncenter {
    /* position: relative; */
	flex-grow: 1;
    text-align: center;
}

.prx-aligncenter a {
	color: #fff!important;
}


span.menu-text {
    font-weight: bold;
}

/* Menue Searchform */

.prx-header-search {
    width: 30%;
    float: right;
    margin-top: 32px;
}

.prx-header-search .fusion-search-form-content {
	border: 1px solid #8EBB21;
}

.prx-header-search input.fusion-search-submit.searchsubmit {
    border: none!important;
    background: transparent!important;
    color: grey!important;
}

.prx-header-search .fusion-search-form-classic #bbpress-forums .bbp-search-form #bbp_search, 
.prx-header-search .fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input,
.prx-header-search .searchform .fusion-search-form-content .fusion-search-field input {
	border: none!important;
}

/* Unternehmen - Icon Boxes */

.prx-iconbox .flip-box-back {
	display: none!important;
}

.prx-iconbox.fusion-flip-boxes .fusion-flip-box.flip-right.hover .flip-box-front, 
.prx-iconbox.fusion-flip-boxes .fusion-flip-box.flip-right:hover .flip-box-front {
	transform: unset!important;
}

.prx-iconbox h2.flip-box-heading.without-text {
    text-transform: uppercase;
    font-weight: bold!important;
}

.prx-iconbox .fusion-flip-box-wrapper:nth-child(1),
.prx-iconbox .fusion-flip-box-wrapper:nth-child(2), 
.prx-iconbox .fusion-flip-box-wrapper:nth-child(3) {
	border-bottom: 2px solid #8EBB21;
	border-right: 2px solid #8EBB21;
}

.prx-iconbox .fusion-flip-box-wrapper:nth-child(3) {
	border-right: none;
}

.prx-iconbox .fusion-flip-box-wrapper:nth-child(4),
.prx-iconbox .fusion-flip-box-wrapper:nth-child(5) {
	border-right: 2px solid #8EBB21;
}


/* Kontaktformular */


.wpcf7 input[type="text"],
.wpcf7 input[type="email"]
{
	border:1px solid #787877;	
	margin-bottom:8px;
	height: 35px;
    font-weight: bold;
    color:#303030;
    outline: none!important;
    
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus
{
	border:1px solid #787877!important;		
}


.wpcf7:focus
{
	outline: none!important;
	background:green!important;
}

.wpcf7-form-control::placeholder { 
  color: #303030!important;
  
}

.wpcf7-select-parent
{
	color:#8EBB21!important!;
	border:2px solid #8EBB21!important;
	height: 35px;
	margin-top:20px;
	margin-bottom:15px;

}

[name=Thema] 
{
height:31px!important;
color:#8EBB21!important;
font-weight: bold;
}

.wpcf7-form textarea
{
	border:2px solid #787877!important;	
	margin-bottom:8px;
	font-weight: bold;
	color:#303030!important;
}

div.kontakt-acceptance
{
	color:#474747!important;
	float: left;
	width:50%;
	font-size:11px;
}

div.kontakt-submit
{
	text-align: right;
	float: right;
	width:50%;
}

div.select-arrow
{
	border: 0px!important;
	color: #8EBB21!important;
	font-weight:bold!important;
	font-size:20px!important;
	right:10px!important;
}

a.Datenschutzlink
{
	color: #8EBB21!important;
	font-weight: bold;
}

.wpcf7form
{
	color:#303030!important;
}

.wpcf7-submit
{
	color:#ffffff!important;
	background:#303030!important;
	font-weight:bold!important;
	line-height: 10px!important;
    width:200px!important;
    font-size: 13px!important;

}


.wpcf7-submit:hover
{
	background:#8EBB21!important;
}

div.kontakt-text
{
color:#303030!important;
font-size:17px!important;

}

div.acceptance-text
{
	float: left;
	width:90%;
}

div.acceptance-checkbox
{
	float: left!important;
	width:29px;
}

span.wpcf7-list-item
{
	margin: 0 0 0 0!important;
}

input[type="checkbox" i] 
{
	margin:0px!important;
	display:inline-block!important;
}	

.wpcf7-form textarea
{
height: 250px!important;	
}

span.wpcf7-list-item-label
{
	margin-top: -15px!important;
	padding-left: 25px!important;
	display:inline-block!important;
}

.wpcf7-radio span.wpcf7-list-item-label {
	padding-left: 5px!important;
	padding-right: 20px!important;
}


/* Custom Checkbox */


input[type='checkbox']:after {

border:1px solid #8EBB21!important;	
line-height: 1.5em;
content: '';
display: inline-block;
width: 13px!important;
height: 13px!important;
background: white;
}


input[type='checkbox']:checked:after,
input[type='checkbox']:hover:after
{
content: '✔';
font-size: 13px!important;
color:#747474!important;
text-align: center;
 line-height: 1.1em!important;

}


@media only screen and (max-width: 800px) 
{
  	div.kontakt-acceptance
	{
	width:100%;
	}

	div.kontakt-submit
	{
	margin-top:20px;
	text-align: center;
	float: left;
	width:100%;
	}
	
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
		float: left;
	}
}

/* Vertrieb Gebiete und Team */

.prx-vertrieb-portrait
{
	border:2px;
	border-style:  solid;
	border-color:#8EBB21;
	padding:15px;
	margin-bottom: 10px;
	
}


/*.Teamvertriebsgebietlogo
{
margin-bottom:10px;
}*/

/* Startseite flipbox */

.startseite-6erbox .fusion-imageframe
{
	margin-top:20px;
	height: 100px;
  	margin-bottom:20px;
}

.unternehmen-6erbox img
{
	margin-top:20px;
	margin-bottom:20px;
	width: 100px;
}

.startseite-6erbox img
{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

@media only screen and (min-width: 801px)
{
	.sixbutton
	{	    
		bottom: 30px;		
	}

	
	.unternehmen-6erbox .sechserbox-obenlinks,
	.unternehmen-6erbox .sechserbox-obenrechts,
	.unternehmen-6erbox .sechserbox-untenlinks,
	.unternehmen-6erbox .sechserbox-untenrechts,
	.startseite-6erbox .sechserbox-obenlinks,
	.startseite-6erbox .sechserbox-obenrechts,
	.startseite-6erbox .sechserbox-untenlinks,
	.startseite-6erbox .sechserbox-untenrechts
	{
		width:33.3%!important;
		margin-right:0px!important;
		margin-bottom:0px!important;
	
	}

	.unternehmen-6erbox .sechserbox-obenlinks,.unternehmen-6erbox .sechserbox-obenrechts,.unternehmen-6erbox .sechserbox-untenlinks,.unternehmen-6erbox .sechserbox-untenrechts,.unternehmen-6erbox .sechserbox-untenmitte,	.unternehmen-6erbox .sechserbox-obenmitte
	{
		min-height:220px!important;	
	}


	.startseite-6erbox .sechserbox-obenlinks,.startseite-6erbox .sechserbox-obenrechts,.startseite-6erbox .sechserbox-untenlinks,.startseite-6erbox .sechserbox-untenrechts,.startseite-6erbox .sechserbox-untenmitte,.startseite-6erbox .sechserbox-obenmitte
	{
		min-height:385px!important;	
	}	

	.unternehmen-6erbox .sechserbox-untenmitte,
	.unternehmen-6erbox .sechserbox-obenmitte,
	.startseite-6erbox .sechserbox-untenmitte,
	.startseite-6erbox .sechserbox-obenmitte
	{
		width:33.4%!important;	
		margin-right:0px!important;
		margin-bottom:0px!important;
	}



	.unternehmen-6erbox .sechserbox-obenlinks,
	.unternehmen-6erbox .sechserbox-obenmitte,
	.startseite-6erbox .sechserbox-obenlinks,
	.startseite-6erbox .sechserbox-obenmitte
	{
		border-right:2px solid #8EBB21;
		border-bottom:2px solid #8EBB21;
	}

	.unternehmen-6erbox .sechserbox-obenrechts,
	.startseite-6erbox .sechserbox-obenrechts
	{
		border-bottom:2px solid #8EBB21;
	}

	.unternehmen-6erbox .sechserbox-untenlinks,
	.unternehmen-6erbox .sechserbox-untenmitte,
	.startseite-6erbox .sechserbox-untenlinks,
	.startseite-6erbox .sechserbox-untenmitte
	{
		border-right:2px solid #8EBB21;
	}
}

@media only screen and (max-width: 800px)
{
	.sixbutton
	{	    
		bottom: 15px;	
	}

	.unternehmen-6erbox .sechserbox-obenlinks,
	.unternehmen-6erbox .sechserbox-obenrechts,
	.unternehmen-6erbox .sechserbox-untenlinks,
	.unternehmen-6erbox .sechserbox-untenrechts,
	.unternehmen-6erbox .sechserbox-untenmitte,
	.unternehmen-6erbox .sechserbox-obenmitte,
	.startseite-6erbox .sechserbox-obenlinks,
	.startseite-6erbox .sechserbox-obenmitte,
	.startseite-6erbox .sechserbox-obenrechts,
	.startseite-6erbox .sechserbox-untenlinks,
	.startseite-6erbox .sechserbox-untenmitte
	{
		border-bottom:2px solid #8EBB21;
	}
}

.sixbox
{
	text-align: center!important;
}

.unternehmen-6erbox .sixtitle
{
	font-weight: bold;
	font-size: 24px!important;
	color:#8EBB21;	
}

.startseite-6erbox .sixtitle
{
	font-size: 18px!important;
	color:#8EBB21;
}

.sixtext
{
	color: #303030!important;
}

.sixlinkbutton
{
	line-height: 40px;
	display:block;
	height:100%;
	width:100%;
	text-decoration: none;
	background-color: #303030!important;
	color:white;
}

.sixbutton
{	    
	position: absolute;
	left: calc(50% - 100px);
	height:40px!important;
	width:200px!important;
	background-color: #303030!important;
}

.sixbutton:hover a
{
	background-color: #8EBB21!important;
	color:#303030!important;
}

.sixbutton:hover
{
	cursor:pointer;
	transition: none!important;
	background-color: #8EBB21!important;
	color:#303030!important;
}

.sixlinkbutton:hover
{
	background-color: #8EBB21!important;
	color:#303030!important;
}


/*  Service und Support*/

.prx-petec-bullet:before {

	content: "|";
	color:#8EBB21;
	font-weight: bold;
	margin-left: -1px;
	padding-right: 2px;
}

.prx-bg-contain {
	background-size: contain!important;
	
}

.prx-portrait-padding {
	padding:12px;
}

a .prx-303030 {	
	color:#303030;
	text-decoration: none;
}


.workshoplightbulb
{
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
}

.downloadtraining
{
margin-top:20px;
cursor:pointer;
margin-left:35px;
margin-right:35px;
padding-top:10px;
padding-bottom:10px;
background-color: #8EBB21;

    width: 150px;
    margin: 0 auto;
    margin-top: 15px;
}

.downloadtraining:hover
{
	background-color:#303030;
	/*transition: all 0.5s linear;*/
}

.icondownload
{	
	padding:5px;
	width:32px;
	height:32px;
}
.downloadtraining:hover .icondownload
{
	content:url('/../../wp-content/uploads/2020/02/icon_download_gruen.png');
}

.downloadtraining-a
{
	line-height: 15px;
	color:#ffffff;
	font-weight: bold;
	transition: none!important;
}

/*
.messenausstellungentextbox
{
height: 400px;
background-image: url(http://petec.de/wp-content/uploads/2020/02/icon_messen_aussteller_weiss_bg.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left;
background-size: 360px 412px;
}
*/


/* Produktmenü Styling */


/*
li.menu-item-object-custom
{
	height:auto!important;
}

.fusion-megamenu-title
{
color:#8EBB21!important;
}

ul.fusion-megamenu,
li.menu-item
{
	border:0px!important;
	font-weight: bold!important;
}

span.fusion-megamenu-bullet
{
padding-left:1px;
}
*/

/* diverse Desktop Menü Stylings */

a.fusion-textcolor-highlight:hover, .current-menu-item > a.fusion-textcolor-highlight  {
	color:#8EBB21!important;	
}

span.fusion-megamenu-bullet:before {
	content: "|";
	color:#8EBB21;
}

.fusion-main-menu, .fusion-menu > li > a{
	
}

.fusion-header-wrapper {
	border-bottom: 2px solid black;
}

.fusion-flip-boxes .fusion-flip-box.flip-right .flip-box-back
{
	-webkit-transform: unset!important;
	transform: unset!important;
}

/*
.fusion-main-menu>ul>li>a {
	align-items: flex-end;
}

.fusion-sticky-shadow .fusion-main-menu>ul>li>a {
	align-items: center;
}
*/

/*
	
    grau: #303030;
	gruen: #8EBB21;
*/


