/**
 * Webkul Software.
 *
 * @category  Webkul
 * @package   Webkul_SellerStorePickup
 * @author    Webkul Software Private Limited
 * @copyright Webkul Software Private Limited (https://webkul.com)
 * @license   https://store.webkul.com/license.html
 */
.uppy-core-image .uppy-Dashboard-Item-previewInnerWrap img {
    width:15%;
}
.uppy-core-image .uppy-Dashboard-Item-progressIndicator, .uppy-core-image .uppy-Dashboard-Item-fileInfoAndButtons {
    display:none;
}
.upload-image-uppy-core {
    margin-top: 15px;
}
 @media screen and (max-width: 386px) and (min-width: 374px) {
    .wk_ssp_store_search_form {
        margin-top: 5px;
        border: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .modal-popup.modal-slide {
        left: 0px !important;
        z-index: 900;
    }
}
@media screen and (max-width: 466px) and (min-width: 387px) {
    .wk_ssp_store_zip_input {
        width: 68% !important;
    }
    .wk_ssp_store_search_form {
        margin-top: 25px !important;
        border: none !important;
    }
}

@media screen and (max-width: 373px) and (min-width: 0px) {
    .wk_ssp_store_zip_input {
        width: 54% !important;
        height: 20px !important;
    }
    .wk_ssp_search_submit {
        height: 20px !important;
    }
    .wk_ssp_store_search_form {
        margin-top: 25px !important;
        border: none !important;
    }
}

/*
Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
*/
@media only screen and (max-width: 760px),
    (min-device-width: 20px) and (max-device-width: 1024px) {

    /* Hide table headers (but not display: none;, for accessibility) */
    .wk_all_otherstores_css thead tr {
        position: absolute;
        top: -9999px;
        left: -9999x;
    }
    .wk_ssp_set_td_width{
        padding-left: unset !important; 
        padding: unset !important;
    }
    tbody tr td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 5%;
    }

    .wk_all_otherstores_css tbody tr td:before {
        position: absolute;
        top: 0;
        left: 5px;
        padding-right: 10px;
        white-space: nowrap;
    }
    .wk_all_otherstores_css tbody tr td {
        height: 65px;
        margin-left: 180px;
    }
    .wk_all_otherstores_css tbody tr td:before {
        margin-left: -130px;
    }
    .wk_all_otherstores_css .wk_ssp_popup_table > tbody {
        overflow: scroll;
    }

    .wk_all_otherstores_css thead tr th:before {
        margin-left: 100px;
    }
    table {
        border: none;
    }

    .wk_all_otherstores_css td center {
        position: absolute;
        font-size: 13px;
    }
    .wk_all_otherstores_css .wk_ssp_mystore_result {
        width: 82px;
        height: 40px;
        font-size: 13px;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
        float: none;
        padding-top: 0px !important;
        margin-right: 30px;
    }
}

