/* BODY - HEADER SPACE */
body{
	margin-top:60px;
}
body.page-id-3730{
	margin-top:0;
}
/* BREADCRUMBS */
.is-breadcrumbs{
	flex-wrap:wrap!important;
}
.is-breadcrumbs a{
	font-weight:400!important;
	color:var(--gray)!important;
	border-bottom:1px solid transparent;
}
.is-breadcrumbs a:hover{
	color:var(--black)!important;
}
.is-breadcrumbs > *:last-child{
	font-weight:600;
	color:var(--black);
}
.wp-block-search__no-button.wp-block-search input[type="search"]{
	-webkit-appearance: textfield;
	padding:16px;
	border-radius:100px;
	border:1px solid var(--border1);
}
/* PARAGRAPH */
p.has-background{
	padding:0;	
	border-radius: 100px;
}
p.has-background > a {
    padding: 10px 15px;
	border-radius: 100px;
	display:inline-block;
	font-weight:500;
}
p.has-background > a:hover{
	border:0;
	background-color:var(--color3);
	color:var(--white);
}
/* TESTIMONIALS */
.wp-block-kadence-testimonials .kt-testimonial-title{
	font-weight: 500;
	font-family:var(--font-primary);
	font-style:italic;
}
.wp-block-kadence-testimonials .kt-testimonial-meta-wrap{
	flex-direction:column;
	align-items:center;
	gap:16px;
}
.wp-block-kadence-testimonials .kt-testimonial-meta-wrap > * > *{
	text-align:center;	
}
.wp-block-kadence-testimonials .kt-testimonial-name{
	font-weight: 600;
}
.wp-block-kadence-testimonials .slick-prev,
.wp-block-kadence-testimonials .slick-next{
	margin-top:-39px;
}
/* BUTTONS */
.wp-block-button > .wp-element-button,
.gform_wrapper .button{
	border-width:1px!important;
    font-weight: 600;
	padding: 11px 24px;
    font-size: 16px;
    line-height: 20px;
	display: flex;
	flex-direction: column;
	gap:0;
}
.wp-block-button > .wp-element-button:not(.has-background),
.gform_wrapper .button{
	border-color:transparent;
	background-color: var(--color2);
}
.wp-block-button > .wp-element-button:not(.has-text-color),
.gform_wrapper .button{
	color:var(--white);
}
.wp-block-button > .wp-element-button:hover{
	background-color: var(--color1);
}
.wp-block-button > .wp-element-button.has-background:hover,
.gform_wrapper .button:hover{
	background-color: var(--color1)!important;
}
.wp-block-button > .wp-element-button:hover,
.wp-block-button > .wp-element-button:hover > sub{
	color:var(--white);
}
.wp-block-button.is-style-outline > .wp-element-button:not(.has-background){
	border-color: var(--color3);
	background-color: var(--white);
}
.wp-block-button.is-style-outline > .wp-element-button:not(.has-text-color){
	color:var(--color3);
}
.wp-block-button.is-style-outline > .wp-element-button > sub{
	color:var(--color7);
}
.wp-block-button.is-style-outline > .wp-element-button:hover{
	background-color: var(--color3);
}
.wp-block-button.is-style-outline > .wp-element-button.has-background:hover{
	background-color: var(--color3)!important;
}
.wp-block-button.is-style-outline > .wp-element-button:hover,
.wp-block-button.is-style-outline > .wp-element-button:hover > sub{
	color:var(--white);
}
.wp-block-button.is-pretty .wp-element-button{
	font-family: var(--font-primary);
	letter-spacing: -0.01em;
	padding:11px 24px;
	font-weight: 700;
}
.wp-block-button:not(.is-style-outline).is-pretty .wp-element-button{
	padding:12px 24px;
}
.wp-block-button .wp-element-button > sub{
	font-family: var(--font-default);
	font-weight: 400;
}
.has-white-color .wp-block-button.is-style-outline .wp-element-button:not(.has-background){
	border-color: var(--white);
	background-color: transparent;
}
.has-white-color .wp-block-button.is-style-outline .wp-element-button:not(.has-text-color){
	color: var(--white);
}
.has-white-color .wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover{
	color: var(--color3);
	background-color: var(--white);
}
/* ACCORDION */
.wp-block-kadence-accordion .kt-blocks-accordion-header{
	transition:all 300ms;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header.kt-accordion-panel-active{
	border-bottom-left-radius:0!important;
	border-bottom-right-radius:0!important;
}
.wp-block-kadence-accordion .kt-blocks-accordion-icon-trigger{
	transform:scale(0.8);
}
.wp-block-kadence-accordion .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.wp-block-kadence-accordion .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after{
	height:2px!important;
}
/* STICKY MENU */
.sticky-links p > a{
	display: inline-block;
	font-weight:400;
	color:var(--color4);
}
.sticky-links p > a:hover {
  text-shadow: 1px 0 0 var(--color4);
}
.sticky-links p > a:after{
	height:3px;
	background-color:transparent!important;
}
.sticky-links p > a.is-active{
	text-shadow: 1px 0 0 var(--color4);
}
.sticky-links p > a{
	border-bottom:2px solid transparent;
}
.sticky-links p > a.is-active{
	border-color:var(--color2);
}
.sticky-links-2 p > a{
	color:var(--color3);
	padding-bottom:16px;
	margin-bottom:16px;
	display:block;
	border-bottom:1px solid var(--border4);
	font-weight:400;
	position:relative;
}
.sticky-links-2 p > a:hover{
	color:var(--color2);
}
/* MAP */
#wpsl-wrap,
#wpsl-wrap .wpsl-search,
#wpsl-wrap #wpsl-result-list,
#wpsl-wrap #wpsl-gmap{
	margin:0;
}
#wpsl-wrap .wpsl-search{
	background:transparent;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form{
	display:flex;
	flex-wrap:wrap;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form > div,
#wpsl-wrap .wpsl-search #wpsl-search-wrap form > div > div{
	display:flex;
	flex-direction:column;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form > div label{
	color:var(--color3);
	font-size:14px;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form > div label,
#wpsl-wrap .wpsl-search #wpsl-search-wrap form > div > div label{
	width:fit-content;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form > .wpsl-input{
	width:100%;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-input{
	width:calc(100% - 24px);
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form div.wpsl-dropdown{
	min-width:120px;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form select.wpsl-dropdown,
#wpsl-search-input{
	padding:7px 12px;
	font-size:16px;
	line-height:24px!important;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-dropdown,
#wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-input{
	border-radius:100px;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-btn{
	background: var(--color2);
    color: white;
    border: 0;
    border-radius: 100px;
    padding: 12px 32px;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-btn:hover{
	background-color:var(--color1);
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter:before{
	content:"Filter";
	margin-right:8px;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter > li{
	width:auto;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter label > span{
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 100px;
    border: 1px solid var(--border5);
    vertical-align: middle;
    background: var(--white);
    margin-right: 8px;
}
#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter label > input:checked + span{
	width: 14px;
    height: 14px;
	border:8px solid var(--color2);
}
#wpsl-wrap #wpsl-result-list{
	background-color:var(--white);
	border:1px solid var(--border4);
	border-right:0;
}
#wpsl-wrap #wpsl-gmap{
	border:1px solid var(--border4);
	border-left:0;
}
#wpsl-wrap .wpsl-search,
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul{
	padding:24px 16px;
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li{
	padding:0;
	padding-bottom: 16px;
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li:hover{
	border-color:var(--color2);
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a{
	display:block;
	border-bottom:0!important;
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container,
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container > .wpsl-category{
	display:flex;
	gap:8px;
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container{
	flex-direction:column;
	margin-bottom:8px;
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container > .wpsl-category{
	flex-wrap:wrap;
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container > h4,
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container > .wpsl-category > *{
	margin:0;
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container > .wpsl-category > *{
	font-size:12px;
	line-height:16px;
	font-weight:600;
	padding:4px 8px;
	border-radius:100px;
	background-color:var(--color11);
	height: fit-content;
    width: fit-content;
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container > .wpsl-category > *.is-featured{
	background-color:var(--color12);
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a.is-active > h4,
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a:hover > h4{
	color:var(--color2);
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a.is-active{
	border-left:4px solid var(--color2);
	padding-left:24px;
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window{
	font-size:16px;
	line-height:24px;
	font-family: var(--font-default);
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window h4{
	font-family:var(--font-primary);
	margin-bottom:4px;
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window span > small,
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-opening-hours tr > td:first-child{
	font-weight:600;
	color:var(--color3);
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-opening-hours{
	font-size: 16px!important;
    line-height: 24px;
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container{
	display:flex;
	flex-wrap:wrap;
	margin-top:12px;
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container a{
	padding:8px 16px;
    width: max-content;
    font-size: 15px;
    line-height: 24px;
	display: flex;
    flex-direction: row;
	color:var(--color3);
	align-items:center;
	justify-content: center;
	width:100%;
	margin-right:0;
	margin-bottom:4px;
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container a{
	transition:none;
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container a.wpsl-phone{
	background-color:var(--color6);
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container a.wpsl-directions{
	border-radius: 100px;
	border: 1px solid currentColor!important;
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container a.wpsl-directions:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
	width:24px;
	height:24px;
	background-image:url('../imgs/gridicons_location.svg');
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container a.wpsl-phone:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
	width:24px;
	height:24px;
	background-image:url('../imgs/Phone.svg');
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container a:hover{
	border-color:var(--color3);
	background-color:var(--color3);
	color:var(--white);
}
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container a:hover:before{
	filter: invert(1) brightness(100);
}
#wpsl-gmap .wpsl-info-actions-container .wpsl-info-actions{
	margin:0!important;
}
#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > p,
#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter label > input,
#wpsl-wrap #wpsl-result-list .wpsl-directions,
#wpsl-wrap #wpsl-result-list .wpsl-store-details,
#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-zoom-here{
	display:none!important;
}
.wpsl-notice{
	display: block;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    background: var(--color9);
    padding: 4px 8px;
    border-radius: 3px;
/*     color: white; */
}
/* NEWSLETTER */
.is-newsletter{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.is-newsletter > .gform_body{
	width:100%;
}
.is-newsletter > .gform_footer{
	margin:0!important;
	padding:0!important;
}
/* IMAGE SECTION */
.is-image-center-bottom{
	position:absolute;
	bottom:0;left:0;right:0;
	margin-left:auto;
	margin-right:auto;
	z-index:2;
}
/* CONTACT FORM */
.gform_wrapper .gf_page_steps{
	display: flex;
    flex-direction: column;
	border:0!important;
	margin-bottom:0;
	gap: 16px;
}
.gform_wrapper .gf_page_steps .gf_step{
	margin:0!important;	
}
.gform_wrapper .gf_page_steps .gf_step:not(.gf_step_active):not(.gf_step_completed ){
	display:none;
}
.gform_wrapper .gf_page_steps .gf_step .gf_step_number{
	display:none!important;
}
.gform_wrapper .gf_page_steps .gf_step .gf_step_label{
	font-size:26px!important;
	line-height:32px!important;
    font-family: var(--font-primary);
    color: var(--color4)!important;
	padding:0!important;
}
.gform_wrapper .gfield .gfield_label{
	font-size:18px!important;
	line-height:24px!important;
	margin-bottom:16px!important;
	color:var(--color3);
}
.gform_wrapper .gfield.fw-600 .gfield_label{
	font-weight: 600;
    font-size: 18px!important;
    line-height: 24px!important;
    color: var(--black);
}
.image-choice .gchoice img{
	object-fit:contain!important;
	border-bottom:1px solid var(--color3);
	position: relative;
    display: block;
	width: calc(100% + 28px)!important;
    max-width: 100%!important;
}
.image-choice .pcafe_imgp_wrap{
	width:100%;
}
.image-choice .gchoice .gform-field-label{
    border: 0!important;
    background: white;
    border-radius: 16px;
    box-shadow: none!important;
}
.image-choice .gchoice .gform-field-label:before{
	margin-top:16px;
	order:1;
}
.image-choice .gchoice label,
.image-choice .gfield_radio .gchoice label,
.image-choice .gfield_checkbox .gchoice label{
	font-size:16px!important;
	line-height:24px!important;
	font-weight:500!important;
}
.gform_wrapper .button{
	border-radius:100px;
	align-items: center;
}
.gform_wrapper .form-sign-up{
	font-size:16px;
	line-height:24px;
}
.gform_wrapper .form-sign-up .gform_page_footer{
	padding-top:40px;
}
.gform_wrapper .form-sign-up .gform_previous_button{
	display:none;
}
.gform_wrapper .form-sign-up .button{
	margin-left:auto!important;
	margin-right:auto!important;
}
.gform_wrapper .form-sign-up{
	position:relative;
	padding:30px 16px;
	overflow:hidden;
	min-height:400px;
	z-index:2;
}
.gform_wrapper .form-sign-up .gform_ajax_spinner{
	margin: auto;
    display: block;
}
.gform_wrapper .form-sign-up .gform_fields > .gfield > *{
	position:relative;
	z-index:1;
}
.gform_wrapper .form-sign-up .gform-bg-overlay{
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1!important;
}
.gform_wrapper .form-sign-up .gf_step.gf_step_completed .gf_step_label{
	display:flex!important;
	flex-direction:column;
}
.gform_wrapper .form-sign-up .gf_step.gf_step_completed .gf_step_label:hover{
	cursor:pointer;
}
.gform_wrapper .form-sign-up .gf_step.gf_step_completed .gf_step_label:after{
	content:"Edit";
	font-family:var(--font-default);
	color:var(--color7);
	font-size:16px;
	line-height:24px;
	font-weight:400;
	border-bottom:1px solid transparent;
}  
.gform_wrapper .form-sign-up .gf_step.gf_step_completed .gf_step_label:hover:after{
	height: fit-content;
	border-color:var(--color2);
}
.gform_wrapper .form-sign-up .image-choice .gchoice label{
	text-align:center;
}
.gform_wrapper.form-sign-up_wrapper  .gform_required_legend{
	display:none!important;
}
.pum-theme-content-only .pum-content{
	color:initial!important;	
}
.pum-theme-content-only .pum-close:before{
	content: "";
	width:20px;
	height:20px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjI5MDcgMTQuOTYxN0MxNi40NjY4IDE1LjEzNzkgMTYuNTY1OCAxNS4zNzY3IDE2LjU2NTggMTUuNjI1OEMxNi41NjU4IDE1Ljg3NDkgMTYuNDY2OCAxNi4xMTM3IDE2LjI5MDcgMTYuMjg5OUMxNi4xMTQ2IDE2LjQ2NiAxNS44NzU3IDE2LjU2NDkgMTUuNjI2NiAxNi41NjQ5QzE1LjM3NzYgMTYuNTY0OSAxNS4xMzg3IDE2LjQ2NiAxNC45NjI2IDE2LjI4OTlMMTAuMDAyNCAxMS4zMjgxTDUuMDQwNjkgMTYuMjg4M0M0Ljg2NDU3IDE2LjQ2NDQgNC42MjU3IDE2LjU2MzQgNC4zNzY2MyAxNi41NjM0QzQuMTI3NTUgMTYuNTYzNCAzLjg4ODY4IDE2LjQ2NDQgMy43MTI1NiAxNi4yODgzQzMuNTM2NDQgMTYuMTEyMiAzLjQzNzUgMTUuODczMyAzLjQzNzUgMTUuNjI0MkMzLjQzNzUgMTUuMzc1MiAzLjUzNjQ0IDE1LjEzNjMgMy43MTI1NiAxNC45NjAyTDguNjc0MjggMTBMMy43MTQxMyA1LjAzODNDMy41MzgwMSA0Ljg2MjE4IDMuNDM5MDYgNC42MjMzMSAzLjQzOTA2IDQuMzc0MjNDMy40MzkwNiA0LjEyNTE2IDMuNTM4MDEgMy44ODYyOSAzLjcxNDEzIDMuNzEwMTdDMy44OTAyNSAzLjUzNDA1IDQuMTI5MTIgMy40MzUxMSA0LjM3ODE5IDMuNDM1MTFDNC42MjcyNiAzLjQzNTExIDQuODY2MTMgMy41MzQwNSA1LjA0MjI1IDMuNzEwMTdMMTAuMDAyNCA4LjY3MTg5TDE0Ljk2NDEgMy43MDkzOUMxNS4xNDAyIDMuNTMzMjcgMTUuMzc5MSAzLjQzNDMzIDE1LjYyODIgMy40MzQzM0MxNS44NzczIDMuNDM0MzMgMTYuMTE2MSAzLjUzMzI3IDE2LjI5MjIgMy43MDkzOUMxNi40Njg0IDMuODg1NTEgMTYuNTY3MyA0LjEyNDM4IDE2LjU2NzMgNC4zNzM0NUMxNi41NjczIDQuNjIyNTIgMTYuNDY4NCA0Ljg2MTM5IDE2LjI5MjIgNS4wMzc1MUwxMS4zMzA1IDEwTDE2LjI5MDcgMTQuOTYxN1oiIGZpbGw9IiM4MjgyODIiLz4KPC9zdmc+Cg==);
	background-size:contain;
	background-repeat:no-repeat;
    display: inline-block;
    vertical-align: text-bottom;
}
/* MEDIA */
@media(min-width:768px){
	/* BODY - HEADER SPACE */
	body{
		margin-top:72px;
	}
	body.page-id-3730{
		margin-top:16px;
	}
	/* TESTIMONIALS */
	.wp-block-kadence-testimonials .slick-prev,
	.wp-block-kadence-testimonials .slick-next{
		margin-top:-51px;
		width: 40px!important;
		background-color: transparent!important;
	}
	/* ALIGNFULL */
	.wp-block-group.alignfull{
		border-radius: 16px;
		overflow: hidden;
		margin-left:16px;
		margin-right:16px;
		margin-bottom:16px;
	}
	/* SECTION */
	.wp-block-group.alignfull > div > .wp-block-kadence-column > div,
	.wp-block-group.alignfull > div > .wp-block-kadence-column > div:before{
		border-radius:16px;
	}
	/* MAP */
	#wpsl-wrap #wpsl-result-list{
		border-bottom-left-radius:16px;
	}
	#wpsl-wrap #wpsl-gmap{
		border-bottom-right-radius:16px;
	}
	#wpsl-wrap #wpsl-gmap,
	#wpsl-wrap #wpsl-result-list{
		width: 50%;
	}
	#wpsl-wrap #wpsl-gmap,
	#wpsl-wrap #wpsl-result-list,
	#wpsl-wrap #wpsl-result-list > *,
	#wpsl-wrap #wpsl-result-list > * > *{
		min-height:696px;
	}
	#wpsl-wrap #wpsl-result-list{
		max-width: unset;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form > div{
		order:1;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form > ul{
		order:2;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter > li{
		margin:0;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form > .wpsl-input{
		max-width:360px;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-input{
		width:calc(100% - 32px);
		padding:12.5px 16px;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-selected-item{
		padding-top: 12px!important;
		padding-bottom: 12px!important;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-btn{
		margin-top: 32px;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter label > span{
		width: 32px;
		height: 32px;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter label > input:checked + span{
		border-width:9px;
		width: 16px;
		height: 16px;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-btn{
		background-image: url('../imgs/mglass-white.svg');
		background-position: 32px center;
		background-repeat: no-repeat;
		padding-left:60px;
		transition:background-color 300ms;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form ul#wpsl-checkbox-filter{
		gap:24px;
	}
	/* CONTACT FORM */
	.gform_wrapper .form-sign-up .image-choice .gchoice{
		margin-bottom:16px!important;
		width: calc((100% / 3) - 20px)!important;
	}
	.gform_wrapper .form-sign-up .image-choice .gchoice img{
		height: 186px;
		padding-bottom: 26px;
		max-height: unset!important;
		margin-bottom:6px!important;
		margin-top: 16px!important;
	}
	.gform_wrapper .form-sign-up{
		padding:30px 40px;
		margin-left:16px;
		margin-right:16px;
		margin-bottom:16px;
		border-radius:16px;
	}
}
@media(min-width:1025px){
	/* 	BREADCRUMBS	*/
	.is-breadcrumbs a{
		transition:all var(--normal);
	}
	/* BUTTONS */
	.wp-block-button .wp-element-button > sub{
		font-size: 16px;
		line-height: 20px;
	}
	.wp-block-button .wp-element-button,
	.wp-block-button .wp-element-button > *,
	.gform_wrapper .button{
		transition: all var(--normal);
	}
	.wp-block-kadence-singlebtn .kb-svg-icon-fe_arrowUpRight > svg{
		transition: all var(--normal);
	}
	.wp-block-kadence-singlebtn:hover .kb-svg-icon-fe_arrowUpRight > svg{
		transform:rotate(45deg);
	}
	/* STICKY LINKS */
	.sticky-links p > a{
		padding:24px 0;
	}
	.sticky-links{
		height:74px;
	}
	.sticky-links .wp-block-group{
		gap:24px;
	}
	.sticky-links.is-active > div{
		background-color:var(--color9);
		position:fixed;
		top:0;
		left:0;
		right:0;
		z-index:3;
		transition:top 300ms;
	}
	body.is-scroll-up .sticky-links.is-active > div{
		top:72px;
	}
	.sticky-links.has-white-background-color.is-active > div{
		background-color:var(--white);
	}
	.sticky-links.is-done > div{
		top:-100px;
	}
	.sticky-links-2 p > a.is-active{
		color:var(--color2);
		font-weight:600;
		padding-left:16px;
	}
	.sticky-links-2 p > a.is-active:before{
		content:"";
		display:block;
		width:3px;
		height: calc(100% - 16px);
		background-color:var(--color2);
		position:absolute;
		left:0;
		top:0;
		opacity:0.5;
	}
	/* MAP */
	#wpsl-wrap .wpsl-search{
		padding:24px 40px;
	}
	#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul{
		padding:32px 40px;
	}
	#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a{
		transition:padding 300ms;
	}
	#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a.is-active{
		border-left:4px solid var(--color2);
		padding-left:32px;
	}
	#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container{
		flex-direction:row;
	}
	#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container,
	#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul > li > a .wpsl-title-container > .wpsl-category{
		align-items:center;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-btn{
		font-size: 18px;
		line-height:24px;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form select.wpsl-dropdown,
	#wpsl-search-input{
		padding:12px 16px;
		font-size:18px;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-selected-item{
		font-size: 18px;
		line-height: 24px;
	}
	#wpsl-wrap #wpsl-gmap .wpsl-info-window h4{
		font-size:32px;
		line-height:40px;
	}
	#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container .wpsl-info-actions,
	#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container .wp-block-button{
		width:100%;
		max-width:185px;
	}
	#wpsl-wrap #wpsl-gmap .wpsl-info-window .wpsl-info-actions-container a{
		padding:12px 25px;
		max-width:129px;
	}
	#wpsl-gmap .wpsl-info-window .wpsl-info-actions-container{
		margin-top:29px;
	}
	#wpsl-gmap .wpsl-info-window .wpsl-info-actions-container{
		margin-top:29px;
	}
	#wpsl-gmap .wpsl-info-window {
		display:unset;		
	}
	#wpsl-gmap .gm-style-iw-d{
		width:388px;
	}
	/* NEWSLETTER */
	.is-newsletter{
		flex-wrap:nowrap;
	}
	/* CONTACT FORM */
	.gform_wrapper .form-sign-up .gf_step.gf_step_completed .gf_step_label{
		flex-direction:row;
		justify-content:space-between;
	}
}
@media (min-width:1200px){
	/* TESTIMONIALS */
	.wp-block-kadence-testimonials .slick-prev{
		margin-left:3%;
	}
	.wp-block-kadence-testimonials .slick-next{
		margin-right:3%;
	}
	.wp-block-kadence-testimonials .slick-prev:before,
	.wp-block-kadence-testimonials .slick-next:before{
		content:"";
		width:40px;
		height:48px;
		display: block!important;
		background:url('../imgs/arrow.svg');
		background-position: center;
		background-size: 90%;
		background-repeat: no-repeat;
		filter:brightness(0) invert(1);
	}
	.wp-block-kadence-testimonials .slick-next:before{
		transform: rotate(180deg);
	}
	.wp-block-kadence-testimonials .slick-prev > *,
	.wp-block-kadence-testimonials .slick-next > *{
		display: none;
	}
	/* BUTTONS */
	.wp-block-button:not(.is-pretty) .wp-element-button,
	.gform_wrapper .button{
		padding: 16px 24px;
	}
	.gform_wrapper .form-sign-up{
		min-height:800px;
	}
	.gform_wrapper .form-sign-up .button{
		min-width:200px;
	}
	.is-merge > .wp-block-button:not(.is-pretty) > .wp-element-button{
		padding:16px 10px;
	}
	.is-merge{
		gap:0;
		flex-wrap: nowrap!important;
	}
	.is-merge > *{
		flex: auto!important;
		width: unset!important;
	}
	.is-merge > *.is-style-outline:first-child{
		border-right:1px solid var(--black);
	}
	.is-merge > *:first-child > *{
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-right: 0!important;
	}
	.is-merge > *:last-child > *{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-left: 0!important;
	}
	/* CONTACT FORM */
	.gform_wrapper .gf_page_steps{
		gap: 32px;
	}
	.gform_wrapper .gf_page_steps .gf_step .gf_step_label{
		font-size:32px!important;
		line-height:40px!important;
	}
	.gform_wrapper .gfield .gfield_label{
		font-size:20px!important;
		line-height:26px!important;
	}
	.gform_wrapper .gfield.float-left .gfield_label{
		float:left;
		margin-right:40px;
		margin-top:4px;
	}
	.gform_wrapper.gravity-theme .gform_fields{
		grid-row-gap: 24px!important;
	}
	.image-choice .gchoice label,
	.image-choice .gfield_radio .gchoice label,
	.image-choice .gfield_checkbox .gchoice label{
		font-size:28px!important;
		line-height:36px!important;
	}
	.gform_wrapper .button{
		font-size:18px!important;
		line-height:24px!important;
		padding: 16px 42px!important;
	}
	.gform_wrapper .form-sign-up{
		padding:64px 80px;	
	}
	.gform_wrapper .form-sign-up .gf_step.gf_step_completed .gf_step_label:after{
		font-size:18px;
		line-height:26px;
	}
	.gform_wrapper .form-sign-up .gfield.fw-600 .gfield_label{
		font-weight: 600;
		font-size: 20px!important;
		line-height: 26px!important;
		color: var(--black);
	}
	.gform_wrapper .form-sign-up{
		font-size:18px;
		line-height:26px;
	}
}
@media(min-width:1400px){
	/* BUTTONS */
	.wp-block-button:not(.is-pretty) .wp-element-button{
		font-size: 18px;
		line-height: 24px;
	}
	.wp-block-button.is-pretty .wp-element-button{
		font-size: 20px;
		line-height: 24px;
	}
	/* MAP */
	#wpsl-wrap .wpsl-search{
		padding:24px 56px;
	}
	#wpsl-wrap #wpsl-result-list > #wpsl-stores > ul{
		padding:32px 56px;
	}
}
@media (min-width: 2560px) {
	/* ALIGNFULL */
	.wp-block-group.alignfull{
		max-width:2528px;
		margin-left:auto;
		margin-right:auto;
	}
}
@media (max-width: 1024px) {
	/* STICKY MENU */
	.sticky-links .wp-block-group{
		gap:16px;
	}
	.sticky-links{
		padding-top:30px;
		padding-bottom:30px;
	}
}
@media (max-width: 767px) {
	/* MAP */
	#wpsl-wrap #wpsl-gmap,
	#wpsl-wrap #wpsl-result-list{
		float:unset;
		width:100%;
	}
	#wpsl-wrap .wpsl-search #wpsl-search-wrap form{
		flex-direction:column;
	}
	/* BREADCRUMBS */
	.is-breadcrumbs{
		margin-bottom:16px;
		gap:4px!important;
	}
	/* HERO */
	.is-hero > img{
		height:300px!important;
	}
	.is-hero > .wp-block-cover__background{
		display:none;
	}
	.is-hero p{
		color:var(--default)!important;
	}
	.is-hero h1{
		color:var(--color4)!important;
	}
	.pum-theme-content-only .pum-close{
		padding: 5px 15px!important;
		height: auto!important;
		width: auto!important;
	}
	.pum-theme-content-only .pum-close,
	.pum-theme-content-only .pum-close:before{
		font-size: 16px!important;
	}
}