/* colors */
/*font family*/
/* breakpoints */
/*transform*/
/*transform*/
/*opacity*/
/*opacity- end*/
.cp-delivery-service .check-delivery {
  margin-bottom: 5.5rem; }

.cp-delivery-service .form-wrap .btn {
  min-width: auto; }

.cp-delivery-service .small-title {
  margin-bottom: 1.6rem; }

.cp-delivery-service .pincode-wrap {
  position: relative; }
  .cp-delivery-service .pincode-wrap .form-wrap {
    overflow: hidden;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    border-bottom: solid 1px #e2e2e2; }
    @media only screen and (max-width: 768px) {
      .cp-delivery-service .pincode-wrap .form-wrap {
        width: 100%;
        border-radius: 0; } }
  .cp-delivery-service .pincode-wrap .btn {
    padding: 0; }
    .cp-delivery-service .pincode-wrap .btn.btn-correct-location {
      display: none;
      color: #4b9800;
      margin: 0 -2.2rem; }
    .cp-delivery-service .pincode-wrap .btn.btn-wrong-location {
      display: none;
      color: #bd001c;
      margin: 0 -2.2rem; }
  .cp-delivery-service .pincode-wrap .msg {
    color: #721c23; }
  .cp-delivery-service .pincode-wrap.error .btn {
    background: transparent;
    box-shadow: none; }
    .cp-delivery-service .pincode-wrap.error .btn.btn-wrong-location {
      display: inline-block;
      padding: 0 1rem; }
      .cp-delivery-service .pincode-wrap.error .btn.btn-wrong-location .icon-wrong-location {
        color: #721c23;
        font-size: 2.4rem; }
  .cp-delivery-service .pincode-wrap.error .error {
    color: #721c23;
    display: block;
    position: static;
    margin: 1rem 0 -0.5rem; }
  .cp-delivery-service .pincode-wrap.success .btn {
    background: transparent;
    box-shadow: none; }
    .cp-delivery-service .pincode-wrap.success .btn.btn-correct-location {
      display: inline-block;
      padding: 0 1rem; }
      .cp-delivery-service .pincode-wrap.success .btn.btn-correct-location .icon-right-location {
        color: #4b9800;
        font-size: 2.4rem; }
  .cp-delivery-service .pincode-wrap.success .msg {
    color: #4b9800;
    display: block;
    position: static;
    margin: 1.2rem 0 -0.9rem;
    padding-bottom: 0.5rem; }
  .cp-delivery-service .pincode-wrap input {
    padding: 0.8rem 0;
    font-size: 1.6rem;
    color: #000000;
    font-family: "Gotham-Medium";
    width: 29.3rem; }
    .cp-delivery-service .pincode-wrap input:-webkit-autofill, .cp-delivery-service .pincode-wrap input:-webkit-autofill:hover, .cp-delivery-service .pincode-wrap input:-webkit-autofill:focus, .cp-delivery-service .pincode-wrap input:-webkit-autofill:active {
      -webkit-box-shadow: 0 0 0 30px white inset; }
    .cp-delivery-service .pincode-wrap input :-ms-input-placeholder {
      color: #999;
      font-family: "Gotham-Book"; }
    .cp-delivery-service .pincode-wrap input ::placeholder {
      color: #999;
      font-family: "Gotham-Book"; }
    .cp-delivery-service .pincode-wrap input :-ms-input-placeholder {
      color: #999;
      font-family: "Gotham-Book"; }
    .cp-delivery-service .pincode-wrap input ::-ms-input-placeholder {
      color: #999;
      font-family: "Gotham-Book"; }
    @media only screen and (max-width: 768px) {
      .cp-delivery-service .pincode-wrap input {
        width: 85%; } }
    .cp-delivery-service .pincode-wrap input::-moz-placeholder, .cp-delivery-service .pincode-wrap input:-ms-input-placeholder, .cp-delivery-service .pincode-wrap input::-webkit-input-placeholder, .cp-delivery-service .pincode-wrap input::placeholder {
      color: #999; }
  .cp-delivery-service .pincode-wrap .btn {
    border-radius: 0;
    min-width: inherit;
    background: none;
    color: #000000;
    border: 0;
    font-size: 2.4rem; }
  .cp-delivery-service .pincode-wrap .msg {
    font-family: "Gotham-Book";
    font-size: 1.2rem;
    line-height: 1;
    position: absolute;
    bottom: -1.5rem;
    left: 0;
    display: none; }
    .cp-delivery-service .pincode-wrap .msg.error {
      color: #721c23; }
    .cp-delivery-service .pincode-wrap .msg.success {
      color: #4b9800; }

.cp-delivery-service .delivery-option {
  margin: 2.8rem 0 3rem; }
  .cp-delivery-service .delivery-option .list {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .cp-delivery-service .delivery-option .list .item {
      padding: 0 1.5rem;
      width: 41%; }
      @media only screen and (max-width: 768px) {
        .cp-delivery-service .delivery-option .list .item {
          width: 100%; } }
      .cp-delivery-service .delivery-option .list .item:last-child .bs-radio {
        margin-bottom: 0; }
  .cp-delivery-service .delivery-option .help-link {
    padding-left: 3rem; }

.cp-delivery-service .delivery-option {
  margin: 1rem 0 3rem; }

.cp-delivery-service .desc {
  font-size: 1.2rem;
  line-height: 1.5rem; }

.cp-delivery-service .deliveryText {
  font-size: 1.4rem;
  line-height: 2.5rem;
  font-family: "Gotham-Medium";
  color: #333; }

.cp-delivery-service .hidedelivery {
  display: none; }