@media screen and (max-width: 386px) and (min-width: 0px) {
    .wk_ssp_zipselect {
        width: 67% !important;
    }
}
@media screen and (max-width: 687px) and (min-width: 387px) {
    .wk_ssp_zipselect {
        width: 54% !important;
    }
}
@media screen and (max-width: 700px) and (min-width: 0px) {
    .columns{
        margin-top: 30px;
    }
    #wk-mp-ssp-newholiday {
        margin-left: 55% !important;
    }
    .wk_ssp_advance_search {
        width: 100% !important;
    }
    .wk_ssp_search_map {
        width: 100% !important;
        padding-left: 0px !important;
    }
    .wk_ssp_row {
        width: 100% !important;
        padding:0px!important;
    }
    .wk_ssp_row_after {
        flex-direction: column;
    }
    .view_row, .view_row_second{
        display: block !important;
    }
    .ssp_details{
        padding: 10px;
    }
    .wk_ssp_set_cart_td_width {
        width: 20% !important;
    }
    .cart_td{
        width: unset !important;
    }
}
@media screen and (max-width: 1100px) and (min-width: 687px) {
    .wk_ssp_zipselect {
        width: 37% !important;
    }
}
@media screen and (max-width: 700px) and (min-width: 0px) {
    .wk_ssp_all_details {
        width: 50% !important;
    }
    .wk_ssp_search_map_view {
        width: 100% !important;
        margin-top: 5vw;
    }
    .wk_ssp_advance_search_view{
        width: 100% !important;
    }
    .ssp-modes{
    margin-left: 50px !important;
    }
    input.search-input[type="text"]{
        width: unset !important;
    }
    .popup-table{
        padding: 3rem 1vw 1.2rem 1vw !important;
    }
    .wk_all_otherstores_css{
        padding: 2rem 2rem 2rem 1rem !important;
    }
    .wk-ssp-instock {
        display: inline-flex !important;
    }
    .wk-store-stock-notification-box{
        margin-top: 4vw !important;
    }
}
@media screen and (max-width: 1100px) and (min-width: 701px) {
    .wk_ssp_advance_search_view {
        width: 50% !important;
    }
    .wk_ssp_all_details {
        width: 50% !important;
    }
    #wk_ssp_map_view {
        height: 300px !important;
    }
    .wk-right {
        margin-top: 10px !important;
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }
    input.search-input[type="text"],
    input.search-input[type="text"]:focus {
    width: 250px !important;
    }
}
.wk_ssp_fieldset {
    display: inline-block;
    border: 1px solid #ddd;
    margin-top: 1%;
}
.wk_ssp_box {
    margin-bottom: 10px;
    margin-top: 10px;
}
.wk_ssp_edit {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../images/icon-edit.png") scroll 0 0
        rgba(0, 0, 0, 0);
    cursor: pointer;
    background-repeat: no-repeat;
}
.wk_ssp_delete {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../images/icon-delete.png") scroll 0 0
        rgba(0, 0, 0, 0);
    cursor: pointer;
    background-repeat: no-repeat;
}
.wk_ssp_curbside {
    display: flex;
    width: 18px;
    height: 18px;
    padding-right: 10px;
    background: url("../images/curbside.svg") scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.wk_ssp_view_curbside {
    display: flex;
    width: 30px;
    height: 20px;
    background: url("../images/curb.svg") scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.wk_ssp_selected {
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url("../images/selected.svg") scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.wk_ssp_curbside_popup {
    display: flex;
    width: 20px;
    height: 20px;
    padding-right: 10px;
    background: url("../images/Group-228.svg") scroll 0 0
        rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.wk_ssp_distance {
    display: flex;
    width: 20px;
    height: 18px;
    background: url("../images/dis.svg") scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.wk_ssp_filter {
    margin-top: 3px;
    width: 20px;
    height: 16px;
    background: url("../images/filter.svg") scroll 0 0 rgba(0, 0, 0, 0);
    margin-right: 5px;
    background-repeat: no-repeat;
}
.wk_ssp_attribute_icon {
    width: 30px;
    height: 20px;
}
.wk_result_attribute_icon{
    padding-right: 10px;
    max-width: 18px;
    max-height: 18px;
}
.wk_ssp_cart_box {
    margin-bottom: 12px;
}
.wk_ssp_address {
    margin: 0;
}
.wk_ssp_result_data {
    display: grid;
    grid-template-columns: 36% auto;
    margin-top: 14px;
}
.clock_icon {
    display: flex;
    margin-top: 5px;
    width: 24px;
    height: 24px;
    background: url("../images/time.svg");
    background-repeat: no-repeat;
}
.fav_store {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../images/favourite.svg");
    cursor: pointer;
    background-repeat: no-repeat;
}
.store_address_icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    padding-right: 10px;
    background: url("../images/pin.svg") scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    margin-top: 4px;
}
.store_telephone_icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    padding-right: 10px;
    background: url("../images/phone.svg") scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.store_email_icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    padding-right: 10px;
    background: url("../images/email.svg") scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.store_website_icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    padding-right: 10px;
    background: url("../images/website.svg") scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}
.wk_ssp_email,
.wk_ssp_website {
    padding-top: 15px;
    display: flex;
    width: 50%;
    margin-left: 10px;
}
.wk_ssp_image {
    height: 100px;
    width: 100px;
}
.wk_ssp_heading {
    font-weight: 600;
    text-transform: capitalize;
}
.wk_ssp_store {
    margin-top: 10px;
    border: 1px solid #b5b0b0;
    font-weight: 600;
}
.wk_ssp_store table tr td select {
    width: 79%;
    margin-left: 10px;
}
.wk_ssp_store table td .wk_ssp_qtywidth,
.wk_ssp_avaiwidth {
    width: 75% !important;
    margin-left: 15px;
}
.wk_ssp_remove {
    background: url("../images/false.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 28px 28px;
    background-position: 71px 0px;
    background-repeat: no-repeat;
    height: 28px;
    width: 100px;
}
.wk_ssp_border {
    border-bottom: 1px solid #ddd;
}
.wk_ssp_zipformbox {
    display: inline-block;
    width: 100%;
}
.wk_ssp_zipselect {
    float: right;
    width: 23%;
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
    position: relative;
}
.wk_ssp_store_color {
    color: red;
}
.wk_ssp_change {
    cursor: pointer;
}
.wk_ssp_change:hover {
    color: #0d93b5;
}
.wk_ssp_store_search_form {
    display: none;
    position: absolute;
    z-index: 10;
    top: 22px;
    border: 1px solid #868686;
    padding: 5px;
    left: 5px;
}
.wk_ssp_store_search_form .wk_ssp_store_zip_input {
    height: 20px;
    width: 73%;
}
.wk_ssp_store_search_form .wk_ssp_search_submit {
    margin-left: 5px;
    background: #de0707;
    border: 1px solid #ab0a0a;
    color: white;
}
.wk_ssp_addmorenew {
    float: right;
}
.wk_ssp_arrow_up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    border-bottom: 5px solid black;
    cursor: pointer;
}

.wk_ssp_arrow_down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: none;
    border-top: 5px solid black;
    cursor: pointer;
}
.wk_ssp_zip_heading {
    display: inline-block;
    float: left;
}
.wk_ssp_zip_change {
    display: inline-block;
    float: left;
    padding-left: 6px;
    cursor: pointer;
}
.wk_ssp_advance_search {
    width: 49%;
    float: left;
    margin-top: 10px;
    margin-bottom: 40px;
    height: 490px;
    overflow: overlay;
}
.wk_ssp_advance_search_result {
    float: left;
    margin-top: 10px;
    margin-bottom: 40px;
    height: 490px;
    overflow: overlay;
}
.wk_ssp_search {
    width: 95%;
    float: left;
    margin-bottom: 10px;
}
.wk_ssp_search_map {
    width: 49%;
    float: right;
    height: 500px;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 10px;
}
.wk_ssp_search_map_result {
    float: right;
    height: 500px;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 10px;
}
.wk_ssp_headingtop {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}
.wk_ssp_advsearch_box {
    display: inline-block;
    width: 97%;
    padding: 10px;
    margin-top: 10px;
    background: #d3d3d330;
}
#wk_ssp_advsearch_table tr .wk_ssp_rowspan {
    padding-top: 20px;
}
.wk_ssp_distance_select {
    height: 30px;
    font-size: 10px;
    font-weight: 600;
}
table tr td .wk_ssp_address_form {
    height: 30px;
}
#wk_ssp_advsearch_table tr td {
    padding: 5px 5px;
}
.wk_ssp_submit_button {
    background: #1979C3;
    border: 1px solid #006bb4;
    color: white;
    font-weight: 500;
    height: 30px;
    width: 153px;
    line-height: 19.07px;
}
.wk_ssp_current_location {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
}
.wk_ssp_distance_select option {
    font-size: 10px;
    font-weight: 600;
}
.wk_ssp_row_after {
    padding-bottom: 20px;
    display:flex;
    justify-content: space-between;
}
#wk_ssp_map {
    height: 490px;
}
.wk_ssp_stores {
    display: inline-block;
    width: 98%;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ccc;
    position: relative;
}

