/*
Theme Name:   Divi Child Theme
Author:       6P Marketing
Author URI:   https://6pmarketing.com/
Template:     Divi
Version:      1.0.0
Version:      1.0.0
*/
/* modified styles - DO NOT modify this content */
/* ======================================================== */
/* === 2.0 - Header ======================================= */
/* ======================================================== */
/* --- 2.1.0 - Desktop Navigation Layout ------------------ */
/* add this class if the final dropdown navigation items is too close to the right side of the screen */
/* !!!!!!!!! this is not working !!!!!!!!! */
#divi-child-plus-header .et-menu > li.menu-item-has-children:last-child > ul {
  right: 0;
}

/* ----- 2.1.1 - Sub-Items Changes ------------------------ */
@media (min-width: 981px) {
  #page-container #divi-child-plus-header .sub-menu {
    padding: 0 !important;
  }
  #page-container #divi-child-plus-header .sub-menu li {
    border-bottom: 1px solid #eee;
    padding: 0 !important;
    width: 100%;
  }
  #page-container #divi-child-plus-header .sub-menu li:last-child {
    border-bottom: none;
  }
  #page-container #divi-child-plus-header .sub-menu li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 15px !important;
    width: 100%;
  }
  /*  */
  #page-container #divi-child-plus-header .sub-menu li.menu-item-has-children a:after {
    position: unset;
    padding: 0 5px;
  }
  #page-container #divi-child-plus-header .sub-menu li ul {
    top: -3px;
  }
}
/* ----- 2.1.2 - Sub-Items Children ----------------------- */
/* dropdown arrow direction pointing animation */
li li.menu-item-has-children > a:first-child:after {
  transition: 0.25s ease-in-out;
}

/* pointing right */
li li.menu-item-has-children:hover > a:first-child:after {
  transform: rotate(-90deg);
}

/* pointing left */
.et-reverse-direction-nav li.menu-item-has-children:hover > a:first-child:after {
  transform: rotate(90deg);
}

/* ----- 2.2.0 - Mobile Navigation Layout  ---------------- */
.et_pb_menu .et_mobile_menu li ul,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul {
  padding: 0 !important;
}

ul.et_mobile_menu li li,
.et-db #et-boc .et-l ul.et_mobile_menu li li {
  padding-left: 15px;
}

/* %%% add-on %%% important to ensure menu-toggle.js code works correctly */
/* change the size of the menu items */
/* %%% customize %%% change values to match theme */
ul.et_mobile_menu li > a,
.et-db #et-boc .et-l ul.et_mobile_menu li > a {
  padding: 15px;
}

ul.et_mobile_menu li.menu-item-has-children > a,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children > a {
  padding-right: 66px;
}

/* changes hamburger icon to 'x' icon when menu is open */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "M";
}

/* adjust the new toggle element which is added via jQuery */
/* %%% customize %%% change values to match theme */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
  background: rgba(0, 0, 0, 0.05);
  padding: 0px !important;
  border: none;
  z-index: 999;
  border-radius: 100px;
  position: absolute;
  top: 10px;
  right: 15px;
  width: 36px;
  height: 100%;
  max-height: 36px;
}

/* fixes positioning issues */
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
  position: relative;
}

/* remove default background color from menu items that have children */
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
}

/* hide the submenu by default */
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
  display: none !important;
  visibility: hidden !important;
}

/* show the submenu when toggled open */
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
  display: block !important;
  visibility: visible !important;
}

/* adjust the toggle icon position and transparency */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
  text-align: center;
  opacity: 1;
}

/* submenu toggle icon when closed */
/* %%% customize %%% change values to match theme */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
  position: relative;
  content: "3";
  color: inherit;
  font-family: "ETmodules" !important;
  font-weight: normal;
  line-height: 36px;
  font-size: 30px;
  text-transform: none;
  left: -1px;
  top: -1px;
}

/* submenu toggle icon when open */
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
  content: "2";
}

/* add point on top of the menu submenu dropdown */
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
  position: absolute;
  right: 5%;
  margin-left: -20px;
  top: -14px;
  width: 0;
  height: 0;
  content: "";
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ffffff;
}

/* adjust the position of the hamburger menu */
.mobile_menu_bar {
  display: block;
  line-height: 0;
  position: relative;
  /* bottom: 10px; */
}

