/* 
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
*/

p br {
    display: none;
}

display_none {
	display: none;
}

body, p, h1, h2, h3, h4, h5, h6, .elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family: 'Montserrat', sans-serif !important;}
body{ overflow-x: hidden;  }
.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container, .elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{-webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important; max-height: inherit !important;}
 .elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{ transition:all 0.3s ease !important; -moz-transition:all 0.3s ease !important;-webkit-transition:all 0.3s ease !important; -o-transition:all 0.3s ease !important;  right: -50%;}   
.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{ right:0;transition:all 0.3s ease !important; -moz-transition:all 0.3s ease !important;-webkit-transition:all 0.3s ease !important; -o-transition:all 0.3s ease !important; }    
.elementor-location-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{ position: fixed;  width: 50%; top:117px; z-index: 99; height: 100vh; }
.body_active{ overflow: hidden;  }
.elementor-location-header .sub-menu{    position: absolute !important;
    left: 58% !important;
    top: 0 !important;  }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, .elementor-location-header ul.elementor-nav-menu--dropdown a{ font-family: 'Public Sans', sans-serif !important;font-size: 20px !important;  }    
.elementor-location-header .elementor-nav-menu{ height: 100vh; background-color:  rgba(91, 51, 131, 0.95); padding: 60px 50px; position: relative;  }
.elementor-location-header .elementor-nav-menu--dropdown{ background-color: transparent !important;  }
.elementor-location-header .elementor-nav-menu:before{content: ''; width: 1px; z-index: 9; background-color: #8153a6; position: absolute; top:0; left: 50%; height: 100%;  }



.elementor-location-header .elementor-nav-menu:before{content: ''; width: 1px; z-index: 9; background-color: #8153a6; position: absolute; top: 50%;
    left: 50%;
    height: 50%;
    transform: translateY(-50%); }
.elementor-8282 .elementor-element.elementor-element-b0da62d div.elementor-menu-toggle {
	z-index:999999;
}
.elementor-location-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: -12px;
}
.elementor-location-header .elementor-menu-toggle {
    letter-spacing: 6px;
    z-index: 999999;
    height: 30px;
    width: 40px;
    background-color: transparent;
    position: relative;
}
.elementor-location-header .elementor-menu-toggle:before {
    content: 'Menu';
    font-size: 20px;
    position: absolute;
    left: -75px;
    top: 1px;
}
.elementor-location-header .elementor-menu-toggle.elementor-active:before {
    content: 'Close';
}
.elementor-location-header .elementor-nav-menu {
    padding: 60px 50px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-nav-menu li {
    position: relative;
    top: 25%;
}
.elementor-location-header ul.elementor-nav-menu--dropdown a{
	text-align:left;
}
.elementor-nav-menu a{
    line-height:30px !important;
}
.elementor-location-header .elementor-menu-toggle i.elementor-menu-toggle__icon--open.eicon-menu-bar:before {
    top: 13px;
}
.elementor-location-header .elementor-menu-toggle i.elementor-menu-toggle__icon--open.eicon-menu-bar:before{
    content: '';
    position: absolute;
    width: 40px;
    height: 1px;
    background-color: #ffffff;
    display: block;
}

.elementor-location-header .elementor-menu-toggle i.elementor-menu-toggle__icon--open.eicon-menu-bar:after {
    top: 23px;
}
.elementor-location-header .elementor-menu-toggle i.elementor-menu-toggle__icon--open.eicon-menu-bar:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 1px;
    background-color: #ffffff;
    display: block;
}

.elementor-location-header .elementor-menu-toggle i.elementor-menu-toggle__icon--close.eicon-close:before {
    top: 18px;
    transform: rotate(45deg);
}
.elementor-location-header .elementor-menu-toggle i.elementor-menu-toggle__icon--close.eicon-close:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #ffffff;
    display: block;
}
.elementor-location-header .elementor-menu-toggle i.elementor-menu-toggle__icon--close.eicon-close:after {
    top: 18px;
    transform: rotate(-45deg);
}
.elementor-location-header .elementor-menu-toggle i.elementor-menu-toggle__icon--close.eicon-close:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #ffffff;
    display: block;
}

.oneida-menu form {
  max-width: 100% !important;
  z-index: 10;
}



@media screen and (max-width: 1400px) {
	.elementor-location-header .elementor-nav-menu:before{
    top: 55%;
  }
}
@media screen and (max-width: 1020px) {
	.elementor-location-header .elementor-nav-menu:before{
    top: 60%;
  }
}

@media screen and (max-width: 768px) {
	.elementor-location-header .elementor-menu-toggle:before {
  	display:none; 
	}
.elementor-8282 .elementor-element.elementor-element-b0da62d div.elementor-menu-toggle {
    margin-right: 40px;
	}
	 .elementor-location-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    width: 100%;
    }
	.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
        right: -100%
    }
	.elementor-nav-menu li {
    top: 15%;
	}
	.elementor-location-header .elementor-nav-menu {
    padding: 10px 10px
	}
	.elementor-nav-menu a{
		padding:8px 10px !important
	}
.elementor-location-header .elementor-nav-menu:before {
    top: 40%;
	}
	.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
		font-size:15px !important
	}
	.elementor-location-header ul.elementor-nav-menu--dropdown a{
		font-size:15px !important
	} 
	.elementor-nav-menu a {
    line-height: 25px !important;
	}
}