.wk_ssp_single_store {
    display: flex;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #fff;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.wk_ssp_store_order {
    float: left;
    width: 25px;
    border: 1px solid #de1205;
    font-size: 18px;
    text-align: center;
    color: #ad150b;
    background: white;
}
.wk_ssp_store_details {
    display: flex;
    flex-direction: column;
    width: 50%;
    float: left;
}
.wk_ssp_result_page_store_detail {
    display: flex;
    flex-direction: column;
    width: 70%;
    gap: 7px;
}
.wk_ssp_store_detail {
    display: flex;
    flex-direction: column;
    float: right;
    width: 50%;
}
.wk_ssp_store_name {
    display: flex;
    font-size: 22px;
    font-weight: 600;
    flex-wrap: wrap;
    gap: 1vw;
    align-items: center;
}
.wk_ssp_store_address {
    padding: 4px 0 4px 0;
    display: flex;
    align-items: stretch;
}
.wk_ssp_phone_no {
    padding: 4px;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 1vw;
    flex-wrap: wrap;
}
.wk_ssp_store_timing {
    padding-top: 5px;
}
.wk_ssp_store_actual_dist {
    font-size: 16px;
    font-weight: 600;
    color: #c53e3b;   
}
.wk_ssp_make_store {
    cursor: pointer;
    font-weight: 600;
    padding: 4px; 
    position: absolute;
    right: 9px;
    bottom: 0;  
}
.wk_ssp_make {
    margin-top: 15px;
    position: relative;
    cursor: pointer;
    font-weight: 600;
    padding-top: 10px;
}
.wk_ssp_attributr_icon {
    width: 25px;
    height: 25px;
}
div .wk_ssp_dist_button {
    background: #006bb4 !important;
    color: white !important;
    border: 1px solid #006bb4;
}
#wk_ssp_map_view {
    height: 400px;
}
.wk_ssp_all_details {
    width: 30%;
    float: left;
    display: inline-block;
}
.wk_ssp_search_map_view {
    width: 50%;
    float: left;
}
.wk_ssp_heading_view {
    font-weight: 400;
    text-transform: capitalize;
    padding-bottom: 10px;
    font-size: 30px;
}

