/* colors */
/*font family*/
/* breakpoints */
/*transform*/
/*transform*/
/*opacity*/
/*opacity- end*/
.cp-success {
  text-align: center;
  margin-bottom: 10rem; }
  .cp-success .errorImg {
    width: 43.6rem;
    height: 25.7rem;
    margin: 0 auto; }
    @media only screen and (max-width: 768px) {
      .cp-success .errorImg {
        width: 100%;
        height: 100%; } }
    .cp-success .errorImg.typ-searchLocator {
      width: 17.3rem;
      height: 15rem; }
  .cp-success img {
    width: auto;
    text-align: center;
    margin: 0 auto; }
  .cp-success .textError {
    color: #b2b2b2;
    font-size: 4.2rem;
    font-family: "Gotham-Black";
    padding-top: 2.7rem; }
    @media only screen and (max-width: 768px) {
      .cp-success .textError {
        font-size: 2.2rem; } }
  .cp-success .textError2 {
    color: #616161;
    font-size: 5.5rem;
    font-family: "Gotham-Black";
    padding-bottom: 2rem;
    text-transform: uppercase; }
    @media only screen and (max-width: 768px) {
      .cp-success .textError2 {
        font-size: 2.8rem; } }
    .cp-success .textError2.typ2 {
      font-size: 4.8rem; }
      @media only screen and (max-width: 768px) {
        .cp-success .textError2.typ2 {
          font-size: 2.8rem; } }
    .cp-success .textError2.typ3 {
      font-size: 4.2rem; }
      @media only screen and (max-width: 768px) {
        .cp-success .textError2.typ3 {
          font-size: 2.2rem; } }
  .cp-success .error-desc {
    color: #3f4351;
    font-size: 1.6rem;
    font-family: "Gotham-Book"; }
    @media only screen and (max-width: 768px) {
      .cp-success .error-desc {
        font-size: 1.4rem; } }
  .cp-success .action-btn .btn-default {
    font-size: 1.4rem;
    margin-top: 4rem;
    padding: 1rem;
    min-width: 26.0rem; }
    @media only screen and (max-width: 768px) {
      .cp-success .action-btn .btn-default {
        font-size: 1.2rem;
        min-width: 19.9rem; } }
    .cp-success .action-btn .btn-default.typ-2 {
      min-width: 18.5rem; }
      @media only screen and (max-width: 768px) {
        .cp-success .action-btn .btn-default.typ-2 {
          min-width: 13.4rem; } }
  .cp-success .order-detail {
    font-size: 2rem;
    line-height: 2rem;
    font-family: "Gotham-Book";
    color: #000000;
    margin-bottom: 3.4rem; }
    @media only screen and (max-width: 768px) {
      .cp-success .order-detail {
        font-size: 1.8rem; } }
  .cp-success .btn-icon-link {
    margin: 2rem 0;
    display: inline-block; }
  .cp-success .cp-social-media {
    margin-bottom: 4rem; }
    @media only screen and (max-width: 768px) {
      .cp-success .cp-social-media {
        margin-bottom: 0rem; } }
    .cp-success .cp-social-media .social-title {
      font-size: 1.6rem;
      line-height: 2rem;
      margin-bottom: 1rem;
      font-family: "Gotham-Bold"; }
      @media only screen and (max-width: 768px) {
        .cp-success .cp-social-media .social-title {
          font-size: 1.4rem; } }
    .cp-success .cp-social-media .s-link-list {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      .cp-success .cp-social-media .s-link-list .s-link-item {
        margin-right: 2rem; }
  .cp-success.typ-searchResult .textError {
    font-size: 4.2rem; }
    @media only screen and (max-width: 768px) {
      .cp-success.typ-searchResult .textError {
        font-size: 3rem; } }
  @media only screen and (max-width: 768px) {
    .cp-success.typ-searchResult .textError2 {
      font-size: 4rem; } }
  .cp-success.typ-searchResult .error-desc {
    font-family: "Gotham-Bold";
    font-size: 1.8rem; }
    @media only screen and (max-width: 768px) {
      .cp-success.typ-searchResult .error-desc {
        font-size: 1.6rem; } }

.cp-success .action-btn .btn-default {
  margin-top: 4rem; }
  @media only screen and (max-width: 768px) {
    .cp-success .action-btn .btn-default {
      margin-top: 3.4rem; } }

@media only screen and (max-width: 768px) {
  .cp-success .error-desc {
    width: 68%;
    margin: 0 auto; } }

@media only screen and (max-width: 768px) {
  .cp-success .error-desc .cm-line-break {
    display: inline; } }

.cp-success .cp-social-media .s-link-list {
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (max-width: 768px) {
    .cp-success .cp-social-media .s-link-list {
      margin: 0 4.6rem; } }
  .cp-success .cp-social-media .s-link-list .s-link-item {
    width: 3rem;
    height: 3rem; }
    @media only screen and (max-width: 768px) {
      .cp-success .cp-social-media .s-link-list .s-link-item {
        width: 2.4rem;
        height: 2.4rem; } }
    .cp-success .cp-social-media .s-link-list .s-link-item.social-logo {
      width: 8.5rem;
      height: 1.8rem; }
      @media only screen and (max-width: 768px) {
        .cp-success .cp-social-media .s-link-list .s-link-item.social-logo {
          width: 8.3rem;
          height: 1.8rem; } }
    .cp-success .cp-social-media .s-link-list .s-link-item img {
      width: 100%;
      display: block; }

.cp-success .btn.btn-icon-link .icon-order:before {
  font-size: 2.4rem;
  position: relative;
  bottom: -0.5rem;
  left: 0.8rem; }

.cp-success .btn.btn-icon-link .text {
  font-size: 1.6rem;
  line-height: 1; }
  @media only screen and (max-width: 768px) {
    .cp-success .btn.btn-icon-link .text {
      font-size: 1.4rem;
      line-height: 1.14; } }
