.pac-container, .pac-item {  z-index:2000;width:100%;}

.payment_form_buttom {
    flex: 0 1 auto;
    align-self: auto;
    /* float: left; */
    width: 29.333%;
    padding: 0px 0%;
    margin: 10px 2% 10px 2%;
    border-radius: 5px;
    box-shadow: 0 2px 20px 0 rgb(0 0 0 / 10%);
    text-decoration: none;
    overflow: hidden;
    margin-bottom: 40px;
    transition: .3s;
    min-width: 260px;
    border: 1px solid #ededed;
    }
    .modal_col-md-8 {
      flex: 0 0 auto;
      width: 66.6666666667%;
    }
    .modal_col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
    }
    .listoitems {
        font-size: 12px
    }
    .image_store{
      display:block ;
    }
    .store-image-size {
      height: 80px;
      width: 80px;
      float: left;
      padding: 5px;
    }
    .store_h-full {
        height: 100%;
    }
    .store_select {

      border: 2px solid #198754;
    }
    .store_unselect{
      background-color: #ededed;
    }

    .bg-blackandwhite {

      opacity: 0.5;

    }

    /* Base container for the allergens */
    .allergens {
      display: flex;
      gap: 8px;
    }



    /* Posiciones específicas del sprite */
    .allergen[data-allergen="gluten"]       { background-position: -3px -3px; }
    .allergen[data-allergen="crustaceans"]  { background-position: -28px -3px; }
    .allergen[data-allergen="egg"]          { background-position: -53px -3px; }
    .allergen[data-allergen="fish"]         { background-position: -77px -3px; }
    .allergen[data-allergen="peanuts"]      { background-position: -102px -3px; }
    .allergen[data-allergen="soy"]          { background-position: -127px -3px; }
    .allergen[data-allergen="milk"]         { background-position: -152px -3px; }

    .allergen[data-allergen="nuts"]         { background-position: -3px -38px; }
    .allergen[data-allergen="celery"]       { background-position: -28px -38px; }
    .allergen[data-allergen="mustard"]      { background-position: -53px -38px; }
    .allergen[data-allergen="sesame"]       { background-position: -77px -38px; }
    .allergen[data-allergen="so2_sulphites"]{ background-position: -102px -38px; }
    .allergen[data-allergen="lupins"]       { background-position: -127px -38px; }
    .allergen[data-allergen="mollusks"]     { background-position: -152px -38px; }

    /* Añadir texto debajo de los íconos */
    .allergen span {
      position: absolute;
      top: 15px;
      font-size: 12px;
      text-align: center;
      width: 100%;
    }

