/* End custom CSS */

.elementor-kit-15 {
	--e-global-color-primary: #003b5c;
	--e-global-color-secondary: #2d2926;
	--e-global-color-text: #454545;
	--e-global-color-accent: #b91010;
	--e-global-color-69035f2: #fff;
	--e-global-color-cfcab17: #8f8f8f;
	--e-global-color-08d1342: #cecece;
	--e-global-color-568c80f: #f3f5f8;
	--e-global-color-78dcc61: #f3f5f8;
	--e-global-color-4c4259c: #d6b104;
	--e-global-color-d241533: #000;
	--e-global-color-30f3265: #f3f5f8;
	--e-global-color-d7728ea: rgba(0, 28, 43, .88);
	--e-global-color-4f1766c: #0d6efd;
	--e-global-color-16379c3: rgba(0, 0, 0, 0);
	--e-global-color-e7d93b3: #518696;
	--e-global-color-2c1291c: #fc4d0f;
	--e-global-color-479d9ee: #ee4123;
	--e-global-color-4dc18c4: #101629;
	--e-global-color-54424d4: #003b5c;
	--e-global-color-f1ba38b: #003b5c;
	--e-global-color-4fab19d: #1192d1;
	--e-global-color-9e4b58d: #f1c300;
	--e-global-color-87c7ce0: #f0cc00;
	--e-global-color-fb5a208: #c1c5c8;
	--e-global-color-14ec487: #cdd1d3;
	--e-global-color-08a083c: #e2e5e7;
	--e-global-color-d3d2985: #005581;
	--e-global-color-17d250c: #0039a6;
	--e-global-color-6f4c49e: #393;
	--e-global-color-e1f8aaf: #123d41;
	--e-global-color-47b895f: #1e1b19;
	--e-global-color-c765e6a: #22547d;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-size: 16px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-size: 16px;
	--e-global-typography-accent-font-weight: 400;
	--e-global-typography-accent-line-height: 20px;
	--e-global-typography-c0ef6b3-font-family: "Fira Sans Extra Condensed";
	--e-global-typography-c0ef6b3-font-size: 50px;
	--e-global-typography-c0ef6b3-font-weight: 600;
	--e-global-typography-c0ef6b3-line-height: 56px;
	--e-global-typography-c0ef6b3-letter-spacing: .5px;
	--e-global-typography-70bc011-font-family: "Roboto";
	--e-global-typography-70bc011-font-size: 20px;
	--e-global-typography-70bc011-font-weight: 500;
	--e-global-typography-d1bc7f8-font-family: "Roboto";
	--e-global-typography-d1bc7f8-font-size: 16px;
	--e-global-typography-d1bc7f8-font-weight: 600;
	--e-global-typography-d1bc7f8-line-height: 22px;
	--e-global-typography-460f2ec-font-family: "Roboto";
	--e-global-typography-460f2ec-font-size: 16px;
	--e-global-typography-460f2ec-font-weight: 400;
	--e-global-typography-460f2ec-line-height: 22px;
	--e-global-typography-e8f0266-font-family: "Roboto";
	--e-global-typography-e8f0266-font-size: 16px;
	--e-global-typography-e8f0266-font-weight: 600;
	--e-global-typography-e8f0266-text-decoration: none;
	--e-global-typography-e8f0266-line-height: 20px;
	--e-global-typography-ca88096-font-family: "Roboto";
	--e-global-typography-ca88096-font-size: 16px;
	--e-global-typography-ca88096-font-weight: 600;
	--e-global-typography-ca88096-line-height: 20px;
	--e-global-typography-cb604f5-font-family: "Roboto";
	--e-global-typography-cb604f5-font-size: 28px;
	--e-global-typography-cb604f5-font-weight: 600;
	--e-global-typography-30e980b-font-family: "Roboto";
	--e-global-typography-30e980b-font-size: 20px;
	--e-global-typography-30e980b-font-weight: 600;
	--e-global-typography-30e980b-line-height: 20px;
	--e-global-typography-94be2fa-font-family: "Roboto";
	--e-global-typography-94be2fa-font-size: 26px;
	--e-global-typography-94be2fa-font-weight: 600;
	--e-global-typography-94be2fa-line-height: 26px;
	--e-global-typography-c152d34-font-family: "Lato";
	--e-global-typography-c152d34-font-size: 13px;
	--e-global-typography-c152d34-font-weight: 700;
	--e-global-typography-c152d34-text-transform: uppercase;
	--e-global-typography-600c215-font-family: "Roboto";
	--e-global-typography-600c215-font-weight: 700;
	--e-global-typography-0984879-font-family: "Roboto";
	--e-global-typography-0984879-font-size: 13px;
	--e-global-typography-0984879-font-weight: 400;
	--e-global-typography-0984879-line-height: 18px;
	--e-global-typography-61601ae-font-family: "Roboto";
	--e-global-typography-61601ae-font-size: 16px;
	--e-global-typography-61601ae-font-weight: 500;
	--e-global-typography-61601ae-line-height: 16px;
	--e-global-typography-3f4417c-font-family: "Roboto";
	--e-global-typography-3f4417c-font-size: 24px;
	--e-global-typography-3f4417c-font-weight: 600;
	--e-global-typography-3f4417c-line-height: 24px;
	--e-global-typography-5dc5374-font-family: "Fira Sans Extra Condensed";
	--e-global-typography-5dc5374-font-size: 55px;
	--e-global-typography-5dc5374-font-weight: 600;
	--e-global-typography-5dc5374-line-height: 50px;
	--e-global-typography-5dc5374-letter-spacing: .5px;
	--e-global-typography-5e6690e-font-family: "Fira Sans Extra Condensed";
	--e-global-typography-5e6690e-font-size: 36px;
	--e-global-typography-5e6690e-font-weight: 600;
	--e-global-typography-5e6690e-line-height: 41px;
	--e-global-typography-5e6690e-letter-spacing: .5px;
	--e-global-typography-01116e7-font-family: "Roboto";
	--e-global-typography-01116e7-font-size: 14px;
	--e-global-typography-01116e7-font-weight: 500;
	--e-global-typography-01116e7-line-height: 16px;
}

