.elementor-53761 .elementor-element.elementor-element-c94c148{--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 64px;--row-gap:0px;--column-gap:64px;--padding-top:48px;--padding-bottom:48px;--padding-left:064px;--padding-right:64px;}.elementor-53761 .elementor-element.elementor-element-63e8e63{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-53761 .elementor-element.elementor-element-bdda7e1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53761 .elementor-element.elementor-element-0fde0c5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-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 );line-height:var( --e-global-typography-text-line-height );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-53761 .elementor-element.elementor-element-87a834f > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-53761 .elementor-element.elementor-element-ff0d61d{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}@media(max-width:1440px){.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-53761 .elementor-element.elementor-element-0fde0c5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:429px){.elementor-53761 .elementor-element.elementor-element-63e8e63{--width:50%;}.elementor-53761 .elementor-element.elementor-element-bdda7e1{--width:50%;}}@media(max-width:767px) and (min-width:429px){.elementor-53761 .elementor-element.elementor-element-63e8e63{--width:100%;}.elementor-53761 .elementor-element.elementor-element-bdda7e1{--width:100%;}}@media(max-width:1216px){.elementor-53761 .elementor-element.elementor-element-c94c148{--padding-top:32px;--padding-bottom:032px;--padding-left:20px;--padding-right:20px;}.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-53761 .elementor-element.elementor-element-0fde0c5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53761 .elementor-element.elementor-element-ff0d61d{--padding-top:32px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-53761 .elementor-element.elementor-element-e7a5178 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-53761 .elementor-element.elementor-element-c94c148{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}}@media(max-width:428px){.elementor-53761 .elementor-element.elementor-element-c94c148{--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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-53761 .elementor-element.elementor-element-0fde0c5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for store-locator, class: .elementor-element-e7a5178 */.elementor-53761 .elementor-element.elementor-element-e7a5178 .title-search-bar {
    display: none;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-search-bar-address {
    height: 48px;
    border: 1px solid #121212;
    border-radius: 12px;
    background: #FCF8F2;
    color: #121212;
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-search-bar-suggestions .suggestion-item {
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .store-info .store-name {
        font-family: var(--e-global-typography-297205d-font-family), Sans-serif;
    font-size: var(--e-global-typography-297205d-font-size);
    font-weight: var(--e-global-typography-297205d-font-weight);
    line-height: var(--e-global-typography-297205d-line-height);
    color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 button#yith-sl-geolocation {
    background-color: var(--e-global-color-36de296);
    font-family: var(--e-global-typography-a291d84-font-family), Sans-serif;
    font-size: var(--e-global-typography-a291d84-font-size);
    font-weight: var(--e-global-typography-a291d84-font-weight);
    line-height: var(--e-global-typography-a291d84-line-height);
    fill: var(--e-global-color-418f573);
    color: var(--e-global-color-418f573);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-36de296);
    border-radius: 100px 100px 100px 100px;
    padding: 8px 64px;
    margin-right: 16px;
   margin-bottom: 16px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .wrap-buttons button#yith-sl-geolocation, .elementor-53761 .elementor-element.elementor-element-e7a5178 .wrap-buttons button#yith-sl-show-all-stores  {
    background-size: 20px;
    background-position: 34px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 button#yith-sl-geolocation:hover {
    background-color: var(--e-global-color-0b76284);
    color: var(--e-global-color-418f573);
    border-color: var(--e-global-color-0b76284);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 button#yith-sl-show-all-stores {
    background-color: var(--e-global-color-418f573);
    font-family: var(--e-global-typography-a291d84-font-family), Sans-serif;
    font-size: var(--e-global-typography-a291d84-font-size);
    font-weight: var(--e-global-typography-a291d84-font-weight);
    line-height: var(--e-global-typography-a291d84-line-height);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-32aafd7);
    padding: 8px 64px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 button#yith-sl-show-all-stores:hover {
    background-color: var(--e-global-color-d16604f);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .filters-beside-map #yith-sl-wrap-search-bar {
    border: none;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-main-filters-container.layout-dropdown .wrapper-filter {
    display: block;
    height: 48px;
    margin-top: 32px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-main-filters-container.layout-dropdown .wrapper-filter.selected .open-dropdown {
    width: 100%;
    height: 48px;
    border: 1px solid #121212;
    border-radius: 12px;
    background: #FCF8F2;
    color: #121212;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-main-filters-container.layout-dropdown .wrapper-filter .open-dropdown {
    height: 48px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-main-filters-container.layout-dropdown .wrapper-filter.selected .open-dropdown span, .elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-main-filters-container.layout-dropdown .wrapper-filter .open-dropdown span {
    color: #121212;
    line-height: 2.4;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-main-filters-container.layout-dropdown .wrapper-filter.type-dropdown ul li label {
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-main-filters-container.layout-dropdown .wrapper-filter.selected .open-dropdown .dropdown-arrow polygon {
    fill: #121212 !important;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .title {
    margin-top: 32px;
    font-family: var(--e-global-typography-2368cad-font-family), Sans-serif;
    font-size: var(--e-global-typography-2368cad-font-size);
    font-weight: var(--e-global-typography-2368cad-font-weight);
    text-transform: var(--e-global-typography-2368cad-text-transform);
    line-height: var(--e-global-typography-2368cad-line-height);
    letter-spacing: var(--e-global-typography-2368cad-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .wrap-store-details {
    flex: 0 47%;
    padding: 18px 18px;
    border: 1px solid #9D9DB9;
    cursor: pointer;
    margin-bottom: 0px !important;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .store-address {
        font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-wrap-no-image #yith-sl-results .store-info {
    padding: 0;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .stores-list > ul {
    gap: 18px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .wrap-store-details:hover {
    border: 1px solid #121212;
    box-shadow: 0 12px 16px -4px rgba(0, 0, 0, 0.08);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .store-info .store-name a, .elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .store-name a {
    font-family: var(--e-global-typography-297205d-font-family), Sans-serif;
    font-size: var(--e-global-typography-297205d-font-size);
    font-weight: var(--e-global-typography-297205d-font-weight);
    line-height: var(--e-global-typography-297205d-line-height);
    color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results ul.store-contact li {
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results ul.store-contact li b {
    font-weight: 200;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results ul.store-contact li a, .elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .view-website.link, .elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .view-website.link {
    font-family: var(--e-global-typography-c3da35a-font-family), Sans-serif;
    font-size: var(--e-global-typography-c3da35a-font-size);
    font-weight: var(--e-global-typography-c3da35a-font-weight);
    line-height: var(--e-global-typography-c3da35a-line-height);
    color: var(--e-global-color-text);
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #FF7086;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px; 
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .view-website.link {
    margin-top: 8px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .view-website.link {
    font-size: 12px;
    
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results ul.store-contact li a:hover, .elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .view-website.link:hover, .elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .view-website.link:hover {
    text-decoration: none;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .get-direction.link, .elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .get-direction.link {
    font-family: var(--e-global-typography-c3da35a-font-family), Sans-serif;
    font-size: var(--e-global-typography-c3da35a-font-size);
    font-weight: var(--e-global-typography-c3da35a-font-weight);
    line-height: var(--e-global-typography-c3da35a-line-height);
    color: var(--e-global-color-text);
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #FF7086;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px; 
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .get-direction.link {
    font-size: 12px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .get-direction.link:hover, .elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .get-direction.link:hover {
    text-decoration: none;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-view-all {
    background-color: var(--e-global-color-40f991f);
    font-family: var(--e-global-typography-a291d84-font-family), Sans-serif;
    font-size: var(--e-global-typography-a291d84-font-size);
    font-weight: var(--e-global-typography-a291d84-font-weight);
    line-height: var(--e-global-typography-a291d84-line-height);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 0px 8px 0px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-color: #5E4979;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 6px;
    margin-top: 20px !important;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-view-all:hover {
    text-decoration: none;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-gmap .store-name a {
    outline: none !important;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-gmap .gm-style .gm-style-iw {
    box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.10)
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-gmap .store-name a span {
    font-family: var(--e-global-typography-986648f-font-family), Sans-serif;
    font-size: var(--e-global-typography-986648f-font-size);
    font-weight: var(--e-global-typography-986648f-font-weight);
    line-height: var(--e-global-typography-986648f-line-height);
    color: var(--e-global-color-text);
    margin-bottom: 8px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-gmap .store-address {
    font-family: var(--e-global-typography-1bffe86-font-family), Sans-serif;
    font-size: var(--e-global-typography-1bffe86-font-size) !important;
    font-weight: var(--e-global-typography-1bffe86-font-weight);
    line-height: var(--e-global-typography-1bffe86-line-height);
    color: var(--e-global-color-text);
    margin-bottom: 8px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .stores-list>ul.additional-stores {
    margin-top: 12px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .store-name {
    margin-bottom: 8px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .store-contact li b {
    font-family: var(--e-global-typography-1bffe86-font-family), Sans-serif;
    font-size: var(--e-global-typography-1bffe86-font-size);
    font-weight: var(--e-global-typography-1bffe86-font-weight);
    line-height: var(--e-global-typography-1bffe86-line-height);
    color: var(--e-global-color-text);
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .store-contact li a {
    font-family: var(--e-global-typography-834703d-font-family), Sans-serif;
    font-size: var(--e-global-typography-834703d-font-size);
    font-weight: var(--e-global-typography-834703d-font-weight);
    line-height: var(--e-global-typography-834703d-line-height);
    color: var(--e-global-color-text);
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #FF7086;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px; 
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .store-contact li a:hover {
    text-decoration: none;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .yith-sl-pin-modal .store-name span {
    font-family: var(--e-global-typography-986648f-font-family), Sans-serif;
    font-size: var(--e-global-typography-986648f-font-size);
    font-weight: var(--e-global-typography-986648f-font-weight);
    line-height: var(--e-global-typography-986648f-line-height);
    color: var(--e-global-color-text);
}

.gm-style-mtc button {
    border-radius: 100px!important;
    font-family: var(--e-global-typography-a291d84-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-a291d84-font-size)!important;
    font-weight: var(--e-global-typography-a291d84-font-weight)!important;
    text-transform: var(--e-global-typography-a291d84-text-transform)!important;
    line-height: var(--e-global-typography-a291d84-line-height)!important;
    color: var(--e-global-color-text)!important;
    margin-right: 8px!important;
}

@media only screen and (max-width: 600px) {
    
.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .wrap-store-details {
    flex: 0 100%;
    padding: 16px;
    
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .stores-list > ul {
    gap: 20px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-results .stores-list>ul.additional-stores {
    margin-top: 18px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-store-locator .wrapper-main-sections {
    display: flex !important;
    flex-direction: column-reverse;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-section-map {
    margin-bottom: 32px;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 .wrap-buttons button#yith-sl-geolocation, .elementor-53761 .elementor-element.elementor-element-e7a5178 .wrap-buttons button#yith-sl-show-all-stores  {
    background-position: 33%;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 button#yith-sl-geolocation, .elementor-53761 .elementor-element.elementor-element-e7a5178 button#yith-sl-show-all-stores {
    width: 100%;
}

.elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-section-map, .elementor-53761 .elementor-element.elementor-element-e7a5178 #yith-sl-gmap {
    height: 335px !important;
}
}/* End custom CSS */