/*
Theme Name:   Impreza
Theme URI:    /wp-content/themes/Impreza-child
Description:  Impreza Child Theme
Author:       Jacco de Jager
Author URI:   https://mijntelefoonwinkel.nl
Template:     impreza
Version:      1.0.3
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  impreza-child
*/
@font-face {
	font-display: block;
	font-style: normal;
	font-family: "fontawesome";
	font-weight: 900;
	src: url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-solid-900.woff2?ver=7.13") format("woff2"),url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-solid-900.woff?ver=7.13") format("woff");
}
.fas {
	font-family: "fontawesome";
	font-weight: 900;
}
@font-face {
	font-display: block;
	font-style: normal;
	font-family: "fontawesome";
	font-weight: 400;
	src: url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-regular-400.woff2?ver=7.13") format("woff2"),url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-regular-400.woff?ver=7.13") format("woff");
}
.far {
	font-family: "fontawesome";
	font-weight: 400;
}
@font-face {
	font-display: block;
	font-style: normal;
	font-family: "fontawesome";
	font-weight: 300;
	src: url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-light-300.woff2?ver=7.13") format("woff2"),url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-light-300.woff?ver=7.13") format("woff");
}
.fal {
	font-family: "fontawesome";
	font-weight: 300;
}
@font-face {
	font-display: block;
	font-style: normal;
	font-family: "Font Awesome 5 Duotone";
	font-weight: 900;
	src: url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-duotone-900.woff2?ver=7.13") format("woff2"),url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-duotone-900.woff?ver=7.13") format("woff");
}
.fad {
	font-family: "Font Awesome 5 Duotone";
	font-weight: 900;
}
.fad {
	position: relative;
}
.fad:before {
	position: absolute;
}
.fad:after {
	opacity: 0.4;
}
@font-face {
	font-display: block;
	font-style: normal;
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	src: url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-brands-400.woff2?ver=7.13") format("woff2"),url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/fa-brands-400.woff?ver=7.13") format("woff");
}
.fab {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
@font-face {
	font-display: block;
	font-style: normal;
	font-family: "Material Icons";
	font-weight: 400;
	src: url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/material-icons.woff2?ver=7.13") format("woff2"),url("https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/fonts/material-icons.woff?ver=7.13") format("woff");
}
/*.material-icons {
	font-family: "Material Icons";
	font-weight: 400;
}
.style_phone6-1 > * {
	background-image: url(https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/img/phone-6-black-real.png);
}
.style_phone6-2 > * {
	background-image: url(https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/img/phone-6-white-real.png);
}
.style_phone6-3 > * {
	background-image: url(https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/img/phone-6-black-flat.png);
}
.style_phone6-4 > * {
	background-image: url(https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/img/phone-6-white-flat.png);
}
.leaflet-default-icon-path {
	background-image: url(https://mijntelefoonwinkel.nl/wp-content/themes/Impreza/common/css/vendor/images/marker-icon.png);
}*/
html,.l-header .widget,.menu-item-object-us_page_block {
	font-family: 'PT Sans', sans-serif;
	/*font-weight: 200;*/
	font-size: 16px;
	/*line-height: 30px;*/
	line-height: 120%;
    margin-top: 0 !important;
}
body {
	background: #ffffff;
	font-size: 16px;
	-webkit-tap-highlight-color: rgba(255, 87, 34, 0.2);
}
body p{
	    /*font-family: 'Poppins',sans-serif;
	    font-weight: 200;*/
		/*line-height: 30px;*/
	    /*font-size: 1rem;*/
	    font-size: 1.0625rem;
		font-family: 'PT Sans', sans-serif;
	    line-height: 150%;
		/*font-weight: 400;*/
}
h1 {
	font-family: "Poppins", sans-serif;
	/*font-weight: 100;*/
	font-size: 4.4rem;
	line-height: 1.3;
	letter-spacing: -0.03em;
	margin-bottom: 1.5rem;
}
h2 {
	font-family: "Poppins", sans-serif;
	/*font-weight: 600;*/
	font-size: 2.8rem;
	line-height: 1.3;
	letter-spacing: -0.03em;
	margin-bottom: 1.5rem;
}
h3 {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.3;
	letter-spacing: 0em;
	margin-bottom: 1rem;
}
.widgettitle,.comment-reply-title,h4 {
	font-family: "Poppins", sans-serif;
	/*font-weight: 600;*/
	font-size: 1.5rem;
	line-height: 1.3;
	letter-spacing: 0em;
	margin-bottom: 1rem;
}
h5 {
	font-family: "Poppins", sans-serif;
	/*font-weight: 600;*/
	font-size: 1.3rem;
	line-height: 1.3;
	letter-spacing: 0em;
	margin-bottom: 0.5rem;
}
h6 {
	font-family: "Poppins", sans-serif;
	/*font-weight: 600;*/
	font-size: 1.1rem;
	line-height: 1.3;
	letter-spacing: 0em;
	margin-bottom: 0.5rem;
}
.no-touch a:hover, .no-touch .tablepress .sorting:hover, .no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title {
    color: #0#25282b !important;
}
.l-canvas.type_boxed,.l-canvas.type_boxed .l-subheader,.l-canvas.type_boxed ~ .l-footer {
	max-width: 1280px;
}
.l-subheader-h,.l-section-h,.l-main .aligncenter,.w-tabs-section-content-h {
	max-width: 1240px;
}
.post-password-form {
	max-width: calc(1240px + 5rem);
}
button[type="submit"]:not(.w-btn),input[type="submit"] {
	font-size: 1rem;
	line-height: 1.2 !important;
	font-weight: 800;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 0.9em 2.2em;
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	background: #51aded;
	border-color: transparent;
	color: #ffffff !important;
}
button[type="submit"]:not(.w-btn):before,input[type="submit"] {
	border-width: 0px;
}
.no-touch button[type="submit"]:not(.w-btn):hover,.no-touch input[type="submit"]:hover {
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	background: rgba(37, 40, 43, 0.8);
	border-color: transparent;
	color: #ffffff !important;
}
.bekijkwinkelbutton{
	color: #FFFFFF;
    background-color: #51aded;
    font-size: 1rem;
}
#wpsl-gmap img[src*="red@2x"] {
    display: none !important;
}
.us-nav-style_1 > *,.navstyle_1 > .owl-nav div,.us-btn-style_1 {
	font-family: "Poppins", sans-serif;
	font-size: 1rem;
	line-height: 1.2 !important;
	font-weight: 800;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 0.9em 2.2em;
	background: #51aded;
	border-color: transparent;
	color: #ffffff !important;
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
}
.us-nav-style_1 > *:before,.navstyle_1 > .owl-nav div:before,.us-btn-style_1:before {
	border-width: 0px;
}
.us-nav-style_1 > span.current,.no-touch .us-nav-style_1 > a:hover,.no-touch .navstyle_1 > .owl-nav div:hover,.no-touch .us-btn-style_1:hover {
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	background: rgba(37, 40, 43, 0.8);
	border-color: transparent;
	color: #ffffff !important;
}
.us-nav-style_1 > * {
	min-width: calc(1.2em + 2 * 0.9em);
}
.us-nav-style_5 > *,.navstyle_5 > .owl-nav div,.us-btn-style_5 {
	font-family: "Poppins", sans-serif;
	font-size: 1rem;
	line-height: 1.2 !important;
	font-weight: 800;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 0.9em 2.2em;
	background: #000000;
	border-color: transparent;
	color: #ffffff !important;
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
}
.us-nav-style_5 > *:before,.navstyle_5 > .owl-nav div:before,.us-btn-style_5:before {
	border-width: 0px;
}
.us-nav-style_5 > span.current,.no-touch .us-nav-style_5 > a:hover,.no-touch .navstyle_5 > .owl-nav div:hover,.no-touch .us-btn-style_5:hover {
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	background: #25282b;
	border-color: transparent;
	color: #ffffff !important;
}
.us-nav-style_5 > * {
	min-width: calc(1.2em + 2 * 0.9em);
}
.us-nav-style_4 > *,.navstyle_4 > .owl-nav div,.us-btn-style_4 {
	font-size: 1rem;
	line-height: 1.2 !important;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 0.9em 2.2em;
	background: #ffffff;
	border-color: transparent;
	color: #25282b !important;
	box-shadow: 0 0.15em 0.3em rgba(0, 0, 0, 0.2);
}
.us-nav-style_4 > *:before,.navstyle_4 > .owl-nav div:before,.us-btn-style_4:before {
	border-width: 0px;
}
.us-nav-style_4 > span.current,.no-touch .us-nav-style_4 > a:hover,.no-touch .navstyle_4 > .owl-nav div:hover,.no-touch .us-btn-style_4:hover {
	box-shadow: 0 0.15em 0.3em rgba(0, 0, 0, 0.2);
	background: #25282b;
	border-color: transparent;
	color: #ffffff !important;
}
.us-nav-style_4 > * {
	min-width: calc(1.2em + 2 * 0.9em);
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title,.select2-selection,select,textarea,input:not([type="submit"]),.w-form-checkbox,.w-form-radio {
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0em;
	border-width: 0px;
	border-radius: 0.3em;
	background: #ffffff;
	color: #25282b;
	box-shadow: 0px 0px 0px 1px #dfe2e6 inset;
}
body .select2-dropdown {
	background: #ffffff;
	color: #25282b;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title,.select2-selection,select,input:not([type="submit"]) {
	min-height: 3em;
	line-height: 3em;
	padding: 0 1em;
}
select {
	height: 3em;
}
textarea {
	padding: calc(3em / 2 + 0px - 0.7em) 1em;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,.select2-container--open .select2-selection,select:focus,textarea:focus,input:not([type="submit"]):focus,input:focus + .w-form-checkbox,input:focus + .w-form-radio {
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.w-filter-item[data-ui_type="dropdown"] .w-filter-item-values:after,.w-filter.state_desktop.style_drop_default .w-filter-item-title:after,.w-order-select:after,.select2-selection__arrow:after,.w-search-form-btn,.widget_search form:after,.w-form-row-field:after {
	font-size: 1rem;
	margin: 0 1em;
	color: #25282b;
}
.w-form-row-field > i {
	font-size: 1rem;
	top: calc(3em / 2);
	margin: 0px;
	padding: 0 1em;
	color: #25282b;
}
.w-form-row.with_icon input,.w-form-row.with_icon textarea,.w-form-row.with_icon select {
	padding-left: calc(1.8em + 1em);
}
.w-form-row.move_label .w-form-row-label {
	font-size: 1rem;
	top: calc(3em / 2 + 0px - 0.7em);
	margin: 0 1em;
	background-color: #ffffff;
	color: #25282b;
}
.w-form-row.with_icon.move_label .w-form-row-label {
	margin-left: calc(1.6em + 1em);
}
a,button,input[type="submit"],.ui-slider-handle {
	outline: none !important;
}
.w-header-show {
	background: rgba(0, 0, 0, 0.3);
}
.has-content-bg-background-color,body.us_iframe,.l-preloader,.l-canvas,.l-footer,.l-popup-box-content,.l-cookie,.g-filters.style_1 .g-filters-item.active,.w-filter.state_mobile .w-filter-list,.w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values,.w-pricing-item-h,.w-tabs.style_default .w-tabs-item.active,.no-touch .w-tabs.style_default .w-tabs-item.active:hover,.w-tabs.style_modern .w-tabs-item:after,.w-tabs.style_timeline .w-tabs-item,.w-tabs.style_timeline .w-tabs-section-header-h,.leaflet-popup-content-wrapper,.leaflet-popup-tip,.ui-datepicker,.wpml-ls-statics-footer {
	background: #ffffff;
}
.has-content-bg-color,.w-iconbox.style_circle.color_contrast .w-iconbox-icon {
	color: #ffffff;
}
.has-content-bg-alt-background-color,.w-actionbox.color_light,.g-filters.style_1,.g-filters.style_2 .g-filters-item.active,.w-filter.state_desktop.style_switch_default .w-filter-item-value.selected,.w-flipbox-front,.w-grid-none,.w-ibanner,.w-iconbox.style_circle.color_light .w-iconbox-icon,.w-pricing.style_simple .w-pricing-item-header,.w-pricing.style_cards .w-pricing-item-header,.w-pricing.style_flat .w-pricing-item-h,.w-progbar-bar,.w-progbar.style_3 .w-progbar-bar:before,.w-progbar.style_3 .w-progbar-bar-count,.w-socials.style_solid .w-socials-item-link,.w-tabs.style_default .w-tabs-list,.w-tabs.style_timeline.zephyr .w-tabs-item,.w-tabs.style_timeline.zephyr .w-tabs-section-header-h,.no-touch .l-main .widget_nav_menu a:hover,.no-touch .navstyle_circle.navpos_outside > .owl-nav div:hover,.no-touch .navstyle_block.navpos_outside > .owl-nav div:hover,.no-touch .ui-datepicker a:hover,.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,.smile-icon-timeline-wrap .timeline-feature-item.feat-item,.wpml-ls-legacy-dropdown a,.wpml-ls-legacy-dropdown-click a,.tablepress .row-hover tr:hover td {
	background: #f1f1f1;
}
.timeline-wrapper .timeline-post-right .ult-timeline-arrow l,.timeline-wrapper .timeline-post-left .ult-timeline-arrow l,.timeline-feature-item.feat-item .ult-timeline-arrow l {
	border-color: #f1f1f1;
}
.has-content-bg-alt-color {
	color: #f1f1f1;
}
hr,td,th,.l-section,.vc_column_container,.vc_column-inner,.w-comments .children,.w-image,.w-pricing-item-h,.w-sharing-item,.w-tabs-list,.w-tabs-section,.widget_calendar #calendar_wrap,.l-main .widget_nav_menu .menu,.l-main .widget_nav_menu .menu-item a,.smile-icon-timeline-wrap .timeline-line {
	border-color: #dfe2e6;
}
.has-content-border-color,.w-separator.color_border,.w-iconbox.color_light .w-iconbox-icon {
	color: #dfe2e6;
}
.has-content-border-background-color,.w-flipbox-back,.w-iconbox.style_circle.color_light .w-iconbox-icon,.no-touch .wpml-ls-sub-menu a:hover {
	background: #dfe2e6;
}
.w-iconbox.style_outlined.color_light .w-iconbox-icon,.w-socials.style_outlined .w-socials-item-link,.pagination > :not(.custom) > .page-numbers {
	box-shadow: 0 0 0 2px #dfe2e6 inset;
}
.has-content-heading-color,.l-cookie,h1,h2,h3,h4,h5,h6,.w-counter.color_heading .w-counter-value {
	color: #25282b;
}
.has-content-heading-background-color,.w-progbar.color_heading .w-progbar-bar-h {
	background: #25282b;
}
.l-canvas,.l-footer,.l-popup-box-content,.w-ibanner,.w-filter.state_mobile .w-filter-list,.w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values,.w-iconbox.color_light.style_circle .w-iconbox-icon,.w-tabs.style_timeline .w-tabs-item,.w-tabs.style_timeline .w-tabs-section-header-h,.leaflet-popup-content-wrapper,.leaflet-popup-tip,.ui-datepicker,.has-content-text-color {
	color: #25282b;
}
.has-content-text-background-color,.w-iconbox.style_circle.color_contrast .w-iconbox-icon,.w-scroller-dot span {
	background: #25282b;
}
.w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
	box-shadow: 0 0 0 2px #25282b inset;
}
.w-scroller-dot span {
	box-shadow: 0 0 0 2px #25282b;
}
a {
	color: #ff5722;
}
.no-touch a:hover,.no-touch .tablepress .sorting:hover,.no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title {
	color: #00bcd4;
}
.has-content-primary-color,.g-preloader,.l-main .w-contacts-item:before,.w-counter.color_primary .w-counter-value,.g-filters.style_1 .g-filters-item.active,.g-filters.style_3 .g-filters-item.active,.w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected,.w-iconbox.color_primary .w-iconbox-icon,.no-touch .w-post-elm .w-post-slider-trigger:hover,.w-separator.color_primary,.w-sharing.type_outlined.color_primary .w-sharing-item,.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover i,.w-tabs.style_default .w-tabs-item.active,.w-tabs.style_trendy .w-tabs-item.active,.w-tabs-section.active:not(.has_text_color) .w-tabs-section-header,.owl-dot span,.rsBullet span,.tablepress .sorting_asc,.tablepress .sorting_desc,.highlight_primary {
	color: #ff5722;
}
.has-content-primary-background-color,.l-section.color_primary,.us-btn-style_badge,.no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow,.highlight_primary_bg,.w-actionbox.color_primary,.no-touch .g-filters.style_1 .g-filters-item:hover,.no-touch .g-filters.style_2 .g-filters-item:hover,.no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover,.bypostauthor > .w-comments-item-meta .w-comments-item-author span,.w-filter-opener:not(.w-btn) span:after,.w-grid .with_quote_icon,.w-iconbox.style_circle.color_primary .w-iconbox-icon,.no-touch .w-iconbox.style_circle .w-iconbox-icon:before,.no-touch .w-iconbox.style_outlined .w-iconbox-icon:before,.no-touch .w-person-links-item:before,.w-pricing.style_simple .type_featured .w-pricing-item-header,.w-pricing.style_cards .type_featured .w-pricing-item-header,.w-pricing.style_flat .type_featured .w-pricing-item-h,.w-progbar.color_primary .w-progbar-bar-h,.w-sharing.type_solid.color_primary .w-sharing-item,.w-sharing.type_fixed.color_primary .w-sharing-item,.w-sharing.type_outlined.color_primary .w-sharing-item:before,.no-touch .w-sharing-tooltip .w-sharing-item:hover,.w-socials-item-link-hover,.w-tabs-list-bar,.w-tabs.style_modern .w-tabs-list,.w-tabs.style_timeline .w-tabs-item:before,.w-tabs.style_timeline .w-tabs-section-header-h:before,.no-touch .w-header-show:hover,.ui-datepicker .ui-datepicker-calendar a.ui-state-active,.no-touch .pagination > :not(.custom) > .page-numbers:before,.pagination > :not(.custom) > .page-numbers.current,.l-main .widget_nav_menu .menu-item.current-menu-item > a,.rsThumb.rsNavSelected,.select2-results__option--highlighted {
	background: #ff5722;
}
.w-iconbox.color_primary.style_outlined .w-iconbox-icon,.w-sharing.type_outlined.color_primary .w-sharing-item,.w-tabs.style_timeline .w-tabs-item,.w-tabs.style_timeline .w-tabs-section-header-h {
	box-shadow: 0 0 0 2px #ff5722 inset;
}
.has-content-secondary-color,.w-counter.color_secondary .w-counter-value,.w-iconbox.color_secondary .w-iconbox-icon,.w-separator.color_secondary,.w-sharing.type_outlined.color_secondary .w-sharing-item,.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover i,.highlight_secondary {
	color: #00bcd4;
}
.has-content-secondary-background-color,.l-section.color_secondary,.w-actionbox.color_secondary,.no-touch .us-btn-style_badge:hover,.w-iconbox.style_circle.color_secondary .w-iconbox-icon,.w-progbar.color_secondary .w-progbar-bar-h,.w-sharing.type_solid.color_secondary .w-sharing-item,.w-sharing.type_fixed.color_secondary .w-sharing-item,.w-sharing.type_outlined.color_secondary .w-sharing-item:before,.highlight_secondary_bg {
	background: #00bcd4;
}
.w-iconbox.color_secondary.style_outlined .w-iconbox-icon,.w-sharing.type_outlined.color_secondary .w-sharing-item {
	box-shadow: 0 0 0 2px #00bcd4 inset;
}
.has-content-faded-color,blockquote:before,.w-form-row-description,.l-main .post-author-website,.l-main .widget_tag_cloud,.highlight_faded {
	color: #8e9194;
}
.has-content-faded-background-color {
	background: #8e9194;
}
.l-section.color_alternate,.color_alternate .g-filters.style_1 .g-filters-item.active,.color_alternate .w-pricing-item-h,.color_alternate .w-tabs.style_default .w-tabs-item.active,.color_alternate .w-tabs.style_modern .w-tabs-item:after,.no-touch .color_alternate .w-tabs.style_default .w-tabs-item.active:hover,.color_alternate .w-tabs.style_timeline .w-tabs-item,.color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
	background: #f3f5fb;
}
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
	color: #f3f5fb;
}
.color_alternate .g-filters.style_1,.color_alternate .g-filters.style_2 .g-filters-item.active,.color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected,.color_alternate .w-grid-none,.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,.color_alternate .w-pricing.style_simple .w-pricing-item-header,.color_alternate .w-pricing.style_cards .w-pricing-item-header,.color_alternate .w-pricing.style_flat .w-pricing-item-h,.color_alternate .w-progbar-bar,.color_alternate .w-socials.style_solid .w-socials-item-link,.color_alternate .w-tabs.style_default .w-tabs-list,.color_alternate .ginput_container_creditcard {
	background: #ffffff;
}
.l-section.color_alternate,.color_alternate td,.color_alternate th,.color_alternate .vc_column_container,.color_alternate .vc_column-inner,.color_alternate .w-comments .children,.color_alternate .w-image,.color_alternate .w-pricing-item-h,.color_alternate .w-sharing-item,.color_alternate .w-tabs-list,.color_alternate .w-tabs-section {
	border-color: #e1e3e5;
}
.color_alternate .w-separator.color_border,.color_alternate .w-iconbox.color_light .w-iconbox-icon {
	color: #e1e3e5;
}
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon {
	background: #e1e3e5;
}
.color_alternate .w-iconbox.style_outlined.color_light .w-iconbox-icon,.color_alternate .w-socials.style_outlined .w-socials-item-link,.color_alternate .pagination > :not(.custom) > .page-numbers {
	box-shadow: 0 0 0 2px #e1e3e5 inset;
}
.l-section.color_alternate h1,.l-section.color_alternate h2,.l-section.color_alternate h3,.l-section.color_alternate h4,.l-section.color_alternate h5,.l-section.color_alternate h6,.color_alternate .w-counter.color_heading .w-counter-value {
	color: #25282b;
}
.color_alternate .w-progbar.color_heading .w-progbar-bar-h {
	background: #25282b;
}
.l-section.color_alternate,.color_alternate .w-iconbox.color_contrast .w-iconbox-icon,.color_alternate .w-iconbox.color_light.style_circle .w-iconbox-icon,.color_alternate .w-tabs.style_timeline .w-tabs-item,.color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
	color: #4f5459;
}
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
	background: #4f5459;
}
.color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
	box-shadow: 0 0 0 2px #4f5459 inset;
}
.color_alternate a {
	color: #ff5722;
}
.no-touch .color_alternate a:hover {
	color: #00bcd4;
}
.color_alternate .highlight_primary,.l-main .color_alternate .w-contacts-item:before,.color_alternate .w-counter.color_primary .w-counter-value,.color_alternate .g-preloader,.color_alternate .g-filters.style_1 .g-filters-item.active,.color_alternate .g-filters.style_3 .g-filters-item.active,.color_alternate .w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected,.color_alternate .w-iconbox.color_primary .w-iconbox-icon,.color_alternate .w-separator.color_primary,.color_alternate .w-tabs.style_default .w-tabs-item.active,.color_alternate .w-tabs.style_trendy .w-tabs-item.active,.color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
	color: #ff5722;
}
.color_alternate .highlight_primary_bg,.color_alternate .w-actionbox.color_primary,.no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover,.no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover,.no-touch .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover,.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon,.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-icon:before,.no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-icon:before,.color_alternate .w-pricing.style_simple .type_featured .w-pricing-item-header,.color_alternate .w-pricing.style_cards .type_featured .w-pricing-item-header,.color_alternate .w-pricing.style_flat .type_featured .w-pricing-item-h,.color_alternate .w-progbar.color_primary .w-progbar-bar-h,.color_alternate .w-tabs.style_modern .w-tabs-list,.color_alternate .w-tabs.style_trendy .w-tabs-item:after,.color_alternate .w-tabs.style_timeline .w-tabs-item:before,.color_alternate .w-tabs.style_timeline .w-tabs-section-header-h:before,.no-touch .color_alternate .pagination > :not(.custom) > .page-numbers:before,.color_alternate .pagination > :not(.custom) > .page-numbers.current {
	background: #ff5722;
}
.color_alternate .w-iconbox.color_primary.style_outlined .w-iconbox-icon,.color_alternate .w-tabs.style_timeline .w-tabs-item,.color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
	box-shadow: 0 0 0 2px #ff5722 inset;
}
.color_alternate .highlight_secondary,.color_alternate .w-counter.color_secondary .w-counter-value,.color_alternate .w-iconbox.color_secondary .w-iconbox-icon,.color_alternate .w-separator.color_secondary {
	color: #00bcd4;
}
.color_alternate .highlight_secondary_bg,.color_alternate .w-actionbox.color_secondary,.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon,.color_alternate .w-progbar.color_secondary .w-progbar-bar-h {
	background: #00bcd4;
}
.color_alternate .w-iconbox.color_secondary.style_outlined .w-iconbox-icon {
	box-shadow: 0 0 0 2px #00bcd4 inset;
}
.color_alternate .highlight_faded {
	color: #8e9194;
}
.color_footer-top {
	background: #ffffff;
}
.color_footer-top .w-socials.style_solid .w-socials-item-link {
	background: #f3f5fb;
}
.color_footer-top,.color_footer-top td,.color_footer-top th,.color_footer-top .vc_column_container,.color_footer-top .vc_column-inner,.color_footer-top .w-image,.color_footer-top .w-pricing-item-h,.color_footer-top .w-sharing-item,.color_footer-top .w-tabs-list,.color_footer-top .w-tabs-section {
	border-color: #dfe2e6;
}
.color_footer-top .w-separator.color_border {
	color: #dfe2e6;
}
.color_footer-top .w-socials.style_outlined .w-socials-item-link {
	box-shadow: 0 0 0 2px #dfe2e6 inset;
}
.color_footer-top {
	color: #8e9194;
}
.color_footer-top a {
	color: #8e9194;
}
.no-touch .color_footer-top a:hover {
	color: #00bcd4;
}
.color_footer-bottom {
	background: #1c1f21;
}
.color_footer-bottom .w-socials.style_solid .w-socials-item-link {
	background: #25282b;
}
.color_footer-bottom,.color_footer-bottom td,.color_footer-bottom th,.color_footer-bottom .vc_column_container,.color_footer-bottom .vc_column-inner,.color_footer-bottom .w-image,.color_footer-bottom .w-pricing-item-h,.color_footer-bottom .w-sharing-item,.color_footer-bottom .w-tabs-list,.color_footer-bottom .w-tabs-section {
	border-color: #35383b;
}
.color_footer-bottom .w-separator.color_border {
	color: #35383b;
}
.color_footer-bottom .w-socials.style_outlined .w-socials-item-link {
	box-shadow: 0 0 0 2px #35383b inset;
}
.color_footer-bottom {
	color: #8e9194;
}
.color_footer-bottom a {
	color: #c2c4c5;
}
.no-touch .color_footer-bottom a:hover {
	color: #ffffff;
}
.color_alternate input:not([type="submit"]),.color_alternate textarea,.color_alternate select,.color_alternate .w-form-checkbox,.color_alternate .w-form-radio,.color_alternate .w-form-row-field > i,.color_alternate .w-form-row-field:after,.color_alternate .widget_search form:after,.color_footer-top input:not([type="submit"]),.color_footer-top textarea,.color_footer-top select,.color_footer-top .w-form-checkbox,.color_footer-top .w-form-radio,.color_footer-top .w-form-row-field > i,.color_footer-top .w-form-row-field:after,.color_footer-top .widget_search form:after,.color_footer-bottom input:not([type="submit"]),.color_footer-bottom textarea,.color_footer-bottom select,.color_footer-bottom .w-form-checkbox,.color_footer-bottom .w-form-radio,.color_footer-bottom .w-form-row-field > i,.color_footer-bottom .w-form-row-field:after,.color_footer-bottom .widget_search form:after {
	color: inherit;
}
.l-subheader.at_middle,.l-subheader.at_middle .w-dropdown-list,.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
	background: #ffffff;
	color: #000000;
}
.no-touch .l-subheader.at_middle a:hover,.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
	color: #51aded;
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
	background: transparent;
	color: #ffffff;
}
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav > a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search > a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover > a {
	color: #ff5722;
}
.header_ver .l-header {
	background: #ffffff;
	color: #000000;
}
.ush_menu_1 .menu-item.level_1 > a:not(.w-btn):focus,.no-touch .ush_menu_1 .menu-item.level_1.opened > a:not(.w-btn),.no-touch .ush_menu_1 .menu-item.level_1:hover > a:not(.w-btn) {
	background: transparent;
	color: #51aded;
}
.ush_menu_1 .menu-item.level_1.current-menu-item > a:not(.w-btn),.ush_menu_1 .menu-item.level_1.current-menu-ancestor > a:not(.w-btn),.ush_menu_1 .menu-item.level_1.current-page-ancestor > a:not(.w-btn) {
	background: transparent;
	color: #51aded;
}
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-item > a:not(.w-btn),.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-ancestor > a:not(.w-btn),.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-page-ancestor > a:not(.w-btn) {
	background: transparent;
	color: #ff5722;
}
.ush_menu_1 .w-nav-list:not(.level_1) {
	background: #ffe200;
	color: #000000;
}
.no-touch .ush_menu_1 .menu-item:not(.level_1) > a:focus,.no-touch .ush_menu_1 .menu-item:not(.level_1):hover > a {
	background: transparent;
	color: #51aded;
}
.ush_menu_1 .menu-item:not(.level_1).current-menu-item > a,.ush_menu_1 .menu-item:not(.level_1).current-menu-ancestor > a,.ush_menu_1 .menu-item:not(.level_1).current-page-ancestor > a {
	background: transparent;
	color: #51aded;
}
.ush_text_1 {
	font-family: "Lato", sans-serif !important;
	font-weight: 200 !important;
	font-size: 2.5rem !important;
}
g-cols.type_boxes>div>.vc_column-inner {
    padding: 0rem !important;
}
.wpslcontainer{
	margin-top:0.5rem;
	padding-bottom: 1.25rem !important;
	background: #ffe200 !important;
}

