@media (max-width: 1199.98px) {
  .header-toolbar {
    grid-template-columns: 1fr 1fr 1fr;
    gap: .85rem;
  }

  .header-action {
    font-size: .82rem;
  }

  .navbar-nav .nav-link {
    padding-left: .48rem;
    padding-right: .48rem;
    font-size: .9rem;
  }

  .mega-menu {
    min-width: 560px;
  }

  .care-promise .row > .col-md {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .footer-contact {
    display: block;
  }
}

@media (max-width: 991.98px) {
  .site-header.is-sticky {
    position: sticky;
  }

  .header-toolbar {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    justify-content: space-between;
  }

  .brand-mark {
    width: 142px;
    margin-right: 0 !important;
  }

  .header-logo-wrap,
  .header-actions-wrap {
    width: auto;
  }

  .search-shell {
    order: 3;
    flex: 0 0 100%;
    min-width: 0;
    max-width: none;
    width: 100%;
  }

  .mega-menu {
    min-width: 100%;
    box-shadow: none;
    border: 1px solid var(--line);
  }

  .nav-row {
    border-top: 1px solid var(--line);
  }

  .nav-row .container {
    align-items: stretch;
  }

  .happycry-menu-toggle {
    margin: .55rem 0;
    margin-left: auto;
  }

  #mainNav {
    flex-basis: 100%;
    width: 100%;
  }

  #mainNav.show,
  #mainNav.collapsing {
    border-top: 1px solid var(--line);
  }

  .nav-row .menu,
  .navbar-nav {
    display: block;
    width: 100%;
    padding: .55rem 0 .75rem;
  }

  .nav-row .menu li {
    width: 100%;
  }

  .nav-row .menu a,
  .navbar-nav .nav-link {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: .7rem .15rem;
    border-bottom: 1px solid var(--line);
    font-size: .96rem;
  }

  .nav-row .menu li:last-child > a {
    border-bottom: 0;
  }

  .hero-slide {
    min-height: 460px;
  }

  .section-pad {
    padding: 52px 0;
  }

  .filter-sidebar,
  .sticky-buy-box {
    position: static;
  }

  .single-product .product-gallery-main {
    position: static;
  }

  .single-product .related.products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .woocommerce ul.products:not(.happycry-products-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .woocommerce-account .section-pad > .container > .woocommerce {
    grid-template-columns: 1fr;
  }

  .woocommerce-MyAccount-navigation {
    position: static;
  }

  .woocommerce-MyAccount-navigation ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .list-view .product-card {
    display: block;
  }

  .woocommerce-cart .cart-collaterals {
    display: block;
  }

  .woocommerce-cart .cart_totals {
    width: 100%;
  }

  .woocommerce-cart .wc-block-cart {
    display: block;
  }

  .woocommerce-cart .wc-block-cart__sidebar {
    margin-top: 1rem;
  }

  .woocommerce-checkout .wc-block-checkout__sidebar,
  .woocommerce-checkout .wp-block-woocommerce-checkout-totals-block,
  .woocommerce-checkout #order_review {
    position: static;
    margin-top: 1rem;
  }

  .woocommerce-checkout .wp-block-woocommerce-checkout:not(.is-loading),
  .woocommerce-checkout .wp-block-woocommerce-checkout.is-loading,
  .woocommerce-checkout form.checkout {
    padding: 1rem;
    border-radius: 22px;
  }

  .care-promise .row > .col-md {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .footer .row {
    row-gap: 2rem;
  }

  .footer-contact {
    max-width: 720px;
  }

  .insta-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767.98px) {
  .promo-strip {
    font-size: .78rem;
  }

  .header-toolbar {
    gap: .55rem;
  }

  .brand-mark {
    width: 142px;
    height: 48px;
  }

  .header-actions-wrap {
    gap: .45rem;
  }

  .site-header .container.py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
  }

  .header-action {
    width: 40px;
    flex-basis: 40px;
    height: 40px;
    justify-content: center;
    padding: 0;
    border: 1px solid var(--line);
    border-radius: 50%;
    background: var(--soft);
  }

  .header-action span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .header-action .happycry-cart-count {
    display: inline-grid;
    position: absolute;
    top: -7px;
    right: -7px;
    width: auto;
    height: 1.25rem;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: nowrap;
  }

  .search-shell input {
    min-width: 0;
  }

  .search-shell .btn {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .hero-slide {
    min-height: 410px;
  }

  .hero-slide::before {
    background: rgba(18, 22, 34, .66);
  }

  .carousel-control-prev,
  .carousel-control-next {
    display: none;
  }

  .product-body h3 {
    min-height: auto;
    font-size: .95rem;
  }

  .care-promise .row > .col-md {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .care-promise .feature-card {
    padding: 1.15rem;
  }

  .footer .brand-mark {
    width: 170px;
    height: 56px;
  }

  .happycry-account-cards,
  .woocommerce-account #customer_login,
  .woocommerce-account .woocommerce-Addresses {
    grid-template-columns: 1fr;
  }

  .happycry-account-welcome {
    align-items: flex-start;
  }

  .woocommerce-account .shop_table_responsive tr {
    display: block;
    padding: .65rem 0;
    border-top: 1px solid var(--line);
  }

  .woocommerce-account .shop_table_responsive tr:first-child {
    border-top: 0;
  }

  .woocommerce-account .shop_table_responsive td {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    border-top: 0;
    text-align: right !important;
  }

  .woocommerce-account #customer_login .form-row:has(.woocommerce-form-login__rememberme) {
    align-items: flex-start;
  }

  .happycry-product-perks,
  .single-after-cart-grid {
    grid-template-columns: 1fr;
  }

  .single-product form.cart,
  .single-product .woocommerce-variation-add-to-cart {
    align-items: stretch;
  }

  .single-product form.cart::before {
    display: none;
  }

  .woocommerce-cart .woocommerce-cart-form {
    padding: .8rem;
    border-radius: 20px;
  }

  .woocommerce-cart .woocommerce-cart-form__contents {
    border-spacing: 0;
  }

  .woocommerce-cart .woocommerce-cart-form__contents thead {
    display: none;
  }

  .woocommerce-cart .woocommerce-cart-form__cart-item {
    display: grid;
    grid-template-columns: 42px 96px minmax(0, 1fr);
    gap: .25rem .7rem;
    margin-bottom: .9rem;
    padding: .85rem;
    border: 1px solid var(--line);
    border-radius: 20px;
    background: #fff;
  }

  .woocommerce-cart .woocommerce-cart-form__cart-item td {
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
  }

  .woocommerce-cart .woocommerce-cart-form__cart-item td:first-child,
  .woocommerce-cart .woocommerce-cart-form__cart-item td:last-child {
    border: 0;
    border-radius: 0;
  }

  .woocommerce-cart .product-remove { grid-column: 1; grid-row: 1; }
  .woocommerce-cart .product-thumbnail { grid-column: 2; grid-row: 1 / span 4; }
  .woocommerce-cart .product-name { grid-column: 3; grid-row: 1; }
  .woocommerce-cart .product-price,
  .woocommerce-cart .product-quantity,
  .woocommerce-cart .product-subtotal { grid-column: 3; }

  .woocommerce-cart .product-thumbnail img {
    width: 88px;
    height: 88px;
  }

  .woocommerce-cart .product-price::before,
  .woocommerce-cart .product-quantity::before,
  .woocommerce-cart .product-subtotal::before {
    content: attr(data-title) ": ";
    color: var(--muted);
    font-weight: 850;
  }

  .woocommerce-cart .actions .coupon {
    display: flex;
    width: 100%;
    max-width: none;
    margin-bottom: .8rem;
    border-radius: 18px;
  }

  .woocommerce-cart .coupon .input-text {
    min-width: 0;
    flex: 1 1 auto;
  }

  .woocommerce-cart .actions > button[name="update_cart"] {
    float: none;
    width: 100%;
  }

  .woocommerce-cart .wp-block-woocommerce-cart {
    padding: .8rem;
    border-radius: 20px;
  }

  .woocommerce-cart .wc-block-cart-items,
  .woocommerce-cart table.wc-block-cart-items {
    border-spacing: 0;
  }

  .woocommerce-cart .wc-block-cart-items thead {
    display: none;
  }

  .woocommerce-cart .wc-block-cart-items__row {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr);
    gap: .35rem .75rem;
    margin-bottom: .9rem;
    padding: .85rem;
    border-radius: 20px;
  }

  .woocommerce-cart .wc-block-cart-items__row td {
    display: block;
    padding: 0 !important;
    border: 0 !important;
    background: transparent;
  }

  .woocommerce-cart .wc-block-cart-items__row td:first-child,
  .woocommerce-cart .wc-block-cart-items__row td:last-child {
    border: 0 !important;
    border-radius: 0;
  }

  .woocommerce-cart .wc-block-cart-item__image {
    grid-column: 1;
    grid-row: 1 / span 4;
  }

  .woocommerce-cart .wc-block-cart-item__product {
    grid-column: 2;
  }

  .woocommerce-cart .wc-block-cart-item__total {
    grid-column: 2;
  }

  .woocommerce-cart .wc-block-cart-item__image img {
    width: 88px;
    height: 88px;
  }

  .woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main,
  .woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar {
    width: 100%;
    padding: 0;
  }

  .footer-contact-item {
    align-items: flex-start;
  }

  .spec-list {
    columns: 1;
  }

  .thumb-row {
    grid-template-columns: repeat(4, minmax(58px, 1fr));
  }

  .insta-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 575.98px) {
  .tinv-wishlist .tinv-modal .tinvwl-buttons-group {
    grid-template-columns: 1fr;
  }

  body {
    font-size: .95rem;
  }

  .container {
    --bs-gutter-x: 1.25rem;
  }

  .search-shell .form-select {
    display: none;
  }

  .search-shell {
    border-width: 1px;
  }

  .search-shell .form-control {
    font-size: .9rem;
  }

  .hero-content p {
    font-size: 1rem;
  }

  .hero-content h1 {
    font-size: clamp(2rem, 13vw, 3rem);
  }

  .section-pad {
    padding: 42px 0;
  }

  .newsletter .gform_wrapper {
    padding: 1.15rem;
    border-radius: 24px;
  }

  .newsletter form {
    flex-direction: column;
    align-items: stretch;
  }

  .newsletter .gform_button,
  .newsletter input[type="submit"] {
    width: 100%;
  }

  .promo-banner {
    min-height: 210px;
  }

  .section-title {
    margin-bottom: 22px;
  }

  .section-title h2,
  .page-hero h1 {
    font-size: 1.85rem;
  }

  .product-card .btn,
  .product-body .btn {
    padding-left: .55rem;
    padding-right: .55rem;
    font-size: .88rem;
  }

  .price {
    flex-wrap: wrap;
  }

  .footer-contact-item {
    gap: .55rem;
  }

  .footer-contact-icon {
    width: 28px;
    height: 28px;
    font-size: .62rem;
  }
}