.store_description,
.wk_ssp_attributes {
    flex-wrap: wrap;
    display: flex;
    padding-top: 10px;
    font-weight: 600;
    margin-top: 15px;
}
.wk_ssp_attribute {
    width: 100%;
    display: flex;
    font-weight: 600;
}
.status_open {
    color: #2FA368;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}
.status_close {
    color: red !important;
}
.wk_ssp_image_view {
    padding-top: 10px;
    margin-top: 10px;
    height: 120px;
    overflow: auto;
}
.wk_ssp_result_image_view {
    padding: 4px;
}
.display_none {
    display: none;
}
.wk_ssp_curbside_view {
    display: flex;
    border: 1px solid #ddd;
    padding: 7px;
    margin-right: 10px;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
.wk_ssp_result_curbside_view {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 4px;
    min-width: 40%;
}
.store_details {
    padding-left: 20px;
}
.wk_ssp_image_view_size {
    height: 100px;
    width: 110px;
}
.wk_ssp_all_details {
    padding-top: 15px;
}
.wk_ssp_formatted_address {
    padding: 15px;
}
.wk_ssp_phone_view {
    padding-left: 15px;
}
.wk_ssp_store_hours_view {
        border: 1px solid #ccc;
}
.wk_ssp_advance_search_view {
    width: 49%;
}
.wk_ssp_direction_form {
    padding-top: 10px;
}
.wk_ssp_direction_form .wk_ssp_address_form_view {
    width: 350px !important;
    height: 22px;
}
.wk_ssp_direction_form .wk_ssp_search_submit_view {
    margin-left: 5px;
    background: #de0707;
    border: 1px solid #ab0a0a;
    color: white;
}
.wk_ssp_result_error {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 10px;
    color: red;
}
.wk_ssp_result_find {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 10px;
    color: green;
}
.wk_ssp_ajaxloader {
    height: 32px;
    width: 32px;
    position: absolute;
    top: 0px;
    left: 165px;
    display: none;
    background-image: url(../images/ajaxloader.gif);
    background-size: 32px 32px;
    background-repeat: no-repeat;
}
.wk_ssp_store_zipform {
    width: 101%;
}
div div .wk_ssp_mystore_result {
    color: white;
    padding-top: 10px;
    border: 1px solid rgb(36, 72, 1);
    box-shadow: rgb(36, 72, 1) 0px 1px 0px 0px inset,
        rgba(202, 108, 108, 0.298039) 0px -1px 0px 0px inset;
    background: rgb(36, 72, 1);
}
.wk_ssp_product_make_store {
    font-size: 14px;
    font-weight: 600;
    color: #e02b27;
}
.wk_ssp_product_stock_show {
    font-size: 14px;
    font-weight: 600;
    color: green;
}
div .wk_ssp_dist_button a {
    color: white;
    text-decoration: none;
}
.wk_ssp_store_contact {
    font-size: 16px;
    font-weight: 600;
}
.ek_ssp_cookie_store {
    background: #e6f8fb;
}
.modal-footer {
    border-top: unset !important;
}
.wk_ssp_cart {
    font-weight: 600;
}
.wk-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}
.wk_ssp_instock {
    display: block;
    font-size: 1.3rem;
    color: #4c9d30;
    font-weight: 700;
    margin-bottom: 6px;
}

.wk_ssp_make_button {
    background-color: #006bb4 !important;
    color: #fff !important;
    border-radius: 4px;
}
.wk_ssp_popup_button {
    background-color: #006bb4 !important;
    color: #fff !important;
    border-radius: 4px;
    border: 1px solid #006bb4;
}
#wk_ssp_availability {
    padding: 10px;
}
.wk_ssp_outofstock {
    color: #e02b27;
    font-weight: 600;
    margin-bottom: 6px;
}
.wk_ssp_fieldset_order {
    display: inline-block;
    border: 1px solid #ddd;
    margin-left: 5%;
    width: 80%;
}
#wk_ssp_product_add_qty_table tr td {
    border: 1px solid #ddd;
    text-align: center;
}
#wk_ssp_product_add_qty_table tr th {
    border: 1px solid #ddd;
    text-align: center;
}
#wk_link {
    color: white;
    font-weight: 600;
}
table tr td .wk_ssp_mystore_result1 {
    color: green;
}
.wk_ssp_add_to_cart_lable {
    float: left;
}
.control .wk_ssp_add_to_cart_qty {
    float: left;
    width: 20%;
    margin-left: 5px;
}
.wk_ssp_add_to_cart {
    float: left;
    margin-left: 5px;
}
.wk_ssp_float_right {
    float: right;
}
.wk_ssp_set_td_width {
    width: 35%;
}
.wk_aap_not_available {
    font-weight: 600;
    color: #ff5501;
}
#wk_ssp_advsearch_table tr td #wk_ssp_current_location_img {
    height: 40px;
    background-image: url(../images/icon-location-marker.png);
    background-repeat: no-repeat;
    background-position: 38px 0px;
}
.wk_ssp_not_for_pickup {
    margin-left: 50px;
    color: red;
}
.wk_ssp_show_error_msg {
    color: red;
}
.wk_ssp_set_width {
    width: 74%;
}
.wk_ssp_scroll {
    overflow: auto;
}
.wk_ssp_in_hours {
    width: 13%;
}
.wk_ssp_in_mins {
    width: 13%;
}
.wk_ssp_in_secs {
    width: 12%;
}
.wk-ssp-list-table {
    background-color: #eeeeee;
}
.wk-mp-body .wk_mp_td_span {
    float: left;
    width: 50%;
}
.wk-mp-body .wk_ssp_td_span_input {
    width: 70%;
}
.wk_ssp_fieldset .stoare-address {
    width: 20%;
}
.wk_ssp_fieldset_order table thead {
    background: #eeeeee;
}
.wk-ssp-top-padding {
    padding-top: 5px;
}
.wk_ssp_product_box {
    border: 1px solid #ccc;
    padding: 8px;
    margin-top: 10px;
    max-width: 320px;
}
.wk_ssp_check_button {
    width: 100%;
    display: inline-block;
    padding: 5px;
}
#wk_link.button {
    background-color: #006bb4;
    border: none;
    color: white;
    padding: 8px 12px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 4px;
}
.wk_ssp_product_availablity {
    background: #FFDFDF;
    padding: 10px;
    margin-bottom: 6px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.wk_ssp_product_box .wk_link {
    color: red;
}
input[type="text"].qty {
    width: 3em;
    text-align: center;
    vertical-align: middle;
}
.product-shop .qty-wrapper {
    float: left;
}
.product-shop .add-to-cart-buttons {
    float: left;
}
.wk_ssp_product_otherstore .wk_link {
    color: white;
}
.wk-ssp-mass-action {
    width: 10%;
    border: 1px solid #504d4d;
}
@media screen and (max-width: 612px) {
    .wk_ssp_fieldset {
        font-size: 5px;
    }
}
@media screen and (max-width: 485px) {
    .wk_ssp_fieldset_order {
        font-size: 9px;
    }
}
@media only screen and (max-width: 767px) {
    .wk_ssp_result_data {
        display: inherit;
    }
    .wk_ssp_stores {
      width: 100% !important;  
    }
    .block-collapsible-nav.wk-mp-main {
        top: 20px;
    }
}
.wk_ssp_store_search {
    position: relative;
    width: 100%;
}
#wk_ssp_results {
    position: absolute;
    color: #333333;
    width: 100%;
    height: 80px;
    overflow-x: auto;
    background-color: white;
    border: 1px solid #ddd;
}
.each_sugg {
    list-style: none;
    border: 1px solid #ddd;
    text-align: center;
    padding: 10px;
    color: #333333;
    cursor: pointer;
    margin: unset;
}
.wk_ssp_results_list_gp {
    margin: unset;
    padding: unset;
}