.wpsl-store-below #wpsl-gmap{
	width:60%;
	float:right;
}
.l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
	padding-top: 0 !important
}
.l-section.height_small {
	padding-top: 8rem
}
.l-canvas.type_boxed {
	background-color: #f1f1f1 !important
}
.l-subheader, .l-section {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.l-subheader-h a:hover {
	text-decoration: none !important
}
.no-touch .links_underline h1 a:hover {
	border: none !important
}
.innercolumnheader {
	/*background-color: #FFFFFF;*/
	padding: 20px
}
.winkellinkinmenu {
	color: #51aded
}
#wpsl-wrap {
	margin-bottom: 0 !important
}
#wpsl-gmap {
	height: 450px !important
}
#wpsl-result-list {
	float: right !important;
	background-color: #FFFFFF
}
.gm-style .gm-style-iw-c, .gm-style .gm-style-iw-t{
	z-index:9999 !important;
}

.gm-style-iw, .gm-style-iw-c{
	padding-right:auto !important;
	padding-bottom:auto !important;
    /* max-width: 648px; */
    max-height: 10rem !important;
    min-width: 15rem !important;
	max-width: max-content !important;
/* 	overflow: auto !important; */
	overflow: unset !important;
}
.gm-style .gm-style-iw-c{
	padding:0 1rem 1rem !important;
}
.gm-style-iw-d{
/* 	overflow: auto !important;	 */
	overflow: unset !important;
}
.slidercontainerdealerpagina{
	margin-top: 0 !important;
	padding-top: 0 !important;
}
#telefoonwinkelhomepage{
    padding-top: 0;
	margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#telefoonwinkelhomepage .g-cols.type_boxes>div>.vc_column-inner {
    padding:0 1.50rem 0;
}
#telefoonwinkelhomepage .wpsl-store-thumb{
	display:none !important;
}
.tekstbox{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	background: #ffffff !important;
}
.tekstkolomuitgelicht{
	padding: 20px !important;
}
.wpsl-search {
	background: #ffe200;
	text-align: center;
	min-height: 140px;
	margin-bottom: 0;
    position: relative;
    z-index: 9999;
}
#wpsl-search-btn, #wpsl-search-wrap div {
	margin-right: 10px;
	float: none;
	text-align: center
}
.telefoonwinkelzoekveldcontainer {
	width: 100% !important;
	display: inline-block !important;
	margin: 0 auto;
	padding: 0
}
input.telefoonwinkelzoekveld {
	width: 75% !important;
	display: inline-block !important
}
.telefoonwinkelzoekveldcontainer h1 {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 180%;
	margin: 0;
	padding: 0
}
#wpsl-search-input {
	height: 1em
}
#wpsl-search-btn {
	padding: 7px 10px;
	line-height: 1.428571429;
	font-weight: 400;
	color: #FFFFFF;
	background-color: #51aded !important;
	background-image: none !important;
	box-shadow: none;
	text-transform: none !important;
	width: 9em;
	height: 2.99em
}
#wpsl-search-btn, #wpsl-search-wrap input {
	border: none !important
}
.telefoonwinkelzoekbuttoncontainer {
	width: 16% !important;
	display: inline-block
}
.pac-container{
	z-index:9999 !important;
}
.winkelnaam {
}
.winkelkolom{
	padding:1rem;
}
.dealerfotoportret {
	text-align: center !important
}
.logosfooter img {
	height: auto !important;
	max-height: 30px !important
}
footer .wpb_wrapper p {
	text-align: left !important
}
.standaarddealertemplate{}
.premiumdealertemplate{}
.standaarddealertemplate h3, .premiumdealertemplate h3{
	font-size:1.6rem;
}
.standaarddealertemplate .openingstijden-container, .premiumdealertemplate .contactgegevens-container {
	padding: 0;
}
.standaarddealertemplate #telefoonwinkelhomepage{
	margin-top:3rem !important;
}
.dealerlogo {
	float: right
}
.dealerfoto{
	min-height: 39.33rem;
}
.premiumdealertemplate .dealerfoto{
	min-height:initial;
}
.ondernemerfoto img {
	position: absolute !important;
	top: -20px !important;
	left: 45px !important
}
.w-image.has_ratio img {
	height: 106%
}
h3.winkeloverzichtheaders, h3.winkeloverzichtheaders a {
	color: #000000 !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-size: 1rem !important
}
h3.winkeloverzichtheaders a:hover {
	text-decoration: none !important;
	border-bottom: none !important;
}
.nawcontainer {
	float: left;
	padding: 20px
}
.nawcontainer .wpsl-direction-wrap {
	float: left
}
.nawbuttoncontainer {
}
.ondernemersfoto {
	display: none !important
}
#wpsl-result-list {
	background: transparent
}
.wpsl-store-below #wpsl-result-list {
	width: 40%;
	bottom: 0;
	left: 0;
	z-index: 2000 !important;
	position: absolute;
	margin: 0
}
#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
/* 	height: 140px; */
	height: 162px;
	padding: 10px !important;
	background-color: #FFFFFF;
	position: relative;
	z-index: 2000 !important;
}
#wpsl-wrap #wpsl-result-list li {
	border: none;
	padding: 0 !important
}
#wpsl-result-list li p {
	margin: 0 !important
}
/*.wpsl-store-location h3 {
	font-weight: 400;
	font-size: 0.875rem;
	margin: 0;
	padding: 0
}*/
/*.winkeltitelcontainer {
	float: left;
	width: 75%
}*/
.afstandcontainer {
	float: right
}
.afstandcontainer h2 {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 1.125rem;
	margin: 0;
	color: #25282b;
	padding: 0
}
.adresgegevenscontainer, .contactgegevenscontainer {
    /* width: 45%; */
    /* min-height: 80px; */
    float: left;
    position: relative;
    /* left: 10px; */
    bottom: 0;
    padding: 1.0rem 3rem 1.0rem 0;
}
.contactgegevenscontainer{
	display:none;
}
.adresgegevenscontainer h3, .adresgegevenscontainer strong {
	/*font-weight: 500*/
}
/*.contactgegevenscontainer h3, .contactgegevenscontainer strong {
	font-weight: 500
}*/
/*.contactgegevenscontainer {
	width: 45%;*/
	/*min-height: 80px;*/
	/*float: left;*/
	/*position: absolute;*/
	/*left: 45%;*/
