.allnetmx-google-reviews { border: var(--anm-container-border-width, 1px) var(--anm-container-border-style, solid) var(--anm-container-border-color, #e2e8f0); border-radius: var(--anm-container-border-radius, 8px); padding: 16px; background: #fff; font-family: Roboto, "Segoe UI", Arial, sans-serif; max-width: 100%; box-sizing: border-box; } .allnetmx-google-reviews--transparent-bg { background: transparent; border-color: transparent; } .allnetmx-google-reviews--transparent-bg .allnetmx-google-reviews__summary, .allnetmx-google-reviews--transparent-bg .allnetmx-google-reviews__item--card { background: transparent; } .allnetmx-google-reviews--layout-solo_logo { border: 0; background: transparent; padding: 0; max-width: 260px; } .allnetmx-google-reviews--mode-footer-logo { border: 0; background: transparent; padding: 0; } .allnetmx-google-reviews__summary--solo-layout { min-height: 210px; border-radius: 0; padding: 20px 16px; } .allnetmx-google-reviews__footer--solo-logo { margin-top: 10px; text-align: center; font-size: 0.85rem; } .allnetmx-google-reviews--layout-carousel { display: grid; grid-template-columns: minmax(170px, 240px) 1fr; gap: 14px; align-items: stretch; width: 100%; max-width: var(--anm-carousel-width, 100%); margin-left: auto; margin-right: auto; box-sizing: border-box; } .allnetmx-google-reviews--layout-carousel .allnetmx-google-reviews__content { min-width: 0; } .allnetmx-google-reviews__carousel-wrap { position: relative; display: grid; grid-template-columns: 34px 1fr 34px; align-items: center; gap: 8px; } .allnetmx-google-reviews__carousel-wrap.anm-reviews-carousel { max-width: 100%; padding: 0; } .allnetmx-google-reviews__viewport { overflow: hidden; scroll-behavior: smooth; -ms-overflow-style: none; scrollbar-width: none; box-sizing: border-box; padding: 2px 4px; } .allnetmx-google-reviews__viewport::-webkit-scrollbar { display: none; } .allnetmx-google-reviews--layout-carousel .allnetmx-google-reviews__viewport { scroll-snap-type: x mandatory; } .allnetmx-google-reviews__list--carousel { display: flex; gap: 12px; align-items: stretch; min-width: 0; margin: 0; padding: 0; --anm-visible-effective: var(--anm-visible, 3); } .allnetmx-google-reviews__list--carousel>.allnetmx-google-reviews__item.anm-review-card { margin: 0; max-width: none; align-self: stretch; box-sizing: border-box; } .allnetmx-google-reviews__summary { background: var(--anm-summary-bg, #ececec); border-radius: 8px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } .allnetmx-google-reviews__summary-title { font-size: var(--anm-summary-title-size, 2rem); font-weight: 700; color: var(--anm-summary-title-color, #111111); font-family: "Google Sans", "Product Sans", Roboto, "Segoe UI", Arial, sans-serif; text-transform: uppercase; line-height: 1.1; margin-bottom: 8px; overflow-wrap: anywhere; } .allnetmx-google-reviews__summary-stars { margin-top: 2px; line-height: 1; } .allnetmx-google-reviews__summary-count { margin-top: 8px; color: var(--anm-summary-count-color, #0f172a); font-size: 0.5em; font-family: "Google Sans", "Product Sans", Roboto, "Segoe UI", Arial, sans-serif; } .allnetmx-google-reviews__summary-count strong { font-weight: 700; } .allnetmx-google-reviews__google-logo { margin-top: 12px; margin-left: auto; margin-right: auto; width: var(--anm-logo-size-list, 120px); max-width: 100%; height: auto; display: block; } .allnetmx-google-reviews--layout-carousel .allnetmx-google-reviews__google-logo { width: var(--anm-logo-size-carousel, var(--anm-carousel-logo-size, 120px)); } .allnetmx-google-reviews--layout-solo_logo .allnetmx-google-reviews__google-logo { width: var(--anm-logo-size-solo, 120px); } .allnetmx-google-reviews__google-logo--place { width: var(--anm-logo-size-list, 96px); height: var(--anm-logo-size-list, 96px); object-fit: cover; border-radius: 14px; } .allnetmx-google-reviews--layout-carousel .allnetmx-google-reviews__google-logo--place { width: var(--anm-logo-size-carousel, var(--anm-carousel-logo-size, 96px)); height: var(--anm-logo-size-carousel, var(--anm-carousel-logo-size, 96px)); } .allnetmx-google-reviews--layout-solo_logo .allnetmx-google-reviews__google-logo--place { width: var(--anm-logo-size-solo, 96px); height: var(--anm-logo-size-solo, 96px); } .allnetmx-google-reviews__summary--logo-only { min-height: 150px; justify-content: center; } .allnetmx-google-reviews__summary--logo-only .allnetmx-google-reviews__google-logo { margin-top: 0; width: var(--anm-logo-size-carousel, 140px); } .allnetmx-google-reviews__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; } .allnetmx-google-reviews__header { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 12px; } .allnetmx-google-reviews__meta { font-size: 0.9rem; color: #475569; } .allnetmx-google-reviews__item { border-top: 1px solid #f1f5f9; padding-top: 12px; } .allnetmx-google-reviews__item--card { border: 0; padding: 12px; background: var(--anm-card-bg, #f8fafc); border-radius: 8px; flex: 0 0 calc((100% - (12px * (var(--anm-visible-effective) - 1))) / var(--anm-visible-effective)); min-height: var(--anm-card-min-height, 156px); scroll-snap-align: start; } .allnetmx-google-reviews__card-top { display: grid; grid-template-columns: 34px 1fr auto; gap: 8px; align-items: center; } .allnetmx-google-reviews__avatar { width: 34px; height: 34px; border-radius: 999px; background: #334155; color: #fff; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; } .allnetmx-google-reviews__avatar--image { background: transparent; overflow: hidden; } .allnetmx-google-reviews__avatar-image { width: 100%; height: 100%; border-radius: inherit; object-fit: cover; display: block; } .allnetmx-google-reviews__g-badge { display: inline-flex; width: 20px; height: 20px; align-items: center; justify-content: center; } .allnetmx-google-reviews__g-icon { display: block; width: 18px; height: 18px; } .allnetmx-google-reviews__list:not(.allnetmx-google-reviews__list--carousel)>.allnetmx-google-reviews__item:first-child { border-top: 1px solid #f1f5f9; padding-top: 12px; } .allnetmx-google-reviews__list:not(.allnetmx-google-reviews__list--carousel)>.allnetmx-google-reviews__item.anm-review-card:first-child { border-top: 0; padding-top: 0; } .allnetmx-google-reviews__author { font-weight: 600; } .allnetmx-google-reviews__rating { margin: 4px 0; line-height: 1; } .allnetmx-google-reviews__stars { display: inline-flex; align-items: center; gap: 2px; } .allnetmx-google-reviews__star { display: block; width: 16px; height: 15px; } .allnetmx-google-reviews--layout-list .allnetmx-google-reviews__star { width: var(--anm-star-size-list, 16px); height: var(--anm-star-size-list, 16px); } .allnetmx-google-reviews--layout-carousel .allnetmx-google-reviews__rating .allnetmx-google-reviews__star { width: var(--anm-star-size-carousel, 16px); height: var(--anm-star-size-carousel, 16px); } .allnetmx-google-reviews__summary-stars .allnetmx-google-reviews__star { width: 22px; height: 21px; } .allnetmx-google-reviews--layout-carousel .allnetmx-google-reviews__summary-stars .allnetmx-google-reviews__star { width: var(--anm-star-size-carousel-summary, 22px); height: var(--anm-star-size-carousel-summary, 22px); } .allnetmx-google-reviews__summary--solo-layout .allnetmx-google-reviews__summary-stars .allnetmx-google-reviews__star { width: var(--anm-star-size-solo, 34px); height: var(--anm-star-size-solo, 34px); } .allnetmx-google-reviews__star--empty { opacity: 0.28; } .allnetmx-google-reviews__time { font-size: 0.85rem; color: #64748b; } .allnetmx-google-reviews__text { font-size: var(--anm-review-text-size, 14px); color: var(--anm-review-text-color, #444444); margin: 8px 0 0; line-height: 1.5; } .allnetmx-google-reviews .allnetmx-google-reviews__text, .allnetmx-google-reviews .allnetmx-google-reviews__text.anm-review-text, .allnetmx-google-reviews p.allnetmx-google-reviews__text, .allnetmx-google-reviews p.allnetmx-google-reviews__text.anm-review-text { font-size: var(--anm-review-text-size, 14px) !important; color: var(--anm-review-text-color, #444444) !important; line-height: 1.5 !important; text-align: var(--anm-review-text-align, center) !important; } .allnetmx-google-reviews__text--clamp { display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; } .allnetmx-google-reviews .allnetmx-google-reviews__nav { border: 1px solid #e5e7eb; background: #f3f4f6; color: #6b7280; width: 36px; height: 36px; border-radius: 999px; cursor: pointer; font-size: 1.35rem; font-weight: 600; line-height: 1; display: inline-flex; align-items: center; justify-content: center; transition: background .2s ease, color .2s ease, border-color .2s ease; appearance: none; -webkit-appearance: none; box-shadow: none; text-decoration: none; padding: 0; margin: 0; pointer-events: auto; position: relative; z-index: 3; } .allnetmx-google-reviews .allnetmx-google-reviews__nav:hover { background: #e5e7eb; color: #4b5563; border-color: #d1d5db; } .allnetmx-google-reviews__footer { margin-top: 12px; } .allnetmx-google-reviews__footer--logo-only { margin-top: 0; text-align: center; } .allnetmx-google-reviews__footer--logo-only .allnetmx-google-reviews__google-logo { margin-top: 0; } .allnetmx-google-reviews--error { border-color: #fecaca; background: #fef2f2; color: #991b1b; } @media (max-width: 900px) { .allnetmx-google-reviews--layout-carousel { grid-template-columns: 1fr; } .allnetmx-google-reviews__list--carousel { --anm-visible-effective: min(var(--anm-visible, 3), 2); } .allnetmx-google-reviews__item--card { min-height: var(--anm-card-min-height, 170px); } } @media (max-width: 640px) { .allnetmx-google-reviews--layout-solo_logo { max-width: 100%; } .allnetmx-google-reviews__summary-title { font-size: 1.6rem; } .allnetmx-google-reviews__summary-count { font-size: 0.5em; } .allnetmx-google-reviews__summary-stars .allnetmx-google-reviews__star { width: 20px; height: 19px; } .allnetmx-google-reviews__summary--solo-layout .allnetmx-google-reviews__summary-stars .allnetmx-google-reviews__star { width: 28px; height: 26px; } .allnetmx-google-reviews__carousel-wrap { } .allnetmx-google-reviews__nav { display: none; } .allnetmx-google-reviews__viewport { overflow-x: auto; -webkit-overflow-scrolling: touch; } .allnetmx-google-reviews__list--carousel { --anm-visible-effective: 1; } .allnetmx-google-reviews__item--card { min-height: var(--anm-card-min-height, 180px); } }