/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 12 2025 | 12:42:56 */
/* ---------- COOKIE YES ------------ */
.cky-notice-btn-wrapper .cky-btn,
.cky-prefrence-btn-wrapper .cky-btn {
	padding: 15px 35px;
	font-size: 16px;
}
/* ---------- END COOKIE YES ------------ */
/* ---------- STORE LOCATOR CSS ------------ */
#asl-map-canv,
#asl-geolocation-agile-modal {
	border-radius: 15px;
}
.count-result-text,
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .asl-advance-filters .asl-filter-cntrl .asl-cntrl-lbl,
#store_location .asl-filter-top-title {
	font-size: 14px !important;
	color: #1D1A17 !important;
	font-weight: 700 !important;
	margin-bottom: 7px !important;
}
#asl-storelocator.asl-cont .agile-modal .sl-form-group .form-control,
#asl-storelocator.asl-cont .agile-modal-content #asl-current-loc,
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .asl-advance-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-toggle {
	border: 1px solid #000 !important;
	border-radius: 5px !important;
	height: 36px !important;
	font-size: 14px !important;
	padding: 8px 18px !important;
	background: transparent !important;
	color: #1D1A17 !important;
}
#auto-complete-search {
	border: 1px solid #000 !important;
	border-radius: 5px !important;
	height: 36px !important;
	font-size: 14px !important;
	padding: 8px 8px 8px 32px !important;
	background: transparent !important;
	color: #1D1A17 !important;
}
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_filter .sl-search-group button.span-geo .asl-geo:after {
	display: none !important;
}
.asl-cont .icon-direction-outlin {
	display: flex;
	align-items: center;
	justify-content: center;
}
.asl-cont .icon-direction-outline:before {
	margin: 0 !important;
	background: url('/wp-content/uploads/2025/02/Vector.svg') no-repeat;
	content: '' !important;
	width: 16px !important;
	height: 16px !important;
	background-position: center;
	background-size: contain;
}
.d-md-flex {
	margin-top: 10px !important;
}
.asl-reset-btn {
	border: 1px solid #1D1A17 !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 23px !important;
	padding: 16px 23px !important;
	border-radius: 50px !important;
	color: #1D1A17 !important;
	height: auto !important;
	min-width: 140px !important;
	background: transparent !important;
	transition: .3s;
}
.asl-reset-btn:hover {
	color: #fff !important;
	background: #1D1A17 !important;
	transition: .3s;
}
.sl-search-btn:before {
	display: none !important;
}
.sl-search-btn {
	border: 1px solid #DBA84A !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 23px !important;
	padding: 16px 23px !important;
	border-radius: 50px !important;
	color: #fff !important;
	height: auto !important;
	min-width: 140px !important;
	background: #DBA84A !important;
	transition: .3s;
}
.sl-search-btn:hover {
	color: #DBA84A !important;
	background: transparent !important;
}
.asl-top-area {
	padding-bottom: 50px !important;
	margin-bottom: 60px !important;
}
#store_location #asl-storelocator.asl-cont li.sl-item:focus {
	outline: none !important;
}
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .asl-advance-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-menu li.active a label {
	color: #DBA84A !important;
}
#asl-storelocator.asl-cont.asl-template-4 .tt-suggestion:hover {
	background: #DBA84A !important;
}
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec {
	background: #F5F4F0 !important;
	border-radius: 30px !important;
	padding: 30px !important;
}
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-items-inner {
	background: transparent;
	border-radius: 30px !important;
}
#store_location #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item.highlighted .sl-items-inner {
	outline: 2px solid #DBA84A !important;
}
.sl-cats {
	position: absolute;
	top: 20px;
	right: 30px;
}
#asl-storelocator.asl-cont .agile-modal-header h4,
#store_location #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .asl-map .map-image .agile-modal .agile-modal-dialog .agile-modal-content .sl-form-group h4,
#store_location #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .asl-map .map-image .asl-map-canv .infoBox #style_0 h3,
#store_location .sl-items-title {
	font-size: 16px !important;
	line-height: 23px !important;
	color: #1D1A17 !important;
	margin-bottom: 14px !important;
}
.sl-logo-cont {
	margin: 0 !important;
}
#store_location .info-addr-inner i,
#store_location .info-addr-inner a,
#store_location .sl-tag {
	font-size: 14px !important;
	line-height: 20px !important;
	color: #1D1A17 !important;
}
.asl-addr span {
	font-size: 14px !important;
	line-height: 20px !important;
	color: #1D1A17 !important;
	margin: 0 0 14px 0 !important;
}
.asl-info-list li,
.asl-info-list li a {
	font-size: 14px !important;
	line-height: 20px !important;
	color: #1D1A17 !important;
}
.asl-info-list li {
	margin-bottom: 10px !important;
	align-items: center;
}
.sl-act-btns {
	margin-top: 20px !important;
}
#asl-storelocator.asl-cont .agile-modal .sl-form-group .btn-submit,
#asl-btn-locate,
#asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons a {
	border: none !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 23px !important;
	padding: 10px 20px !important;
	border-radius: 50px !important;
	color: #fff !important;
	background: #3C5853 !important;
	transition: .3s;
}
#store_location .s-direction {
	border: none !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 23px !important;
	padding: 10px 20px !important;
	border-radius: 50px !important;
	color: #fff !important;
	height: auto !important;
	min-width: 140px !important;
	background: #3C5853 !important;
	width: 100%;
	transition: .3s;
}
#asl-storelocator.asl-cont .agile-modal .sl-form-group .btn-submit:hover,
#asl-btn-locate:hover,
#asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons a:hover,
#store_location .s-direction:hover {
	color: #FFF !important;
	background: #DBA84A !important;
}
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .addr-loc .asl-info-list li:hover i {
	color: #1D1A17 !important;
}
.infoBox,
.infoWindow,
.infowindowContent {
	border-radius: 20px !important;
}
#asl-storelocator.asl-cont .agile-modal .sl-form-group .checkbox-inline input[type=radio]:checked {
	color: #1D1A17 !important;
}
#asl-storelocator.asl-cont .agile-modal .sl-form-group .checkbox-inline input[type=radio]:before {
	background-color: #1D1A17 !important;
}
#asl-storelocator.asl-cont .directions-cont {
	height: 300px !important;
	position: relative !important;
}
.asl-cont .pol-lg-6:first-child {
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
}
.asl-cont .pol-lg-6:nth-child(2) {
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	max-width: 65%;
}
#store_location .asl-ddl-filters {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* -------- END STORE LOCATOR CSS ---------- */
/*----------- HEADER ------------*/
.main_header .menu-item-1010 {
	display: none !important;
}
.main_header.she-header {
	background: #fff;
}
.main_header.she-header .e-con-inner {
	padding: 10px 0;
}
#hp_header.she-header .hp_white_logo,
#hp_header .hp_dark_logo {
	opacity: 0;
}
#hp_header.she-header .hp_dark_logo {
	opacity: 1;
}
#hp_header.she-header .elementor-nav-menu li a {
	color: #2D2B57;
}
#hp_header.she-header .elementor-nav-menu li.current-menu-item a,
#hp_header.she-header .elementor-nav-menu li a:hover {
	color: #DBA84A;
}
#hp_header.she-header .elementor-menu-toggle svg path {
	fill: #2D2B57 !important;
}
#rp_header .elementor-widget-image a {
	display: block !important;
}
@-moz-document url-prefix() {
	.elementor-element-e8a8fef {
		display: block;
	}
}
/*--------- END HEADER -----------*/
/*----------- Pages ------------*/
.c_table {
	margin: 0;
}
.c_table td {
	background: transparent !important;
	padding: 0;
	font-size: 18px;
	line-height: 1.33em;
	border: none;
}
.rev_slider .elementor-testimonial {
	flex-flow: column-reverse;
	display: flex;
}
.rev_slider .elementor-testimonial__content {
	margin-bottom: 80px;
}
.rev_slider .elementor-testimonial__icon {
	display: none;
}
.rev_slider .elementor-testimonial__cite {
	width: 100%;
	flex-flow: row;
	align-items: center;
}
.rev_slider .elementor-testimonial__name {
	margin-right: 25px;
}
.wave_image .elementor-widget-container {
	line-height: 1px;
}
.explore-btn svg {
	width: 12px;
}
.explore-btn svg path {
	transition: .3s;
}
.explore-btn:hover svg path {
	fill: #DBA84A;
	transition: .3s;
}
.explore-btn .elementor-button-icon {
	line-height: 1px;
}
.explore-btn .elementor-button-content-wrapper {
	align-items: center;
}
#ab_btn.explore-btn .elementor-button-content-wrapper {
	flex-flow: column-reverse;
}
.curves_wrap .elementor-widget-container {
	line-height: 1px;
}
.c_form input {
	padding: 0 0 12px 0;
	outline: none !important;
	box-shadow: none !important;
}
.cust_btn .elementor-icon-box-icon {
	transition: .3s;
}
.cust_btn:hover .elementor-icon-box-icon {
	margin-left: 15px !important;
	transition: .3s;
}
.gform_heading {
	display: none;
}
.gform_fields {
	row-gap: 32px !important;
}
.ginput_container input {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid rgba(29, 26, 23, 0.2) !important;
	border-radius: 0 !important;
	padding: 0 0 12px 0 !important;
	box-shadow: none !important;
	outline: none !important;
	font-size: 18px !important;
	color: #1D1A17 !important;
}
.ginput_container input::-moz-placeholder {
	color: rgba(29, 26, 23, 0.5) !important;
}
.ginput_container input:-ms-input-placeholder {
	color: rgba(29, 26, 23, 0.5) !important;
}
.ginput_container input::-webkit-input-placeholder {
	color: rgba(29, 26, 23, 0.5) !important;
}
.ginput_container input:focus::-moz-placeholder {
	color: transparent !important;
}
.ginput_container input:focus:-ms-input-placeholder {
	color: transparent !important;
}
.ginput_container input:focus::-webkit-input-placeholder {
	color: transparent !important;
}
.gform_button {
	background: #1D1A17 !important;
	color: #FFFBF8 !important;
	padding: 22px 36px !important;
	border-radius: 50px !important;
	box-shadow: none !important;
	outline: none !important;
	font-size: 18px !important;
}
.gform_button:hover {
	background: #AFC8E1 !important;
	color: #FFFBF8 !important;
}
.events_content img {
	border-radius: 20px;
}
.rel_events h4 {
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical !important;
}
.test_slider .elementor-testimonial__cite {
	width: 50%;
	justify-content: center;
}
.test_slider .elementor-testimonial__icon {
	margin: 0;
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.test_slider .elementor-testimonial__icon svg {
	height: auto;
}
.test_slider .elementor-testimonial {
	display: flex;
	flex-flow: column-reverse;
}
.test_slider .elementor-testimonial__header {
	margin-top: 80px;
}
/*--------- END Pages -----------*/
/*----------- Footer -------------*/
.page-id-591 .elementor-location-footer {
	background: #202F2D;
}
.page-id-362 .elementor-location-footer {
	background: #2C4163;
}
.page-id-532 .elementor-location-footer {
	background: #CFC6B3;
}
.page-id-621 .elementor-location-footer {
	background: #18172F;
}
.single-events .elementor-location-footer {
	background: #B5B0A5;
}
.page-id-906 .elementor-location-footer {
	background: #202F2D;
}
.page-id-362 .elementor-location-footer .elementor-widget-social-icons svg path {
	fill: #2C4163;
}
.page-id-591 .elementor-location-footer .elementor-widget-social-icons svg path {
	fill: #202F2D;
}
.page-id-621 .elementor-location-footer .elementor-widget-social-icons svg path {
	fill: #18172F;
}
.page-id-906 .elementor-location-footer .elementor-widget-social-icons svg path {
	fill: #202F2D;
}
.last_section:before {
	background-position: 0px calc(100% + 3px) !important;
}
.page-id-532 .copy_link a:hover,
.page-id-532 .elementor-widget-icon-list a:hover .elementor-icon-list-text,
.page-id-532 .elementor-widget-nav-menu li.current-menu-item a,
.page-id-532 .elementor-widget-nav-menu li a:hover {
	color: #005cab !important;
}
/*--------- END Footer -----------*/
@media screen and (min-width: 1025px) and (max-width: 1300px) {
	.banner_size .e-con-inner {
		padding: 200px 0 240px 0 !important;
	}
}
@media only screen and (min-width: 1921px) {
	.bottom_dec:before {
		background-size: 100%;
	}
}
@media only screen and (max-width: 1024px) {
	.hp_below {
		background-image: linear-gradient(180deg, #FEF1E8 93%, #FEF1E800 100%);
	}
	.elementor-location-footer .elementor-nav-menu {
		margin: 0 auto;
	}
	#store_location .asl-cont .sl-container {
		max-width: 100% !important;
		padding: 0 !important;
	}
	.asl-cont .pol-lg-6:first-child {
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
	.asl-cont .pol-lg-6:nth-child(2) {
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
	.main_header .menu-item-1010 {
		display: block !important;
        padding: 10px 20px 15px 20px;
	}
	.main_header .menu-item-1010 a {
		background-color: #afc8e1;
		font-family: "Raleway", Sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.33em;
		letter-spacing: -0.1px;
		color: #2d2b57;
		border-radius: 50px 50px 50px 50px;
		padding: 20px 30px;
		display: inline-block;
	}
	.main_header .menu-item-1010 a:hover {
		background: #dba84a !important;
		color: #fff !important;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-location-footer .elementor-nav-menu {
		margin: 0 auto;
	}
	.elementor-location-footer .elementor-nav-menu a {
		justify-content: center;
	}
	.c_table td {
		padding: 5px;
	}
	.gform_button {
		width: 100% !important;
	}
	.cust_btn .elementor-icon-box-content {
		display: flex;
		align-items: center;
	}
	.elementor-icon-box-icon {
		line-height: 1;
	}
	.asl-cont .pol-lg-6:first-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.asl-cont .pol-lg-6:nth-child(2) {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
