/*
  Author: vektorrausch GmbH (Daniel Sippel) <sippel@vektorrausch.de>
  Author URI: http://vektorrausch.de
  Description: Template for new media queries
*/

/* ######################################## *\
    HTML / ELEMENTS
\* ######################################## */

/* html */
html {
	font-size: 15px;
}

body {}

/* elements */
.btn,
input[type="submit"] {
  max-width: 280px;
}

/* ######################################## *\
    STRUCTURE / LAYOUT
\* ######################################## */

/* wrapper */
#wrapper {}

/* header */
.header-container {}

	.front .header-container {
		background: #fff;
	}

#header {}

#branding {}

#logo {}

/* main */
.main-container {}

#main {}

.content-container {}

#content {}

/* footer */
.footer-container {}

#footer {}

/* ######################################## *\
    MENUS
\* ######################################## */

/* footer-menu */
#footer-menu .menu-item-depth-0 {
	float: left;
	width: 50%;
	border-left: 1px solid #1f6da5;
	padding: 20px 30px;
	min-height: 280px;
}
	#footer-menu .menu-item-depth-0.logo {
		padding: 20px 0;
		border-left: 0;
	}

/* ######################################## *\
    SIDEBARS
\* ######################################## */

/* sidebar-default */
.sidebar-default .content-container,
.sidebar-default .sidebar-area {
  clear: none;
}

.sidebar-primary.sidebar-default #content {}

.sidebar-primary.sidebar-default #primary {
	font-size: 14px;
}

.sidebar-secondary.sidebar-default #content {}

.sidebar-secondary.sidebar-default #secondary {
	font-size: 14px;
}

/* sidebar-people */
.sidebar-people .content-container,
.sidebar-people .sidebar-area {
	float: left;
	width: 100%;
}

.sidebar-primary.sidebar-people #content {
	margin-left: 33.333%;
}

.sidebar-primary.sidebar-people #primary {
	margin-left: -100%;
	width: 33.333%;
}

.sidebar-secondary.sidebar-people #secondary {
	clear: both;
}

/* sidebar-network */
.sidebar-network .content-container,
.sidebar-network .sidebar-area {
	float: left;
	width: 100%;
}

.sidebar-network.sidebar-people #content {
	margin-left: 33.333%;
}

.sidebar-network.sidebar-people #primary {
	margin-left: -100%;
	width: 33.333%;
}

/* sidebar-shop */
.sidebar-secondary.sidebar-shop #secondary {
	font-size: 14px;
}

/* ######################################## *\
    WIDGET-AREAS
\* ######################################## */

/* widget-area-header */
#widget-area-header {
	float: left;
	width: 65%;
	clear: none;
	font-size: 12px;
}
	.not-front #widget-area-header {
		display: block;
	}

/* widget-area-header-image */
#widget-area-header-image {
	height: 65px;
}

/* widget-area-featured */
.widget-area-featured-container {
	min-height: 400px;
}

/* widget-area-events */
.widget-area-events-container {
	float: left;
	width: 50%;
}

#widget-area-events {
	overflow: hidden;
	position: relative;
}

/* widget-area-media */
.widget-area-media-container {
	float: left;
	width: 50%;
}

#widget-area-media {
	overflow: hidden;
	position: relative;
}

/* widget-area-teaser */
#widget-area-teaser {
	padding-right: 0;
}

/* ######################################## *\
    WIDGETS
\* ######################################## */

/* contact-expert-today */
.contact-expert-today div {
	float: left;
	padding-left: 90px;
}

.contact-expert-today a {
	float: right;
	margin-top: 0;
}

/* fast-contact */
.fast-contact {
	margin-top: 18px;
}

.fast-contact .mail {
	float: left;
	width: 50%;
	margin-bottom: 0;
}

.fast-contact .phone {
	float: left;
	width: 50%;
}

/* widget_sp_image */
#widget-area-teaser .widget_sp_image {
	float: left;
	padding-right: 20px;
	width: 50%;
}
	#widget-area-teaser .widget_sp_image:nth-child(2n+1) {
		clear: left;
	}
	
/* newsletter subscription */
#widget-area-footer .newsletter-sub {
	text-align: left;
	font-size: 24px;
	margin-left: -60px;
}

#widget-area-footer .newsletter-sub .btn {
	display: block;
	margin-left: 60px;
	margin-top: 5px;
}

#widget-area-footer .newsletter-sub .widget-inner {
	margin: 0 auto;
	width: 300px;
}

/* ######################################## *\
    SINGLES / PAGES / ARCHIVES
\* ######################################## */

/* page-type-default */
.page-type-default .related-pages {
	margin-right: -20px;	
}

/* page-type-contact */
.page-type-contact .map-view-container #map {
	height: 420px;
}

.page-type-contact .map-view-container #map-legend {
	right: 20px;
}

/* page-type-main-sector / page-type-industry-sector */
.page-type-main-sector .sector-pages,
.page-type-industry-sector .sector-pages {
	margin-right: -20px;
}

/* page-template-page-experts */
.page-template-page-experts-php #content {
	position: relative;
}

/* ######################################## *\
    ARTICLES (VIEW-MODES)
\* ######################################## */

/* view-mode-front */

/* view-mode-teaser */
.view-mode-teaser.post-type-people {
	margin-bottom: 0;
	float: left;
	width: 50%;
	border-bottom: 1px solid #e6eff7 !important;
	min-height: 320px;
}
	.view-mode-teaser.post-type-people:nth-of-type(odd) {
		padding-right: 20px;
		border-right: 1px solid #e6eff7;
		clear: left;
	}
	.view-mode-teaser.post-type-people:nth-child(even) {
		padding-left: 20px;
	}
	