/* .et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff !important;
} */
/* ----- 2.2.1 - Hamburger Icon Content -------------------- */
/* hides the hamburger icon when toggled open */
#page-container .mobile_nav.opened .mobile_menu_bar:before {
  content: "M";
  z-index: 99999;
}

/* adds the 'x' icon to close menu */
#page-container #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "M";
}

/* ======================================================== */
/* === 3.0 - Sidebar======================================= */
/* ======================================================== */
/* --- 3.1 - Sidebar Neutralize Divi Styles --------------- */
#sidebar-neutral.et_pb_widget_area .et_pb_widget {
  margin: 0;
  width: 100%;
}

/* ======================================================== */
/* === 4.0 - Blog ========================================= */
/* ======================================================== */
/* --- 4.1 - Blog Grid Styles ----------------------------- */
/* CSS only targets when blog is set to 'Fullwidth' */
.blog-listing-layout:not(.et_pb_blog_grid_wrapper) .et_pb_ajax_pagination_container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 30px;
}

@media (max-width: 1199px) and (min-width: 768px) {
  /* .blog-listing-layout:not(.et_pb_blog_grid_wrapper) .et_pb_ajax_pagination_container {
      grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  } */
}
@media (max-width: 767px) {
  .blog-listing-layout:not(.et_pb_blog_grid_wrapper) .et_pb_ajax_pagination_container {
    grid-template-columns: 100%;
  }
}
/* blog block styles */
.blog-listing-layout:not(.et_pb_blog_grid_wrapper) article {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  padding: 30px;
  margin: 0;
}

.blog-listing-layout:not(.et_pb_blog_grid_wrapper) article .entry-featured-image-url {
  margin: -30px -30px 30px -30px;
}

.blog-listing-layout:not(.et_pb_blog_grid_wrapper) article .entry-featured-image-url img {
  width: 100%;
}

/* blog block content */
.blog-listing-layout:not(.et_pb_blog_grid_wrapper) article h2 {
  padding: 0 0 7px 0;
}

.blog-listing-layout:not(.et_pb_blog_grid_wrapper) article .post-meta {
  margin-bottom: 15px;
}

.blog-listing-layout:not(.et_pb_blog_grid_wrapper) article .post-content-inner {
  margin-bottom: 15px;
}

/* --- 4.2 - Pagination ----------------------------------- */
.blog-listing-layout:not(.et_pb_blog_grid_wrapper) .et_pb_ajax_pagination_container > div {
  grid-column: 1/-1;
}

:root {
  --red-alpha: rgba(156, 30, 51, 0.5);
  --red: #9c1e33;
  --accent: #90B6CD;
  --grey: #4d585a;
}

/* ========================================= */
/* --- Universal =========================== */
/* ========================================= */
.grecaptcha-badge,
.grecaptcha-logo {
  z-index: 10000;
}

:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

/* --- row reordering --- */
@media (max-width: 980px) {
  .reorder-row,
  .reorder-section .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .reorder-row .reorder-item {
    margin-bottom: 30px !important;
  }
  .reorder-row .reorder-item.reorder-item-last {
    margin-bottom: 0 !important;
  }
  .reorder-item.first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .reorder-item.second {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
/* embedded tools */
.embed-content iframe {
  display: flex;
}

h6 {
  display: inline;
  font-family: "Elegant Icons" !important;
}

:where(a) {
  color: var(--red);
}
:where(a):hover {
  text-decoration: underline;
}

.header-address {
  font-style: normal;
  font-size: 120%;
}
@media (max-width: 782px) {
  .header-address a {
    line-height: 1.8;
  }
}
.header-address a:hover {
  text-decoration: underline;
}
.header-address span {
  font-size: 120%;
  font-weight: 700;
  margin-right: 1rem;
}
.header-address h6 {
  color: #4d585a;
  font-size: 120%;
}

@media (min-width: 981px) {
  .home-header {
    background: url("https://eastsidecollision.6pdev.ca/wp-content/uploads/2024/03/slider-left.png") no-repeat left/contain, url("https://eastsidecollision.6pdev.ca/wp-content/uploads/2024/03/HOMEPAGE_LARGE_IMAGE.png") no-repeat right/contain;
  }
}
@media (min-width: 981px) and (max-width: 1200px) {
  .home-banner-content {
    width: 70% !important;
  }
}
.promo-block {
  background: var(--accent);
  color: inherit;
}

@media (min-width: 540px) {
  .promo-block {
    background: url("/wp-content/themes/Divi-Child-Theme/images/eastside-stripes.svg") no-repeat center right -250px/contain, var(--accent);
  }
}
/* ========================================= */
/* --- Header ============================== */
/* ========================================= */
.pa-header {
  background: rgba(255, 255, 255, 0) !important;
  transition: 0.2s;
  z-index: 555555;
}

.et_pb_section_0_tb_header.et_pb_section.pa-header.pa-fixed-header {
  background: rgb(255, 255, 255) !important;
  box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.1);
}

/* --- Reworking the 'active' menu item */
/* default state - match colour of dropdowns */
#divi-child-plus-header .et_pb_menu ul li.current-menu-item a {
  color: var(--grey) !important;
}