.elementor-kit-15 button, .elementor-kit-15 input[type="button"], .elementor-kit-15 input[type="submit"], .elementor-kit-15 .elementor-button {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-kit-15 button:hover, .elementor-kit-15 button:focus, .elementor-kit-15 input[type="button"]:hover, .elementor-kit-15 input[type="button"]:focus, .elementor-kit-15 input[type="submit"]:hover, .elementor-kit-15 input[type="submit"]:focus, .elementor-kit-15 .elementor-button:hover, .elementor-kit-15 .elementor-button:focus {
	background-color: var(--e-global-color-9e4b58d);
	color: var(--e-global-color-d241533);
}

.elementor-kit-15 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-15 a {
	color: var(--e-global-color-54424d4);
	text-decoration: none;
}

.elementor-kit-15 a:hover {
	color: var(--e-global-color-accent);
}

.elementor-kit-15 h2 {
	line-height: 40px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

h1.entry-title {
	display: var(--page-title-display);
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (max-width:1024px) {
	.elementor-kit-15 {
		--e-global-typography-5dc5374-font-size: 2.8em;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-15 {
		--e-global-typography-94be2fa-line-height: 1.2em;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */

/*body {
    margin-top: 95px;
}*/

/*FORM TWEAKS--Moved to CSS under APPEARANCE-Customize*/
html .cog-form__container, :root:root:root:root:root .cog-form__container {
	background-color: transparent !important;
}

html .cog-cognito--styled .cog-button--primary, :root:root:root:root:root .cog-cognito--styled .cog-button--primary {
	border-color: #454545 !important;
	font-family: "Roboto", sans-serif !important;
}

html .cog-label, :root:root:root:root:root .cog-label, #cog-2-label {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #2d2926 !important;
	font-family: "Roboto", sans-serif !important;
}

/*.elementor-element.elementor-widget.elementor-widget-html {
  max-height: 450px !important;
}*/
.cog-label, .el-input__inner {
	font-family: "Roboto", sans-serif !important;
	font-size: 16px !important;
	color: #000 !important;
	font-weight: normal !important;
}

.cog-field {
	padding: 0px !important;
	margin-bottom: -7px !important;
	font-family: "Roboto", sans-serif !important;
}

.cog-cognito--styled .cog-button--primary {
	border-radius: 0px !important;
	font-size: 16px !important;
	background-color: rgba(0, 59, 92, 0) !important;
	border: 1px solid #000 !important;
	color: #000 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	font-family: "Roboto", sans-serif !important;
}

.cog-cognito--styled .cog-button--primary:hover {
	border-radius: 0px !important;
	font-size: 16px !important;
	background-color: #003b5c !important;
	border: 1px solid #003b5c !important;
	color: #fff !important;
}

button.el-button.cog-button--has-status.cog-button--primary.cog-button--navigation.el-button--default.cog-button.cog-button--next {
	border: 1px solid #000 !important;
	font-family: "Roboto", sans-serif !important;
}

button.el-button.cog-button--has-status.cog-button--primary.cog-button--navigation.el-button--default.cog-button.cog-button--next:hover {
	border: 1px solid #003b5c !important;
}

.cog-cognito--styled h1 {
	font-size: 24px !important;
}

/*FORM TWEAKS*/

/****IMPORTANT PARAGRAPH TWEAK*****/
.elementor-widget-text-editor p:last-child {
	margin-bottom: 0px;
}

.elementor-widget-text-editor p {
	margin-bottom: 8px;
}

p a {
	text-decoration: underline !important;
}

p a:hover {
	text-decoration: none !important;
}

h2 {
	font-size: 28px;
	line-height: 32px !important;
}

h1 {
	font-size: 46px !important;
	line-height: 50px !important;
	letter-spacing: .001em !important;
	margin-top: -10px !important;
	margin-bottom: -3px !important;
}

.GoldTxt {
	color: #f1c300 !important;
	font-weight: bold !important;
}

.BlueTxt {
	color: #003b5c !important;
	font-weight: bold !important;
}

.LocationLink {
	color: #fff !important;
	text-decoration: none !important;
}

.LocationLink:hover {
	color: #fc0 !important;
}

.LocationLinkTwo {
	color: #fc0 !important;
}

.LocationLinkTwo:hover {
	color: #fff !important;
}

.HoltSpan {
	font-size: 16px;
	font-weight: 800;
	padding: 4px 6px 4px 8px;
	background-color: #003b5c;
	color: #fff;
	border: 1px solid #003b5c;
}

.TCSpan {
	font-size: 15px;
	font-weight: 700;
	padding: 5px 8px 4px 4px;
	font-style: italic;
	background-color: #fff;
	color: #2d2926;
	border: 1px solid #003b5c;
}

.HoltSpanX {
	font-size: 15px;
	font-weight: 800;
	padding: 0px;
	font-style: italic;
	color: #000;
}

.TCSpanX {
	font-size: 15px;
	font-weight: 450;
	padding: 0px;
	font-style: italic;
	color: #2d2926;
}

.HTCtitleBox {
	display: block;
	margin-bottom: -5px;
}

#ReqServ .elementor-element.elementor-widget-html {
	max-height: 2000px !important;
}

#NoDeco p a, #NoDeco a {
	text-decoration: none !important;
}

#NoDeco p a:hover, #NoDeco a:hover {
	text-decoration: underline !important;
}

#TestiMonyButt .premium-button-text-icon-wrapper {
	text-align: left !important;
}

#TestiMonyButt .premium-modal-trigger-btn.premium-btn-sm.premium-button-none, #RSVPbox .premium-modal-trigger-btn.premium-btn-sm.premium-button-none {
	background-color: rgba(0, 0, 0, 0) !important;
}

