.elementor-6385 .elementor-element.elementor-element-c828d23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:1%;--padding-bottom:0%;--padding-left:1%;--padding-right:1%;}.elementor-6385 .elementor-element.elementor-element-3429e77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-6385 .elementor-element.elementor-element-6b704c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-6385 .elementor-element.elementor-element-fcb82d0{text-align:center;}.elementor-6385 .elementor-element.elementor-element-fcb82d0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6385 .elementor-element.elementor-element-4f33c42{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-6385 .elementor-element.elementor-element-bf17a40{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6385 .elementor-element.elementor-element-c828d23{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-6385 .elementor-element.elementor-element-3429e77{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6385 .elementor-element.elementor-element-6b704c3{--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6385 .elementor-element.elementor-element-fcb82d0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-6385 .elementor-element.elementor-element-c828d23{--padding-top:5%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-6385 .elementor-element.elementor-element-3429e77{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6385 .elementor-element.elementor-element-6b704c3{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6385 .elementor-element.elementor-element-fcb82d0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-bf17a40 */div#store-locator-map {
    width: 100%;
    height: 600px;
}/* End custom CSS */
/* Start custom CSS */.store-locator-search-form {
    display: flex;
    flex-direction: row;
}

.store-locator-search-form input[type="text"] {
    flex: 1;
}

.store-locator-search-form button {
    flex-shrink: 1;
}

#stockist-form h2{
    text-align:center;
        font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    color:#000;
    
}

#stockist-form p{
    padding-top:20px;
    padding-bottom:40px;
    text-align:center;
    font-family: "Inter", Sans-serif;
    font-weight: 300;
    text-decoration: underline;
}

#stockist-form p a{
    color:#000;
    
}

.store-locator-search-form{
    width:540px;
    justify-self:center;
}

.post-code-form-input{
    border-radius:0 !important;
    border-color:#000 !important;
    background:#dedaca;
}

.store-locator-search-form button{
    color: #dedaca;
}

@media screen and (max-width:1024px){
    .store-locator-search-form button {
        font-size:13px;
    }
}



@media screen and (max-width:767px){
    .store-locator-search-form{
        width:90% !important;
    }
    
    .store-locator-search-form button {
        font-size:9px;
    }
}





/*results*/

.results-parent{
    display:flex;
    flex-direction:row;
    
    padding-top:20px;
    border-top: 1px solid white;
    gap: 40px;
}



#store-locator-map, .stockists{
    width: 50% !important;
}

#stockist-form .stockists h2, #stockist-form .stockists p{
    text-align:left;
}

#stockist-form .stockists p{
    padding:0;
}

.stockists{
    max-height:600px;
    overflow-y: scroll;
}

#stockist-form .stockists h2{
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    padding:0 3%;
}

.store-locator-results-count{
    padding:0 3% !important;
}

.stockists::-webkit-scrollbar {
    width: 3px;
}

.stockists::-webkit-scrollbar-track {
    background: transparent;
}

.stockists::-webkit-scrollbar-thumb {
    background: black;
}



.store-locator-results-list{
    
}


.store-locator-results-list .store-locator-result:nth-child(odd){
    background-color:rgba(255,255,255,0.1) ;
}

.store-locator-result{
    padding:3%;
}

.store-products-list{
    list-style: none;
}

.store-locator-result h3{
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: 19px;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.store-address, .store-distance, #stockists-list-parent .store-products-title{
    text-decoration:none !important;
}

.store-address, #stockists-list-parent .store-products-title{
    margin-bottom:6px !important;
}

#stockists-list-parent .store-products-title{
    font-weight:400;
}

.store-distance{
    margin-bottom:20px;
}

.store-products-list li{
    font-weight:300;
}

.store-locator-pagination span{
    font-family: "Inter", Sans-serif;
}

.store-locator-pagination span a{
    color:#000;
    text-decoration: underline !important;
}

.store-locator-pagination-prev, .store-locator-pagination-nextxxx{
    color:#000;
}



@media screen and (max-width:1024px){
    .results-parent{
    flex-direction:column;
    }
    
    #store-locator-map, .stockists{
    width: 100% !important;
}

#store-locator-map{
    height:300px !important;
}

.stockists{
    max-height:100%;
    overflow-y: scroll;
}


}/* End custom CSS */