@media (max-width: 980px) {
  /* mobile -default state - match colour of dropdowns */
  #divi-child-plus-header .et_pb_menu ul li.current-menu-item a {
    color: var(--grey) !important;
  }
}
/* active menu color - update to match theme */
#divi-child-plus-header .et_pb_menu ul li.current-menu-item > a,
#divi-child-plus-header .et_pb_menu ul li.current-menu-ancestor > a {
  color: var(--red) !important;
}

/* --- Primary Menu ======================== */
#page-container #divi-child-plus-header .sub-menu a {
  text-transform: initial;
}

/* --- Primary Menu - Mobile =============== */
@media (max-width: 980px) {
  /* adjusts the mobile menu from the top */
  #divi-child-plus-header .et_pb_menu .et_mobile_menu {
    top: calc(100% + 15px);
    padding: 0;
    /* creates a mobile safe dropdown */
    overflow-y: scroll;
    max-height: calc(100vh - 180px);
  }
  body.logged-in.admin-bar #divi-child-plus-header .et_pb_menu .et_mobile_menu {
    max-height: calc(100vh - 212px);
  }
}
@media (max-width: 782px) {
  body.logged-in.admin-bar #divi-child-plus-header .et_pb_menu .et_mobile_menu {
    max-height: calc(100vh - 226px);
  }
}
.home-nav-button {
  display: block;
  color: white;
  background: var(--red-alpha);
  padding: 0.5rem;
  transition: all 0.2s ease;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.home-nav-row .et_pb_column:hover {
  position: relative;
}

.home-nav-row .et_pb_column:hover .home-nav-button {
  background: var(--red);
}

.promo-list-wrap {
  list-style: none;
}
.promo-list-wrap li {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.promo-list-wrap li + li {
  margin-top: 1rem;
}
.promo-list-wrap img {
  display: block;
  max-width: 100%;
  height: auto;
}

.gform_button {
  background: var(--red) !important;
  border-radius: 0 !important;
  font-size: 20px !important;
  line-height: 1.7em !important;
  padding: 0.3em 1em !important;
}
.gform_button:hover {
  background: black !important;
}

.et_pb_toggle_title:before {
  content: "+";
  font-weight: 700;
  font-family: "Open Sans" !important;
  font-size: 150%;
}

/* Referral Rewards */
.referral-wedge {
  color: inherit;
  text-transform: uppercase;
  font-weight: 700;
}
.referral-wedge h2 {
  color: inherit !important;
  padding-bottom: 0.6rem;
}
.referral-wedge .flex {
  display: flex;
  gap: 0.6rem;
  line-height: 1.2;
}
.referral-wedge .large {
  font-size: 450%;
  margin-top: -16px;
}
.referral-wedge .symbol {
  vertical-align: super;
  font-size: 50%;
}

/* ========================================= */
/* --- Footer ============================== */
/* ========================================= */
.footer-address a {
  text-decoration: none !important;
}
.footer-address a:hover {
  color: var(--red) !important;
  text-decoration: underline !important;
}

/* format the final column to be a different layout */
.eastside-group-footer,
#et-boc .eastside-group-footer {
  margin-bottom: -45px !important;
}

@media (min-width: 981px) {
  .eastside-group-footer,
  #et-boc .eastside-group-footer {
    margin-top: -45px;
  }
}
/* social */
.et_pb_social_network_link a:hover {
  text-decoration: none !important;
}

/* Sitemap */
ul ul {
  padding-bottom: 0 !important;
}

/*# sourceMappingURL=style.css.map */

/************************************************/
/************ Store Locator ********************/
/************************************************/

.wpsl-dropdown ul {font-size:16px;}

#wpsl-result-list li p {
    padding-left: 0;
    margin: 0 0 5px 0;
    padding-bottom: 0 !important;
}

