/* =========================
   MODAL
========================= */

#city-dialog.modal {
    background: rgba(0,0,0,.75);
    /*overflow-y: auto;*/
	overflow: hidden;
    padding: 10px !important;
    z-index: 99999;
	height: 100vh;
}

#city-dialog .modal-content {
 /*   max-width: 1180px;*/
    width: 80%;
    margin: 0 auto;
    border: none;
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0 15px 60px rgba(0,0,0,.25);
    background: #fff;
    position: relative;
	height:100%;
}

/* =========================
   HEADER
========================= */

#city-dialog .modal-header {
    border: none;
    padding: 0;
    min-height: auto;
}

#city-dialog .modal-header .btn {
    position: absolute;
    right: 5px;
    top: 8px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: transparent;
    color: #444;
    font-size: 34px;
    line-height: 38px;
    text-align: center;
    padding: 0;
    z-index: 10;
    opacity: 1;
    font-weight: 300;
    box-shadow: none;
}

#city-dialog .modal-header .btn:hover {
    background: #f5f5f5;
    color: #000;
}
 header #btn-select-city {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
 header #btn-select-city span.mob_title {
    line-height: normal;
}
 header #btn-select-city img{
	 margin-right:5px;
}
/* =========================
   BODY
========================= */

#city-dialog .modal-body {
    padding: 28px;
	   background: #fff;
	  height:100%;
}

#city-dialog .row {
    margin-left: -10px;
    margin-right: -10px;
}

#city-dialog .row > div {
    padding-left: 10px;
    padding-right: 10px;
}

/* =========================
   TITLE
========================= */

#city-dialog h2 {
    font-size: 30px;
    font-weight: 800;
    color: #161616;
    line-height: 1.05;
    margin: 0 0 10px;
    letter-spacing: -1px;
}

#city-dialog h2:after {
    content: ".";
    : #e62828;
}

/* =========================
   SEARCH
========================= */

#input-city-dialog-address {
    height: 65px;
    border-radius: 18px;
  /*  border: 1px solid #e5e5e5;*/
    border: 2px solid rgb(239 46 48 / 70%);
    background: #fff;
	color:#000;
    padding: 0 22px 0 60px;
    font-size: 18px;
    box-shadow: none;
    transition: .2s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 22px center;
}

#input-city-dialog-address:focus {
    border-color: #e62626;
    background-color: #fff;
    box-shadow: 0 0 0 2px rgba(230,38,38,.08);
}

.city-dialog-tip {
        margin-top: 0;
    font-size: 14px;
    color: #9c9c9c;
    padding-left: 4px;
    margin-bottom: 10px;
}

/* =========================
   LEFT SIDEBAR
========================= */

#city-dialog .col-sm-3 {
    position: relative;
}

/* =========================
   COUNTRY SELECT
========================= *

#select-country {
    height: 55px;
    border-radius: 16px;
    border: 1px solid #dedede;
    background: #fff;
    font-size: 17px;
    font-weight: 600;
    color: #1a1a1a;
    padding: 0 18px;
    margin-bottom: 18px;
    box-shadow: none;
}

#select-country:focus {
    border-color: #e62626;
    box-shadow: none;
}*/

/* =========================
   CITY LIST
========================= */

#stores-list {
    border: 1px solid #ececec;
	border-radius: 20px;
 /*   border-bottom: none;
    border-radius: 20px 20px 0 0;*/
    overflow: hidden;
    background: #fff;
    max-height: 65vh;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;

    /* скрываем scrollbar *
    scrollbar-width: none;          
    -ms-overflow-style: none;        */
}
#stores-list.collapsed {
    border-bottom: none;
    border-radius: 20px 20px 0 0;
}
/* Scrollbar */

#stores-list::-webkit-scrollbar {
    /*width: 0;*/
    width: 2px;

  /*  height: 0;
    display: none;*/
}

#stores-list {
    scroll-behavior: smooth;
}


#stores-list .city-button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    height: 48px;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid rgb(252 250 250);
    background: #fff;
    color: #1b1b1b;
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    padding: 0 24px 0 58px;
    transition: .2s;
    box-shadow: none;
	    word-wrap: break-word;
    white-space: normal;
}

#stores-list .city-button:last-child {
    border-bottom: none;
}

#stores-list .city-button:hover {
    background: #fafafa;
    color: #111;
}

/* icon */

