/**
 * Theme Name:     Hello Elementor CBK
 * Author:         Codeblick
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-cbk
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 * Author URI:     http://codeblick.de
 */

h1 {
	line-height: 1.2!important;
}

h2 {
	line-height: 1.3!important;
}

h3 {
	line-height: 1.2!important;
}

h4 {
	line-height: 1.2!important;
}

.elementor-item-active .e-n-menu-title-text{
	font-style: italic!important;
	font-weight: 600!important;
}

@media (min-width: 1025px) {
  .icon-button .elementor-icon {
    display: none;
  }
}


.icon-button .elementor-icon{
	border: solid;
    border-radius: 100px;
	padding: 7px;
	transition: opacity 0.3s ease-in-out;
}

.hover-container:hover .icon-button .elementor-icon {
  display: inline-block;
}

.main-header {
	z-index: 214748362011;
}

.main-header .e-n-menu-content {
	z-index: -1!important;
}

.e-n-menu-heading:has(.e-active) .e-n-menu-title-text{
  color: #2A241D!important;
}

.e-n-menu-heading:has(.e-active)  .e-n-menu-title{
  border-color: #2A241D!important;
}

.e-n-menu-dropdown-icon {
	display:none!important;
}

.elementor-menu-toggle svg{
	fill: #F1ECE8!important;
}

.elementor-menu-toggle {
	color: transparent!important;
}

header.elementor-element-3486ce34:has(.elementor-active){
	background-color: #F1ECE8!important;
} 

header .elementor-nav-menu {
	background-color: #F1ECE8!important;
}

header .e-eicon-close {
	fill: #2A241D!important;
}

header .highlighted {
	background-color: #2A241D!important;
}

header .e-fas-caret-down {
	fill: #F1ECE8!important;	
}

header.elementor-element-3486ce34:has(.elementor-active) img{
	display: none;
} 
header.elementor-element-3486ce34:has(.elementor-active) nav{
	height: 100vh;
	background-color: #F1ECE8!important;
} 

header.elementor-element-3486ce34:has(.elementor-active) nav li{
	background-color: #F1ECE8!important;
}

.page-header {
	display:none;
}

.elementor-button:hover {
	background: #EEE8E3!important;
	color: #7F776F!important;
	animation-timing-function: ease-out;
	animation-duration: 300ms;
}
@media (max-width: 767px) {
	header .e-fas-caret-down {
		fill: #000!important;	
	}
	
	header .elementor-item-active {
		background-color: unset!important;
	}
	
	header .menu-item .elementor-item {
		color: #2A2825!important
	}
	
	header .menu-item .elementor-item-active {
		color: #2A2825!important;
		font-style: italic!important;
	}
	
	header .highlighted {
		background-color: unset!important;
	}
	
	header a:hover {
		background-color: unset!important;
	}
}

.translatepress-en_GB .elementor-element-866f5c8{
	margin-top: 30px;
}
.translatepress-en_GB .elementor-element-bad93cf{
	margin-top: 30px;
}

#contact-acc .e-n-accordion-item-title-icon {
	display: none;
}

#contact-acc .e-n-accordion-item-title {
	border: none;
}

#cta-contact-container {
	border:none;
}

#contact-acc summary .e-n-accordion-item-title-header{
	font-family: "Nunito Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    border-radius: 4px 4px 4px 4px;
    padding: 12px 24px 12px 24px;
	color: #F6F4F1;
    background-image: linear-gradient(360deg, #694E2E 0%, #977853 100%);
}

#contact-acc summary {
	padding-left: 0px;
}