.wpsl-street, .wpsl-country {
    display: block;
    border-bottom: none !important;
    color: #000000 !important;
}

.entry-content tr td {
    padding: 0px;
}

.entry-content tr td:first-of-type {

    padding-right: 12px;

}

#wpsl-stores {
	background: #f0f0f0;
}

input#wpsl-search-input {
    color: #555555!important;
}

#wpsl-wrap {
    margin-bottom: 0 !important;
}

#wpsl-wrap #wpsl-result-list li {
    border-bottom: 10px solid #fff;
    border-right: 10px solid #fff;
    padding: 30px;
    background: #ffffff;
}

.wpsl-search {
    background: #999999!important;
}

@media (max-width: 780px) {
	div#wpsl-gmap {
    height: 440px!important;} 
}

/*** Back button ***/
.wpsl-back {

    font-size: 16px;

    font-weight: 600;

}

.wpsl-direction-txt,
.wpsl-total-distance,
.wpsl-total-durations {
    font-size: 16px!important;
}

/*** Pop-up *****/

/* pin popup - text size */
.wpsl-info-window > p,
.wpsl-info-window span {
    font-size: 15px;
}

/* pin popup - title */
.wpsl-info-window > p >  strong {
    color: #9c1e33;
    font-size: 16px;
    display: inline-block;
    padding-bottom: 5px;
}

/* pin popup - directions link */
.wpsl-info-actions a {
    font-size: 15px;
}

/* --- Location Sidebar =================== */
.wpsl-store-name {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 10px;
}

#wpsl-wrap #wpsl-result-list ul li {
    border-bottom: 1px solid #eee;
	line-height:23px;
}

@media screen and (max-width: 767px) {
  #wpsl-wrap #wpsl-result-list ul li {
    font-size: 14px;
  }
}



/* --- Pip Popup Details ================== */
/* pin popup - text size */
.wpsl-info-window > p,
.wpsl-info-window span {
    font-size: 15px;
}

/* pin popup - title */
.wpsl-info-window > p >  strong {
    color: #9c1e33;
    font-size: 16px;
    display: inline-block;
    padding-bottom: 5px;
}

/* pin popup - directions link */
.wpsl-info-actions a {
    font-size: 15px;
}

/*** Seearch button styles ***/ 
#wpsl-search-btn {
    border: 3px solid #9c1f33 !important;
    border-radius: 0 !important;
    background: #9c1f33;
    color: #fff;
    font-weight: 500 !important;
    padding-left: 90px !important;
    padding-right: 90px !important;
    text-align: center;
    font-size: 20px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: capitalize !important;
}

#wpsl-search-btn:hover {
  	background: #000!important;
	border: 3px solid #000!important;
	color:#fff!important;
	transition: all 300ms ease 0ms;
	transition-property: all!important;
}

@media only screen and (max-width: 768px) {
	#wpsl-search-btn {
  		padding-left: 15px!important;
  		padding-right: 15px!important;
}

}


/*** End search button styles ****/

#wpsl-search-wrap .wpsl-input label {
    display:none;
}

#wpsl-search-wrap div label  {
    display:none;
}

.wpsl-dropdown .wpsl-selected-item {
	color: #555555;
}


#wpsl-wrap .wpsl-selected-item{
	padding-right: 80px !important;
	font-size: 16px!important;
}


#wpsl-search-wrap form {
	display:flex;
}

/*** Responsive view for the new layout ***/
.wpsl-select-wrap {
    margin-bottom: 0;
}

@media only screen and (max-width: 1200px) {
	#wpsl-search-wrap form {
	display:block;
	}
	
	#wpsl-search-wrap input {
		margin-bottom:30px;
	}
	
	#wpsl-search-wrap .wpsl-select-wrap {
		margin-bottom: 30px;
	}
}

#wpsl-search-wrap input {
	height: 45px;
	margin-right: 30px;
	border-radius: 0px;
  	margin-top: 0px;
}

.wpsl-direction-details .wpsl-direction-txt .wpsl-direction-before {
	font-size: 16px!important;
}

.wpsl-direction-txt  {
	font-size: 16px!important;
}

.wpsl-direction-before {
	font-size: 12px!important;
}


p.wpsl-direction-after {
	font-size: 16px!important;
}
#wpsl-search-wrap .wpsl-select-wrap {
	margin-top: auto;
	margin-right: 30px;
}

 #wpsl-search-wrap .wpsl-input, #wpsl-search-wrap {
  display: contents;
}


