/*
Theme Name:     Kadence IGnicia
Theme URI:      n/a
Template:       kadence
Author:         Ignicia
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
site-container {
  padding: 0;
	max-width: 100%;
}

ul#secondary-menu {
	display: flex;
	flex-wrap: nowrap;
}

ul#secondary-menu li {
	text-align: center;
}

ul#secondary-menu li ul li {
    text-align: justify;
}

.header-navigation[class*="header-navigation-dropdown-animation-fade"] #menu-item-12895.kadence-menu-mega-enabled > .sub-menu {
	margin-left: -45px !important;
}

@media (min-width:1824px) {
.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-size: 16px;
	padding-left: calc(14px / 2);
  padding-right: calc(14px / 2);
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-size: 13px;
	padding-left: calc(2vw / 2);
  padding-right: calc(2vw / 2);
}
	
.site-branding a.brand img {
	width: 40vw;
}
	
.header-search-bar form {
  width: 48vw;
	margin-top: -38px;
}
}

@media (max-width:1823px) and (min-width:1724px) {
.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-size: 16px;
	padding-left: calc(14px / 2);
  padding-right: calc(14px / 2);
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-size: 12.5px;
	padding-left: calc(2vw / 2);
  padding-right: calc(2vw / 2);
}
	
.site-branding a.brand img {
	width: 39.5vw;
}
	
.header-search-bar form {
  width: 46vw;
	margin-top: -38px;
}
}

@media (max-width:1723px) and (min-width:1624px) {
.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-size: 16px;
	padding-left: calc(14px / 2);
  padding-right: calc(14px / 2);
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-size: 12px;
	padding-left: calc(2vw / 2);
  padding-right: calc(2vw / 2);
}
	
.site-branding a.brand img {
	width: 39vw;
}

.header-search-bar form {
  width: 44vw;
	margin-top: -38px;
}
}

@media (max-width:1623px) and (min-width:1524px) {
.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-size: 15.5px;
	padding-left: calc(15px / 2);
  padding-right: calc(15px / 2);
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-size: 11.5px;
	padding-left: calc(2vw / 2);
  padding-right: calc(2vw / 2);
}
	
.site-branding a.brand img {
	width: 38.5vw;
}
	
.header-search-bar form {
  width: 41vw;
	margin-top: -38px;
}
}

@media (max-width:1523px) and (min-width:1424px) {
.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-size: 15.5px;
	padding-left: calc(15.5px / 2);
  padding-right: calc(15.5px / 2);
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-size: 11px;
	padding-left: calc(2vw / 2);
  padding-right: calc(2vw / 2);
}
	
.site-branding a.brand img {
	width: 38vw;
}
	
.header-search-bar form {
  width: 37vw;
	margin-top: -38px;
}
}
	
@media (max-width:1423px) and (min-width:1324px) {
.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-size: 15.5px !important;
	padding-left: calc(16px / 2) !important;
  padding-right: calc(16px / 2) !important;
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-size: 10.5px !important;
	padding-left: calc(2vw / 2) !important;
  padding-right: calc(2vw / 2) !important;
}
	
.site-branding a.brand img {
	width: 37.5vw;
}
	
.header-search-bar form {
  width: 24vw;
	margin-top: -38px;
}
}
	
@media (max-width:1323px) and (min-width:1224px) {
.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-size: 15px !important;
	padding-left: calc(16.5px / 2) !important;
  padding-right: calc(16.5px / 2) !important;
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-size: 10px !important;
	padding-left: calc(1.8vw / 2) !important;
  padding-right: calc(1.8vw / 2) !important;
}
	
.site-branding a.brand img {
	width: 37vw;
}
	
.header-search-bar form {
  width: 22vw;
  margin-top: -38px;
}
}
	
@media (max-width:1223px) and (min-width:1124px) {
.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-size: 15px !important;
	padding-left: calc(16.5px / 2) !important;
  padding-right: calc(16.5px / 2) !important;
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-size: 9.5px !important;
	padding-left: calc(1.6vw / 2) !important;
  padding-right: calc(1.6vw / 2) !important;
}
	
.site-branding a.brand img {
	width: 36.5vw;
}
	
.header-search-bar form {
  width: 20vw;
  margin-top: -38px;
}
}
	
@media (max-width:1123px) and (min-width:1024px) {
.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-size: 15px !important;
	padding-left: calc(16.5px / 2) !important;
  padding-right: calc(16.5px / 2) !important;
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-size: 9px !important;
	padding-left: calc(1.4vw / 2) !important;
  padding-right: calc(1.4vw / 2) !important;
}
	
.site-branding a.brand img {
	width: 36vw;
}
	
.header-search-bar form {
  width: 18vw;
  margin-top: -38px;
}
}

@media (min-width:1024px) {
.site-branding a.brand img {
  margin-top: -50px;
}
}

@media (max-width:767px) {
.site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {
  display: block;
}
	
.site-header-main-section-left.site-header-section.site-header-section-left {
  width: 100%;
  display: flex;
  justify-content: center;
	padding-bottom: 5px;
}
	
.site-header-main-section-right.site-header-section.site-header-section-right {
	width: 100%;
  display: flex;
  justify-content: center;
	padding-top: 5px;
}
}