/*	bottom: 0;
	padding:0 0 20px 0;
}*/
.winkeltitelcontainer:after {
	content: "";
	display: table;
	clear: both
}
.afstandcontainer:after {
	content: "";
	display: table;
	clear: both
}
.adresgegevenscontainer:after {
	content: "";
	display: table;
	clear: both
}
#wpsl-map-controls{
	display: none !important;
}
.standaarddealermap{
	min-width:40rem;
}
.standaarddealermapholder{
	width:unset !important;
	position: unset !important;
	display: unset !important;
}
.premiumdealermap{
	width:100% !important;
}
.premiumdealermapcontainer, 
.premiumdealermapcontainer .premiumdealermap, 
.premiumdealermapcontainer .premiummaps{
    margin:0 !important;
    padding:0 !important;
	background: #ffffff !important;
}
.formuliercontainer{
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 0 !important;
	background: #51aded !important;	
}
.wpsl-directions {
	padding: 7px 10px;
	font-weight: 400;
	color: #FFFFFF;
	background-color: #51aded !important;
	font-size: 0.875rem;
	display: inline-block;
	right: 0;
	position: absolute;
	bottom: 0
}
.contactgegevenscontainer:after {
	content: "";
	display: table;
	clear: both
}
.wpsl-contact-details a {
	color: #51aded !important
}
#wpsl-gmap .wpsl-info-window{
	max-width: 400px !important;
}
h1.dealertitel {
	font-family: "Poppins", sans-serif;
	text-transform: none;
	font-size: 1.875rem;
	margin-top: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
h1.dealertitel strong{
	font-family: 'Poppins',sans-serif!important;
    font-weight:500;
    text-transform: none;
    font-size: 1.875rem;
}
h3.dealertitel{
	font-size: 1.25rem;
}
h2.top3winkeltitel {
	font-family: 'Poppins', sans-serif;
	/*font-weight: 600;*/
	font-size: 1.5rem;
	margin: 0;
	color: #25282b;
	padding: 0;
	line-height: 150%;
	margin-bottom: 5px;
}
h2.top3winkeltitel a {
	color: #25282b !important;
	font-weight: bold;
}
h2.top3winkeltitel a:hover {
	color: #51aded !important
}
.wpsl-info-window h2.top3winkeltitel {
	font-size: 0.875rem;
}
.gm-style .gm-style-iw {
	font-size: 0.75rem;
}
.wpsl-info-window b, .wpsl-info-window strong {
	font-weight: 400;
}
#wpsl-gmap .wpsl-info-actions {
	margin: 30px 0 !important;
}
.wpsl-info-actions a {
	margin: 0;
}
.wpsl-info-window .wpsl-directions {
	right: auto;
	left: auto;
}
.infowinkelcontainter{
	display:inline-block;
}
.infowinkelcontainter a {
    color: #51aded !important;
}
.infowinkelcontainter .winkeltitelcontainer{
	width: 100%;
}
.infowinkelcontainter h2.top3winkeltitel{
	font-size: 1.5rem;
	width: 100%;
}
.infowinkelcontainter h2{
	font-family: "Poppins",sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 120%;
}
.infowinkelcontainter span{
    font-size: 1rem;
    line-height: 130%;
}
#wpsl-result-list .wpsl-viewstore{
	padding: 1rem;
    font-size: 1.5rem;
}
.mapsinfovenster .wpsl-viewstore {
    display: inherit;
    position: relative;
/*     width: 100%; */
    text-align: left;
    margin: 20px 0 0;
	width: 10rem;
    font-size: 1.3rem !important;
}
a.wpsl-viewstore{
	font-size:1rem;
}
.bekijkwinkelbutton {
    padding: 1rem;
    font-weight: 400!important;
    color: #FFFFFF;
    background-color: #51aded !important;
    font-size: 1.5rem !important;
    display: inline-block;
    position: unset !important;
    bottom:auto !important;
    right:auto !important;
    border-radius: 0 !important;
}
#winkelbeschrijving .toggle-links {
	padding: 7px 10px;
	/*line-height: 1.428571429;*/
	font-weight: 400;
	background-color: #51aded !important;
	background-image: none !important;
	box-shadow: none;
	text-transform: none !important;
	width: auto;
	display: inline-block !important;
}
#winkelbeschrijving .toggle-links a {
	color: #FFFFFF;
}
#telefoonwinkeloverzicht .winkelindexcontainer h3 {
    font-size: 1.2rem;
    line-height: 1.3;
	font-weight:700;
    letter-spacing: 0em;
    margin-bottom: 1rem;
}
#netwerklogos {
	text-align: center;
}
.tekstcontaineralgemeen{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
.tekstcontaineralgemeen .g-cols.type_boxes > div > .vc_column-inner {
	padding: 2rem;
}

.openingstijden-container, .contactgegevens-container {
	width: 50%;
	float: left;
	display: inline-block;
	padding: 20px 20px 20px 0;
	letter-spacing: normal;
}
.contactgegevens-container .dealeradres, .contactgegevens-container .dealertelefoonnummer{
		font-size: 1rem;
		line-height: 2.0rem;
}
.contactgegevens-container-premium .dealeradres, .contactgegevens-container-premium .dealertelefoonnummer{
	font-size: 1rem;
	line-height: 2.0rem;
}

.contactgegevens-container-premium h3{
	font-weight: 500;
    font-size: 1.5rem;
}
.contactgegevens-container-premium{
	width: 100%;
}
.openingstijden-container ul, .contactgegevens-container ul {
	margin-left: 1.5rem;
}
.openingstijden-container li, .contactgegevens-container li {
	margin: 0 0 0.12rem;
}
.nf-form-fields-required {
	display: none;
}
.nf-field-label label {
	display: none;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	background: #000 !important;
	border: 0 !important;
	color: #FFF !important;
	padding: 0 16px !important;
}
table.wpsl-opening-hours td{
	padding:1rem 1rem 0 0;
}

/* .us_custom_8535c5f4 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
} */
/* .us_custom_ecaa4e9f {
	background: url(https://mijntelefoonwinkel.nl/wp-content/uploads/2021/02/telecombinatie-almere.jpg) no-repeat left top / cover !important;
} */
/* .us_custom_23e9b879 {
	background: #00a0dd !important;
	padding: 10px 10px 0 10px !important;
	margin: 10px 5px 0 5px !important;
} */
/* .us_custom_1f6ffa45 {
	color: #ffffff !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-size: 1.875rem !important;
}
.us_custom_7b586bcd {
	font-size: 2.125rem !important;
}
.us_custom_3e11d8f8 {
	line-height: 1.5 !important;
}
.us_custom_bd905f5a {
	text-align: left !important;
	font-size: 0.875rem !important;
	position: relative !important;
} */


.formulierheader {
	color: #ffffff;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 500 !important;
	text-transform: none;
	font-size: 1.875rem;
	margin-top: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/* .us_custom_7b586bcd {
	font-size: 2.125rem !important;
}
.us_custom_3e11d8f8 {
	line-height: 1.5 !important
}
.us_custom_bd905f5a {
	text-align: left !important;
	font-size: 0.875rem !important;
	position: relative !important
}
.us_custom_8535c5f4 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
} */
/* .us_custom_ecaa4e9f {
	background: url(https://mijntelefoonwinkel.nl/wp-content/uploads/2021/02/telecombinatie-almere.jpg) no-repeat left top / cover !important;
} */
/* .us_custom_23e9b879 {
	background: #00a0dd !important;
	padding: 10px 10px 0 10px !important;
	margin: 10px 5px 0 5px !important;
}
.us_custom_1f6ffa45 {
	color: #ffffff !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-size: 1.875rem !important;
} */
/* .us_custom_7b586bcd {
	font-size: 2.125rem !important;
}
.us_custom_3e11d8f8 {
	line-height: 1.5 !important;
}
.us_custom_bd905f5a {
	text-align: left !important;
	font-size: 0.875rem !important;
	position: relative !important; */
}
/* 
.us_custom_7b586bcd {
	font-size: 2.125rem !important;
}
.us_custom_3e11d8f8 {
	line-height: 1.5 !important;
}
.us_custom_bd905f5a {
	text-align: left !important;
	font-size: 0.875rem !important;
	position: relative !important;
} */
.l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{
	padding-top:0 !important;
}
.l-section.height_small {
    padding-top: 8rem;
}
.l-canvas.type_boxed{
	background-color:#f1f1f1 !important;
}
.l-subheader-h a:hover{
	text-decoration:none !important;
}
.no-touch .links_underline h1 a:hover{
	border:none !important;
}
/*.innercolumnheader{
	padding:20px;
}*/
.winkellinkinmenu{
	color:#51aded;
}

#wpsl-wrap{
	margin-bottom:0 !important;
	/*padding-top: 30px;*/
}
#wpsl-gmap {
	/*width: 100% !important;*/
    height: 450px !important;
}
#wpsl-result-list{
	float:right !important;
	background-color:#FFFFFF;
}