.wpsl-select-wrap {
  display: flex !important;
  gap: 30px;
	
}

select#wpsl-radius-dropdown {
	height: 34px;
}

select#wpsl-results-dropdown {
	height: 34px;
}


#wpsl-search-input {
    width: 100%!important;
    height: auto;
    padding: 7px 12px;
    font-size: 100%;
    margin: 0;
}



@media (max-width: 825px) {
    #wpsl-search-input {
        width: 100%!important;
    }

    .wpsl-results-only #wpsl-search-wrap .wpsl-dropdown {
        width: 100%;
    }
    
    #wpsl-search-wrap .wpsl-input {
        width: 100%;
        margin-bottom: 0px;
    }
    
    .wpsl-input label,
    #wpsl-radius label,
    #wpsl-category label,
    .wpsl-cat-results-filter #wpsl-search-wrap .wpsl-input,
    .wpsl-no-filters #wpsl-search-wrap .wpsl-input,
    .wpsl-results-only #wpsl-search-wrap .wpsl-input {
        width: auto;
    }
}

@media (min-width: 320px) {
	#wpsl-search-wrap .wpsl-input label {
	display: none;
	text-align: left;
	}
		
    #wpsl-search-wrap #wpsl-search-btn {
        font-size: 20px;
        font-weight: bold;
		width: 100%;
    }
	
	#wpsl-search-wrap #wpsl-search-btn:hover {
		background-color: #000!important;
		color: #fff!important;
		
    }

    .wpsl-search {
        padding: 20px!important;
		margin-bottom: 0;
    }
    
    #wpsl-search-input {
        width: 100% !important;
    }
    
    .wpsl-cat-results-filter #wpsl-search-wrap .wpsl-input,
    .wpsl-cat-results-filter #wpsl-search-input,
    .wpsl-no-results #wpsl-search-input, 
    .wpsl-results-only #wpsl-search-input {
        width: 100% !important;
    }
    
    .wpsl-search-btn-wrap {
        margin-top: 15px;
    }
    
    .wpsl-checkboxes-enabled .wpsl-search-btn-wrap {
        margin-top: 0;
    }

    .wpsl-search-btn-wrap #wpsl-search-btn {
        margin: auto;
        float: none;
    }	
   
    #wpsl-search-wrap div, 
    #wpsl-search-btn {
        margin-right: 0;
		margin-top: 0;
    }

    #wpsl-search-wrap div label {
        width: 100%;
		text-align: left!important;
    }

    #wpsl-results {
        width:auto;
    }
    
    .wpsl-select-wrap {
        width: 100%;
    }
    
    #wpsl-radius, 
    #wpsl-results {
       width: calc(50% - 15px); 
    }
    
    #wpsl-radius {
        margin-right: 4%;
    }
    
    #wpsl-search-wrap .wpsl-dropdown {
        width: 100% !important;
		height: auto;
    	border-radius: 0px;
   	 	min-height: 45px;
		font-size: 20px;
    }

    .wpsl-search-btn-wrap {
        clear: both;
        width: 100%;
    }

    .wpsl-no-filters #wpsl-search-wrap .wpsl-input,
    .wpsl-no-filters #wpsl-search-input {
        width: 100% !important;
    }
}

@media (min-width: 220px) {
    #wpsl-checkbox-filter li {
        margin: 0;
    }
    
    #wpsl-checkbox-filter.wpsl-checkbox-1-columns li,
    #wpsl-checkbox-filter.wpsl-checkbox-2-columns li,
    #wpsl-checkbox-filter.wpsl-checkbox-3-columns li,
    #wpsl-checkbox-filter.wpsl-checkbox-4-columns li {
        width: 100%;    
    }    
}

@media (max-width: 360px) {
	.wpsl-select-wrap {
		display: block!important;
	}
	#wpsl-radius, #wpsl-results {
		width: 100%
	}
	
	.wpsl-dropdown {
		margin-bottom:30px!important;
	}
	
	#wpsl-search-wrap .wpsl-select-wrap {
		margin-bottom:0px!important;
	}
	
	  #wpsl-search-wrap #wpsl-search-btn {
		padding: 0px 90px;
        font-size: 20px;
        font-weight: bold;
		width: 100%;
    }
}

@media (max-width: 570px) {
	#wpsl-search-wrap .wpsl-dropdown  {
		width: 100%!important;
		border-radius: 0px;
	}
}  


}
