/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
/* header search styles */
div.top_search_form div.elementor-search-form__container {
	align-items:center;
}
div.top_search_form div.elementor-search-form__container input {
	width:135px;
	height:24px;
	border:1px solid #FFF;
	border-radius:4px;
	padding:0px 5px;
}
div.top_search_form div.elementor-search-form__container button {
transform: rotate(90deg)!important;
	}
div.top_search_form div.elementor-search-form__container button .fa-search:before {
    font-size:18px;
}
/* end of header search styles */
/*   **************************   */

/* customizer styles */
/* top menu styles */
div.top_nav span.sub-arrow{
display:none;
}
div.top_nav {
display:flex;
justify-content:flex-start;
margin-left:5%;
}
div.top_nav nav ul li.menu-item-has-children ul {
    top: 50px!important;
}
div.top_nav nav ul li {
	padding:0px 10px!important;
}
div.top_nav nav ul li:first-child {
	padding-left:none!important;
}
div.top_nav nav ul li:last-child {
	padding-right:0px!important;
}
div.top_nav ul > li > ul {
	padding:13px 0px!important;
	margin-top: -1px!important;
}
div.top_nav ul >li ul > li{
	padding:3px 50px 3px 5px!important;
}
div.top_nav nav ul li.gallOn ul li.current-page-ancestor a {
	color:var( --e-global-color-accent )!important;
}
body.parent-pageid-1203 div.top_nav ul li.gallOn > a:before{
	content:''!important;
	opacity:1!important;
	width:100%;
	height:4px;
    background-color:#FFF!important;
	top:-10px;
	position:absolute;
}
div.top_nav ul li a {
	position:relative;
}
div.top_nav ul > li > a:hover:before {
	content:'';
	width:100%;
	height:4px;
    background-color:#FFF!important;
	top:-10px;
	position:absolute;
}
div.top_nav ul li.current-menu-item a:before {
	content:'';
	width:100%;
	height:4px;
    background-color:#FFF!important;
	top:-10px;
	position:absolute;
}
div.top_nav nav ul li.current-menu-ancestor a:before {
	content:''!important;
	width:100%;
	height:4px;
    background-color:#FFF!important;
	opacity:1!important;
	top:-10px;
	position:absolute;
}
div.top_nav nav ul > li > ul > li.menu-item-type-post_type > a:before {
	background:none!important;
}
div.top_nav nav ul > li > ul > li a:hover:before {
	content:'';
	background:none!important;
}

@media(max-width:1800px) {
div.top_nav {
display:flex;
justify-content:center;
}
}
@media(max-width:1550px) {
div.top_nav {
display:flex;
justify-content:right;
}
div.top_nav nav ul  {
margin-right:30px!important;
}
}
@media(max-width:1350px) and (min-width:1200px) {
div.top_nav nav ul li a {
font-size:19px!important;
}
div.top_nav nav ul li {
	padding:0px 5px!important;
}
div.top_nav nav ul li:first-child {
	padding-left:none!important;
}
div.top_nav nav ul li:last-child {
	padding-right:0px!important;
}
}
@media(max-width:1200px) {
div.top_nav {
display:flex;
justify-content:flex-start;
}
}
/* end of top menu styles */
/*   **************************   */





/* end of customizer styles */