@media (max-width: 479.98px) {
  .brand-mark {
    width: 124px;
    height: 42px;
  }

  .promo-strip {
    padding-left: .75rem;
    padding-right: .75rem;
    line-height: 1.35;
  }

  .header-action {
    width: 36px;
    flex-basis: 36px;
    height: 36px;
    font-size: .78rem;
  }

  .search-shell .btn {
    font-size: .85rem;
  }

  .search-panel {
    padding-top: 8vh;
  }

  .search-panel .search-shell,
  .contact-card form.d-flex {
    flex-direction: column;
  }

  .search-panel .search-shell .btn,
  .contact-card form.d-flex .btn {
    width: 100%;
  }

  .happycry-form-card {
    padding: 1.1rem;
    border-radius: 20px;
  }

  .happycry-form-card > h2 {
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 1.55rem;
    text-align: left;
  }

  .happycry-form-card > h2::before {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    font-size: 1rem;
  }

  .happycry-form-card .gform_fields {
    grid-template-columns: 1fr !important;
  }

  .happycry-form-card .gfield {
    grid-column: 1 / -1 !important;
  }

  .happycry-form-card .gform_button,
  .happycry-form-card input[type="submit"] {
    width: 100% !important;
  }

  .page-hero {
    min-height: 250px;
    padding: 3rem 0;
  }

  .category-card,
  .brand-card,
  .product-card,
  .blog-card,
  .testimonial-card,
  .feature-card,
  .value-card,
  .contact-card {
    border-radius: 14px;
  }

  .product-actions {
    opacity: 1;
    transform: none;
  }

  .product-media img {
    aspect-ratio: 1 / .82;
  }

  .product-card .product-media {
    min-height: 230px;
    aspect-ratio: 1 / 1;
  }

  .product-card .product-media img {
    height: 100%;
    max-height: 210px;
    aspect-ratio: auto;
    object-fit: contain;
  }

  .row > .col-6:has(.product-card),
  .row > .col-6:has(.category-card),
  .row > .col-6:has(.brand-card) {
    width: 100%;
  }

  .thumb-row {
    gap: .45rem;
  }

  .single-product .product-gallery-main {
    padding: .65rem;
    border-radius: 20px;
  }

  .single-product .woocommerce-product-gallery__image,
  .single-product .woocommerce-product-gallery__image img {
    border-radius: 16px;
  }

  .single-product .flex-control-thumbs { gap: .45rem; }
  .single-product .flex-control-thumbs li { flex-basis: 82px; }
  .single-product .happycry-gallery-thumbs { padding: 0 1.9rem; }
  .single-product .happycry-main-gallery-arrow { width: 34px; height: 34px; top: 42%; font-size: .82rem; }
  .single-product .happycry-main-gallery-arrow.prev { left: .55rem; }
  .single-product .happycry-main-gallery-arrow.next { right: .55rem; }
  .single-product .happycry-gallery-arrow { width: 30px; height: 30px; font-size: .78rem; }

  .product-summary-panel,
  .single-tabs-wrap .woocommerce-tabs {
    border-radius: 20px;
  }

  .single-product form.cart {
    display: grid;
    grid-template-columns: 1fr;
  }

  .single-product form.cart .quantity,
  .single-product form.cart .quantity .qty,
  .single-product .single_add_to_cart_button,
  .happycry-wishlist-button-single .tinvwl_add_to_wishlist_button {
    width: 100%;
  }

  .single-tabs-wrap .wc-tabs {
    display: grid;
    grid-template-columns: 1fr;
  }

  .single-tabs-wrap .wc-tabs a {
    justify-content: center;
  }

  .single-tabs-wrap .wc-tab table {
    display: block;
    overflow-x: auto;
  }

  .single-product .related.products ul.products {
    grid-template-columns: 1fr;
  }

  .woocommerce ul.products:not(.happycry-products-grid) {
    grid-template-columns: 1fr;
  }

  .woocommerce-account .tinv-wishlist table.tinvwl-table-manage-list,
  .woocommerce-account .tinv-wishlist table.tinvwl-table-manage-list thead,
  .woocommerce-account .tinv-wishlist table.tinvwl-table-manage-list tbody,
  .woocommerce-account .tinv-wishlist table.tinvwl-table-manage-list tr,
  .woocommerce-account .tinv-wishlist table.tinvwl-table-manage-list td {
    display: block;
    width: 100% !important;
  }

  .woocommerce-account .tinv-wishlist table.tinvwl-table-manage-list thead {
    display: none;
  }

  .woocommerce-account .tinv-wishlist table.tinvwl-table-manage-list {
    border-spacing: 0;
  }

  .woocommerce-account .tinv-wishlist table.tinvwl-table-manage-list tbody tr {
    position: relative;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid var(--line);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 14px 32px rgba(52, 38, 79, .08);
  }

  .woocommerce-account .tinv-wishlist table.tinvwl-table-manage-list tbody td {
    padding: .45rem 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent;
    text-align: left;
  }

  .woocommerce-account .tinv-wishlist .product-remove {
    position: absolute;
    top: .8rem;
    right: .8rem;
    width: auto !important;
    z-index: 2;
  }

  .woocommerce-account .tinv-wishlist .product-thumbnail a {
    width: 100%;
    height: 220px;
  }

  .woocommerce-account .tinv-wishlist .product-name {
    min-width: 0;
  }

  .woocommerce-account .tinv-wishlist .product-price::before,
  .woocommerce-account .tinv-wishlist .product-date::before,
  .woocommerce-account .tinv-wishlist .product-stock::before {
    display: block;
    margin-bottom: .2rem;
    color: var(--muted);
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
  }

  .woocommerce-account .tinv-wishlist .product-price::before { content: "Unit price"; }
  .woocommerce-account .tinv-wishlist .product-date::before { content: "Added"; }
  .woocommerce-account .tinv-wishlist .product-stock::before { content: "Status"; }
  .woocommerce-account .tinv-wishlist .product-action,
  .woocommerce-account .tinv-wishlist .product-action .button,
  .woocommerce-account .tinv-wishlist .product-action button.button {
    width: 100%;
  }

  .page-id-86 .tinv-wishlist {
    padding: 1rem;
    border-radius: 22px;
  }

  .page-id-86 .tinv-wishlist::before {
    width: 42px;
    height: 42px;
    border-radius: 14px;
  }

  .page-id-86 .tinv-wishlist table.tinvwl-table-manage-list,
  .page-id-86 .tinv-wishlist table.tinvwl-table-manage-list thead,
  .page-id-86 .tinv-wishlist table.tinvwl-table-manage-list tbody,
  .page-id-86 .tinv-wishlist table.tinvwl-table-manage-list tr,
  .page-id-86 .tinv-wishlist table.tinvwl-table-manage-list td {
    display: block;
    width: 100% !important;
  }

  .page-id-86 .tinv-wishlist table.tinvwl-table-manage-list thead {
    display: none;
  }

  .page-id-86 .tinv-wishlist table.tinvwl-table-manage-list {
    border-spacing: 0;
  }

  .page-id-86 .tinv-wishlist table.tinvwl-table-manage-list tbody tr {
    position: relative;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid var(--line);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 14px 32px rgba(52, 38, 79, .08);
  }

  .page-id-86 .tinv-wishlist table.tinvwl-table-manage-list tbody td {
    padding: .45rem 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent;
    text-align: left;
  }

  .page-id-86 .tinv-wishlist .product-remove {
    position: absolute;
    top: .8rem;
    right: .8rem;
    width: auto !important;
    z-index: 2;
  }

  .page-id-86 .tinv-wishlist .product-thumbnail a {
    width: 100%;
    height: 220px;
  }

  .page-id-86 .tinv-wishlist .product-name {
    min-width: 0;
  }

  .page-id-86 .tinv-wishlist .product-price::before,
  .page-id-86 .tinv-wishlist .product-date::before,
  .page-id-86 .tinv-wishlist .product-stock::before {
    display: block;
    margin-bottom: .2rem;
    color: var(--muted);
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
  }

  .page-id-86 .tinv-wishlist .product-price::before { content: "Unit price"; }
  .page-id-86 .tinv-wishlist .product-date::before { content: "Added"; }
  .page-id-86 .tinv-wishlist .product-stock::before { content: "Status"; }
  .page-id-86 .tinv-wishlist .product-action,
  .page-id-86 .tinv-wishlist .product-action .button,
  .page-id-86 .tinv-wishlist .product-action button.button {
    width: 100%;
  }

  .quantity-control button,
  .quantity-control input {
    width: 38px;
  }

  .woocommerce-cart .woocommerce-cart-form__cart-item {
    grid-template-columns: 38px minmax(0, 1fr);
  }

  .woocommerce-cart .product-thumbnail {
    grid-column: 1 / -1;
    grid-row: auto;
  }

  .woocommerce-cart .product-thumbnail img {
    width: 100%;
    height: auto;
    aspect-ratio: 1.4 / 1;
  }

  .woocommerce-cart .product-remove { grid-column: 1; }
  .woocommerce-cart .product-name,
  .woocommerce-cart .product-price,
  .woocommerce-cart .product-quantity,
  .woocommerce-cart .product-subtotal { grid-column: 1 / -1; }

  .woocommerce-cart .actions .coupon {
    align-items: stretch;
    flex-wrap: wrap;
    padding: .65rem;
  }

  .woocommerce-cart .coupon::before {
    display: none;
  }

  .woocommerce-cart .coupon .input-text,
  .woocommerce-cart .coupon .button {
    width: 100%;
  }

  .woocommerce-cart .wc-block-cart-items__row {
    grid-template-columns: minmax(0, 1fr);
  }

  .woocommerce-cart .wc-block-cart-item__image,
  .woocommerce-cart .wc-block-cart-item__product,
  .woocommerce-cart .wc-block-cart-item__total {
    grid-column: 1;
  }

  .woocommerce-cart .wc-block-cart-item__image {
    grid-row: auto;
  }

  .woocommerce-cart .wc-block-cart-item__image img {
    width: 100%;
    height: auto;
    aspect-ratio: 1.35 / 1;
  }

  .mini-cart {
    width: min(380px, 100vw);
  }

  .mini-cart-head {
    padding: 1rem;
  }

  .mini-cart-body {
    padding: .85rem;
  }

  .mini-cart .woocommerce-mini-cart-item {
    grid-template-columns: 82px minmax(0, 1fr);
    gap: .7rem;
    padding: .75rem .75rem .75rem 2.35rem;
  }

  .mini-cart .woocommerce-mini-cart-item > a:not(.remove) {
    grid-template-columns: 82px minmax(0, 1fr);
  }

  .mini-cart .woocommerce-mini-cart-item img {
    width: 82px !important;
    height: 82px !important;
  }

  .mini-cart .woocommerce-mini-cart__buttons {
    grid-template-columns: 1fr;
  }

  .woocommerce-checkout .wc-block-checkout__main,
  .woocommerce-checkout #customer_details,
  .woocommerce-checkout .wc-block-checkout__sidebar,
  .woocommerce-checkout .wp-block-woocommerce-checkout-totals-block,
  .woocommerce-checkout #order_review {
    padding: .85rem;
    border-radius: 18px;
  }

  .woocommerce-checkout .wc-block-components-checkout-step,
  .woocommerce-checkout .wc-block-components-panel,
  .woocommerce-checkout .woocommerce-billing-fields,
  .woocommerce-checkout .woocommerce-shipping-fields,
  .woocommerce-checkout .woocommerce-additional-fields {
    padding: .85rem;
    border-radius: 16px;
  }

  .woocommerce-checkout .wp-block-woocommerce-checkout::before,
  .woocommerce-checkout form.checkout::before {
    width: 44px;
    height: 44px;
    border-radius: 14px;
  }

  .footer .row > .col-6 {
    width: 100%;
  }

  .woocommerce-MyAccount-navigation ul {
    grid-template-columns: 1fr;
  }

  .happycry-account-welcome {
    display: block;
  }

  .happycry-account-avatar {
    margin-bottom: .85rem;
  }

  .footer-contact-item span:not(.footer-contact-icon),
  .footer-contact-item p {
    font-size: .9rem;
  }
}
