.elementor-320 .elementor-element.elementor-element-6635f04:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-6635f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, #0080C4 0%, #F20E49 100%);}.elementor-320 .elementor-element.elementor-element-6635f04 > .elementor-container{max-width:1080px;}.elementor-320 .elementor-element.elementor-element-6635f04{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-320 .elementor-element.elementor-element-6635f04 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-320 .elementor-element.elementor-element-73e6ade > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-33abd21{text-align:center;}.elementor-320 .elementor-element.elementor-element-33abd21 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-5c2911d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;}.elementor-320 .elementor-element.elementor-element-5c2911d{text-align:center;}.elementor-320 .elementor-element.elementor-element-5c2911d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-320 .elementor-element.elementor-element-ae68160{text-align:center;color:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-525e0b7:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-525e0b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stg-mylyrestaurantsmemphis-dev.kinsta.cloud/wp-content/uploads/bg_gris.jpg");}.elementor-320 .elementor-element.elementor-element-525e0b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-320 .elementor-element.elementor-element-525e0b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-320 .elementor-element.elementor-element-eb0672f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-320 .elementor-element.elementor-element-eb0672f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-320 .elementor-element.elementor-element-eb0672f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-320 .elementor-element.elementor-element-eb0672f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 0px;}.elementor-320 .elementor-element.elementor-element-eb0672f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:1025px){.elementor-320 .elementor-element.elementor-element-525e0b7:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-525e0b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-320 .elementor-element.elementor-element-73e6ade > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-320 .elementor-element.elementor-element-73e6ade > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-320 .elementor-element.elementor-element-33abd21 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-320 .elementor-element.elementor-element-33abd21 .elementor-heading-title{font-size:34px;}.elementor-320 .elementor-element.elementor-element-5c2911d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-320 .elementor-element.elementor-element-5c2911d .elementor-heading-title{font-size:18px;}.elementor-320 .elementor-element.elementor-element-525e0b7{padding:0px 0px 0px 0px;}.elementor-320 .elementor-element.elementor-element-eb0672f > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS */.store-storeReview {
    padding-top: 15px !important;
}

/* ---  3- Custom Store Locator  --- */

.ssf_image_setting {
    height: 180px !important;
}

.infobox__body {
  min-height:350px;
}

.store-locator__infobox {
    min-height: 395px !important;
}

.ssf_image_setting {
    background-position: top !important;
}

.filter__items-counter {
    float: left;
    font-size: 0px;
}

@media all and (min-width: 761px) and (max-width: 9999999px) {
    
.btn-super-info {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    bottom:40px;
    right: 0;
  	max-width:250px;
    text-align: center;
}

.infobox__inner .btn-super-info  {
    bottom:0px!important;
}

}

.infobox__inner .store-locator__infobox.store-locator__infobox--main {
    color: white!important;
}

/* ---  Custom Btn:hover --- */


.btn-super-info {
    font-size: 13px;
    font-weight: 400; 
    border-radius: 1px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    padding: 16px 19px 14px !important;
}

.btn-super-info:hover {
    background-color: black !important
}




.infobox__row .infobox__title   .store-image {display:block !important;}

.infobox__row .infobox__title   .store-image , .infobox__title .ssf_image_setting {display:block !important;}

.infobox__body > .infobox__row:last-child, .store-locator__store-list .store-address { padding-bottom: 10px !important;}

.store-locator__infobox {padding-bottom: 26px!important;}

.infobox__body .infobox__row.store-exturl {display: block !important; padding: 0px !important;}

.infobox__title, .store-locator__infobox.store-locator__infobox--main, .infobox__title { text-align: center;}

.store-locator__map-status.is-transitionable, .infobox__row .infobox__stv {display:none !important;}

.infobox__row .store-address, .infobox__row .infobox__title .store-location {text-align:center !important ;}

.infobox__row infobox__cta ssflinks {display:none !important;}

.infobox__marker {border: 3px solid white !important;}

.title .space-bottom-3x {text-align:center;	font-size:30px;}

.field-holder__icon ~ .field {color: black;}

.infobox__row .infobox__row--marker .store-locator__infobox .infobox__marker {color:transparent  !important;}

.store-locator__store-list .store-address {padding-bottom: 10px !important;}