#stores-list .city-button:before {
    content: "";
    position: absolute;
    left: 22px;
    top: 50%;
    width: 22px;
    height: 22px;
    transform: translateY(-50%);
    opacity: .8;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.8' stroke='%23888888'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 21V4.875c0-.621.504-1.125 1.125-1.125h5.25c.621 0 1.125.504 1.125 1.125V21m-7.5 0h7.5m-7.5 0H5.625A1.125 1.125 0 014.5 19.875V9.75c0-.621.504-1.125 1.125-1.125H8.25m7.5 12h2.625a1.125 1.125 0 001.125-1.125v-9.75c0-.621-.504-1.125-1.125-1.125H15.75' /%3E%3C/svg%3E");
}
.city-scroll-controls.scroll-up {
    position: absolute;

    right: 0;
    left: 0;
    top: -10px;
    transform: translateY(-50%);

    z-index: 20;
    display: flex;
    flex-direction: column;
}
.city-scroll-controls.scroll-down {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -10px;
    transform: translateY(-50%);
    z-index: 20;
    display: flex;
    flex-direction: column;
}

.city-scroll-btn {
    width: 28px;
    height: 28px;

    border-radius: 50%;

    background: rgba(255,255,255,.95);
	color:#fafafa;
    border: 1px solid #eee;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;

    font-size: 12px;

    box-shadow: 0 2px 6px rgba(0,0,0,.08);

    transition: .2s;
}

.city-scroll-btn:hover {
    background: #f7f7f7;
}

.city-list-wrapper {
    position: relative;
}

/* стрелки скрыты по умолчанию */

.city-scroll-controls {
    display: none;
}


/* раскрытый список */

#stores-list.expanded {
    max-height: 55vh;
    overflow-y: auto;
	border-radius: 20px;
	border-bottom: 1px solid #ececec;
/*	 border-radius: 20px 20px 0 0;*/

}


/* скрытые города */

.city-hidden {
    display: none !important;
}


/* selected */
 
#stores-list .selected-store {
    background: linear-gradient(180deg,#f43737,#F53333) !important;
    color: #fff;
    font-weight: 700;
}

#stores-list .selected-store:hover {
    background: linear-gradient(180deg,#f43737,#F53333);
    color: #fff;
}

#stores-list .selected-store:before {
    filter: brightness(0) invert(1);
    opacity: 1;
}

#stores-list .selected-store:after {
    content: "✓";
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

/* КНОПКА ПОКАЗАТЬ ВСЕ */

#show-all-cities {
    padding: 0 16px;
	height: 48px;
    color: #d91f32;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
	border-radius: 0 0 20px 20px;
    border: 1px solid #ececec;
    border-top: none;
}

#show-all-cities:after {
    content: "›";
    font-size: 25px;
	font-weight: 400;
}

/* скрытые города */
.city-hidden {
    display: none !important;
}
/* =========================
   MAP
========================= */

#city-address-list li {
    background-color: rgba(255, 255, 255, 0.95) !important;
	padding: 3px 5px ;
}

ul#city-address-list {
    height: auto !important;
    border-radius: 15px;
    background: #fff;
    padding: 10px 15px 20px 15px;
    margin: 0 !important;
    width: stretch !important;
	border: 1px solid #ececec
}
	
#city-google-map {
  /*  height: 760px !important;*/
    border-radius: 24px;
    border: 1px solid #ececec;
}

/* =========================================
   CITY CONFIRM CARD
========================================= */

#city-confirm {
    transform: translate(-50%, -50%);
    background: #fff;
    box-shadow:
        0 12px 30px rgba(0,0,0,.12),
        0 2px 8px rgba(0,0,0,.05);

    z-index: 20;
	border-radius: 15px !important;
    padding: 15px !important;
}

/* =========================================
   REMOVE BOOTSTRAP SPACING
========================================= */

#city-confirm .row {
    margin-left: -6px;
    margin-right: -6px;
	    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

#city-confirm .row > div {
    padding-left: 6px;
    padding-right: 6px;
}

/* =========================================
   ICON
========================================= */

#city-confirm .col-sm-4 {

    width: 42px;

    float: left;
}

#city-confirm .col-sm-8 {

    width: calc(100% - 42px);

    float: left;
}

/* pin */

