.stepping button {
  min-width: 220px;
}
.step-delivery,
.step-payment {
  margin-bottom: 30px;
}
.step-delivery h4,
.step-payment h4 {
  margin-bottom: 20px;
}
.step-delivery label .btn,
.step-payment label .btn {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 16px;
  height: 80px;
}
.step-delivery label i,
.step-payment label i {
  font-size: 30px;
  margin-right: 20px;
  color: inherit;
}
.order-block input[readonly] {
  background-color: #fff;
}

#orderForm input[readonly] {
  background-color: #e4e4e4;
}

.step5.card {
  margin-bottom: 30px;
}

/*GLS*/

#psitems-canvas {
  overflow: auto;
  width: 30%;
  height: 100%;
  width: 100%;
}
#left-canvas {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  overflow: hidden;
  float: left;
  width: 30%;
  height: 100%;
}
#right-canvas {
  float: right;
  width: 70%;
  height: 100%;
}
#map-canvas {
  width: 100%;
  height: 100%;
}
#searchinput {
  background-color: whitesmoke;
  margin-left: 5px;
  width: 90%;
  border-left: 0;
  border-right: 0;
  z-index: 1;
  padding: 5px 5px 5px 5px;
}
#searchinput.default {
  color: grey;
  font-style: italic;
}
.psOver {
  background-color: infobackground;
}
.psSelected {
  font-weight: bold;
}
#gls-canvas {
  width: 100%;
  height: 500px;
}

/*GLS*/

/*POSTA*/

#postaPontApi-main {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  color: #8c8c8c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  /*	height: 400px;*/
  height: auto;
  min-height: 400px;
  width: 100%;
}

#postaPontApi-content {
  height: auto;
  margin: 0px auto;
  /*		width: 678px;*/
  width: 100%;
  max-width: 678px;
  background: url("data:image/png;base64,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")
    no-repeat center 0px;
  overflow: hidden;
}

#postaPontApi {
  /*			width:640px;*/
  width: 100%;
  max-width: 640px;
  margin: 0px auto;
  overflow: hidden;
}

#postaPontApi h2,
#postaPontApi select,
#postaPontApi button,
#postaPontApi input,
#postaPontApi img,
#postaPontApi p {
  border: 0;
  margin: 0;
  outline: inherit;
  padding: 0;
}

#postaPontApi h2 {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  overflow: hidden;
  /* corners */
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  /* text shadow */
  -moz-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  /* linear bg */
  background: rgb(21, 134, 57);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1ODYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzE0NzYzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjUzMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(
    top,
    rgba(21, 134, 57, 1) 0%,
    rgba(20, 118, 51, 1) 51%,
    rgba(15, 83, 36, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(21, 134, 57, 1)),
    color-stop(51%, rgba(20, 118, 51, 1)),
    color-stop(100%, rgba(15, 83, 36, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(21, 134, 57, 1) 0%,
    rgba(20, 118, 51, 1) 51%,
    rgba(15, 83, 36, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(21, 134, 57, 1) 0%,
    rgba(20, 118, 51, 1) 51%,
    rgba(15, 83, 36, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(21, 134, 57, 1) 0%,
    rgba(20, 118, 51, 1) 51%,
    rgba(15, 83, 36, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(21, 134, 57, 1) 0%,
    rgba(20, 118, 51, 1) 51%,
    rgba(15, 83, 36, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#158639', endColorstr='#0f5324', GradientType=0);
}

/* mobile */
@media (max-width: 767px) {
  #postaPontApi h2 {
    font-size: 13px;
  }
}

#postaPontApi-inner {
  padding: 17px;
}

#postaPontApi-inner p {
  padding-bottom: 16px;
  border-bottom: 1px dotted #8c8c8c;
}

#postaPontApi-inner form {
  height: 70px;
  margin: 16px 0px;
}

#postaPontApi-inner form #pp-geoloc-button {
  margin-bottom: 10px;
  float: right !important;
}

#postaPontApi-inner form div#pp-select-container {
  clear: both;
  height: 23px;
  line-height: 23px;
  width: 462px;
  padding: 4px 5px 1px 7px;
  float: left;
  margin-right: 10px;
  border: 1px solid #dedede;
  /* corners */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* mobile horizontal */
@media (min-width: 480px) and (max-width: 767px) {
  #postaPontApi-inner form div#pp-select-container {
    margin-right: 0;
    width: 68%;
  }
}