#RSVPbox .premium-modal-trigger-btn.premium-btn-sm.premium-button-none:hover {
	background-color: #003b5c;
}

.microshot {
	font-size: 12px;
}

.birdshot {
	font-size: 20px;
}

.buckshot {
	font-size: 28px;
}

.InnerTxtBoxes ul {
	margin-bottom: 20px;
	margin-top: -5px;
}

.ListCheat ul {
	margin-top: -5px;
	margin-left: -15px;
}

.eael-grid-post-holder {
	min-height: 335px;
}

.reqlink a {
	color: #fcb900;
}

.reqlink a:hover {
	color: #fff;
	text-decoration: underline;
}

.LocationTxt {
	line-height: 22px;
}

.LocationTxt a {
	color: #003b5c;
	text-decoration: none !important;
}

.LocationTxt a:hover {
	color: #b91010;
}

.GreyRedLink a {
	color: #454545;
}

.GreyRedLink a:hover {
	color: #b91010;
}

.ListSpreader li {
	margin-bottom: 4px;
}

body #asl-storelocator.asl-p-cont #asl-map-canv, body #asl-storelocator.asl-cont #asl-map-canv {
	height: 600px !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website {
	color: #000 !important;
	border-color: #cdd1d3 !important;
}

.SplitBox {
	max-width: 570px !important;
}

