html, body {
	max-width: 100%;
	overflow-x: hidden!important;
}

body.wpcom-coming-soon-body .simple-banner{display:none;}
body.wpcom-coming-soon-body .footer-width-fixer{display:none;}
body.wpcom-coming-soon-body .wpcom-coming-soon-marketing{visibility:hidden;}

div.wpforms-container-full button[type=submit]{
	background-color: var(--e-global-color-primary)  !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	font-weight: var(--e-global-typography-primary-font-weight) !important;
	color: white!important;
}


.sub-menu li a img{
	height:auto;width:30% !important;
	padding:0px;
}
.sub-menu li a span{
	display:block;
	width:70%!important;
	padding:5px;
}
.sub-menu{
	padding:15px!important;
}
/* .hfe-nav-menu a.hfe-sub-menu-item {display:block;} */
a.hfe-sub-menu-item {
	padding-left: 15px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-right: 15px !important;
}

ul.sub-menu {width: 320px !important;}

li#menu-item-294 ul.sub-menu {
	width: fit-content!important;}
li#menu-item-347 ul.sub-menu {
	width: fit-content!important;}

/* ------- Hide Original Header/Footer -------- */
#page hr {display:none !important;}
#header[role="banner"]{display:none !important;}
#footer[role="contentinfo"]{display:none !important;}
/* -------------------------------------------- */
/* ------------ GENERAL ------------ */
h1, h2, h3, h4, h5, h6{
	margin-top: 0;
	margin-bottom: 0;
}
p {margin-top: 0;}
.pno-mar p{
	margin-top:0!important;
	margin-bottom:0!important;}
/* -------------------------------------------- */
/* ------------ FOOTER ------------ */
/* Link color */ .footer-content p a{color:white;}
.footer-content p a:hover{text-decoration:underline;}
/* -------------------------------------------- */
/* ------------ ANNOUNCEMENT BAR ------------ */
.simple-banner-text span{font-weight:300;}
.simple-banner-text span a{font-weight:600;text-decoration:none;}
.simple-banner-text span a:hover{text-decoration:underline;}
/* -------------------------------------------- */
/* ------------ NAVIGATION ------------ */
#menu-item-350 a:hover{
	background-color: var(--e-global-color-accent) !important;}

#menu-item-350 a{margin-left:10px;color:white;}
/* ---- // ---- */
.elementor-231 ul.sub-menu{
	border-radius:20px;	
}
.elementor-231 ul.sub-menu li{border:none!important;border-radius:20px;}

.elementor-231 ul.sub-menu li{margin:5px!important;}

ul.sub-menu li {margin:0px!important;}
/* -------------------------------------------- */
/* ------------ MOBILE NAV ------------
.mob-menu-nav .sub-menu li a img{
	display:none;
}
.mob-menu-nav ul.sub-menu {
	width: 100% !important;
	padding:0px!important;
}
.mob-menu-nav li{list-style-type: none;}

.mob-menu-nav a{
font-weight:600;}

.mob-menu-nav li{
	padding-bottom:10px!important;
}
.mob-menu-nav ul.sub-menu{
	padding-bottom:0px!important;
}

.mob-menu-nav span{
	padding-bottom:15px!important;
	line-height:1.2em;
}

.mob-menu-nav li ul a{
	font-weight:300;
}

.mob-menu-nav li ul span{
	font-weight:300;
}
*/
/* ------------ HOME PAGE SLIDER ------------ */
div.n2-ss-item-content{
	font-family: var(--e-global-typography-text-font-family) !important;
}
.n2-ss-item-content div p{
	font-family: var(--e-global-typography-text-font-family) !important;
}
/* -------------------------------------------- */
/* ------------ CONTACT PAGE ------------ */
/* ----- Contact Form ----- */

.paoc-credit-wrp{display:none!important;}
/* -------------------------------------------- */
/* ------------ SOCIAL FEED ------------ */
@media screen and (max-width: 790px) {
	.instagram-gallery-feed {
		width:90vw;
		padding:0;
		margin:0;
	}
	.socialsfeedcc{vertical-align:middle!important;}
}

/* -------------------------------------------- */
/* ------------ TEAM PAGE ------------ */
/* ----- Modal bio close btn ----- */
.php.paoc-close-popup svg {margin-top: 4px;}


/* -------------------------------------------- */
/* ------------ FOOTER SOCIAL ICON ------------ */
.elementor-element.elementor-element-4eb4a47 .elementor-social-icon {
--icon-padding: 0px;
padding: 5px;
}
.elementor-element.elementor-element-4eb4a47 .elementor-icon i, .elementor-icon svg {
width: 25px;
height: 25px;
}