/* mobile vertical */
@media (max-width: 479px) {
  #postaPontApi-inner form div#pp-select-container {
    margin-right: 0;
    width: 56%;
  }
}

#postaPontApi-inner form div#pp-select-container select {
  width: 100%;
}

#postaPontApi-inner form button {
  float: left;
  cursor: pointer;
  width: 120px;
  height: 30px;
  line-height: 30px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  /* corners */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: rgb(230, 41, 37);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MjkyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2MzMWYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTE0MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(
    top,
    rgba(230, 41, 37, 1) 0%,
    rgba(195, 31, 27, 1) 49%,
    rgba(161, 20, 17, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(230, 41, 37, 1)),
    color-stop(49%, rgba(195, 31, 27, 1)),
    color-stop(100%, rgba(161, 20, 17, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(230, 41, 37, 1) 0%,
    rgba(195, 31, 27, 1) 49%,
    rgba(161, 20, 17, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(230, 41, 37, 1) 0%,
    rgba(195, 31, 27, 1) 49%,
    rgba(161, 20, 17, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(230, 41, 37, 1) 0%,
    rgba(195, 31, 27, 1) 49%,
    rgba(161, 20, 17, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(230, 41, 37, 1) 0%,
    rgba(195, 31, 27, 1) 49%,
    rgba(161, 20, 17, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e62925', endColorstr='#a11411', GradientType=0);
}

#pp-geoloc-button {
  float: left !important;
}

/* mobile horizontal */
@media (min-width: 480px) and (max-width: 767px) {
  #postaPontApi-inner form button {
    float: right;
    width: 25%;
  }
}

/* mobile vertical */
@media (max-width: 479px) {
  #postaPontApi-inner form button {
    float: right;
    width: 35%;
  }
}

#postaPontApi-inner form button:hover {
  background: rgb(161, 20, 17);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExMTQxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2MzMWYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI5MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(
    top,
    rgba(161, 20, 17, 1) 0%,
    rgba(195, 31, 27, 1) 51%,
    rgba(230, 41, 37, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(161, 20, 17, 1)),
    color-stop(51%, rgba(195, 31, 27, 1)),
    color-stop(100%, rgba(230, 41, 37, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(161, 20, 17, 1) 0%,
    rgba(195, 31, 27, 1) 51%,
    rgba(230, 41, 37, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(161, 20, 17, 1) 0%,
    rgba(195, 31, 27, 1) 51%,
    rgba(230, 41, 37, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(161, 20, 17, 1) 0%,
    rgba(195, 31, 27, 1) 51%,
    rgba(230, 41, 37, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(161, 20, 17, 1) 0%,
    rgba(195, 31, 27, 1) 51%,
    rgba(230, 41, 37, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a11411', endColorstr='#e62925', GradientType=0);
}

#postaPontApi-inner #pp-map-canvas {
  max-width: 606px;
  width: 100% !important;
}

/*POSTA*/

.step-delivery .stores {
  padding: 20px 0.45rem;
}

.order-plus-info .icontext {
  width: 100%;
}

@media (max-width: 767px) {
  #gls-canvas #left-canvas {
    width: 100%;
    height: 210px;
  }
  #gls-canvas #searchinput {
    width: 100%;
  }
  #psitems-canvas {
    overflow: auto;
    height: calc(100% - 32px);
    width: 100%;
  }
  #gls-canvas #right-canvas {
    width: 100%;
    height: calc(100% - 210px);
  }
}

@media (max-width: 576px) {
  .order-block .table.table-shopping-cart thead {
    display: none;
  }
  .order-block .table.table-shopping-cart tr td {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #343a40;
    border-left: 1px solid #343a40;
  }
  .order-block .table.table-shopping-cart tr td:first-of-type {
    border-top: 1px solid #343a40;
  }
  .order-block .table.table-shopping-cart tr td:last-of-type {
    border-bottom: 1px solid #343a40;
  }
  .order-block .table.table-shopping-cart .align-items-center,
  .order-block .table.table-shopping-cart .align-middle {
    justify-content: center;
    text-align: center;
    padding: 5px 15px;
  }
  .order-block .table.table-shopping-cart {
    border-collapse: separate;
    border-spacing: 10px 20px;
  }
  .order-block .stepping button {
    min-width: 120px;
  }
}

/*ONE_PAGE*/

.order-block.one-page .tracking-wrap {
  display: none;
}

.order-block.one-page .stepping button {
  visibility: hidden;
}

/*ONE_PAGE_END*/