.SplitBoxTwo {
	max-width: 770px !important;
}

.ButtLoc .elementor-button.elementor-button-link.elementor-size-sm {
	width: 100% !important;
}

.ButtLoc .elementor-button {
	width: 100% !important;
}

.ButtX .elementor-button.elementor-button-link.elementor-size-sm {
	width: 100% !important;
}

.ButtX .elementor-button {
	width: 100% !important;
}

.GoldCheck {
	color: #fc0 !important;
}

#ButtX .elementor-button.elementor-button-link.elementor-size-sm {
	width: 100% !important;
}

#ButtX .elementor-button {
	width: 100% !important;
}

#ButtY .elementor-button.elementor-button-link.elementor-size-sm {
	width: 80% !important;
}

#ButtY .elementor-button {
	width: 80% !important;
}

/**TabTitles**/
.eael-advance-tabs .eael-tabs-nav > ul li.active {
	background-color: #005581 !important;
}

.eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after {
	border-top-color: #005581 !important;
}

#SpecialsTabs .eael-advance-tabs .eael-tabs-nav > ul li.active {
	background-color: #fff !important;
}

#SpecialsTabs .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after {
	border-top-color: #fff !important;
}

#CareerTabs .eael-advance-tabs .eael-tabs-nav > ul li.active {
	background-color: #fff !important;
	border-bottom-color: #cecece !important;
}

#CareerTabs .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after {
	border-bottom-color: #cecece !important;
}

/**END-TabTitles**/
.TableFake li {
	border-bottom: 1px solid #c1c5c8;
	padding: 3px 0px 3px 0px;
	list-style-type: none;
	margin-left: -35px !important;
}

.TableFake li:first-child {
	border-top: 1px solid #c1c5c8;
}

.TableFake2 li {
	border-bottom: 1px dotted #c1c5c8;
	padding: 3px 0px 3px 0px;
	list-style-type: none;
	margin-left: -35px !important;
}

.TableFake2 li:first-child {
	border-top: 1px dotted #c1c5c8;
}

.TableFake3 li {
	border-bottom: 1px dotted #c1c5c8;
	padding: 3px 0px 3px 0px;
	list-style-type: none;
	margin-left: -35px !important;
	margin-bottom: 15px !important;
}

.TableFake3 li:first-child {
	border-top: none;
}

