/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./link_mirakl/cartridges/int_mirakl_sfra/cartridge/client/default/scss/shopPage.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.m-shop-page {
  background: #efefef;
  font-size: 0.875rem; }
  .m-shop-page__top-content {
    padding: 1.875rem 0; }
  .m-shop-page__name-row {
    align-items: center;
    margin-bottom: 2.3125rem; }
  .m-shop-page__shop-name {
    margin: 0;
    line-height: 1; }
    @media (min-width: 992px) {
      .m-shop-page__shop-name {
        font-size: 2.3125rem; } }
  .m-shop-page__shop-banner {
    margin: 0.625rem 0 0.9375rem; }
    @media (min-width: 992px) {
      .m-shop-page__shop-banner {
        margin: 1.25rem 0; } }
    .m-shop-page__shop-banner img {
      margin: 0 auto; }
  @media (min-width: 544px) {
    .m-shop-page__ratings-summary {
      padding-left: 1rem; } }
  @media (min-width: 769px) {
    .m-shop-page__ratings-summary {
      padding-left: 2rem;
      padding-right: 0; } }
  .m-shop-page__ratings-comment {
    overflow-wrap: break-word; }
  .m-shop-page__ratings-comment-reply {
    font-style: italic;
    overflow-wrap: break-word; }
  .m-shop-page__ratings-content {
    padding: 0.9375rem 1.875rem; }
    .m-shop-page__ratings-content .row {
      padding: 0.1875rem 0;
      align-items: center; }
    .m-shop-page__ratings-content .fa {
      padding: 0.125rem; }
  .m-shop-page .badge {
    padding: 0.1875rem 0.9375rem; }
  .m-shop-page .fa.fa-star,
  .m-shop-page .fa.fa-star-half-o,
  .m-shop-page .fa.fa-star-o {
    color: orange; }
  .m-shop-page .pre-line {
    white-space: pre-line; }
  .m-shop-page .nav-item {
    color: #00a1e0; }
    .m-shop-page .nav-item.active {
      font-weight: bold; }
  .m-shop-page__shop-company-info .row {
    padding: 0.3125rem 0; }

header ~ #maincontent .container a:not(.btn-primary):not(.btn-outline-primary) {
  color: #00a1e0; }


/*# sourceMappingURL=shopPage.css.map*/