.ecom-v2-article a {
        font-weight: 700
      }

      .post-content a,
      .sidebar-text {
        text-decoration: none
      }

      .ecom-v2-article .article-promo a {
        font-weight: 400
      }

      .like-icon {
        margin-bottom: 2px
      }

      .action-buttons .user_location {
        margin-top: 2px
      }

      .commentator-profile-pic img {
        margin-right: 10px;
        min-width: 50px
      }

      .profile-picture-reply {
        margin-top: 5px
      }

      .user_location .flag {
        position: static;
        width: 17px
      }

      .header-advertorial {
        font-size: 10px
      }

      strong a {
        font-weight: 700
      }

      .logo img {
        margin-right: 10px
      }

      input:focus,
      select:focus,
      textarea:focus {
        outline: none
      }

      .has-inline-color {
        font-weight: bolder
      }

      .rating-containers h3 {
        font-size: 25px !important;
        font-weight: 700;
        line-height: 25px !important;
        margin-bottom: 5px !important
      }

      .overal-rating {
        align-items: center;
        display: flex;
        flex-wrap: wrap
      }

      .post-content p:not(.list-item-content) {
        color: #222;
        font-size: 18.8px;
        font-weight: 400;
        margin-bottom: 18.8px
      }

      .post-content h3 {
        font-size: 21.8px;
        font-weight: 700;
        line-height: 32.7px;
        margin-bottom: 18.8px
      }

      .post-content h2 {
        font-size: 30px;
        font-weight: 700;
        line-height: 45px;
        margin: 22px 0
      }

      .has-text-align-center {
        font-size: 19px;
        margin-bottom: 18px;
        margin-top: 15px;
        text-align: center
      }

      @media screen and (max-width:1140px) {
        .h1 {
          color: #2f2f2f;
          font-family: Open Sans, sans-serif;
          font-size: 28px;
          font-weight: 700;
          letter-spacing: -1px;
          line-height: 38px
        }

        .logo-container--wrapper {
          background-color: #f5f5f5
        }

        .logo img {
          margin-right: 6px !important;
          width: 20px
        }

        .post-content h3 {
          font-size: calc(14.66667px + .81667vw);
          font-weight: 700;
          line-height: 26.7px;
          margin-bottom: 18.8px
        }

        .post-content h2 {
          font-size: 22px !important;
          font-weight: 700;
          line-height: 33px !important;
          margin: 18px 0 !important
        }

        .post-content p:not(.features-container):not(.post-container):not(.review-container):not(.coupon) {
          color: #222;
          font-size: calc(14.66667px + .41667vw);
          font-weight: 400;
          line-height: 24px;
          margin-bottom: 18px
        }

        strong a {
          font-size: 18px;
          font-weight: 700;
          line-height: 27px
        }

        .list-item-content {
          margin-bottom: 1px !important
        }

        .features-row {
          margin-bottom: 5px !important;
          margin-top: 10px !important
        }

        .comment-section {
          font-size: 16px
        }

        .attention-bar {
          font-size: 16px !important
        }

        .customer-ratings .rating-logo {
          height: auto;
          margin-right: 0 !important;
          width: 20px
        }
      }

      @media screen and (min-width:678px) {

        .like-btn-count,
        .post-meta {
          align-items: center;
          display: flex
        }

        .post-meta {
          justify-content: space-between
        }

        .header-main,
        .logo {
          align-items: center;
          display: flex
        }

        .header-main {
          justify-content: space-between
        }

        .logo img {
          margin-right: 0;
          width: 30px
        }

        .customer-ratings .logo img {
          margin-top: -11px
        }

        .product-ratings .right .logo img {
          margin-bottom: 0 !important;
          margin-top: -8px !important
        }

        .flag img {
          display: inline !important
        }

        .article-promo strong {
          font-weight: 700
        }

        .header-text-align {
          align-items: baseline;
          display: flex
        }

        .blog-title {
          font-size: 30px;
          letter-spacing: -2px
        }

        .blog-title strong {
          font-weight: 600 !important
        }

        .blog-title p {
          font-weight: 100 !important
        }

        .product-name {
          color: #1582c5;
          font-size: 22px;
          font-weight: 600
        }

        .product-name strong {
          color: #0c466b !important;
          font-weight: 600
        }

        .author-info span a {
          color: #405cb3;
          text-decoration: none !important
        }

        .article-promo a,
        .attention-bar a {
          text-decoration: underline
        }

        .bar,
        .number {
          font-size: 17px !important
        }

        .customer-ratings img {
          margin-bottom: 0 !important
        }

        .customer-ratings p {
          font-size: 17px !important;
          font-weight: 400
        }

        .stat {
          align-items: center;
          display: flex
        }

        .customer-ratings {
          display: flex;
          flex-direction: column
        }

        .rating-containers {
          display: flex
        }

        .logo img {
          margin-right: 10px
        }

        .logo img,
        .overal-rating img {
          margin-bottom: 0 !important;
          margin-top: 0 !important
        }

        .right--inner .logo {
          display: flex;
          gap: 5px
        }

        .rating-containers p {
          margin-bottom: 0 !important
        }

        .blog-title-rating {
          font-size: 25px;
          letter-spacing: -2px;
          line-height: 25px
        }

        .blog-title-rating strong {
          font-weight: 600
        }

        .comment-section {
          display: flex;
          flex-direction: column
        }

        .comment,
        .subcomment {
          display: flex;
          flex-direction: row;
          line-height: 30px;
          margin-top: 10px
        }

        .comment-section .username {
          color: #3658a6;
          font-size: 14px;
          font-weight: 700;
          line-height: 22px
        }

        .comment-section .publish_date,
        .comment-section .user_location {
          color: #999;
          font-size: 12px;
          line-height: 22px
        }

        .section {
          flex-direction: column;
          width: 100%
        }

        .name-location,
        .section {
          display: flex
        }

        .name-location .user_location {
          margin: 0 5px
        }

        .name-location .location-flag img {
          margin-left: 5px
        }

        .border-none {
          border: none !important
        }

        .profile-pic img {
          margin-right: 10px;
          margin-top: 5px;
          min-width: 50px
        }

        .comment-image {
          padding: 2px
        }

        .comment-image,
        .comment-section img:not(.flag):not(.like-icon):not(.comment-image) {
          display: inline-block;
          height: 50px;
          margin-right: 10px;
          max-height: 120px;
          width: 50px
        }

        .location-flag {
          align-items: center;
          display: flex
        }

        .comment-image {
          border: 1px solid #adadad;
          height: 150px !important;
          margin-top: 5px;
          width: 100px !important
        }

        .action-buttons {
          align-items: center;
          display: flex
        }

        .facebook-button {
          color: #3658a6;
          font-size: 13px
        }

        .action-buttons .like-icon {
          border: none;
          display: inline-block;
          height: 18px;
          margin-right: 0;
          padding: 2px;
          width: 20px
        }

        table td {
          padding: 0
        }

        .reply-area table {
          margin-bottom: 20px;
          margin-top: 10px
        }

        .reply-area table,
        .subcomment {
          margin-left: 6%
        }

        .styleInput {
          font-size: 14px;
          width: auto
        }

        #comment-count {
          font-weight: 700;
          margin-bottom: 22px;
          margin-top: 8px
        }

        #newPostInput {
          border: 1px solid #ccc;
          font-size: 14px !important;
          height: 50px;
          padding: 7px;
          width: 653px
        }

        #newPostInput:focus {
          border: 1px solid #ccc;
          border-bottom: none
        }

        #newPostArea {
          border: 1px solid #ccc;
          border-top: none
        }

        #newReplyInput {
          border: 1px solid #ccc;
          border-bottom: none;
          font-size: 14px !important;
          height: 50px;
          padding: 7px;
          width: 100%
        }

        .replyStyleInput {
          font-size: 14px;
          height: 30px;
          width: 90%
        }

        .newReplyArea {
          background: #f6f7f9;
          border: 1px solid #ccc;
          border-top: none;
          height: 40px;
          width: 100%
        }

        .busyMsg {
          color: #000;
          display: none;
          float: left;
          font-size: 14px;
          font-weight: 700;
          margin-top: 13px;
          padding-left: 10px
        }

        .post-btn .reply-post-btn .newCancelButton {
          cursor: pointer;
          float: right;
          margin-right: 10px;
          margin-top: 10px
        }

        .reply-post-btn {
          height: 40px !important
        }

        .post-btn,
        .reply-post-btn {
          width: 60px !important
        }

        .newCancelButton {
          cursor: pointer;
          height: 40px !important;
          width: 68px !important
        }

        #footer .container {
          align-items: center;
          display: flex;
          flex-direction: column
        }
      }

      @media screen and (min-width:1140px) {
        .customer-ratings .rating-logo {
          height: auto;
          margin-right: 5px !important;
          width: 30px
        }
      }

      .content .post-content figure img {
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
      }

      .wp-block-image figure img {
        width: 100%
      }

      @media screen and (max-width:768px) {
        .article-footer-links {
          align-items: Center;
          display: flex;
          flex-direction: column
        }

        .article-footer-links>a:not(:last-of-type) {
          margin-bottom: 8px
        }
      }