#city-confirm .col-sm-4:before {

    content: "";
    display: block;
    width: 38px;
    height: 38px;
    margin-top: 2px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C12 22 19 15.75 19 10C19 6.13401 15.866 3 12 3C8.13401 3 5 6.13401 5 10C5 15.75 12 22 12 22Z' fill='%23EB2D2F'/%3E%3Ccircle cx='12' cy='10' r='3' fill='white'/%3E%3C/svg%3E");
}

/* =========================================
   TITLE
========================================= */

#confirm-city-name {

    margin: 0 0 4px;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;

    color: #1b1b1b;
}

/* =========================================
   ADDRESS
========================================= */

#confirm-city-address,
#confirm-city-address.text-left {

    margin: 0;

    font-size: 14px;
    line-height: 1.45;

    color: #8e8e8e;

    text-align: left;
}

/* =========================================
   BUTTON
========================================= */

#button-confirm-city {
display: block;
    width: 100%;
    height: 45px;
    margin-top: 15px;
    border: none;
    border-radius: 10px;
    background: linear-gradient(180deg, #ff3d3f 0%, #e22123 100%);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
/*    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 8px 18px rgba(226, 33, 35, .22);*/
    transition: .2s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#button-confirm-city:hover {

    background: linear-gradient(180deg, #ff4749 0%, #d91b1d 100%);

    color: #fff;

    transform: translateY(-1px);
}

/* =========================================
   CLEARFIX
========================================= */

#city-confirm .row:first-child:after {
    content: "";
    display: block;
    clear: both;
}

/* =========================================
   LOCATION BUTTON
========================================= */

.btn-location {

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    width: 100%;
    max-width: 280px;
    height: 65px;
    padding: 0 15px;
    border-radius: 16px;
    background: linear-gradient(180deg, #ff3e40 0%, #e32224 100%);
}

/* text */

.btn-location-text {

    display: block;
    width: 150px;
    color: #fff;
    font-size: 14px;
   /* font-weight: 600;*/
    line-height: 1.2;
    text-align: left;
    white-space: normal;
}

/* hover */

.btn-location:hover {

    background: linear-gradient(180deg, #ff4b4d 0%, #d81d1f 100%);
    transform: translateY(-1px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 10px 22px rgba(227,34,36,.34);
}

.col-sm-3.my-location {
    padding: 0 !important;
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
}

/* =========================================
   ICON
========================================= */

.btn-location-icon {

    width: 28px;
    height: 28px;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C12 22 19 15.75 19 10C19 6.13401 15.866 3 12 3C8.13401 3 5 6.13401 5 10C5 15.75 12 22 12 22Z' stroke='white' stroke-width='2.2'/%3E%3Ccircle cx='12' cy='10' r='2.6' fill='white'/%3E%3C/svg%3E");
}


/* =========================
   CUSTOM COUNTRY SELECT
========================= */

.custom-country-select{
    position:relative;
    width:100%;
    margin-bottom:18px;
    z-index:10000;
}

/* CURRENT */

.select-current{
    position:relative;
    height:58px;
    background:#fff;
    border:1px solid #e4e4e4;
    border-radius:18px;
    display:flex;
    align-items:center;
    gap:14px;
    padding:0 52px 0 18px;
    cursor:pointer;
    transition:.2s;
    font-size:17px;
    font-weight:600;
    color:#1b1b1b;
    user-select:none;
}

.select-current:hover{
    border-color:#d5d5d5;
    background:#fafafa;
}

/* OPEN STATE */

.custom-country-select.open .select-current{
    border-color:#e2e2e2;
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px;
}

/* ARROW */

.select-current:after{
    content:"";
    position:absolute;
    right:20px;
    top:50%;
    width:10px;
    height:10px;
    margin-top:-7px;
    border-right:2px solid #222;
    border-bottom:2px solid #222;
    transform:rotate(45deg);
    transition:.2s;
}

.custom-country-select.open .select-current:after{
    transform:rotate(-135deg);
    margin-top:-1px;
}

/* DROPDOWN */

.select-dropdown{
    display:none;
    position:absolute;
    top:66px;
    left:0;
    width:100%;
    background:#fff;
    border-radius:18px;
    border:1px solid #ececec;
    overflow:hidden;
    box-shadow:
        0 10px 35px rgba(0,0,0,.08),
        0 2px 10px rgba(0,0,0,.03);
    z-index:99999;
}

/* OPTION */

.select-option{
    position:relative;
    display:flex;
    align-items:center;
    gap:14px;
    height:56px;
    padding:0 18px;
    cursor:pointer;
    transition:.18s;
    font-size:16px;
    font-weight:500;
    color:#1d1d1d;
    background:#fff;
}

.select-option:hover{
    background:#fafafa;
}

/* ACTIVE */

.select-option.active{
    background:#fff4f4;
    color:#df2b2b;
}

/* CHECK */

.check-icon{
    margin-left:auto;
    font-size:18px;
    font-weight:700;
    color:#df2b2b;
    opacity:0;
    transition:.2s;
}

.select-option.active .check-icon{
    opacity:1;
}

/* FLAGS */

.flag{
    width:24px;
    height:18px;
    border-radius:3px;
    flex-shrink:0;
    display:block;
    overflow:hidden;
    position:relative;
    box-shadow:0 0 0 1px rgba(0,0,0,.05);
}

/* UA */

.flag-UA{
    background:
        linear-gradient(
            to bottom,
            #005BBB 0%,
            #005BBB 50%,
            #FFD500 50%,
            #FFD500 100%
        );
}

/* CZ */

.flag-CZ{
    background:
        linear-gradient(
            to bottom,
            #ffffff 0%,
            #ffffff 50%,
            #d7141a 50%,
            #d7141a 100%
        );
}

.flag-CZ:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:52%;
    height:100%;
    background:#11457e;
    clip-path:polygon(0 0,100% 50%,0 100%);
}

/* COUNTRY NAME */

.country-name{
    line-height:1;
    white-space:nowrap;
}

/* MOBILE */

@media(max-width:990px){

    .select-current{
        height:45px;
        font-size:16px;
        border-radius:10px;
    }

    .select-option{
        height:52px;
        font-size:15px;
    }

}
/*//////////////////////////////////////*/

/* =========================
   OPTION STYLES
========================= */

#select-country option {
    font-size: 16px;
    padding: 12px;
    background: #fff;
    color: #1a1a1a;
}
.block-location {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.my-location {
    padding: 0;
}
/* =========================
   RESPONSIVE
========================= */

@media (max-width: 991px) {
	    #top .mob_title {
        display: block;
        /* width: 19%; */
        word-wrap: break-word;
		word-break: break-word;
        hyphens: auto;
        white-space: break-spaces;
        overflow: hidden;
        text-align: center;
      /*  white-space: normal;*/
        line-height: 14px;
		margin-top: 2px;
		font-size: 12px;
    }
	.btn-location-text {
		font-size: 12px;
		line-height: 14px;
	}

    #city-dialog .modal-body {
        padding: 18px;
    }

    #city-dialog h2 {
        font-size: 16px;

    }


    #stores-list {
        max-height: 25vh;
        padding-bottom: 20px;
    }
}

