/* WORLDWIDE */

:root,
body {
    --worldwide-padding:30px;
}

li.wpsl-preloader  {grid-column: 1 / -1}
#wpsl-stores .wpsl-store-thumb {float: none;border-radius: 3px;margin: 0px;padding: 0;border: none;display: flex;height: 42px !important;width: 30px !important;margin-bottom: 15px !important;}
.wpsl-search input {-webkit-appearance: none !important;}
#wpsl-result-list {width: 35% !important;margin: 0px !important;background-color: #f6f6f6 !important;background: linear-gradient(0deg,#f6f6f6,#f0f0f0);}
.find-a-dealer-header {padding-top: 175px !important;padding-bottom: 150px !important;}
.wpsl-search {margin: 0px !important;padding: var(--worldwide-padding) var(--worldwide-padding) !important;text-align: center !important;background-color: #fff !important;box-shadow: 0px 0px 40px #00000000;border: 1px solid #ececec;width: 100%;}
body #wpsl-search-btn {width: 100% !important;background: black !important;border: none !important;color: #fff !important;font-weight: 600 !important;height: auto;margin: 0px !important;font-size: var(--field-size) !important;line-height: 1.2 !important;padding: var(--field-padding) !important;border: var(--field-border) !important;border-color: #000 !important;}
body #wpsl-search-btn:hover {background-color: #fe0000 !important;opacity: 1 !important;}
.wpsl-search-btn-wrap {margin: 0px !important;width: 10% !important;right: 30px !important;position: absolute;}
.wpsl-input div {margin-bottom: 0px !important;margin-right: 30px !important;width: auto !important;float: left !important;}
input#wpsl-search-input,
#wpsl-wrap #wpsl-search-wrap select {font-size: var(--field-size) !important;line-height: 1.2 !important;padding: var(--field-padding) !important;float: unset;width: auto !important;height: auto !important;min-height: unset !important;max-height: unset !important;min-width: unset !important;border: var(--field-border) !important;font-family: "Bai Jamjuree" !important;font-weight: 500 !important;color: #000 !important;background-color: #f6f6f6;min-height: unset;width: 100% !important;background-position: calc(100% - 20px) !important;text-overflow: ellipsis;white-space: nowrap;box-shadow: none !important;}
input#wpsl-search-input:focus {box-shadow: none !important;background-color: #ffffff !important;}
.wpsl-select-wrap {margin-bottom: 0px;width: auto !important;margin-left: 2% !important;margin-right: 2% !important;}
span.wpsl-selected-item {height: 70px !important;}
.wpsl-selected-item:after {border-radius: 0px !important;}
div#wpsl-results,
div#wpsl-radius,
div#wpsl-category {display: flex !important;align-items: center !important;}
.page-id-176 .gm-style-iw-t {display: none !important;}
div#wpsl-results {width: auto !important;margin-right: 0px !important;}
div#wpsl-radius {width: auto !important;margin-right: 30px !important;}
div#wpsl-category {width: auto !important;margin: 0px !important;clear: none;}
span.wpsl-selected-item {height: 70px !important;align-items: center !important;line-height: 50px !important;}
#wpsl-wrap #wpsl-result-list ul li {padding: var(--worldwide-padding);background-color: #fff;border-bottom: none !important;margin-bottom: 25px;border: solid 1px #ececec !important;position: relative;}
div#wpsl-stores ul {padding: var(--worldwide-padding);display: grid;gap: var(--worldwide-padding);}
html body.wpsl-v3-css div#ajax-content-wrap #wpsl-result-list li p strong.wpsl-location-name a {padding-bottom: 7.5px !important;font-size: 1rem !important;line-height: 1.2 !important;display: block;}
#wpsl-result-list li p {margin-bottom: 0px;font-size: 15px;line-height: 27px;padding: 0px !important;}
p.wpsl-contact-details strong {font-size: 15px !important;}
li .wpsl-store-location {width: 100% !important;float: left !important;}
.wpsl-direction-wrap {margin: 0px !important;padding: 30px;float: left !important;text-align: right !important;position: relative;bottom: calc(var(--worldwide-padding) * -1);right: calc(var(--worldwide-padding) * -1);left: calc(var(--worldwide-padding) * -1);width: calc(100% + (var(--worldwide-padding) * 2)) !important;float: left !important;text-align: left !important;background-color: #f8f8f8 !important;padding: 17.5px var(--worldwide-padding) !important;margin-top: 0px !important;border-top: 1px solid #ececec !important;}
#wpsl-wrap #wpsl-result-list ul li a.wpsl-directions {text-align: right !important;float: none !important;display: block !important;}
#wpsl-wrap {display: flex;flex-direction: row-reverse;margin-bottom: 0px !important;flex-wrap: wrap;}
.page-id-6149 .footer-company-icons-row {background-color: #ffffff;}
#wpsl-wrap .wpsl-info-window p a {font-size: 15px !important;line-height: 1 !important;padding-right: 40px !important;padding-bottom: 7px !important;display: block !important;}
.wpsl-info-window span {font-size: 13px !important;line-height: 20px !important;font-weight: 400;}
.wpsl-infobox,
.gm-style .gm-style-iw-c {border-radius: 0px !important;border: none !important;padding: 24px !important;padding-bottom: 25px !important;}
.wpsl-social-icons a {font-size: 20px;margin-right: 10px;}
.stockist-cta h2 {font-size: 45px !important;line-height: 50px !important;}
.stockist-cta .wpb_text_column.wpb_content_element {margin-bottom: 8px !important;}
.stockist-cta h6.vc_custom_heading {margin-top: 22px !important;}
#wpsl-gmap * div,
#wpsl-map * div {font-family: "Bai Jamjuree" !important;color: #000 !important;}
#wpsl-search-wrap {float: left;width: 100%;}
#wpsl-search-wrap .wpsl-input input,
#wpsl-search-wrap .wpsl-select-wrap select {min-width: unset !important;width: 100% !important;}
div#wpsl-results,
div#wpsl-radius,
div#wpsl-category {display: block !important;align-items: center !important;margin-inline-end: unset !important;}
#wpsl-search-wrap .wpsl-input,
#wpsl-search-wrap .wpsl-select-wrap {display: block !important;}
div#wpsl-category label {width: 100% !important;text-align: left;}
.wpsl-search-btn-wrap {margin: 0px !important;position: relative !important;width: 18% !important;right: unset !important;padding-left: 2%;}
.wpsl-select-wrap {width: 20% !important;margin: 0px !important;padding-left: 1%;padding-right: 1%;}
div#wpsl-category {width: 25% !important;padding-left: 1%;}
.wpsl-select-wrap div#wpsl-radius {width: 100% !important;}
.wpsl-search label {margin-bottom: 10px !important;margin-right: 0px !important;opacity: 0.5;font-weight: 400 !important;font-size: 13px !important;line-height: 1 !important;width: 100% !important;text-align: left;}
#wpsl-map {width: 100% !important;flex: 2;min-width: 50vw;}
#wpsl-result-list {width: 100% !important;max-width: 650px;min-width: 450px;flex: 1;}
body .wpsl-store-location p:nth-child(2) {margin-bottom: 7.5px !important;margin-top: 7.5px !important;font-style: italic;opacity: 0.5;font-size: 0.8rem !important;}
.wpsl-input div,
input#wpsl-search-btn,
.wpsl-dropdown.wpsl-category-list,
.wpsl-dropdown.wpsl-radius-dropdown,
input#wpsl-search-input {max-height: unset !important;width: 100% !important;min-width: unset !important;height: auto !important;}
.wpsl-v3-css #wpsl-search-wrap .wpsl-input>div:not( #wpsl-stadia-autocomplete-results ):not( .wpsl-autocomplete-search-container ) {min-height: unset !important;height: unset;}
.wpsl-dropdown li {font-weight: 500;}
li.wpsl-selected-dropdown {font-weight: 700;}
#wpsl-wrap button.wpsl-selected-item {margin-inline: auto !important;display: flex;flex-wrap: wrap;align-content: space-around;justify-content: space-around;}
:where(.wpsl-v3-css) #wpsl-category .wpsl-dropdown .wpsl-selected-item {display: flex!important;line-height: 1.4 !important;height: stretch!important;}
body div#ajax-content-wrap #wpsl-search-wrap form > div {flex: 1;padding: 0px !important;width: 100% !important;margin: 0px !important;margin-bottom: 0px !important;}
#wpsl-search-wrap form {display: flex;gap: 20px 15px;flex-wrap: nowrap;align-items: flex-end;margin: auto;padding: 0px 0px;}
.wpsl-v3-css #wpsl-search-wrap #wpsl-radius,
.wpsl-v3-css #wpsl-search-wrap #wpsl-results,
.wpsl-v3-css #wpsl-search-wrap .wpsl-input input,
.wpsl-v3-css #wpsl-search-wrap .wpsl-input>div:not( #wpsl-stadia-autocomplete-results ) {min-height: unset !important;max-height: unset !important;height: unset !important;}
body.wpsl-v3-css #wpsl-result-list li,
body.wpsl-v3-css #wpsl-result-list li *,
body.wpsl-v3-css #wpsl-result-list ul {font-size: 0.9rem !important;line-height: 1.5;}
.wpsl-social-icons {margin-top: 15px;display: flex;gap: 15px;}
body.wpsl-v3-css #wpsl-result-list .wpsl-social-icons a,
body.wpsl-v3-css #wpsl-result-list .wpsl-social-icons a i {font-size: 22px !important;line-height: 1 !important;margin: 0px !important;}
.gm-style-iw-chr > div {display: none;}
button.gm-ui-hover-effect {width: 30px !important;height: 30px !important;right: 0;top: 0;background: var(--nectar-accent-color) !important;opacity: 1 !important;display: flex !important;align-items: center;justify-content: center;border-radius: 10000px;}
.gm-style-iw-chr {position: absolute;top: 0;right: 0;width: 100%;display: flex !important;justify-content: flex-end;padding: 15px;}
.gm-ui-hover-effect>span {background: #fff;margin: 0px !important;width: 60% !important;height: 60% !important;background-size: 20% !important;}
#wpsl-wrap .wpsl-info-window p {margin: 0px;padding-bottom: 10px;}
#wpsl-map .wpsl-info-window,
div[class^=wpsl-canvas-] .wpsl-info-window {padding: 0;}
.gm-style-iw-d {padding: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;max-height: unset !important;overflow: visible !important;}
#wpsl-map .wpsl-info-actions {width: 100%;flex-direction: column;}
#wpsl-map .wpsl-info-actions a.wpsl-zoom-here {text-align: center;width: 100%;background: var(--nectar-accent-color);color: #fff;padding: 12px;font-weight: 600;font-size: 12px;text-transform: uppercase;margin-top: 12.5px;}
#wpsl-stores,
#wpsl-direction-details,
#wpsl-map {height: calc(100vh - 250px) !important;min-height: 750px !important;}
body #wpsl-wrap #wpsl-search-wrap select {padding-right: 60px !important;background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M5 6l5 5 5-5 2 1-7 7-7-7 2-1z" fill="%23000000"/></svg>');background-size: 15px;background-position: calc(100% - 17px) !important;}
#wpsl-search select, #wpsl-search-wrap select {display: block !important;}
#wpsl-wrap button.wpsl-selected-item,
:where(.wpsl-v3-css) #wpsl-category .wpsl-dropdown .wpsl-selected-item {display: none !important;}
#wpsl-wrap #wpsl-search-wrap .wpsl-dropdown>div {display: none !important;}
:where(#wpsl-wrap) .wpsl-dropdown:hover,
:where(#wpsl-wrap) .wpsl-dropdown {border: none !important;box-shadow: none !important;}

/* END */


/* 1400 */

@media only screen and (max-width: 1400px) {
    :root,body {
        --worldwide-padding:25px;
    }
}

/* 1150 */
@media only screen and (max-width: 1150px) {
    #wpsl-result-list {min-width: 100%;max-width: unset;flex: unset;}
    #wpsl-map {flex: unset;min-width: 100%;max-height: 500px !important;min-height: 500px !important;margin: 0px !important;}
    body #wpsl-stores {height: auto !important;overflow: visible !important;}
    div#wpsl-stores ul {grid-template-columns: 1fr 1fr;gap: 15px;}
    .wpsl-direction-wrap {bottom: 0px;top: auto !important;position: absolute;left: 0;right: 0;bottom: 0;}
    #wpsl-wrap #wpsl-result-list ul li {padding-bottom: calc(var(--worldwide-padding) + 60px);}
}


/* MIN 999 */

@media only screen and (min-width: 1000px) {
  #wpsl-wrap #wpsl-result-list ul li {height: auto !important;}
}


/* 999 */
@media only screen and (max-width: 999px) {
    #wpsl-search-wrap form {flex-wrap: wrap;}
    body div#ajax-content-wrap #wpsl-search-wrap .wpsl-input {width: 100%;flex: unset;}
}


/* 768 */
@media only screen and (max-width: 768px) {
    div#wpsl-stores ul {grid-template-columns: 1fr;gap: var(--worldwide-padding);}
}


/* 690 */
@media only screen and (max-width: 690px) {
    body div#ajax-content-wrap #wpsl-search-wrap form > div.wpsl-search-btn-wrap {width: 100%;flex: unset;}
}

/* 479 */
@media only screen and (max-width: 479px) {
    :root, body {
        --worldwide-padding:20px;
    }

    body #wpsl-stores .wpsl-store-thumb {height: 35px !important;width: auto !important;}
}










