/*
Theme Name: ECA
Theme URI: https://www.eca.at
Version: 2.0
Description: Theme for ECA
Template: kadence
Author: Infomedia
Author URI: https://infomedia.co.at
*/

/* Farben */
/* Blau: #0085CD */

/* HEADER */
.item-is-fixed {
	box-shadow: 0 0 6px #0000003b;
}

/* ICON FONT FOR STORE LOCATORE ADDRESS SHORTCODE */
@font-face {
	font-family: 'icomoon';
	src:  url('/wp-content/themes/eca-child/fonts/icomoon.eot?2gj3og');
	src:  url('/wp-content/themes/eca-child/fonts//icomoon.eot?2gj3og#iefix') format('embedded-opentype'),
	  url('/wp-content/themes/eca-child/fonts/icomoon.ttf?2gj3og') format('truetype'),
	  url('/wp-content/themes/eca-child/fonts/icomoon.woff?2gj3og') format('woff'),
	  url('/wp-content/themes/eca-child/fonts/icomoon.svg?2gj3og#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #0085cd;
	margin-right: 8px;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .icon-envelope:before {
	content: "\e903";	
  }
  .icon-fax:before {
	content: "\e901";
  }
  .icon-home:before {
	content: "\e902";
  }
  .icon-phone:before {
	content: "\e942";
  }
  .icon-printer:before {
	content: "\e954";
  }

/*------------------------------------------------*/
/*--------------[CUSTOM CSS]----------------------*/
/*------------------------------------------------*/

.et_font_icon::before {
	font-family: 'ETmodules';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 8px;
	color: #0085CD;
	top: 1px;
	position: relative;
}


/*------------------------------------------------*/
/* SeoPress Cookie Banner */
/*------------------------------------------------*/
.seopress-user-consent.seopress-user-message a {
	color: #0085cd;
	text-decoration: underline;
}

/*------------------------------------------------*/
/* // ############ */
/*------------------------------------------------*/

b {
  font-weight: 700;
}

.logo {
/* 	pointer-events: none !important; */
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
	.logo {
		max-width: 200px;
	}
}

.kreston-logo-nav {
	max-height: 50px;
	max-width: 115px;
}

#top-header{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0085cd+0,003a7f+100 */
	background: #0085cd; /* Old browsers */
	background: -moz-linear-gradient(left, #0085cd 0%, #003a7f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0085cd 0%,#003a7f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0085cd 0%,#003a7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085cd', endColorstr='#003a7f',GradientType=1 ); */ /* IE6-9 */
}


/*------------------------------------------------*/
/*----------------[Startseite]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*----------------------[Single]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*----------------[Sidebar Widgets]---------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*----------------[Online Rechner]----------------*/
/*------------------------------------------------*/
.layout-left .hotspots-image-container, .layout-right .hotspots-image-container {
	width: 50% !important;
}

/* Seite Online Rechner Builder Section */
#page-online-rechner .et_pb_button{
	width:100%;
}
#online-rechner #footer {
  background: none;
}
#online-rechner H1{
	display:none;
}
#online-rechner caption {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom:15px;
  text-align: left;
}
#online-rechner .button-area{
	margin-top:20px;
}
#online-rechner .textbox-column {
  font-weight: 700;
}
#online-rechner .input-row-close{
	margin-bottom:20px;
}
#lnk_Dienstnehmer, #lnk_Dienstgeber{
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border: 0 solid #ffffff;
  border-radius: 3px;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  line-height: normal;
  outline: medium none;
  padding: 10px 12px;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  margin-top:20px;
}
#lnk_Dienstnehmer:hover, #lnk_Dienstgeber:hover{
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  color: rgba(0, 0, 0, 0.75);
  text-shadow: none;
}

#online-rechner #disclaimer{
	font-size:85%;
	margin-top:25px;
	text-align:left;
}

/*------------------------------------------------*/
/*------------------[ECA Partner]-----------------*/
/*------------------------------------------------*/

/* SEARCHBAR */
.wpsl-search {
	margin-bottom: 12px;
	padding: 10px 12px 0 12px;
	background: #1477bd;
	color: #fff;
}
#wpsl-search-input {
	padding: 3px 12px;
}
#wpsl-search-wrap .wpsl-input label {
	margin-top: 2px;
}

/* ECA Partner Listing */

#wpsl-wrap #wpsl-result-list li {
	padding: 10px 10px !important;
	transition: 0.4s;
}
#wpsl-wrap #wpsl-result-list li:hover {
	background:#ecf0f1;
}
.bundesland {
	background: #0085cd;
	padding: 3px 8px;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	margin: 8px 45px 0 0;
	float: right;
}
@media screen and (max-width:480px) {
	#wpsl-stores .wpsl-store-thumb {
		float: none;
		margin: 7px 0 0 0px;
		display: block;
	}
	.bundesland {
		float: none;
		display: inline !important;
	}
	#wpsl-stores strong {
		display: block;
	}

}
#wpsl-stores .wpsl-store-thumb {
	border: 1px solid #0085cd;
}
.wpsl-direction-wrap {
  display: none !important;
}
.wpsl-contact-details{
	clear:left;
}
#wpsl-result-list .wpsl-contact-details span {
	display: inline-block !important;
}

/* ECA Partner Detail Page */
/*------------------------------------------------*/
.standort p {
	/* display: none !important; */
}
.single-wpsl_stores article {
  border-top:6px solid #1477bd;
}
.single-wpsl_stores article h1,
.single-wpsl_stores article h2,
.single-wpsl_stores article h3 {
	font-weight:600;
}
.single-wpsl_stores article .wpsl-gmap-canvas{
	margin-top:20px;
}

#wpsl-stores {
/* 	height: auto !important; */
}

/*------------------------------------------------*/
/* JOBS */
/*------------------------------------------------*/
/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
	.job-listing .job-preview .job-cta {
		width: 25% !important;
	}
}
.job-post .job-side .job-content-wrap {
	background: #fff !important;
}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[MEDIA QUERIES]---------------*/
/*------------------------------------------------*/

/* Responsive Styles Large Desktop And Above */
@media all and (min-width: 1405px) {

}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 1100px) and (max-width: 1405px) {

}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {

}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {

}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {

}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
		#online-rechner {
		overflow: scroll;
	}
}

/* Responsive Styles 782px */
@media screen and (max-width: 782px) {

}

/* Responsive Styles Tablet Portrait */
@media all and (max-width: 768px) {

}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {

}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {

}

/* Printscreen Styles */
@media print {

}

/* Responsive Styles Tablet Portrait And Below */
@media all and (max-width: 768px) {

}

@media all and (min-width: 480px) {

}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {

}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {

}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {

}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
	.bundesland {
		background: #0085CD;
		padding: 4px 8px;
		border-radius: 3px;
		color: #fff;
		margin: 8px 10px 0 0;
		float: none;
		display: inline-block;
		clear: both;
	}
}

/* Responsive Styles Tablet Only */
@media all and (min-width: 768px) and (max-width: 980px) {

}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {

}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {

}