.store-locator__infobox.is-active .infobox__marker {background-color: #519FA0 !important;color: #fff;}


.infobox__row + .infobox__row {
    letter-spacing: 0px !important;
    font-size: 18px !important;
    text-align: center ;
}

.ginput_container .large, .ginput_container .medium, #input_3_5_3, #input_3_5_6  {background:white!important;}

.store-locator-map .store-locator__infobox { margin-top: 100px;}

.store-locator-map .store-locator__infobox .infobox__inner {padding:0px !important;}

.store-locator-map .store-locator__infobox .infobox__inner .infobox__row + .infobox__row { padding-top: 0px;}

.infobox__body .infobox__row.store-exturl { display: block !important;}

.store-locator__map-pin {color: transparent !important;}


@media only screen and (max-width: 764px) {
.infobox__row + .infobox__row {
    padding-top: 13px !important;
}
  
.nossficon {
     display: none !important;
      padding-top:0px !important;
}
  
  .infobox__body > .infobox__row:last-child, .store-locator__store-list .store-address {
    padding-bottom: 10px !important;
}
  .store-locator__infobox .infobox__marker {
    margin-bottom: 10px;
}
}

.store-locator__infobox.store-locator__infobox--main {
    color: #fff !important;
}

.main-back-to-top.is-shown {
    opacity: 1;
    display: none;
}

.store-locator__map-pin {
  color: transparent !important;
}

.store-locator__infobox {
    max-height: 350px;
}

.infobox__body {
    min-height: 170px;
}

.store-locator-map .infobox__inner {
    max-height: 175px !important;
}

.infobox__inner .store-locator__infobox {
    padding-bottom: 0px!important;
}

.infobox__inner .infobox__body {
    min-height: 170px !important;
}

.store-locator__store-list .store-address {
    padding-bottom: 10px !important;
    padding-top: 18px !important;
    font-size: 13px!important;
}

.store-locator__infobox, .infobox__body {
  border-radius: 5px !important;
}


@media only screen and (max-width: 764px){
.infobox__row + .infobox__row {
    padding-top: 15px !important;
}
  
  .infobox__row .store-description .nossficon , .infobox__row .store-fax .nossficon{
     display: none !important;
  }
  
.elementor-sticky {
    top: 0px !important;
  }
}

.infobox__title {
    font-weight: bold!important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
}

.infobox__row .infobox__title   .store-location{
    margin-bottom: 3px;
    margin-top: 13px;
    font-size: 18px !important;
    letter-spacing: 1px !important;
}

.store-locator-map .store-locator__infobox:before {
    border-right-color: black !important;
}

.store-locator__map-pin {
  color: none !important;
  font-size: 0px!important;
  display: none !important;
}

.infobox__body > .infobox__row:first-child, .infobox__row--marker {
    padding-top: 15px;
    color: white !important;
}

.sub-menu .elementor-nav-menu--dropdown .sm-nowrap {
  z-index: 999999999 !important;
}

.store-locator__infobox {
    box-shadow: 0px 6px 15px -10px rgba(0,0,0,0.75);
}



.icon--search {border: 0px !important;}

#dirbutton {
    display: none ! important;
}

.space-bottom-3x, .space-vertical-3x {
    text-align: center;
}

.elementor-kit-9 button, .elementor-kit-9 input[type="button"], .elementor-kit-9 input[type="submit"], .elementor-kit-9 .elementor-button {
    border:0px !important;
    font-size: 8px !important;
}

#gform_submit_button_3 {
    font-size: 17px !important;
}

a.ssflinks, .dropdown-btn, .main-nav__quicklinks > li > a, .pagination__link, .calculator__row__action, .important-notices-toggler {
        background-color: #ff00a2 !important;
    border: 2px solid #ff00a2 !important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 auto;
    padding-bottom: 5px;
    padding-top: 5px;
    padding: 4px;
    margin-bottom: 5px;
    margin-top: 4px;
    text-align: center;
    display: block;
    color: #FFFFFF !important;
    border-radius: 0px !important;
}

.filter__options-clearer .ssflinks {
    background: black;
    border: 0px !important;
}

table td, table th {
    padding: 0px 10px;}
    
    
    #filterOptionsClearer {
        display:none !important;
    }

@media only screen and (min-width: 64.063em){
.large-3 {
    width: 16% !important;
}}

@media only screen and (min-width: 64.063em){
.large-9 {
    width: 83% !important;
}}


.btn-super-info {
    border: 1px solid #fff !important;
    color: #fff !important;
    background-color: #ff00a2 !important;
}

.store-locator__infobox.store-locator__infobox--main {
    color: white !important;
}

#info-img {height: 180px !important;
}


#info-img {
    height: 170px !important;
    background-position: center;
}

.ssf_image_setting {
    background-position: center;
    height: 170px;
}



/* ---  FIN 3- Custom Store Locator  --- *//* End custom CSS */