.product_description{font-size: 0.8rem;color:#5f6574;}
.product_box{background-color: #ededed;}
.store_top_name_box {padding:15px 10px}
.store_top_name {font-size:1.1rem;}
.carousel-item {max-height: 300px;}
.modal_title_row {flex: 0 0 auto;width: 100%;margin-top:15px;}
.modal_product_radio{flex: 0 0 auto;width: 100%;margin:10px 0% 5px 0%;}
.payment_form_buttom:hover{border: 1px solid #bbb;}
.content_sucursal_select {height:calc(100vh - 350px);}

.cart_hour_sale{float:left;font-size:0.7rem;}
.cart_resume_empty_box      {float:left;width:100%;border-bottom: 0px solid #dee2e6;}
.cart_resume_empty_bag      {float:left;width: 80px;position:relative;left:50%;margin-left:-45px;}
.cart_resume_empty_text     {float:left;width:80%;margin:50px 10%;color:#333;text-align:center;font-size:1.0rem;}
.modal_additional_instructions_box{margin-top:30px;}
.top-categories{background-color:#fafafa; border-bottom: 1px solid #dee2e6;}


.modal_add_product_extra_row  {float:left;width:100%;font-size:1.0rem;line-height: 0.8rem;letter-spacing: 0.7px;color:#333;}
.modal_add_product_extra_price {float:right;width:25%;text-align:right;}
.modal_add_product_extra_check {float:left;width:8%;text-align:center;margin-top:0px;}
.modal_add_product_extra_name  {float:left;width:67%;text-align:left;font-size:1.0rem;}
.modal_add_product_extra_description  {float:left;width:90%;margin-left:8%;text-align:left;color:#333;font-size:1.0rem;line-height: 1.2rem;}
.modal_add_product_extra_price {float:right;width:25%;text-align:right;}
.modal_add_product_extra_check_combo {float:right;width:28%;text-align:center;}
.modal_add_product_extra_name_combo  {float:left;width:62%;text-align:left;}
.modal_add_product_extra_price_combo {display:none;float:right;width:20%;text-align:right;}


.cart_resume_title_box      {float:left;width:96%;padding:10px 2%;text-align:left;font-size:1.5rem;}
.cart_delivery_select_options_box{float:left;width:98%;margin:0px 1% 20px 1%;/*padding:20px 2%;*/background-color:#fff;border: 1px solid #EEE;border-radius: 5px; box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);}
.cart_delivery_select_option_left_top_box   {float:right;width:90%;padding:15px 5%;}
.cart_delivery_select_options_title     {float:right;width:100%;padding:15px 0%;margin-bottom:25px;text-align:center;font-size:1.5rem;}
.cart_delivery_select_options_buttom_box{float:right;width:100%;padding:15px 0%;font-size:1.5rem;}
.cart_delivery_select_options_a         {float:left;width:44%;/*height: 80px;*/padding:13px 0%;margin-left:4%;text-align:center; color:#ffffff;/*background-color:#662547;*/font-size:1.5rem;border-radius: 5px; font-weight: 400;}
.cart_delivery_select_options_a:hover   {background-color:#000;}
.cart_delivery_select_options_b         {float:right;width:44%;/*height: 80px;*/padding: 13px 0%;margin-right:4%;text-align:center;color:#ffffff;background-color:#662547;font-size:1.5rem;border-radius: 5px; font-weight: 400;}
.cart_delivery_select_options_b:hover   {background-color:#000;}
.cart_delivery_select_option_left_top_box   {float:right;width:90%;padding:15px 5%;}
.cart_delivery_select_option_left_box       {float:right;width:90%;padding:15px 5%;margin-bottom:100px;}
.cart_delivery_select_address_form      {float:left;width:96%;padding:15px 0%;margin:30px 2% 0px 2%;}
.cart_takeaway_select_address_confirmation_note  {float:right;width:100%;padding:5px 0%;margin-top:25px;margin-bottom:10px;text-align:center;font-size:2.0rem;}
.cart_resume_buttom_disabled{float:left;width:90%;padding:10px 5%;margin:50px 0%;text-align:center;color:#fff;background-color:#bbb;font-size:1.5rem;border-radius: 5px; }
.cart_resume_buttom_active  {cursor: pointer;float:left;width:90%;margin:50px 0%;padding:10px 5%;text-align:center;color:#fff;background-color:#662547;font-size:1.5rem;border-radius: 5px; }
.delivery_confirmation_title{float:left;width: 96%;padding: 12px 2%;font-size:1.1rem;}

.local_shipping_input_50x50_l_box  {float:left; width:47%;margin:7.5px 3% 7.5px 0%;}
.local_shipping_input_50x50_r_box  {float:right;width:47%;margin:7.5px 0% 7.5px 3%;}
.local_shipping_input_75x25_l_box  {float:left; width:67%;margin:7.5px 1.5% 7.5px 0%;}
.local_shipping_input_75x25_r_box  {float:right;width:30%;margin:7.5px 0% 7.5px 1.5%;}

.local_shipping_input_30x70_l_box  {float:left; width:30%;margin:7.5px 1.5% 7.5px 0%;}
.local_shipping_input_30x70_r_box  {float:right; width:65%;margin:7.5px 0% 7.5px 1.5%;}

.local_shipping_input_25x75_l_box  {float:left; width:30%;margin:7.5px 1.5% 7.5px 0%;}
.local_shipping_input_25x75_r_box  {float:right;width:67%;margin:7.5px 0% 7.5px 1.5%;}


.login_camp_row{float:left;width:90%;margin:10px 5%;}
.cart_delivery_select_address_confirmation_buttom{float:left;width:96%;padding:15px 0%;margin:30px 2% 20px 2%;text-align:center; color:#ffffff;background-color:#662547;font-size:1.5rem;border-radius: 5px;}
.cart_delivery_select_address_confirmation_disabled_buttom{float:left;width:96%;padding:15px 0%;margin:30px 2% 20px 2%;text-align:center; color:#ffffff;background-color:#662547;font-size:1.5rem;border-radius: 5px;}
.cart_delivery_select_address_confirmation_buttom:hover{background-color:#000;}
.cart_takeaway_select_address_confirmation_buttom{float:left;width:96%;padding:15px 0%;margin:30px 2% 20px 2%;text-align:center; color:#ffffff;background-color:#662547;font-size:1.1rem;border-radius: 5px;}

/*----------------------------payment-methods------------------------------------*/

.payment_select_options_box{float:left;width:90%;margin:0px 5% 20px 5%;/*padding:20px 2%;*/background-color:#fff;border: 1px solid #EEE;border-radius: 5px; box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);}
.payment_box{border: 0px solid #bbb!important;}
.prod {font-size:0.8rem;}
.cart_delivery_payment_box_paypal{float:left;width:43%;margin:30px 3.3333%;}
.cart_delivery_payment_box_chash{float:left;width:43%;margin:30px 3.3333%;}
.cart_delivery_select_options_payment_title     {float:right;width:100%;padding:15px 0%;margin-bottom:0px;text-align:center;font-size:1.5rem;}
fieldset {
    display: block;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 0.625em;
    min-inline-size: min-content;
    border-width: 2px;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
}

/*-----------------------------done---------------------------------------------*/

.payment_done_box {float:left;width:96%;padding:10px 2% 5px;}
.service_info_container{float:left;width:100%;padding:10px 0%;background-color:#FAFAFA;}
.payment_done_title{float: left;width: 96%;padding: 15px 2%;margin: 20px 0%;text-align: center;font-size: 2.2rem;}


.payment_box{border: 1px solid #bbb;}
.payment_done_delivery_date   {float:left;width:96%;margin:35px 0px;padding:0px 2%;text-align:center;font-size:1.2rem;}

.payment_done_box {float:left;width:96%;padding:10px 2% 5px;}
.payment_done_title{float: left;width: 96%;padding: 15px 2%;margin: 20px 0%;text-align: center;font-size: 2.2rem;}
.payment_done_left_box {float:left;width:96%;padding:15px 2%;margin:0px 0% 10px 0%;}
.payment_done_right_box{float:right;width:80%;padding:15px 0%;margin:10px 10% 10px 10%;border: 1px solid #bbb;border-radius: 10px;}
.payment_done_central_box{float:left;width:90%;padding:15px 1%;margin:0px 3% 10px 3%;}
.payment_done_status_link{float:left;width:80%;padding:10px 0%;margin:25px 10%;color:#333;text-align:center;font-size:1.4rem;border: 1px solid #bbb;border-radius: 5px;}
.payment_done_status_link a{color:#333;}
.payment_done_status_link:hover {background-color:#ededed;}

#container_service_info{float:left;width:100%;padding:0px 0% 20px 0%; position:relative;/*background-color:#F5F5F5;z-index:3;*/}

/*----------------------------form----------------------------------------------*/
/*form input[type=text], form input[type=email], form input[type=password], form input[type=number], form textarea{width: 96%;min-height: 40px;padding: 5px 2%;font-size:1.2rem;border: 1px solid #bbb;border-radius: 10px; }*/
input[type="radio"]{width: 30px; height: 30px;}
input[type="checkbox"]{width: 30px; height: 30px;}
/*form input[type=submit]{width:100%;    height: 78px;  color: #fff;padding: 15px 0%;background: #ff2d50 !important; border: none !important;text-transform: uppercase;font-style: normal;letter-spacing: 4px;border-radius: 10px; }
form input[type=submit]{font-size: 14px;height: 78px;font-style: normal;font-weight: 400;background-color: #ff2d50;border-radius: 100px;-moz-border-radius: 100px;-webkit-border-radius: 100px;letter-spacing: 4px;text-transform: uppercase;border-width: 0px;padding-left: 58px;padding-right: 58px;}*/
form select {width: 100%;min-height: 40px;padding: 5px 2%;border: 1px solid #bbb;border-radius: 10px;font-size:1.2rem;color:gray;}
form input[type=submit]{    float: left;width: 100%;padding: 10px 0%;text-align: center;color: #fff;background-color: #662547;font-size: 1.5rem;border-radius: 5px;cursor: pointer}
form input[type=submit]:hover{background-color:#000;}
form input[type=submit].blue{width:100%;min-height: 45px;color: #fff;padding: 15px 0%;background: #00A3D9 !important; border: none !important;text-transform: uppercase; border-radius: 10px; }
form input[type=submit].gray{width:100%;min-height: 45px;color: #fff;padding: 15px 0%;background: #777 !important; border: none !important;text-transform: uppercase; border-radius: 10px; }
form input[type=submit].red {width:100%;min-height: 45px;color: #fff;padding: 15px 0%;background: #D72F2F !important; border: none !important;text-transform: uppercase; border-radius: 10px; }
input[type="radio"]{width: 15px; height: 15px;}
input[type="checkbox"]{width: 15px; height: 15px;}

html,body{
        background-color: rgba(250,250,253,var(--bg-opacity));
}
a{
    text-decoration: none;
}

.form-check{padding-left: 2.25rem;}
.bg-dark{background-color:#eee;}


/*------------------------------------------------------------------------------*/
.border-paymeent {
    border: 1px solid #dee2e6;
}
.image-size {
    height: 210px;
    width: 86%;
    margin-left: 7%;
    margin-top: 7%;
}

.store-image-size {
  height: 210px;
  width: 94%;
  margin-left: 3%;
  margin-top: 3%;
}

.iamgemodalheader{
    height: 380px;
    width:90%;
    margin-left:5%;
    margin-top:5%;
}
.bg-accent {
    background-color: #ff7878;
}
.rounded-full {
    border-radius: 9999px;
}

.w-full {
    width: 100%;
}

.item-size{
    /* min-height: 360px; */
}
.lateral-cart{
    background: white;
}
.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.bg-cover {
    background-size: cover;
}
.bg-center {
    background-position: 50%;
}

.overflow-hidden {
    overflow: hidden;
}

.rounded-small {
    border-radius: 10px;
}

.relative {
    position: relative;
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.items-end{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}


.inputmodalbvbos input{
    width: 25px;
    border: 0px solid;
    background: #ffffff;
    padding: 0px;
    margin-left: 14px;
}

.otdrtidmos input{
    width: 21px;
    font-size: 1.0rem;
    padding: 0px;
    min-height: 0px;
    text-align: center;
}
@media(max-width: 700px){
    .otdrtidmos input{
        width: 26px;

    }
}
.w-4 {
    width: 1rem;
}
.h-full {
    height: 100%;
}
.md\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
}
.p-1 {
    padding: .25rem;
}
.espaciallateral{
    left: 100%;
        margin-top: 50px;
}
.z-100{
      z-index: 99999!important;
}
.z-800{
      z-index: 88888!important;
}
.z-700{
      z-index: 7!important;
}
.btn-close-color{
position: absolute;
    z-index: 999;
    top: 7px;
    left: 94%;
    border-radius: 0px 6px 0px 7px;
}
.sticky {
    position: -webkit-sticky;
    position: sticky;
}
.max-h-screen {
    max-height: 100vh;
}
.overflow-y-scroll {
    overflow-y: scroll;
}
.max-h-full {
    max-height: 100%;
}
.btn-block{
        width: 100%;
}
.rounded-bottom-new{
    border-radius:0px 0px 3px 0px;
}
.listoitems li{
    font-size: 12px
}
.linknorest{
    color: gray
}
.linknorest .title-resta{
    color: black;
}
.testsmall{
    font-size: 14px;
}

.btn-lerge{
    width: 60%;
    height: 25px;
    padding: unset;
    margin-left: 80px;
}
.container-scroll{
    overflow: auto;
    max-height: 100%;
    padding-bottom: 470px;
    padding: 0px 15px;
}
.container-scroll::-webkit-scrollbar {
    display: none;
}
.container-scroll::-webkit-scrollbar {
  width: 0px!important;
}
footer{
    z-index: 888;
    position: relative;
    background-color:#4A4A48;
}
footer a{
    color: silver;
}
.aligment-lateral{
    text-align: right;
    float: right;
    left: 100%;
    position: sticky;
}
.btn-primary {
    color: #fff;
    background: #ff7878;
    border-color: #ff7878;
}
.hidden{
    display: block;
    }
.display-block{
    display: none!important;
}
.display-block-pad{
    display: none;
}
.marg-pad{
    margin-left: 50px;
    margin-right: 0px;
}
.padd-iconped{
   padding: 5px 15px;
}

.mainmodalbuttomh{
    height: 25px;
}
#modal_quantity_input form{
    margin-bottom: 0px;
}
#modal_quantity_input form input{
    border:0px !important;
    background: white;
}
.btn:hover{
    opacity: 0,5!important;
}


/*Clases específicas de tiendas*/
.brand_color_1{
    color:#7DFF05;
}
.brand_color_2{
    color:red;
}
.brand_color_3{
    color:;
}
.top_bg_color{
    background-color: #7DFF05;
}
.top_cart_color {
    color: #333333;
}
.top_title_color{
    color:#7DFF05;
}
.top_subtitle_color{
    color:silver;
}
.price_color{
    color:orange;
}
.page_bg_color{
    background-color: #7DFF05;
}
.page_bg_color_dos{
    background-color: silver;
}
.page_title_color{
    color:#7DFF05 ;
}
.btn:hover{
    opacity: 0.7;
    transition: .6;
}
/*CSS for movil*/
@media(max-width:950px){
  .border-paymeent {
              border-left: 0px solid #dee2e6;
              border-right: 0px solid #dee2e6;
          }
          .btn-close-color{

              left: 92%;

          }
  .iamgemodalheader {
      height: 270px;
  }
}

.image_mobile{
  display:none;
}


.image_desktop{
  display:block;
}

.store_image_mobile{
  display:block;
}


@media(max-width:650px)and (min-width:301px){
    .text-box{

    }

    .image_mobile{
      display:block !important;
    }


    .image_desktop{
      display:none !important;
    }

     .item-size {
        /* min-height: 120px; */
    }
    .image-size {
        height: 80px;
        width: 80px;
        float: left;
        padding: 5px;
    }
    .store-image-size {
      height: 80px;
      width: 80px;
      float: left;
      padding: 5px;
    }

    .floartextov{
        left: 80px;
        width: 77%;
        position: absolute;
        padding: 8px!important;
    }
    .hidden{
        display: none;
    }
    .display-block{
        display: block!important;
    }
    .buttonres-mov{
        position: fixed;
        bottom: 10px;
    }
    .display-block-pad{
        display: none;
    }
    .bottom-cart-mov{
      position: fixed;
      bottom: 0;
      margin: 10px 0px 0px;
      padding: 15px 15px;
      height: 65px;
      background-color: #fff;
      z-index:70000;
    }

    .new-footer{
      z-index:0;
    }

    .marg-pad {
        margin-left: 10px;
        margin-right: 0px;
    }
    .fs-4, .fs-5{
        font-size: 15px!important;
    }
    .testmov{
        font-size: 13px;
    }
    .product_description{font-size: 0.9rem;color:#5f6574;}
    .padd-iconped{
        padding: 2px 10px;
    }
    .price-movil-pos{
      /* width: 40%!important;
      position: relative;
      left: 58%; */
      width: 100%!important;
      position: relative;
    }
}
@media(max-width:900px)and (orientation: landscape){
     .item-size {
        /* min-height: 120px; */
    }
    .image-size {
        height: 80px;
        width: 80px;
        float: left;
        padding: 5px;
    }


    .store-image-size {
      height: 80px;
      width: 80px;
      float: left;
      padding: 5px;
    }
    .floartextov{
        left: 80px;
        width: 77%;
        position: absolute;
        padding: 8px!important;
    }
    .hidden{
        display: none;
    }
    .display-block{
        display: block!important;
    }
    .buttonres-mov{
        position: fixed;
        bottom: 10px;
    }
    .display-block-pad{
        display: none;
    }
    .bottom-cart-mov{
        position: fixed;
        bottom: 0;
        margin-bottom: 10px;
    }
    .marg-pad {
        margin-left: 10px;
        margin-right: 0px;
    }
    .fs-4, .fs-5{
        font-size: 15px!important;
    }
    .testmov{
        font-size: 13px;
    }
    .product_description{font-size: 0.9rem;color:#5f6574;}
    .padd-iconped{
        padding: 2px 10px;
    }

}
@media(max-width:320px)and (min-width:200px){
    .floartextov {
        left: 80px;
        width: 71%;
        position: absolute;
        padding: 8px!important;
    }
    .item-size {
        /* min-height: 120px; */
    }
    .image-size {
        height: 80px;
        width: 80px;
        float: left;
        padding: 5px;
    }
    .store-image-size {
      height: 80px;
      width: 80px;
      float: left;
      padding: 5px;
    }
    .hidden{
        display: none;
    }
    .display-block{
        display: block!important;
    }
    .buttonres-mov{
        position: fixed;
        bottom: 10px;
    }
    .display-block-pad{
        display: none;
    }
    .bottom-cart-mov{
        position: fixed;
        bottom: 0;
        margin-bottom: 10px;
    }
    .marg-pad {
        margin-left: 10px;
        margin-right: 0px;
    }
    .fs-4, .fs-5{
        font-size: 15px!important;
    }
    .testmov{
        font-size: 13px;
    }
    .product_description{font-size: 0.9rem;color:#5f6574;}
    .padd-iconped{
        padding: 2px 10px;
    }
    .price-movil-pos{
        width: 46%!important;
        position: relative;
        left: 51%;
    }
}
@media(max-width:1281px)and (min-width:1024){
    .fs-6 {
        font-size: 1rem!important;
    }
    .fs-5 {
        font-size: 1.1rem!important;
    }
    .marg-pad {
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media(max-width:1024px)and (min-width:801px)and (orientation: landscape){
    .fs-6 {
        font-size: 0.8rem!important;
    }
    .fs-5 {
        font-size: 0.9rem!important;
    }
    .marg-pad {
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media(max-width:800px)and (min-width:481px)and (orientation: landscape){
    .hidden{
        display: block;
    }
    .display-block{
        display: none!important;
    }
    .price-movil-pos {
        width: 30%!important;
        position: relative;
        left: 70%;
    }
    .price-movil-pos {
        width: 63%!important;
        position: relative;
        left: 36%;
    }
    .floartextov {
        left: 80px;
        width: 65%;
        position: absolute;
        padding: 8px!important;
    }
    .item-size {
        /* min-height: 140px; */
    }
    .fs-6 {
        font-size: .70rem!important;
    }
}
/*CSS for ipad*/
@media(max-width:769px) and (min-width: 651px)  {
    .testsmall, .title-cart-com {
        font-size: 12px;
    }
    .fs-6{
        font-size: 0.70rem!important
    }
    .fs-5{
        font-size: 0.90rem!important
    }
    .display-block-pad{
        display: block;
    }
    .marg-pad{
        margin-left: 0px;
        margin-right: 0px;
    }
    .image_store{
      display:block ;
    }
    .store-image-size {
      height: 80px;
      width: 80px;
      float: left;
      padding: 5px;
    }
    .store_h-full {
        height: 100%;
    }
}

.btn-mobile {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

.margin-top-10 {
  margin-top:10px !important;
}

.no-margin-bottom {
  margin-bottom: 0px !important;
}

@media(max-width:768px) and (min-width: 280px){
  .modal-dialog-centered {
    min-height: calc(100% - 0rem);
  }
  .modal-dialog{
    margin: 0rem;
  }
  .modal-content{
    height: 100%;
  }
  .row>*{
    padding:orem;
  }
  .container-fluid{
    padding: 0rem;
  }
  .btn-add-cart {
    max-width: 130px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
  }

  .store_top_name_box {padding:10px 0px 5px 0px}
  .store_top_name {padding:5px 0px 2px; max-width:350px}
  .listoitems {
      font-size: 0.8rem;
  }
  .modal-header{background-color: #fafafa;border-bottom: 1px solid #dee2e6;}
  .cart_resume_empty_box {float:left;width:100%;border: 0px solid #dee2e6;}
  .cartProductList-temp  {border: 0px solid #dee2e6;}
  .pt-1 {padding:0px 20px;}
  .cart_box{position:relative;}

}
