/*
Theme Name:     Azeco
Description:    Modern theme for Azeco
Author: Europe Web Media
Author URI: http://europewebmedia.nl/
Version:        2.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    azeco
*/

body {
  margin: 0;
  padding: 0;
  font-family: 'Raleway', sans-serif;
}

.site-header {
	height: 50px;
	position: relative;
}

.site-logo {
	padding: 0 2rem;
	position: relative;
}

.site-logo a {
	display: block;
	position: relative;
	z-index: 3;
}

.site-logo img {
	max-height: 80px;
	margin-top: 1rem;
}

.top-menu {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
}

.main-menu-section {
	/*background-color: #e6ded0;*/
}

.main-menu-section nav {
	padding: .8rem 0;
}

.site-header ul,
.main-menu-section ul {
	list-style: none;
	display: flex;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 3;
}

.site-header ul li,
.main-menu-section ul li {
	padding: 0 10px;
	border-right: 1px solid #333;
}

.main-menu-section ul li {
	padding: 0 20px;
}

.site-header ul li:last-of-type,
.main-menu-section ul li:last-of-type {
	border-right: 0;
}

.site-header ul li a,
.main-menu-section ul li a {
	color: #333;
	text-decoration: none;
}

.main-menu-section ul li a {
	font-size: 1rem;
}

button.search-btn {
	border: 0;
  padding: 5px;
  border-radius: 5px;
  align-self: center;
}

button.search-btn svg {
	width: 24px;
	height: 24px;
}

.banner-wrapper {
	background-color: #e6ded0;
	position: relative;
	height: 70vh;
  overflow: hidden;
}

img {
	max-width: 100%;
}

.honeycomb-banner {
	height: 600px;
	margin-top: 20px;
}

.honeycomb-banner .banner-content {
	overflow: hidden;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	position: relative;
}

.honeycomb-banner .banner-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.honeycomb-banner .banner-content .column-inner {
	z-index: 2;
	position: relative;
	height: 100%;
	border: 100%;
}

.honeycomb-banner .banner-content .column-title {
	color: #fff;
	align-content: end;
}

.honeycomb-banner .banner-content .column-title h1 {
	font-size: 3.5rem;
}

.column-honeycomb {
	align-content: center;
	justify-self: end;
	margin-right: -10%;
  padding-right: 4rem;
}

.honeycomb-container {
  /* We’ll let JS compute width/height. 
     But if you want a fixed size or border, you can add it here. */
  position: relative; /* So absolutely positioned items stay within */
  border: 0px solid #ccc;
  margin: 20px auto;
  margin-right: 0;
  padding: 10px;
}

.honeycomb-container a {
  position: absolute;
  display: block;
  text-decoration: none;
  width: 250px;
  height: 250px;
  aspect-ratio: 1;
  padding: 0 10px;
  background: url(assets/img/hexagon.png) no-repeat center;
  background-size: contain;
}

.honeycomb-container .honeycomb-inner {
	border: 1px solid red;
  display: block;
  height: 100%;
  clip-path: polygon(50% 6%, 96% 28%, 96% 73%, 50% 96%, 4% 73%, 4% 28%);
}

.honeycomb-container img {
  /* Make sure images fill their parent <a> size, if desired */
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.honeycomb-container h4 {
	padding: 20px 30px;
  align-content: center;
  height: 100%;
  font-size: 1.1rem;
  color: #fff;
}