#container_article {
	padding: 0;
	min-height: 50vh;
}
.store-promotion .store-banner-wrapper img {
	width: 100%;
	max-height: 400px;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	margin-bottom: 30px;
}
.gm-style .gm-style-iw-c {
	max-width: 300px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	/* background-image: linear-gradient(-180deg,#079954,#04502c); */
	background-color: #000;
}
.gm-style .gm-style-iw-c .map-info p {
	color: #fff;
	margin-bottom: 0.8rem;
}
.gm-style .gm-style-iw-c .map-info .label {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	font-family: Open Sans, sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
}
.gm-style .gm-style-iw-c .map-info .value {
	color: #fff;
}
.gm-style .gm-style-iw-c .map-info a.view-more {
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
}
.gm-style .gm-style-iw-d {
	overflow: hidden !important;
}
.gm-style .gm-style-iw-t::after {
	background: unset !important;
	background-color: #000 !important;
}
.search {
	text-align: center;
	margin-bottom: 30px;
}
.search h2.search-title {
	color: #869603;
	font-size: 28px;
	font-weight: 700;
	line-height: 38px;
	text-align: center;
}
.search p {
	margin-bottom: 0;
}
.map-info {
	color: #fff;
	font-size: 1rem;
}
.search .search-form {
	text-align: center;
	position: relative;
	flex: 1;
	margin: 0 auto;
	max-width: 897px;
	margin-top: 21px;
}
.search .search-field {
	padding-bottom: 15px;
	/* box-shadow: 0 4px 8px 0 rgba(0,0,0,.24); */
	-webkit-appearance: none;
	margin-bottom: 10px;
	border-radius: 100px;
	width: 100%;
	padding: 14.5px;
	border: 0.5px solid #707070;
}
.search .search-submit {
	border: none;
	background: transparent;
	position: absolute;
	right: 0;
	top: 10px;
	color: #3c3c3b;
	height: 34px;
	padding-left: 15px;
	padding-right: 15px;
}
.search .search-submit i {
	font-size: 20px;
}
.search .filter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-between;
	margin-bottom: 5px;
}
.search .filter-label {
	color: #869603;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Gilroy-Bold';
	line-height: 30px;
	text-align: left;
	padding: 0;
}
.search .filter-store-area {
	display: flex;
	justify-content: space-between;
	padding: 0;
}
.search .checkbox {
	/* padding-left: 20px; */
	line-height: 1.3;
	z-index: 1;
	position: relative;
}
.search .checkbox input[type='checkbox'] {
	z-index: 1;
	display: inline-block;
	opacity: 0;
}
.search .checkbox-2 {
	position: relative;
}
.search .checkbox-2 input[type='checkbox'] {
	z-index: 1;
	display: inline-block;
	position: absolute;
	height: 67px;
	width: 31px;
	transform: scalex(3.9) scaleY(0.9);
	opacity: 0;
}
.search .checkbox-2 input {
	left: 53px;
}
.store-location
	.search-form
	.checkbox-2
	input:checked
	~ .csf-store-type::before {
	content: ' ';
	position: absolute;
	/* z-index: -1; */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 3px solid #869603;
}
.store-location
	.search-form
	.checkbox-2:first-child
	input:checked
	~ .csf-store-type::before {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.store-location
	.search-form
	.checkbox-2:last-child
	input:checked
	~ .csf-store-type::before {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.store-location .search-form .checkbox-2:first-child .csf-store-type {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.store-location .search-form .checkbox-2:last-child .csf-store-type {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
@media (max-width: 991px) {
	.store-location
		.search-form
		.checkbox-2:first-child
		input:checked
		~ .csf-store-type::before {
		border-bottom-left-radius: 0;
	}
	.store-location
		.search-form
		.checkbox-2:nth-child(2)
		input:checked
		~ .csf-store-type::before {
		border-top-right-radius: 5px;
	}
	.store-location
		.search-form
		.checkbox-2:nth-child(3)
		input:checked
		~ .csf-store-type::before {
		border-bottom-left-radius: 5px;
	}
	.store-location
		.search-form
		.checkbox-2:last-child
		input:checked
		~ .csf-store-type::before {
		border-top-right-radius: 0;
	}
	.search .checkbox-2 input[type='checkbox'] {
		width: 29px;
		transform: scalex(4) scaleY(1);
	}
	.search .checkbox-2 input {
		left: 45px;
	}
	.search .filter-store-area {
		flex-wrap: wrap;
	}
	.search .filter-image {
		flex-wrap: wrap;
	}
	.store-location .search-form .checkbox-2:first-child .csf-store-type {
		border-bottom-left-radius: 0;
	}
	.store-location .search-form .checkbox-2:nth-child(2) .csf-store-type {
		border-top-right-radius: 5px;
	}
	.store-location .search-form .checkbox-2:nth-child(3) .csf-store-type {
		border-bottom-left-radius: 5px;
	}
	.store-location .search-form .checkbox-2:last-child .csf-store-type {
		border-top-right-radius: 0px;
	}
}
.btn-get-location {
	position: absolute;
	right: 60px;
	bottom: 20px;
	padding: 12px;
	text-transform: uppercase;
	background-color: #c03833;
	border: 1px solid #c03833;
	color: #fff;
	font-size: 14px;
	line-height: normal;
}
.btn-get-location:focus {
	color: #fff;
}
#search-result {
	padding-top: 20px;
	display: none;
}
#search-result h2.title {
	color: #869603;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 42px;
	font-family: 'Gilroy-Bold';
	border-bottom: 2px solid #70707066;
	padding-bottom: 11px;
	text-align: center;
}
#search-result .store {
	border-radius: 8px;
	background: #fff;
	border: 0.5px solid #707070;
	overflow: hidden;
	/* box-shadow: 0 2px 4px 0 rgba(0,0,0,.4); */
	margin-bottom: 30px;
}
#search-result .store .store-location-name {
	font-family: 'Gilroy-Bold';
}
#search-result .store-list .heading {
	margin-bottom: 19px;
}
#search-result .store-list .heading span {
	color: #869603;
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	font-family: 'Gilroy-Bold';
}
#search-result .store:hover {
	color: #000000;
	/* background: linear-gradient(180deg,#869603,#057a43); */
	/* box-shadow: 0 4px 20px 0 rgba(5,104,57,.2),0 4px 20px 0 rgba(0,0,0,.4); */
	background-color: #f8f8f8;
}
#search-result .store:hover p {
	color: #000000;
}
#search-result .store .image-container {
	background-color: rgba(0, 0, 0, 0);
	background-position-x: center;
	background-position-y: center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-origin: padding-box;
	background-clip: border-box;
	min-height: 238px;
	display: block;
}
#search-result .store .content {
	padding: 20px;
}
#search-result .store .link {
	position: absolute;
	bottom: 15px;
	right: 20px;
}
#search-result .store .detail-link {
	margin-top: 10px;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	text-transform: capitalize;
	padding: 9px 17px;
	max-width: 360px;
	background-color: #3c3c3b !important;
}
#search-result .store .distance {
	margin-top: 20px;
}
#search-result .store .distance .title {
	color: #3c3c3b;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.google-review h2.title {
	margin-top: 20px;
	color: #3c3c3b;
	font-size: 28px;
	font-weight: 700;
	line-height: 38px;
	text-align: center;
	margin-bottom: 30px;
}
.google-review .view-all-reviews {
	text-align: center;
	margin-top: 30px;
}
.google-review .view-all-reviews a {
	color: #3c3c3b;
	border: 1px solid #3c3c3b;
	padding: 10px;
	border-radius: 5px;
	text-transform: capitalize;
}
.review-item,
.review-item-long {
	flex: 1 1 20% !important;
}
.store-promotion .search {
	text-align: left;
}
.store-promotion h2.title {
	color: #869603;
	font-size: 28px;
	font-weight: 700;
	line-height: 38px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.giant_promotion_list {
	padding: 10px 0px;
}
.giant_promotion_list .img_wrapper {
	margin: 0 auto;
	width: 100%;
}
.giant_promotion_list .img_wrapper img {
	height: 100%;
	max-height: 360px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.giant_promotion_list .promotion_list_box {
	margin-bottom: 30px;
	overflow: hidden;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
	border-radius: 8px;
	transition: all 0.3s;
	background-image: linear-gradient(-180deg, #fff, #fff);
	position: relative;
	max-height: 360px;
}
.giant_promotion_list .col-promotion {
	display: flex;
}
.giant_promotion_list .promotion_cta i {
	font-size: 20px;
	margin-left: 5px;
	margin-top: 3px;
}
.giant_promotion_list .promotion_list_box:hover {
	box-shadow: 0 4px 20px 0 rgba(215, 24, 42, 0.1),
		0 4px 20px 0 rgba(250, 166, 26, 0.1), 0 4px 20px 0 rgba(0, 0, 0, 0.4);
}
.giant_promotion_list .promotion_list_box.hover_orange:hover {
	background-image: linear-gradient(-180deg, #3c3c3b, #fa811a);
}
.giant_promotion_list .promotion_list_box.hover_green:hover {
	background-image: linear-gradient(-180deg, #079954, #04502c);
}
.giant_promotion_list .promotion_list_box.hover_black:hover {
	background-image: linear-gradient(-180deg, #333333, #181818);
}
.giant_promotion_list .promotion_list_box.hover_blue:hover {
	background-image: linear-gradient(-180deg, #00acd8, #3c3c3b);
}
.giant_promotion_list .promotion_list_box .promotion_title,
.giant_promotion_list .promotion_list_box .promotion_title a {
	font-size: 24px;
	line-height: 33px;
	color: #d7182a;
	letter-spacing: 0;
	font-weight: 700;
	text-transform: uppercase;
	flex: 0;
}
.giant_promotion_list .promotion_list_box.hover_orange .promotion_title,
.giant_promotion_list .promotion_list_box.hover_orange .promotion_title a {
	color: #d7182a;
}
.giant_promotion_list .promotion_list_box.hover_green .promotion_title,
.giant_promotion_list .promotion_list_box.hover_green .promotion_title a {
	color: #869603;
}
.giant_promotion_list .promotion_list_box.hover_black .promotion_title,
.giant_promotion_list .promotion_list_box.hover_black .promotion_title a {
	color: #333333;
}
.giant_promotion_list .promotion_list_box.hover_blue .promotion_title,
.giant_promotion_list .promotion_list_box.hover_blue .promotion_title a {
	text-transform: capitalize;
	color: #3c3c3b;
}
.giant_promotion_list .promotion_list_box:hover .promotion_title,
.giant_promotion_list .promotion_list_box:hover .promotion_title a {
	color: #fff;
}
.giant_promotion_list .promotion_list_box .promotion_content {
	padding: 30px;
	height: 100%;
	display: flex;
	flex-direction: column;
	width: 100%;
}
.giant_promotion_list
	.promotion_list_box
	.promotion_content
	.promotion_excerpt {
	font-size: 16px;
	color: #4a4a4a;
	letter-spacing: 0;
	line-height: 30px;
	margin: 0;
	flex: 1;
}
.giant_promotion_list
	.promotion_list_box:hover
	.promotion_content
	.promotion_excerpt {
	color: #fff;
}
.giant_promotion_list .promotion_list_box .promotion_content .promotion_cta {
	cursor: pointer;
	color: transparent;
	border: none;
	box-shadow: none;
	font-size: 18px;
	letter-spacing: 0;
	font-weight: 700;
	display: block;
	text-align: right;
	flex: 0;
}
.giant_promotion_list
	.promotion_list_box:hover
	.promotion_content
	.promotion_cta {
	color: #fff;
}

.giant_promotion_list .promotion_list_box .promotion_content .promotion_cta {
	transition: color 80ms ease-in, box-shadow 0.13s ease-in-out;
}
.full-screen {
	margin: 0 -30px;
}
@media (min-width: 768px) {
	.store-promotion .search .filter {
		width: 600px;
		margin: 0 auto;
	}
	.full-screen .col-12 {
		padding: 0;
	}
}
@media (max-width: 991px) {
	#search-result .store .image-container {
		min-height: 150px;
	}
	#search-result .store-list .heading {
		margin-bottom: 0px;
	}
	#search-result .store .link {
		position: relative;
		bottom: 0;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	#search-result .store .content {
		padding: 8px 15px;
	}
	#search-result .store:hover .heading span {
		color: #000;
	}
}
@media (max-width: 767px) {
	.search .filter {
		text-align: left;
		line-height: 28px;
		display: block;
	}
	.search .filter {
		flex-wrap: wrap;
		padding: 0 15px;
	}
	.search .filter .filter-label {
		width: 100%;
		margin: 20px 0;
		line-height: 19px;
		font-size: 20px;
	}
	.search .filter .checkbox {
		width: 45%;
		display: inline-block;
	}
	.search .search-field {
		padding-right: 45px;
	}
	.google-review .view-all-reviews {
		margin-bottom: 30px;
	}
}
@media (max-width: 480px) {
	#search-result .store-list .heading span {
		font-size: 14px;
	}
	#search-result .store .content {
		padding: 8px 15px;
		font-size: 12px;
	}
	#search-result .store p {
		font-size: 12px;
	}
	#search-result .store .detail-link {
		font-size: 12px;
	}
	#search-result .store .link {
		right: 0px;
	}
	.search h2.search-title {
		font-size: 18px;
	}
	.btn-get-location {
		right: 71px;
		bottom: 23px;
		padding: 8px;
	}

	#search_keyword_view::placeholder {
		font-size: 12px;
	}
}

