.added-to-cart .focus-content {
   width: 520px;

   .btn {
      color: $white;
      @include underline-never;

      padding: 22px 15px;
      margin: 25px 0 15px;
   }

   h2 {
      margin: 30px 0 24px;
   }

   .bg-white strong {
      font-size: 20px;
      font-weight: 700;
   }

   p {
      margin-bottom: 8px;

      &:first-child {
         margin-top: 5px;
      }
   }

   .freeshipping {
      font-size: 30px;
      font-family: $font-bernino;

      p {
         position: relative;
         line-height: 1.3em;
         padding: 10px 0 10px 85px;

         &::before {
            content: $icons_freeshipping;
            @include fonticon;

            position: absolute;
            width: 75px;
            text-align: center;
            left: 0;
            font-size: 46px;
            top: 50%;
            margin-top: -.5em;
         }
      }

      .uppercase {
         display: block;
      }
   }

   @media screen and (min-width: 600px) {
      .focus-added-img {
         height: 150px;
      }
   }

   @media screen and (max-width: 520px) {
      .bg-black,
      .bg-white {
         padding: 20px;
      }

      h2 {
         font-size: 20px;
         margin: 10px 0;
      }

      .freeshipping {
         font-size: 20px;
         padding: 10px 0;
      }
   }

   @media screen and (max-width: 440px) {
      .focus-added-btns {
         div {
            width: 100%;
            float: none !important;
         }

         .btn {
            max-width: 200px;
            margin: 10px auto;
            padding: 12px 10px;
         }

         .btn-primary--green {
            font-size: 16px;
            font-weight: 700;
            max-width: 220px;
         }

         .btn-primary--yellow {
            margin-bottom: 0;
         }
      }

      .focus-added-img {
         width: 40%;
      }

      .focus-added-description {
         width: 60%;
         text-align: left;

         p:first-child {
            display: inline;

            strong {
               font-size: inherit;
            }

            + p {
               display: inline;
            }
         }
      }

      @media screen and (max-width: 380px) {
         .bg-black {
            text-align: left;
         }

         h2 {
            text-align: left;
            margin: 0;
         }
      }
   }
}