@media (max-width: 990px) {
	.btn-location-text {
		font-size: 14px;
	}


    #city-dialog.modal {
        padding: 5px !important;
	/*	overflow-y: auto;*/
    }

    #city-dialog .modal-content {
        border-radius: 0;
        min-height: 100vh;
		width:95%;
    }

    #city-dialog .modal-body {
        padding: 16px;
    }

    #city-dialog h2 {
        font-size: 16px;
    }

    #input-city-dialog-address {
        height: 50px;
        font-size: 16px;
    }

    #stores-list .city-button {
        height: 40px;
        font-size: 15px;
        border: 1px solid rgb(237 236 236);
        margin: 3px;
		border-radius: 7px;
        width: 47%;
		    padding: 0 15px 0 35px;
    }


}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 990px) {

    /* modal */

    #city-dialog .modal-content {
        border-radius: 18px;
        padding: 25px 16px 24px;
    }
	#city-dialog .modal-header .btn{right: 3px;
    top: -5px;}

    #city-dialog .modal-body {
        padding: 0;
		overflow-y: auto;
        overflow-x: hidden;
    }
	
	#city-dialog .modal-body::-webkit-scrollbar {
		width: 0;
		height: 0;
		display: none;
	}

	#city-dialog .modal-body {
		scroll-behavior: smooth;
	}

    /* rows become flex */

    #city-dialog .modal-body > .row,
    #city-dialog .modal-body > .row > .col-sm-9 > .row {

        display: flex;
        flex-direction: column;
    }

    /* full width */

    #city-dialog .col-sm-3,
    #city-dialog .col-sm-9,
	#city-dialog .col-sm-8,
    #city-dialog .col-sm-12 {
        width: 100%;
		-ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    /* =====================================
       TITLE
    ===================================== */

    #city-dialog h2 {
        font-size: 16px;
        line-height: 1;
        margin: 5px;
    }

    /* =====================================
       REORDER BLOCKS
    ===================================== */

    .country-select-wrapper {
        order: 1;
    }

    #input-city-dialog-address {
        order: 2;
    }

    .btn-location {
        order: 3;
		border-radius: 10px !important;
    }

    #city-google-map {
        order: 4;
    }

    #city-confirm {
        order: 5;
    }

    #stores-list {
        order: 6;
		margin-top: 10px;
    }

    #show-all-cities {
        order: 7;
		border-top: 1px solid #ececec !important;
        border-radius: 0;
        border: none;
		margin-bottom: 30px;
		
    }

    /* =====================================
       FLEX WRAPPERS
    ===================================== */

    /* left column */

    #city-dialog .row > .col-sm-3 {

        display: flex;
        flex-direction: column;
    }

    /* right column */

    #city-dialog .row > .col-sm-9 {

        display: flex;
        flex-direction: column;
    }

    /* =====================================
       SEARCH
    ===================================== */

    #input-city-dialog-address {
        margin-bottom: 10px;
		        height: 45px;
		font-size: 16px;
		        border-radius: 10px;
    }

    .city-dialog-tip {
        display: none;
    }

    /* =====================================
       BUTTON LOCATION
    ===================================== */

    .btn-location {
        max-width: 100%;
        margin-bottom: 18px;
		height: 50px;
    }
	.col-sm-3.my-location {
		padding: 0 10px !important;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

    /* =====================================
       MAP
    ===================================== */

    #city-google-map {
        width: 100%;
        height: 33vh !important;
        border-radius: 18px;
        overflow: hidden;
        margin-bottom: 0;
    }
	#stores-list.expanded {
		max-height: 27vh;
	}

    /* =====================================
       CONFIRM CARD
    ===================================== */

    div#city-confirm {

        position: relative;

        left: auto;
        top: auto;

        transform: none;

        width: calc(100% - 30px);

        margin: -80px auto 22px;

       bottom: 40vh !important;
        z-index: 5;
    }

    /* =====================================
       CITY LIST TITLE
    ===================================== */