.store-location .search-form input::placeholder {
	color: #3c3c3b99;
}

.store-locator-liner {
	background: #869603;
	display: flex;
	justify-content: center;
	padding: 8px;
	align-items: center;
	max-width: 50%;
	margin: 0 auto;
	border-radius: 4px;
	margin-top: 30px;
	margin-bottom: 51px;
}
.store-locator-liner-text p {
	color: #fff;
	font-family: 'Gilroy-Bold';
	font-size: 16px !important;
	margin-left: 15px;
}

.store-locator-liner-text p a {
	color: #fff;
	text-decoration: underline;
}
.store-location .search-title {
	font-family: 'Gilroy-Bold';
	font-size: 40px;
	color: #869603;
}
#search-result .store img {
	width: 110px;
}
#search-result .store .store-location-image img {
	width: 49px;
	margin-bottom: 6px;
}
.store-locator-liner-icon img {
	width: 27px;
}
.search .filter-image {
	display: flex;
	padding: 0;
}
.store-location .search-form .csf-store-type {
	padding: 0 20px;
	border: 0.5px solid #707070;
	height: 67px;
	width: 120px;
	box-sizing: border-box;
	position: relative;
}
.store-location .search-form .csf-store-type img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
}

.checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 14px;
	width: 14px;
	z-index: -1;
	border-radius: 3px;
	border: 0.5px solid #3c3c3b99;
}
/* When the checkbox is checked, add a blue background */
.checkbox input:checked ~ .checkmark {
	background-color: #869603;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: '';
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.checkbox input:checked ~ .checkmark:after {
	display: block;
}
.checkbox input:checked ~ .checkmark {
	border: 0;
}

/* Style the checkmark/indicator */
.checkbox .checkmark:after {
	left: 5px;
	top: 1.7px;
	width: 5px;
	height: 9px;
	border: solid white;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}
@media (max-width: 991px) {
	.store-locator-liner {
		text-align: left;
		max-width: 100%;
		margin-top: 13px;
		margin-bottom: 31px;
	}
	.store-locator-liner-icon img {
		width: 84px;
	}
	.store-location .search-title {
		font-size: 26px;
	}
	.search .search-form {
		margin-top: 10px;
	}
	.store-location .search-form .csf-store-type {
		width: 157px;
	}
	.checkmark {
		top: 4px;
	}
}
/* GOOGLE REVIEW */
.LoadMoreButton__Container-sc-zpc339-0 {
	display: none;
}
.Main__Container-sc-1n4ud0o-0 a {
	display: none !important;
}
.HeaderContainer__Inner-sc-pny2b8-0.Header__StyledHeaderContainer-sc-gozq6j-0.LayoutDefault__StyledHeader-sc-1ydej6v-1 {
	background: transparent;
	padding: 12px 26px 20px !important;
	margin-top: -4px;
}
.Icon__IconContainer-sc-1ysxs3-0.HeaderTitle__StyledSourceLogo-sc-cxt6be-1 {
	height: 30px !important;
}
.RatingValue__Container-sc-1eexc2w-0 {
	font-size: 16px !important;
}
.RatingItemFilledSvg__Container-sc-q62o5i-0.es-rating-stars-item-filled,
.RatingItemFilledSvg__Container-sc-q62o5i-0.es-rating-stars-item-unfilled {
	width: 16px !important;
	height: 16px !important;
}
.sl-column {
	display: flex;
}
.sl-column .sl-col-contact {
	width: 70%;
}
.Rating__Container-sc-99sdg2-0.Header__StyledHeaderRating-sc-gozq6j-3 {
	display: none;
}
.LayoutDefault__Content-sc-1ydej6v-4 {
	display: none;
}
.Header__SourceInfo-sc-gozq6j-2 {
	margin-top: -5px;
}

@media (max-width: 991px) {
	.Icon__IconContainer-sc-1ysxs3-0.HeaderTitle__StyledSourceLogo-sc-cxt6be-1 {
		height: 20px !important;
	}
	.HeaderContainer__Inner-sc-pny2b8-0.Header__StyledHeaderContainer-sc-gozq6j-0.LayoutDefault__StyledHeader-sc-1ydej6v-1 {
		flex-wrap: nowrap;
	}
	.Header__Info-sc-gozq6j-1 {
		margin-right: 0 !important;
	}
	.HeaderTitle__Text-sc-cxt6be-2 {
		font-size: 12px;
	}
	.RatingValue__Container-sc-1eexc2w-0 {
		font-size: 12px !important;
	}
	.RatingItemFilledSvg__Container-sc-q62o5i-0.es-rating-stars-item-filled,
	.RatingItemFilledSvg__Container-sc-q62o5i-0.es-rating-stars-item-unfilled {
		width: 12px !important;
		height: 12px !important;
	}
	.hDSLbg {
		/* flex-wrap: nowrap !important; */
	}
	.fhFXwt {
		font-size: 12px !important;
	}
	.ButtonBase__Overlay-sc-p43e7i-4 {
		padding: 8px 12px !important;
	}
}

@media (max-width: 1199px) {
	.HeaderContainer__Inner-sc-pny2b8-0.Header__StyledHeaderContainer-sc-gozq6j-0.LayoutDefault__StyledHeader-sc-1ydej6v-1 {
		padding: 12px 18px 20px !important;
	}
}
