/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.eael-simple-menu-container{
	min-height:auto
}
#menu-menu li a.eael-item-active{
	font-weight:500 !important
}
.w-auto{
	width:auto !important;
}
.elementor-button-icon svg {
	width: 1.2em;
}
p:last-child{
	margin-bottom:0
}
.inset{
	inset:0
}
ul{
	padding-left:18px
}
::placeholder {
	color: #6A6A6A;
}
::-ms-input-placeholder {
	color: #6A6A6A;
}
.mc4wp-form-fields input[type="email"] {
	border-radius: 30px;
	padding: 15px 130px 15px 20px;
	font-size: 16px;
	color: #6A6A6A;
	outline: none;
}
.mc4wp-form-fields input[type="submit"] {
	color: #fff;
	font-weight: 500 !important;
	border: 0;
	position: absolute;
	top: 6px;
	right: 6px;
	padding: 10px 40px 10px 18px !important;
	background-image: url(/TeknoVisual/wp-content/uploads/2026/03/arrow-circle-right.svg);
	background-repeat: no-repeat;
	background-position: 88% center;
	background-size: 18px;
}
.policy-menu a{
	color:#fff !important
}
@media(min-width:768px){
	.auto-grid{
		grid-auto-flow: column !important;
		grid-template-columns: none !important;
		justify-content: space-between !important;
	}
	.auto-grid .elementor-element{
		max-width: 280px;
		word-break: break-word;
	}
	.auto-grid .elementor-element.newsletter {
		max-width: 360px;
	}	
}
@media(max-width:767px){
	.main-menu .eael-simple-menu-toggle {
		width: 40px;
		padding: 0 !important;
		border-radius: 100px !important;
		display: flex !important;
		align-items: center;
		justify-content: center;
		height: 40px !important;
		position: relative !important;
	}
	.eael-simple-menu-toggle-text,
	br{
		display:none
	}
	.m-full{
		grid-area: span 2 / span 2;
	}
	.main-menu {
		position: static !important;
	}
	ul#menu-menu {
		left: 0;
		top: 100%;
	}
	.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal{
		background-color: #5BB2FF !important;
	}
	#menu-menu li a {
		text-align: left !important;
		color: #fff !important;
	}
}