.TableFake3 li:last-child {
	border-bottom: none;
}

@media (max-width: 1023px) {
	.SplitBox {
		max-width: 100% !important;
	}
	
	h1 {
		font-size: 36px !important;
		line-height: 36px !important;
	}
	
	h2 {
		font-size: 24px !important;
		line-height: 28px !important;
	}
	
	.buckshot {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	h1 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	h2 {
		font-size: 24px !important;
		line-height: 28px !important;
	}
	
	.buckshot {
		font-size: 17px !important;
	}
	
	.elementor-widget__width-auto.FullButton.elementor-widget.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button.elementor-button-link.elementor-size-sm {
		margin-left: auto !important;
		margin-right: auto !important;
		min-width: 15em !important;
		width: 100% !important;
		max-width: 300px !important;
	}
	
	/*
 .elementor-element.elementor-widget.elementor-widget-html  {
    max-height: 800px !important;
}*/
	.buckshot {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	#MoreOptions {
		overflow: scroll;
	}
	
	.GoldCheck {
		color: #fc0 !important;
	}
}

/***NEW INVENTORY NINJA TABLE***/
#NewInvTable table {
	width: 100% !important;
	border: 1px solid #cdcddd !important;
}

#NewInvTable th, #NewInvTable td {
	padding: 8px !important;
	text-align: left !important;
	border: 1px solid #cdcddd !important;
	color: #000 !important;
}

#NewInvTable th {
	background-color: #003b5c !important;
	color: white !important;
	font-weight: bold !important;
}

#NewInvTable tr:first-child th {
	font-weight: bold !important;
}

#NewInvTable tr:first-child {
	font-weight: bold !important;
}

#NewInvTable td:first-child {
	background-color: #003b5c !important;
	color: white !important;
	font-weight: bold !important;
	border: 1px solid #7d7d92 !important;
}

#NewInvTable th:nth-child(2), #NewInvTable td:nth-child(2), #NewInvTable th:nth-child(4), #NewInvTable td:nth-child(4) {
	background-color: #f8f8f9 !important;
}

#NewInvTable th:nth-child(3), #NewInvTable td:nth-child(3), #NewInvTable th:nth-child(5), #NewInvTable td:nth-child(5) {
	background-color: #e9ecf2 !important;
}

.LocationMenuBox {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	justify-content: flex-start !important;
	align-items: flex-start !important;
	padding: 0px 20px 20px 20px;
}

.LocationMenuBoxInner {
	width: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	justify-content: flex-start !important;
	align-items: flex-start !important;
}

.wpforms-page-button.wpforms-page-next, .wpforms-page-button.wpforms-page-prev {
	background-color: #fff !important;
	border: 1px solid #000 !important;
	color: #000 !important;
	border-radius: 0px !important;
	font-size: 15px !important;
	min-width: 160px !important;
	margin-right: 10px;
}

.wpforms-page-button.wpforms-page-next, .wpforms-page-button.wpforms-page-prev:hover {
	background-color: #003b5c !important;
	border: 1px solid #003b5c !important;
	color: #fff !important;
}

/***POST GRID***/
.eael-grid-post-holder {
	min-height: 85px !important;
	padding-bottom: 0px !important;
}

.eael-entry-title {
	line-height: 18px !important;
}

.eael-grid-post-excerpt {
	line-height: 28px !important;
}

@media (max-width: 768px) {
	.eael-grid-post-holder {
		min-height: 65px !important;
		padding-bottom: 15px !important;
	}
}

.BullFix {
	margin: 10px 0px 12px -12px;
}

#HTCBlog h3 {
	font-size: 16px;
	line-height: 16px;
	color: #003b5c;
	margin-top: 20px;
	margin-bottom: 8px;
}

#HTCBlog h2 {
	line-height: 30px !important;
	margin-top: 30px;
}

#custom-filters button#reset-filters {
	background-color: #fff;
}