/*
    #stores-list:before {

        content: "Популярные города";

        display: block;

        padding: 0 0 14px;

        font-size: 20px;
        font-weight: 700;

        color: #1a1a1a;

        background: #fff;

        border-radius: 20px 20px 0 0;
    }
*/
    /* remove border from wrapper */
	.custom-country-select{   margin-top: 15px; margin-bottom: 8px;}
	
    #stores-list {
        border: none;
        border-radius: 0;
		margin-top: 1px;
		display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
	#stores-list .selected-store {
		background: rgb(255 0 0 / 10%) !important;
		color: #f73638 !important;
		border: none !important;
		border-radius:10px;
	}
	#stores-list .selected-store:after{color: #f73638 !important;}
	
	#stores-list .city-button.selected-store:before {

		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.8' stroke='%23f73638'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 21V4.875c0-.621.504-1.125 1.125-1.125h5.25c.621 0 1.125.504 1.125 1.125V21m-7.5 0h7.5m-7.5 0H5.625A1.125 1.125 0 014.5 19.875V9.75c0-.621.504-1.125 1.125-1.125H8.25m7.5 12h2.625a1.125 1.125 0 001.125-1.125v-9.75c0-.621-.504-1.125-1.125-1.125H15.75' /%3E%3C/svg%3E");
		filter: inherit;
	}
	
	select#country-select-language {
		height: 50px !important;
		border-radius: 10px  !important;
	}
	.block-location {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-start;
	}
	.bl_country-language {
		width: 40% !important;
		ms-flex: 0 0 40% !important;
        flex: 0 0 40% !important; 
        max-width: 40% !important;
		        padding-left: 0;
	}
	.my-location {
		width: 60% !important;
		ms-flex: 0 0 60% !important;
        flex: 0 0 60% !important; 
        max-width: 60% !important;
		
	}
	a#button-send-my-location {
		margin-bottom: 10px;
	}

	#stores-list .city-button:before{
		left: 10px;
		top: 50%;
		width: 20px;
		height: 20px;
		}
	#stores-list .city-button:last-child{border: 1px solid rgb(237 236 236);}
	header #btn-select-city {
		display: none;
	}
}