/* Custom Font */
@font-face {
    font-family: 'england_signatureregular';
    src: url('../fonts/england_signature-webfont.woff2') format('woff2'),
         url('../fonts/england_signature-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.england-sig {
	font-family: 'england_signatureregular', sans-serif !important;
}

/* responsive */
@media (min-width: 0px) and (max-width: 1320px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 100% !important;
	}
}

/* top bar */
@media (max-width: 767px) {
	.sp-contact-info {
		text-align: center !important;
	}
}

.sp-contact-info {
	text-align: right;
}

/* Header */
#sp-header ~ #sp-slide-show {
	padding-top: 0px;
}

#sp-header.header-sticky ~ #sp-slide-show {
	padding-top: 120px;
}

/* menu */
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent > li:hover > a {
	background-color: #F2AA1D;
}

.sp-megamenu-parent > li:last-child > a, .sp-megamenu-parent > li:last-child:hover > a {
	background-color: rgba(255,255,255,0) !important;
}

.sp-megamenu-parent > li > a {
	font-weight: 600 !important;
}

.sp-megamenu-parent > li:last-child > a {
	padding: 0px 15px 0px 15px !important;
}

/* Offcanvas Menu */
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
	margin-left: 10px !important;
}

.offcanvas-menu .pt-4 {
	padding-top: 80px !important;
}

/* Home Page */
.trading-hours-home .fa-clock {
	font-size: 48px;
	margin-right: 15px;
	display: inline-flex;
	vertical-align: middle;
}

.fb-center .pull-left {
	float: none !important;
}

.fb-center .sppb-media {
	display: inline-flex;
}

.search-bar [id^="mod-ajaxsearch-searchword"] {
	border-radius: 0px !important;
}

.search-bar input[type="text"] {
	padding: 20px !important;
}

.search-bar .btn-toolbar::after {
	font-family: "Font Awesome 6 Free";
	content: "\f002";
	font-weight: 900;
	position: absolute;
	right: -45px;
	top: 0px;
	background: #203349;
	padding: 10px 14px;
	color: #fff !important;
}

/* store directory*/

.stores-table {
	width: 100%;
	font-variant: tabular-nums;
}

/* footer */

.footer-location .fas.fa-location-dot.sppb-addon-title-icon {
	font-size: 26px;
	margin-right: 15px;
}

.footer-location .sppb-addon-title {
	display: inline-flex;
	align-items: center;
}

#footer-model {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 100%
}

#footer-links {
  z-index: 999;
}

#sp-footer1 {
	position: relative;
	z-index: 9999 !important;
}

@media (max-width: 767px) {
	#sp-footer1 {
		text-align: center !important;
	}
}

/* Ajax Search */

#home-store-search, #store-directory-search {
	z-index: 99 !important;
}

#search-bar {
z-index: 99 !important;
}

#is_ajaxsearch_result {
    width: 100%;
    right: 0px;
}

#is_ajaxsearch_result .result-products span {
	text-align: center !important;
}

#is_ajaxsearch_result .result-element {
	width: 25% !important;
	float: left !important;
	border-top: none !important;
	min-height: 168px !important;
}

@media screen and (max-width: 767px) {
	#is_ajaxsearch_result {
		width: 100% !important;
		right: 0px;
	}

	#is_ajaxsearch_result .result-element {
		width: 50% !important;
		float: left !important;
		border-top: none !important;
	}
	
	#is_ajaxsearch_result .result_box .result_img {
		width: 100% !important;
	}
}

.pagination_wrap {
	display: none !important;
}

.result_content {
	width: 100% !important;
}

#is_ajaxsearch_result .result-element img {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	padding: 0px !important;
	max-height: 100px;
	width: auto;
}

#is_ajaxsearch_result .result-element {
	border-bottom: none !important;
}

#is_ajaxsearch_result .result_box .result_img {
	width: 100%;
	height: 110px;
}

[id^="mod-ajaxsearch-searchword_"] {
	margin: 0 !important;
	height: 46px !important;
	border-radius: 0px !important;
}


/* custom stores accordian */
#main-holder h4 {
	color: #5D7752;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 22px;
	padding-top: 30px;
}


.panel > .stores.row:nth-child(odd) {
	background: #fafafa !important;
}

.panel .stores.row, .panel .stores-header.row  {
	padding: 10px 0px;
	font-size: 16px;
}

.panel .stores.row:last-child {
	border-bottom: 0px solid #ccc;
}

.panel > .stores-header:first-child {
	display: flex !important;
	background: #888;
	margin-top: 10px;
	color: #fff;
}

.panel > .stores-header:not(:first-child) {
	display: none;
}

.stores-header  {
	font-weight: bold !important;
}

.store-name-h, .store-name {
	text-align: left; 
	width: 50%;
}

.store-number-h, .store-number {
	text-align: left; 
	width: 25%;
}

.telephone-number-h, .telephone-number {
	text-align: right; 
	width: 25%;
}

.is_ajaxsearch .form-inline input {
	margin-left: 0px !important;
}



@media screen and (max-width: 767px) {
	
	.panel {
		padding: 0px;
	}
	
	.panel .stores div {
		width: 100% !important;
	}
	
	.panel .stores .store-information {
		text-align: left !important;
	}
	
	.panel > .stores-header, .panel > .stores-header:first-child {
		display: none !important;
	}
	
	.store-name {
		text-align: left; 
	}

	.store-number {
		text-align: left; 
	}

	.telephone-number {
		text-align: left; 
	}
	
	.store-name:before {
		content: "STORE: "; 
	}

	.store-number:before {
		content: "SHOP NO.: "; 
	}

	.telephone-number:before {
		content: "CONTACT NO: ";  
	}
}





