/*#wpsl-search-btn, #wpsl-search-wrap div {
    margin-right: 10px;
    float: none;
	text-align:center;
}*/
.telefoonwinkelzoekveldcontainer{
	width:100% !important;
	display: inline-block !important;
	margin:0 auto;
	padding:0;
}
input.telefoonwinkelzoekveld {
    width: 75%!important;
    /* float: left; */
    display: inline-block !important;
}
.telefoonwinkelzoekveldcontainer h1{
	font-family: 'Poppins', sans-serif;
/*     font-weight: 400; */
	font-weight:500;
    font-size: 1.5rem;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
#wpsl-search-input{
	height:1em;
}
#wpsl-search-btn{
	padding: 7px 10px;
    line-height: 1.428571429;
    font-weight: 400;
    color: #FFFFFF;
    background-color: #51aded !important;
	background-image: none !important;
    box-shadow: none;
    text-transform: none!important;
	width: 9em;
    height: 2.99em;
}
#wpsl-search-btn, #wpsl-search-wrap input {
    border: none !important;
}
.telefoonwinkelzoekbuttoncontainer{
    width: 16%!important;
    display: inline-block;
}
.winkelnaam{
}
.dealerfotoportret{
	text-align:center !important;
}
.logosfooter img{
    height: auto !important;
    max-height: 30px!important;
}
footer .wpb_wrapper p{
	text-align:left !important;
}
/** Dealerpagina **/
.logofotocontainer{
	float:left;
}
.dealerlogo{
	float:right;
}
.ondernemerfoto img {
    position: absolute !important;
    top: -20px !important;
    left: 45px !important;
}
.w-image.has_ratio img{
	 height: 106%;
}
/** Winkeloverzichtspagina **/
h3.winkeloverzichtheaders, h3.winkeloverzichtheaders a{
	color:#000000 !important;
	font-weight: 400 !important;
    text-transform: none!important;
    font-size: 1rem !important;
}
h3.winkeloverzichtheaders a:hover{
	text-decoration:none !important;
	border-bottom: none !important;
}
.nawcontainer{
	float:left;
	padding:20px;
}
.nawcontainer .wpsl-direction-wrap{
	float:left;
}
.nawbuttoncontainer{
}
.ondernemersfoto{
 display:none !important;
}
#wpsl-result-list{
    background: transparent;
}
#wpsl-wrap #wpsl-result-list li{
	border:none;
    padding:0 !important;
}
#wpsl-result-list li p{
	margin:0 !important;
}
.wpsl-store-location h2 {
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 120%;
    margin: 0.55rem 0 0!important;
    padding: 0!important;
}
.wpsl-store-location h3{
    font-size: 1rem;
	margin:0;
	padding:0;
}
.winkeltitelcontainer{
}
.afstandcontainer{
	float:right;
}
.afstandcontainer h2{
	font-family: 'Poppins',sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    margin: 0;
    color: #25282b;
    padding: 0;
	margin: 0.55rem 0;
}
.adresgegevenscontainer h3, .adresgegevenscontainer strong{
    font-weight: 500 !important;
}
.contactgegevenscontainer{
	width:45%;
    min-height: 80px;
	float:left;
    position: absolute;
    left: 45%;
    bottom: 0;
}
.winkeltitelcontainer:after {
  content: "";
  display: table;
  clear: both;
}
.afstandcontainer:after {
  content: "";
  display: table;
  clear: both;
}
.adresgegevenscontainer:after {
  content: "";
  display: table;
  clear: both;
}
.wpsl-directions {
    padding: 7px 10px;
    font-weight: 400;
    color: #FFFFFF;
    background-color: #51aded!important;
    font-size: 0.875rem;
    display: inline-block;
    right: 0;
    position: absolute;
    bottom: 0;
}
.contactgegevenscontainer:after {
  content: "";
  display: table;
  clear: both;
}
/*.wpsl-store-location span, */
.wpsl-street{
	font-family: 'PT Sans', sans-serif;
    /*font-weight: 500;*/
    font-size: 1rem;
   line-height: 130%;
}
.wpsl-contact-details a{
	color:#51aded !important;
}