.view-mode-teaser.post-type-people .field-thumbnail {
	right: 20px;
}

.view-mode-teaser.post-type-location {
	padding-bottom: 1.375em;
	margin-bottom: 0;
	float: left;
	width: 50%;
	border-bottom: 1px solid #e6eff7 !important;
}
	.view-mode-teaser.post-type-location:nth-of-type(odd) {
		padding-right: 20px;
		border-right: 1px solid #e6eff7;
		clear: left;
	}
	.view-mode-teaser.post-type-location:nth-child(even) {
		padding-left: 20px;
	}

.view-mode-teaser.post-type-benefit {
	padding-bottom: 1.375em;
	margin-bottom: 0;
	float: left;
	width: 50%;
	border-bottom: 1px solid #e6eff7 !important;
}
	.view-mode-teaser.post-type-benefit:nth-of-type(odd) {
		padding-right: 30px;
		border-right: 1px solid #e6eff7;
		clear: left;
	}
	.view-mode-teaser.post-type-benefit:nth-of-type(even) {
		padding-left: 30px;
	}

.view-mode-teaser.post-type-relation {
	padding-right: 20px;
	margin-bottom: 20px;
	float: left;
	width: 50%;
}

.view-mode-teaser.post-type-network {
	padding-bottom: 1.375em;
	margin-bottom: 0;
	float: left;
	width: 50%;
	border-bottom: 1px solid #e6eff7 !important;
}
	.view-mode-teaser.post-type-network:nth-of-type(odd) {
		padding-right: 20px;
		border-right: 1px solid #e6eff7;
		clear: left;
	}
	.view-mode-teaser.post-type-network:nth-child(even) {
		padding-left: 20px;
	}

/* view-mode-full */
.view-mode-full.post-type-location .highlighted .field-body {
	float: left;
	width: 50%;
	padding-right: 20px;
	margin-bottom: 1.375em;
}

.view-mode-full.post-type-location .highlighted .group-contact {
	float: left;
	width: 50%;
	padding-left: 20px;
	margin-bottom: 1.375em;
}

.view-mode-full.post-type-location .highlighted .map-container {
	clear: left;
}

/* view-mode-sector */
.view-mode-sector.post-type-page {
	padding-right: 20px;
	margin-bottom: 20px;
	float: left;
	width: 50%;
}
	.view-mode-sector.post-type-page:nth-child(2n+1) {
		clear: left;
	}

.view-mode-sector.post-type-page .min-height {
	min-height: 160px;
}


/* ######################################## *\
    FIELDS
\* ######################################## */



/* ######################################## *\
    PAGINATION
\* ######################################## */



/* ######################################## *\
    FLEXSLIDER
\* ######################################## */

#featured.flexslider .slides > li {
	min-height: 400px;
}

#featured.flexslider .globe {
  bottom: -330px;
  height: 960px;
  left: 180px;
  width: 960px;
}

#featured.flexslider .field-slider-text {
	max-width: 80%;
}

#featured.flexslider .field-slider-text .value {
	font-size: 1.66rem;
}

	#featured.flexslider .field-slider-text .value:first-of-type {
		font-size: 4rem;
	}
	
#odournet-slides .flex-control-paging a {
  width: 100px;
}
  .field-body #odournet-slides .flex-control-paging a {
    width: 60px;
  }

/* ######################################## *\
    FORMS / TABLES
\* ######################################## */

/* form elements */

/* ######################################## *\
    SEARCHFORM
\* ######################################## */



/* ######################################## *\
    BREADCRUMBS
\* ######################################## */



/* ######################################## *\
    COMMENTS
\* ######################################## */



/* ######################################## *\
    MISC
\* ######################################## */

/* filters */
#filters {
	position: absolute;
	right: 0;
	top: 0;
}

#filters .filter-bundle {
	float: left;
	position: relative;
	margin-left: 10px;
}

#filters .filter-open {
	border-bottom: 10px solid #005899;
}

#filters .filter-dropdown {
	position: absolute;
	z-index: 10;
	top: 42px;
	left: 0;
}
	#filters .filter-bundle.last .filter-dropdown {
		left: auto;
		right: 0;
	}
	#filters .bundle-company .filter-dropdown {
		width: 280px;
	}
   
/* ######################################## *\
    WORDPRESS CORE
\* ######################################## */
   
   

/* ######################################## *\
    NO JAVASCRIPT
\* ######################################## */



/* ######################################## *\
    WOOCOMMERCE
\* ######################################## */

/* general */
/*
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  max-width: 280px;
}
*/

/* product_cat */
.woocommerce ul.products li.product {
	margin-bottom: 0;
	float: left;
	width: 50% !important;
	border-bottom: 0px solid #e6eff7 !important;
	margin-bottom: 1.375em;
}
	.woocommerce ul.products li.product:nth-of-type(odd) {
		padding-right: 20px;
		border-right: 1px solid #e6eff7;
		clear: left;
	}
	.woocommerce ul.products li.product:nth-child(even) {
		padding-left: 20px;
	}
	
.woocommerce ul.products li.product .button {
	max-width: 100%;
}

/* product-single */
.post-type-product.view-mode-full .field-thumbnail {
	width: 35%;
	margin-left: 5%;
	float: right;
}

.post-type-product.view-mode-full .field-summary {
	width: 60%;
	float: left;
}

.woocommerce .post-type-product.view-mode-full .quantity,
.woocommerce #content .post-type-product.view-mode-full .quantity {
	width: 60px;
	float: left;
}

.woocommerce .post-type-product.view-mode-full single_add_to_cart_button {
	float: left;
}

.woocommerce .post-type-product.view-mode-full .quantity input.qty,
.woocommerce #content .post-type-product.view-mode-full .quantity input.qty {
	width: 40px;
}