input[type="radio"]:not(.admin__control-radio):not(.wk_rma_order_selection):not(:checked),
input[type="radio"]:not(.admin__control-radio):not(.wk_rma_order_selection):checked {
    position: inherit;
    left: auto;
    top: unset;
}
input[type="text"].wk_ssp_in_hours {
    width: 190px;
}
.wk-ssp-container {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 0px;
    margin-bottom: 25px;
}
#wk-mp-ssp-newholiday {
    margin-bottom: 10px;
    margin-left: 80%;
}

.wk-product-item {
    width: 16.66666667% !important;
}
.wk_ssp_curbside_select {
    width: 60px;
}
.wk_ssp_apply_button{
    min-height: 32px;
}
.attrlabel {
    display: flex !important;
}
.store_status:after {
    content: "\25BC";
    color: black;
    cursor: pointer;
}
.result_page {
    height: 34px;
    left: 34px;
    top: 0px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
}
.store_hours {
    border: 1px solid #ccc;
    height: 30px;
    display: flex;
    align-items: center;
    margin-top: 15px;   
    justify-content: space-evenly;

}
.todays_time {
    display: flex;
    width: 90%;
    justify-content: space-between;
}
.down_triangle {
    cursor: pointer;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid black;
    margin-top: 5px;
}
.time {
    display: flex;
    justify-content: end;
    width: 60%;
    margin-right: -3%;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.07px;
    color: #000000;
}
.times{
    font-weight: 400;
    font-size: 14px;
    line-height: 19.07px;
    color: #000000;  
}
.today_view_time{
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    line-height: 19.07px;
}
.wk_ssp_hours {
    padding: 10px 25px 0 48px;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.wk_ssp_hours.sunday-row{
    padding-bottom:10px;
}
.wk_ssp_result_hours {
    justify-content: space-between;
    display: flex;
}
.wk_ssp_time_status {
    position: absolute;
    right: 30px;
}
.available {
    color: green;
}
.not_available {
    color: red;
}
.wk_ssp_status {
    padding: 0 5px;
    position: relative;
}
.wk_ssp_status .add-to-cart-tooltip {
    display: none;
    position: absolute;
    height: auto;
    z-index: 100;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #ccc;
    top: 30px;
    right: -69px;
    background: white;
}
.wk_ssp_status:hover .add-to-cart-tooltip,
.wk_ssp_status:active .add-to-cart-tooltip {
    display: block;
    width:max-content;
}
.tooltip-text {
    font-size: 13px;
}
.wk_ssp_navigation ul.nav {
    display: none;
    top: 0px;
    position: absolute;
    background-color: #f5f5f5;
    margin-left: 35%;
    border: 1px solid rgb(204, 204, 204);
    z-index: 9999;
}
.items {
    margin: 0;
    padding: 0;
    list-style: none none;
}
.wk_ssp_navigation:hover ul.nav {
    display: block;
}
.wk_ssp_navigation {
    position: relative;
}
.image.image-placeholder:before {
    color: #ccc;
    content: "\e63c";
    display: inline-block;
    font-family: "Admin Icons";
    font-size: 2rem !important;
    font-weight: normal;
    line-height: inherit;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 12px;
    left: 0;
    width: 100%;
    z-index: 1;
}
.view_row {
    display: flex;
    margin-top: 10px;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 1vw;
}
.wk_ssp_telephone {
    display: flex;
}
.wk_ssp_address {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.wk-store-label,
.wk-search-store {
    padding: 10px;
}
.wk-ssp-link:visited {
    color: white !important;
}
.modal-popup .modal-title {
    font-size: 22px;
    font-weight: 600;
}
.pickup_available_store {
    position: static !important;
}
.wk-tr {
    height: 20px;
}
.wk-require {
    color: red;
}
.shouldFill {
    border: 1px solid #ff0b17;
}
.wk-holiday {
    display: flex;
    gap: 10px;
}
.wk-control {
    padding: 2rem;
}
.openclose {
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}
.store-open-close {
    font-weight: 400;
    font-size: 14px;
}
.cart_stores {
    color: red !important;
}
.ssp_stores {
    font-weight: 600 !important;
}
.ssp-stores{
    font-weight: 700 !important;
}
.ssp_filter {
    align-items: flex-end;
    color: #006bb4;
    cursor: pointer;
}
.store-status {
    width: 100px;
    height: 27px;
    top: 309px;
    left: 96px;
    padding: 5px, 6px, 5px, 6px;
    gap: 6px;
}
.view_row_second{
    display: flex;
    margin-top: 10px;
    flex-direction: column;
    gap: 1vw;
}
.ssp-current-location{
    line-height: 16px;
    font-weight: 600;
    color: #333333;
}
.wk_all_otherstores_css{
    padding: 3rem 3rem 1.2rem 3rem;
}
.cart_td{
    width: 172px;
}
.legend-timing{
    font-size: 2.2rem;
    font-weight: 300;
}
#ssp_stores_attributes .seller_attr img {
    padding: 0 8px 8px 0;
}
.wk_ssp_store_address p.result_add {
    width: 100%;
}
.main-container-result #loc-control.view-loc-control {
    width: 42%;
    position: relative;
}
.main-container-result  .loc_field {
    width: 40%;
}
i.address_location-result {
    position: absolute;
    left: unset;
    right: 0;
    padding: unset;
}
#wk_ssp_radius{
    width: 7%;
    height: 32px;
    bottom: 3px;
    position: relative;
}
@media only screen and (max-width: 926px) {
    #wk_ssp_radius{
        bottom: 2px;
    }
}
input.wk_ssp_submit_button {
    width: 10%;
    top: 0px;
    height: 32px;
    position: relative;
}
.frame-filter-result {
    position: relative;
}
.wk_ssp_filter {
    position: absolute;
    right: 30px;
}
span.left-container {
    position: absolute;
    right: 0;
    top: 3px
}
@media only screen and (max-width: 370px) {
    .wk_ssp_phone_no {
        gap:unset;
    }
}
.todays_time{
    position: relative;
}
.ssp_store_timing.down-angle{
    position: absolute;
    right: 0px;
    top: 8px;
}
.add-to-cart-tooltip:before{
    content: '';
    display: block;
    position: absolute;
    left: 108px;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #ccc;    
}
.add-to-cart-tooltip:after{
    content: '';
    display: block;
    position: absolute;
    left: 109px;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-bottom-color: white;
}
.wk_ssp_status span.result_page:before {
    content: " . ";
    position: relative;
    bottom: 3px;
    left: 10;
    color: #333333;
    font-size: 25px;
}
.checkout-index-index .add-to-cart-tooltip{
    right: unset;
}
.checkout-index-index .add-to-cart-tooltip:before{
    content: '';
    display: block;
    position: absolute;
    left: 35px;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #ccc;    
}
.checkout-index-index .add-to-cart-tooltip:after{
    content: '';
    display: block;
    position: absolute;
    left: 36px;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-bottom-color: white;
}
.checkout-index-index .wk_ssp_address{
    flex-wrap:unset;
}
.checkout-index-index  .address_pin, .checkout-index-index .store_contact_icon{
    padding-right:10px;
}
.block-collapsible-nav .wk_ssp_navigation .item.current a {
    background: #e8e8e8;
}
.block-collapsible-nav .wk_ssp_navigation .item a {
    border-color: unset;
    border-left: unset;
}
.wk_ssp_stores.wk_ssp_stores_selected {
    border-left: 3px solid #1979C3;
    width: 97.5%;
}
.sellerstorepickup-search-view .modal-popup .modal-header {
    padding-bottom: unset !important;
    padding-top: 1rem !important;
}
.sellerstorepickup-search-view  #review-form fieldset.fieldset.info {
    padding-top: 20px;
}
.sellerstorepickup-search-view  .modal-slide .action-close {
    margin: 0 25px;
    padding: 0;
}
.wk_ssp_result_curbside_view .content-icon{
    padding-right: 10px;
}
@media screen and (max-width: 927px)  and (min-width: 701px) {
    .wk_ssp_result_page_store_detail {
        width: 100%;
    }
}
@media screen and (max-width: 440px) {
    .wk_ssp_result_page_store_detail {
        width: 100%;
    }
}
#store-search-filter td{
    border-bottom: unset;
}
@media screen and (max-width: 998px){
    .frame-filter-result input, 
    .frame-filter-result #wk_ssp_radius, 
    .frame-filter-result #loc-control.view-loc-control {
        display: block;
        width: 100%;
    }
    .frame-filter-result span.left-container {
        position: unset;
    }
    .frame-filter-result .wk_ssp_filter{
        position: unset;
        float: left;
        clear: both;
    }
}
.popup-table-inner{
    min-width: 800px
}
/* span.add-to-cart-tooltip.add-to-cart-tooltip-checkout {
    width: 245px;
} */

.checkout-index-index div#choose-on-map {
    width: 100%;
    overflow: auto;
}
.checkout-index-index .wk_ssp_row_checkout {
    min-width: 500px;
}
.map-google-inner{
    width: 210px;
    padding-bottom: 10px;
}
.map-google-outer
{
    width: 100%;
    overflow: auto;
}
.product-view-page-error-icon{
    background: url(../images/vector.svg) scroll 0 0 rgba(0, 0, 0, 0);
    width: 20px;
    height: 18px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 20px;
}
.wk_ssp_product_availablity {
    margin-left: -8px;
    margin-right: -8px;
}
.wk_ssp_times_container{
    width: 100%;
    overflow: auto;
}
.wk_ssp_times{
    min-width: 370px;
}
.checkout-index-index .store-col {
    padding: 5px 0 5px 0;
}

.wk-pickup-shipping-container-item {
    padding: 8px 0;
    border-bottom: 3px solid white;
}
.wk-pickup-shipping-container .wk-pickup-shipping-container-item p {
    margin: 0;
    font-weight: 700;
}