h2.top3winkeltitel {
    font-family: 'Poppins',sans-serif;
    /*font-weight: 600;*/
    font-size: 1.5rem;
    margin: 0;
    color: #25282b;
    padding: 0;
    line-height: 150%;
    margin-bottom: 5px;
}
/*h2.top3winkeltitel a{
	color: #25282b !important;
}*/
.wpsl-info-window h2.top3winkeltitel {
    font-size: 0.875rem;
}
.gm-style .gm-style-iw {
    font-size: 0.75rem;
}
.wpsl-info-window b, .wpsl-info-window strong{
	font-weight:400;
}
#wpsl-gmap .wpsl-info-actions {
    margin: 30px 0!important;
}
.wpsl-info-actions a {
	margin:0;
}
.wpsl-info-window .wpsl-directions {
    right:auto;
	left:auto;
}
#winkeluitgelicht{
	/* display: none; */
	padding-left: 1.25rem !important;
	padding-bottom: 1.25rem !important;
	padding-right: 1.25rem !important;
	background: #ffe200 !important;
}
/* #winkeluitgelicht .vc_column_container{
	background-color: #FFFFFF;
} */
#winkeluitgelicht #winkelbeschrijving{
    font-size: 1rem;
}
#winkeluitgelicht h2{
    font-weight: 500;
}
#winkeluitgelicht #winkeladresgegevens{
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
	font-size: 1.25rem;
    line-height: 150%;
}
#winkeluitgelicht h3.uitgelichtwinkelnaam {
	font-family: 'Poppins', sans-serif;
	/*font-weight: 400;*/
	font-size: 1.5rem;
}
#winkeluitgelicht #winkelbeschrijving {
	font-size: 1rem !important;
}
#winkelbeschrijving .toggle-links{
	padding: 7px 10px;
    line-height: 1.428571429;
    /*font-weight: 400;*/
    background-color: #51aded!important;
    background-image: none!important;
    box-shadow: none;
    text-transform: none!important;
    width: auto;
	display:inline-block !important;
    /*height: 2.99em;*/
}
#winkelbeschrijving .toggle-links a{
    color: #FFFFFF;
}
.winkelindexcontainer{
	 column-count: 4;
}
.winkelindexcontainer h3{
    font-size: 1.2rem !important;
	font-weight:700 !important;
    line-height: 1.3;
    letter-spacing: 0em;
    margin-bottom: 1rem;
}
#netwerklogos{
	text-align:center;
}
/***dealerpagina***/
.openingstijden-container-premium h3{
	font-weight: 500;
    font-size: 1.5rem;
}
.openingstijden-container-premium strong{
	/*font-weight: 600;*/
	font-size: 1.125rem;
}
.openingstijden-container ul, .contactgegevens-container ul{
    margin-left: 1.5rem;
}
.openingstijden-container li, .contactgegevens-container li {
    margin: 0 0 0.12rem;
}
.nf-form-fields-required{
	display:none;
}
.nf-field-label label{
	display:none;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
	background: #000 !important;
    border: 0 !important;
    color: #FFF !important;
	padding:0 16px !important;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
	padding-left: 20px;
	padding-right: 20px;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a.w-btn {
	margin-left: 20px;
	margin-right: 20px;
}
.header_ver .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
	padding-top: 20px;
	padding-bottom: 20px;
}
.header_ver .ush_menu_1.type_desktop .menu-item.level_1 > a.w-btn {
	margin-top: 20px;
	margin-bottom: 20px;
}
.ush_menu_1.type_desktop .menu-item:not(.level_1) {
	font-size: 1rem;
}
.ush_menu_1.type_mobile .w-nav-anchor.level_1,.ush_menu_1.type_mobile .w-nav-anchor.level_1 + .w-nav-arrow {
	font-size: 1.1rem;
}
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1),.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) + .w-nav-arrow {
	font-size: 0.9rem;
}
.ush_menu_1 .w-nav-icon i {
	border-width: 3px;
}
@media (min-width: 1281px) {
.l-main .aligncenter {
    max-width: calc(100vw - 5rem);
  }
  .g-cols.type_default > .wpb_column.stretched:first-of-type {
    margin-left: calc(620px + 1.5rem - 50vw);
  }
  .g-cols.type_default > .wpb_column.stretched:last-of-type {
    margin-right: calc(620px + 1.5rem - 50vw);
  }
  .g-cols.type_boxes > .wpb_column.stretched:first-of-type {
    margin-left: calc(620px - 50vw);
  }
  .g-cols.type_boxes > .wpb_column.stretched:last-of-type {
    margin-right: calc(620px - 50vw);
  }

}
@media (min-width: 1025px) and (max-width: 1280px) {
  .hidden_for_default {
    display: none !important;
  }
  .l-subheader.at_top {
    display: none;
  }
  .l-subheader.at_bottom {
    display: none;
  }
  .l-header {
    position: relative;
    z-index: 111;
    width: 100%;
  }
  .l-subheader {
    margin: 0 auto;
  }
  .l-subheader.width_full {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  }
  .l-subheader-h {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 auto;
  height: inherit;
  }
  .w-header-show {
  display: none;
  }
  .l-header.pos_fixed {
  position: fixed;
  left: 0;
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
  transition-property: transform, background, box-shadow, line-height, height;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
  }
  .header_hor .l-header.sticky_auto_hide {
  transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
  }
  .header_hor .l-header.sticky_auto_hide.down {
  transform: translateY(-110%);
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
  box-shadow: none !important;
  background: none;
  }
  .l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-child > .l-section-h {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  }
  .l-header.pos_static.bg_transparent {
  position: absolute;
  left: 0;
  }
  .l-subheader.width_full .l-subheader-h {
  max-width: none !important;
  }
  .headerinpos_above .l-header.pos_fixed {
  overflow: hidden;
  transition: transform 0.3s;
  transform: translate3d(0, -100%, 0);
  }
  .headerinpos_above .l-header.pos_fixed.sticky {
  overflow: visible;
  transform: none;
  }
  .headerinpos_above .l-header.pos_fixed ~ .l-section > .l-section-h,.headerinpos_above .l-header.pos_fixed ~ .l-main .l-section:first-of-type > .l-section-h {
  padding-top: 0 !important;
  }
  .l-header.shadow_thin .l-subheader.at_middle,.l-header.shadow_thin .l-subheader.at_bottom,.l-header.shadow_none.sticky .l-subheader.at_middle,.l-header.shadow_none.sticky .l-subheader.at_bottom {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
  }
  .l-header.shadow_wide .l-subheader.at_middle,.l-header.shadow_wide .l-subheader.at_bottom {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
  }
  .header_hor .l-subheader-cell > .w-cart {
  margin-left: 0;
  margin-right: 0;
  }
  .l-header:before {
  content: "80";
  }
  .l-header.sticky:before {
  content: "0";
  }
  .l-subheader.at_top {
  line-height: 36px;
  height: 36px;
  }
  .l-header.sticky .l-subheader.at_top {
  line-height: 0px;
  height: 0px;
  overflow: hidden;
  }
  .l-subheader.at_middle {
  line-height: 80px;
  height: 80px;
  }
  .l-header.sticky .l-subheader.at_middle {
  line-height: 0px;
  height: 0px;
  overflow: hidden;
  }
  .l-subheader.at_bottom {
  line-height: 0px;
  height: 0px;
  }
  .l-header.sticky .l-subheader.at_bottom {
  line-height: 0px;
  height: 0px;
  overflow: hidden;
  }
  .l-subheader.with_centering .l-subheader-cell.at_left,.l-subheader.with_centering .l-subheader-cell.at_right {
  flex-basis: 100px;
  }
  .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h,.headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:nth-of-type(2) > .l-section-h,.l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h {
  padding-top: 80px;
  }
  .headerinpos_bottom .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
  padding-bottom: 80px;
  }
  .l-header.bg_transparent ~ .l-main .l-section.valign_center:first-of-type > .l-section-h {
  top: -40px;
  }
  .headerinpos_bottom .l-header.pos_fixed.bg_transparent ~ .l-main .l-section.valign_center:first-of-type > .l-section-h {
  top: 40px;
  }
  .menu-item-object-us_page_block {
  max-height: calc(100vh - 80px);
  }
  .l-header.pos_fixed:not(.down) ~ .l-main .l-section.type_sticky {
  top: 0px;
  }
  .admin-bar .l-header.pos_fixed:not(.down) ~ .l-main .l-section.type_sticky {
  top: 32px;
  }
  .l-header.pos_fixed.sticky:not(.down) ~ .l-main .l-section.type_sticky:first-of-type > .l-section-h {
  padding-top: 0px;
  }
  .l-header.pos_fixed ~ .l-main .vc_column-inner.type_sticky > .wpb_wrapper {
  top: calc(0px + 4rem);
  }
  .l-header.pos_fixed ~ .l-main .woocommerce .cart-collaterals,.l-header.pos_fixed ~ .l-main .woocommerce-checkout #order_review {
  top: 0px;
  }
  .l-header.pos_static.bg_solid ~ .l-main .l-section.height_full:first-of-type {
  min-height: calc(100vh - 80px);
  }
  .admin-bar .l-header.pos_static.bg_solid ~ .l-main .l-section.height_full:first-of-type {
  min-height: calc(100vh - 112px);
  }
  .l-header.pos_fixed:not(.sticky_auto_hide) ~ .l-main .l-section.height_full:not(:first-of-type) {
  min-height: calc(100vh - 0px);
  }
  .admin-bar .l-header.pos_fixed:not(.sticky_auto_hide) ~ .l-main .l-section.height_full:not(:first-of-type) {
  min-height: calc(100vh - 32px);
  }
  .headerinpos_below .l-header.pos_fixed:not(.sticky) {
  position: absolute;
  top: 100%;
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
  position: absolute;
  top: 100vh;
  }
  .headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h,.headerinpos_bottom .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
  padding-top: 0 !important;
  }
  .headerinpos_below .l-header.pos_fixed ~ .l-main .l-section.height_full:nth-of-type(2) {
  min-height: 100vh;
  }
  .admin-bar.headerinpos_below .l-header.pos_fixed ~ .l-main .l-section.height_full:nth-of-type(2) {
  min-height: calc(100vh - 32px);
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
  bottom: 100%;
  transform-origin: 0 100%;
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
  top: auto;
  bottom: 100%;
  box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1);
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
  top: auto;
  bottom: 0;
  transform-origin: 0 100%;
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
  top: auto;
  bottom: -0.4em;
  padding-top: 0.4em;
  padding-bottom: 2.4em;
  }
  .ush_menu_1 .w-nav-icon {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main{
    padding-top: 4.5rem;
  }
  .openingstijden-container, .contactgegevens-container {
    width: 100%;
    float:none;
  }
  .mijntelefoonwinkelfooter {
      padding: 0 1.5rem !important;
     width: 100%;
  }

  footer .w-post-elm.stretched img {
    width: 20%;
  }
  footer .w-post-elm.post_image img{
    display: inline-block;
  }
  footer .w-grid-list{
    text-align: center;
  }
  .openingstijden-container, .contactgegevens-container {
    width: 100%;
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .hidden_for_tablets {
  display: none !important;
  }
  .l-subheader.at_top {
  display: none;
  }
  .l-subheader.at_bottom {
  display: none;
  }
  .l-header {
  position: relative;
  z-index: 111;
  width: 100%;
  }
  .l-subheader {
  margin: 0 auto;
  }
  .l-subheader.width_full {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  }
  .l-subheader-h {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 auto;
  height: inherit;
  }
  .w-header-show {
  display: none;
  }
  .l-header.pos_fixed {
  position: fixed;
  left: 0;
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
  transition-property: transform, background, box-shadow, line-height, height;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
  }
  .header_hor .l-header.sticky_auto_hide {
  transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
  }
  .header_hor .l-header.sticky_auto_hide.down {
  transform: translateY(-110%);
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
  box-shadow: none !important;
  background: none;
  }
  .l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-child > .l-section-h {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  }
  .l-header.pos_static.bg_transparent {
  position: absolute;
  left: 0;
  }
  .l-subheader.width_full .l-subheader-h {
  max-width: none !important;
  }
  .headerinpos_above .l-header.pos_fixed {
  overflow: hidden;
  transition: transform 0.3s;
  transform: translate3d(0, -100%, 0);
  }
  .headerinpos_above .l-header.pos_fixed.sticky {
  overflow: visible;
  transform: none;
  }
  .headerinpos_above .l-header.pos_fixed ~ .l-section > .l-section-h,.headerinpos_above .l-header.pos_fixed ~ .l-main .l-section:first-of-type > .l-section-h {
  padding-top: 0 !important;
  }
  .l-header.shadow_thin .l-subheader.at_middle,.l-header.shadow_thin .l-subheader.at_bottom,.l-header.shadow_none.sticky .l-subheader.at_middle,.l-header.shadow_none.sticky .l-subheader.at_bottom {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
  }
  .l-header.shadow_wide .l-subheader.at_middle,.l-header.shadow_wide .l-subheader.at_bottom {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
  }
  .header_hor .l-subheader-cell > .w-cart {
  margin-left: 0;
  margin-right: 0;
  }
  .l-subheader.at_top {
  line-height: 40px;
  height: 40px;
  }
  .l-header.sticky .l-subheader.at_top {
  line-height: 40px;
  height: 40px;
  }
  .l-header:before {
  content: "70";
  }
  .l-header.sticky:before {
  content: "0";
  }
  .l-subheader.at_middle {
  line-height: 70px;
  height: 70px;
  }
  .l-header.sticky .l-subheader.at_middle {
  line-height: 0px;
  height: 0px;
  overflow: hidden;
  }
  .l-subheader.at_bottom {
  line-height: 50px;
  height: 50px;
  }
  .l-header.sticky .l-subheader.at_bottom {
  line-height: 50px;
  height: 50px;
  }
  .l-subheader.with_centering_tablets .l-subheader-cell.at_left,.l-subheader.with_centering_tablets .l-subheader-cell.at_right {
  flex-basis: 100px;
  }
  .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h,.l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h {
  padding-top: 70px;
  }
  .l-header.bg_transparent ~ .l-main .l-section.valign_center:first-of-type > .l-section-h {
  top: -35px;
  }
  .l-header.pos_fixed ~ .l-main .l-section.type_sticky {
  top: 0px;
  }
  .admin-bar .l-header.pos_fixed ~ .l-main .l-section.type_sticky {
  top: 32px;
  }
  .l-header.pos_fixed.sticky:not(.down) ~ .l-main .l-section.type_sticky:first-of-type > .l-section-h {
  padding-top: 0px;
  }
  .l-header.pos_static.bg_solid ~ .l-main .l-section.height_full:first-of-type {
  min-height: calc(100vh - 70px);
  }
  .l-header.pos_fixed:not(.sticky_auto_hide) ~ .l-main .l-section.height_full:not(:first-of-type) {
  min-height: calc(100vh - 0px);
  }
  .ush_menu_1 .w-nav-icon {
    font-size: 1.25rem;
  }

}
@media (min-width: 481px) and (max-width: 767px) {
    .wpsl-search {
      padding: 20% 0 0!important;
  }
  #wpsl-search-btn, #wpsl-search-wrap div {
    margin:0 !important;
  }
  .wpsl-search {
      min-height: 160px;
  }
   #wpsl-search-wrap div {
    margin:0 !important;
      float: none;
      text-align: left;
  }
  #wpsl-search-btn {
      padding: 10px;
      width: 90px;
      height: 48px;
  }
  .telefoonwinkelzoekveldcontainer h1 {
      font-size: 1.45rem;
      line-height: 150%;
      margin: 0;
      padding: 0 0 20px 0;
  }
  .wpsl-store-below #wpsl-result-list {
      width: 100%;
      top: 26%;
	  z-index:8000 !important;
      position: relative;
  }
  #wpsl-gmap {
      margin-top: 0px;
  }
  .wpsl-no-filters #wpsl-search-input {
    width: 75% !important;
  }
  .us_custom_ecaa4e9f{
    min-height: 280px;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
	.telefoonwinkelzoekveldcontainer h1 {
		font-size: 1.2rem;
		line-height: 2.0rem;
		margin: 0;
    }
	.telefoonwinkelzoekbuttoncontainer {
    	float:none;
		width: 100%!important;
	}
	#wpsl-search-btn{
	    width: 100%;
		font-size:1.75rem;
	    margin: 0 !important;
	    padding: 0 !important;
	}
	#wpsl-search-btn, #wpsl-search-wrap div{
		margin-right:0;
	}
	.adresgegevenscontainer{
		margin:0;
	}
  	.ush_text_1 {
    	font-size: 2.25rem;
	}
	#wpsl-wrap {
    position: relative;
    top: 3.25rem;
    overflow: visible;
	}
	#wpsl-gmap {
    	height: 280px;
    	margin: 0 0 50px 0;
	}
    .wpsl-store-below #wpsl-result-list {
    	width: 100%;
	    position: relative;
	}
	.wpsl-gmap-canvas{
	    height: 500px;
	}
	#wpsl-stores{
		padding-top:0;
		height:auto !important;
		min-height:3rem;
    	min-height: 460px !important;
	}
	#wpsl-search-wrap #wpsl-search-btn {
		margin-bottom: 5px;
		font-size: 1.80rem;
		text-align: center;
		line-height: 100% !important;
		font-weight: 500;
	}
	a.wpsl-viewstore {
		right: unset;
		position: unset;
		bottom: unset;
		display: flex;
	    width: 100%;
	}
	#wpsl-result-list .wpsl-viewstore {
		padding: 0.5rem !important;
		font-size: 1.25rem !important;
	}
	#wpsl-search-btn, #wpsl-search-wrap div {
    	margin-right: 0;
    	text-align: left;
	}
	#wpsl-search-btn {
	    width: 15.75rem !important;
    	height: 1.99em;
	}
	#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
		min-height: 200px !important; 
	}
	#wpsl-result-list .wpsl-viewstore {
    	padding: 1rem 1.5rem;
    	font-size: 1.25rem;
	}
	#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
		height: 660px !important;
	}
	.afstandcontainer h2 {
    	font-size: 1.0rem;
	}
	.wpsl-store-location h2 {
	    font-size: 1.25rem;
    	line-height: 100%;
    	margin: 0;
    	padding: 0!important;
	}
	.wpsl-store-location h3 {
    	font-size: 0.9rem;
	}
	.premiummaps{
		padding:0 !important;
	}
	.premiumdealermap{
		width:100% !important;
		min-width:250px !important;
	}
	.dealer-logo{
		padding:1rem 0;
	}
	.openingstijden-container-premium ul{
		margin-left:0;
	}
		.w-post-elm.stretched img {
    	width: 6rem !important;
	}
	.w-post-elm.post_image img {
    	display: inline-grid !important;
	}
}
