:root
{
    --font-family: 'Montserrat', sans-serif;
    --navbar-hf-color: #6a6a6a;
    --navbar-hl-color: #2d2d2d;
    --main-color: #2d2d2d;
    --text-color-on-promo: #6a6a6a;
    /* --globalContainerWidth: 1200px; */
    --header-height-with-promo: calc(45px + 5rem);
    --header-height-without-promo: 5rem;
    --promo-background-color: #f5f5f5;
    --search-input-horizontal-padding: 4rem;
    --search-input-vertical-padding: 2rem;
    --search-input-inner-height: 1rem;
    --search-input-height: calc(var(--search-input-vertical-padding) * 2 + var(--search-input-inner-height));
    --trDarken: #333;
}

@font-face {
    font-family: Montserrat;
    font-weight: 500;
    font-style: normal;
    font-display: fallback;
    src:
      url(//uniqbetterbydesign.com/cdn/fonts/montserrat/montserrat_n5.07ef3781d9c78c8b93c98419da7ad4fbeebb6635.woff2) format("woff2"),
      url(//uniqbetterbydesign.com/cdn/fonts/montserrat/montserrat_n5.adf9b4bd8b0e4f55a0b203cdd84512667e0d5e4d.woff) format("woff")
}


@font-face {
	  font-family: 'Avenir Next Medium';
  	src: url('AvenirNextLTPro-Medium.ttf') format('truetype');
  	src: url('//uniqbetterbydesign.com/cdn/shop/t/120/assets/AvenirNextLTPro-Medium.otf') format('opentype');
  	font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://cdn-widgetsrepository.yotpo.com/web-fonts/nunitosans/v15/nunitosans-v15-latin-normal-900.woff2) format('woff2'),
       url(https://cdn-widgetsrepository.yotpo.com/web-fonts/nunitosans/v15/nunitosans-v15-cyrillic-cyrillic-ext-latin-latin-ext-vietnamese-normal-900.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://cdn-widgetsrepository.yotpo.com/web-fonts/nunitosans/v15/nunitosans-v15-latin-normal-400.woff2) format('woff2'),
       url(https://cdn-widgetsrepository.yotpo.com/web-fonts/nunitosans/v15/nunitosans-v15-cyrillic-cyrillic-ext-latin-latin-ext-vietnamese-normal-400.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Nunito Sans";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("//uniqbetterbydesign.com/cdn/fonts/nunito_sans/nunitosans_n4.0276fe080df0ca4e6a22d9cb55aed3ed5ba6b1da.woff2") format("woff2"), url("//uniqbetterbydesign.com/cdn/fonts/nunito_sans/nunitosans_n4.b4964bee2f5e7fd9c3826447e73afe2baad607b7.woff") format("woff"); }

@font-face {
  font-family: "Nunito Sans";
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("//uniqbetterbydesign.com/cdn/fonts/nunito_sans/nunitosans_n7.25d963ed46da26098ebeab731e90d8802d989fa5.woff2") format("woff2"), url("//uniqbetterbydesign.com/cdn/fonts/nunito_sans/nunitosans_n7.d32e3219b3d2ec82285d3027bd673efc61a996c8.woff") format("woff"); }

.product-description-container
{
    margin: 9rem 0;
    gap: 6rem 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.product-description-container .text
{
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    line-height: 1.65;
    padding: 3rem 12rem;
}

.product-description-container h2
{
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
}

.product-description-container > div
{
    display: contents;
}

.product-description-container img
{
    width: 100%;
    height: auto;
}

.MenusNavbarLogoContainer
{
    /* min-width: 400px; */
}

.GlobalProductPageContainer
{
    padding: 0;
    /* max-width: 1600px; */
}

.GlobalProductPageHeader
{
    max-width: 1600px;
}

.VideoSectionVideoContainer
{
    width: 100%;
    height: auto;
}

.LandingPageTinySectionContainer
{
    margin: 0;
    padding: 0;
}

.LandingPageTinySectionContainer > section
{
    padding: 3rem 3rem;
}

.LandingPageTinySectionContainer header
{
    font-family: "DM Sans", sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
    margin: 2rem 0;
}

.TabsSectionDesktopSelectorTab
{
    color: #111;
}

.TabsSectionDesktopSelectorTab:hover,
.TabsSectionDesktopSelectorTab-Active:hover
{
    color: #555;
}

.TabsSectionDesktopSelectorTab::after
{
    width: 0;
}

.TabsSectionDesktopSelectorTab:hover::after
{
    width: 100%;
    border-color: #555;
}

.TabsSectionDesktopSelectorTab-Active::after
{
    width: 100%;
}

.ProductsCarouselItemContainer
{
    height: 300px;
}

.LandingPageArticlesWithBookmarksSectionContainer
{
    padding: 0 0 3rem 0;
}

.big-tiles
{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.big-tiles > div
{
    width: 100%;
    aspect-ratio: 2 / 1;
    display: flex;
    align-items: end;
    justify-content: start;
    background-size: cover;
    background-position: center;
    background-size: 100% auto;
    transition: background-size 0.3s ease;
    cursor: pointer;
}

.big-tiles > div:hover
{
    background-size: 105% auto;
}

.big-tiles .description
{
    padding: 2rem;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 2rem;
    color: white;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.big-tiles .description h2
{
    font-weight: 700;
    font-size: 2.5rem;
    margin: 0;
}

.big-tiles .description > div
{
    display: inline-block;
}

.big-tiles .description > div::after
{
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background-color: white;
    margin-top: 0.5rem;
}

.big-tiles > div:hover .description > div::after
{
    width: 100%;
    transition: width 0.3s ease;
}

.big-tiles > div:hover .description
{
    opacity: 1;
    transition: opacity 0.3s ease;
}

.join-for-free
{
    background-color: #e87a35;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3rem;
}

.join-for-free > div
{
    font-family: "DM Sans", sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
}

.join-for-free > button
{
    border: 1px solid black;
    background-color: black;
    color: white;
    padding: 1rem 2rem;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 600;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.join-for-free > button:hover
{
    background-color: white;
    color: black;
}

.MaterialElementsBreadcrumbsContainer
{
    display: none;
}

.TabsSectionDesktopContent > div
{
    max-width: 1400px;
    margin: 0 auto;
}

.TabsSectionDesktopContent
{
    background-color: var(--promo-background-color);
}

.GlobalProductPageToolbar .MaterialElementsBreadcrumbsContainer
{
    display: none;
}

.GlobalProductPageToolbar .ProductPageHeaderInnerTopWrapper
{
    display: none;
}

.ProductPageHeaderName
{
    font-family: 'Avenir Next Medium', sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
}

.GlobalProductPageGallery
{
    background-color: transparent;
}

.ProductPageDescriptionText
{
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.65;
}

.ProductNextPrevNavContainer
{
    display: none;
}

.MenusNavbarListItemContainer > .MenusNavbarListItemLabel
{
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}

.MenusNavbarDesktopNavigationListContainer
{
    height: 100%;
}

.GlobalNavbarContainer.Desktop
{
    height: 5rem;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 100px;
}

.MenusNavbarDesktopNavigationListSubmenu
{
    top: 5rem;
    height: 0;
    box-shadow: none;
    /* border: 1px solid red; */
}

.CategoryMenuPosition
{
    height: 100%;
}

.ContainerMenuPosition
{
    height: 100%;
}

.MenusNavbarDesktopNavigationListList
.MenusNavbarDesktopNavigationListItem
{
    height: 100%;
    display: flex;
    align-items: center;
    /* border-bottom: 2px solid transparent; */
    padding: 0;
    margin: 0 2rem;
}

.MenusNavbarDesktopNavigationListItem-Active
{
    /* border-bottom: 2px solid var(--navbar-hf-color); */
}

.MenusNavbarDesktopNavigationListItem
{
    position: relative;
    /* display: inline-block; */
    text-decoration: none;
    color: inherit;
}

.MenusNavbarDesktopNavigationListItem::after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 2px;
    background: currentColor;

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.25s ease;

    pointer-events: none;
}

.MenusNavbarDesktopNavigationListItem-Active::after
{
    transform: scaleX(1);
}

.MenusCategoryTreeMenuContainer
{
    width: 100%;
}

.MenusCategoryTreeMenuContainerType2 .MenusCategoryTreeMenuTabulator
{
    border-bottom: 0;
}

.MenusCategoryTreeMenuContainerType2
{
    grid-template-columns: 100vw;
}

.PriceInfo
{
    display: none;
}

.InputsSearchContainer
{
    height: auto;
}

.InputsSearchContainer-Open.Desktop
{
    top: var(--header-height-without-promo);
}

.InputsSearchContainer-Open .InputsSearchInput
{
    background-color: var(--promo-background-color);
    padding: var(--search-input-vertical-padding) var(--search-input-horizontal-padding);
    height: var(--search-input-height);
}

.InputsSearchInputInner-Open
{
    border: 0;
    padding: 0;
}

.InputsSearchForm-Open
{
    padding: 0;
}

.InputsSearchInput-Open .InputsSearchInputSearchIcon::after
{
    right: var(--search-input-horizontal-padding);
}

.InputsSearchInput-Open .InputsSearchInputCloseIcon::after
{
    right: calc(2 * var(--search-input-horizontal-padding));
}

.ButtonStandardAnimatedContainer-Outlined, .ButtonStandardAnimatedContainerNoBorders-Outlined
{
    background-color: black;
    color: white;
}

.ButtonStandardAnimatedContainer-Outlined:hover, .ButtonStandardAnimatedContainerNoBorders-Outlined:hover
{
    background-color: transparent;
    color: black;
}

.ButtonStandardAnimatedContent-Outlined
{
    color: white;
}

.ButtonStandardAnimatedContainer-Outlined:hover .ButtonStandardAnimatedContent-Outlined
{
    color: black;
}

.ProductPageHeaderParameters
{
    display: none;
}

.SearchSuggestionsContainer.Desktop
{
    top: calc(var(--header-height-without-promo) + var(--search-input-height));
    max-height: unset;
    max-width: unset;
    width: 100%;
    padding: 0 var(--search-input-horizontal-padding);
    box-shadow: none;
    background-color: var(--promo-background-color);
}

.SearchSuggestionsProductsCheckbox
{
    display: none;
}

.SearchSuggestionsWrapper .SearchSuggestionsContent
{
    padding: 0;
}

.SearchSuggestionsContent h3
{
    font-size: 0.8rem;
    font-weight: 500;
    color: var(--text-color-on-promo);
    border-bottom: 1px solid var(--text-color-on-promo);
    padding-bottom: 0.5rem;
}

.ArticleTileListContainer
{
    background-color: transparent;
}

.ArticleTileItemContainer .ArticleTileItemContainerInner
{
    background-color: transparent;
}

.ArticleTileItemContainer .ArticleTileItemContainerInner .ArticleItemImage
{
    transition: transform 0.3s ease;
}

.ArticleTileItemContainer .ArticleTileItemContainerInner:hover .ArticleItemImage
{
    transform: scale(1.01);
    height: auto;
    transition: transform 0.3s ease;
}

.MenusNavbarControlsSection:has(.ButtonFavouritesContainer)
{
    display: none;
}

.ArticleItemActions
{
    display: none;
}

.ArticleItemQuantitySelectors
{
    display: none;
}

.ArticleItemAddToCart
{
    display: none;
}

.GlobalLayoutContainer .GlobalLayoutContent
{
    margin-top: var(--header-height-without-promo);
}

.GlobalLayoutContainer.PromoBar .GlobalLayoutContent
{
    margin-top: var(--header-height-with-promo);
}

.HomePageSectionContainer > div
{
    height: auto !important;
}

.HeroCarouselItemContainer
{
    height: 830px !important;
}

.HeroCarouselItemContent
{
    margin-bottom: 0;
}

.PromoBarCarouselItemContainer
{
    font-size: 0.8rem;
    font-weight: 200;
}

.GlobalNavbarWrapper
{
    box-shadow: none;
}

.slide-text
{
    background-color: white;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.slide-text > strong
{
    font-size: 3rem;
    font-weight: 600;
}
.slide-text > div
{
    font-size: 1rem;
    margin: 1rem 0;
}
.slide-text > button
{
    border: 1px solid #e87a35;
    background-color: #e87a35;
    color: white;
    padding: 0.5rem 1.5rem;
    cursor: pointer;
}
.slide-text > button:hover
{
    background-color: transparent;
    color: #e87a35;
}
.HomePageSectionContainer[data-type="ArticlesWithBookmarks"]
{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.HomePageSectionContainer[data-type="ArticlesWithBookmarks"] > div
{
    max-width: 1200px;
    /* padding: 0 2rem; */
}

.GlobalPageSearchCategoryLabel
{
    display: none;
}


/* footer */

.ComponentsFooterInfoContainer
{
    width: 100%;
    margin: 0;
    padding: 0;
}
.ComponentsFooterMenuContainerBottom
{
    width: 100%;
    margin: 0;
    padding: 0;
}

*, :before, :after {
  box-sizing: border-box;
}
.visible-mobile {
  display: none;
}
.Footer {
  padding-bottom: 0;
  background: #000;
  padding-top: 100px;
}

.Footer .Container {
  max-width: 1488px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.Footer .Footer__Inner {
  margin-left: 45px;
  margin-right: 45px;
}

.Footer .Footer__Block {
  padding-left: 0;
  padding-right: 0;
}

.Footer .Footer__Block .Footer__Title {
  margin-bottom: 22px;
  font-weight: 500;
  text-align: left;
  /*color: #525050;*/
  color: #fff;
  font-size: 20px;
  line-height: 40px;
}

.Footer svg path {
  fill: #fff
}

.Footer .HorizontalList__Item:nth-child(1) svg path:nth-of-type(2) {
  fill: #fff;
}

.Footer svg path:nth-of-type(2) {
  fill: #000;
}

.Footer .Footer__Block a {
  font-size: 14px;
  font-weight: 500;
  /*letter-spacing: 0.03em;*/
  line-height: 29px;
  text-align: left;
  /*color: #8D8C8C;*/
  color: #fff;
  text-decoration: none;
}

.Footer .Footer__Block li {
  margin-bottom: 0;
}
.Footer .Footer__Block a:hover {
  color: #858585;
}
.Footer .Footer__Block .Footer__Social li svg:hover {
  color: #858585;
}
.Footer .Footer__Block form input {
  max-height: 49px;
  background: transparent;
  font-family: 'Nunito Sans';
  font-weight: normal;
  font-size: 15px;
  letter-spacing: 0.02em;
  line-height: 30px;
  text-align: left;
  color: #707070;
  text-transform: capitalize;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.Footer .Footer__Block.Footer__Block--newsletter h2 {text-transform: capitalize;font-size: 16px;letter-spacing: 0.05em;line-height: 27px;margin-bottom: 39px;}

.Footer .Footer__Block form {
  display: flex;
  align-items: center;
  background: transparent;
  margin-bottom: 21px;
  position: relative;
  z-index: 0;
}

.Footer .Footer__Block form {
  border: none;
  max-height: 100%;
}
.Footer .Footer__Block form .Form_Field {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.Footer .Footer__Block form .Form_Field input.Form__Input {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0;
  border: 1px solid #707070;
  border-radius: 8px;
  padding: 10px 19px;
  color: #707070;
}
.Footer .Footer__Block form .Form_Field input.Form__Input::-webkit-input-placeholder {
  color: #707070;
}
.Footer .Footer__Block form .Form_Field input.Form__Input::-moz-placeholder {
  color: #707070;
}
.Footer .Footer__Block form .Form_Field input.Form__Input:-ms-input-placeholder {
  color: #707070;
}
.Footer .Footer__Block form .Form_Field input.Form__Input::-ms-input-placeholder {
  color: #707070;
}
.Footer .Footer__Block form .Form_Field input.Form__Input::placeholder {
  color: #707070;
}
.Footer .Footer__Block form button {
  margin: 0;
  border: 0;
  padding-right: 13px;
}

.Footer .Footer__Block form .Form_Field button.Form__Submit {
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px 21px 10px 0;
  height: auto;
  max-height: 100%;
}

.Footer .Footer__Block form .Form_Field button.Form__Submit svg {
  width: 31px;
}

.Footer .Footer__Block form button:before {
  background: 0;
  border: 0;
}
.Footer .Footer__Block .Footer__Content.Rte p {
  font-family: "DM Sans", serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
  /*color: #8D8C8C;*/
  color: #fff;
  min-width: 448px;
  display: none;
}

.logo_footer {
  max-width: 90px;
  margin-bottom: 30px;
  filter: invert(1);
}

.Footer .Footer__Block .Footer__Content.Rte {
  padding-bottom: 66px
}

.Footer .Footer__Block .Footer__Social {
  margin-top: 0;
}

.Footer .Footer__Block .Footer__Social li {
  margin-top: 0;
}

.Footer .Footer__Block .Footer__Social li svg {
  width: 25.78px;
  height: 25.78px;
  background: transparent;
}
.Footer .Footer__Aside {
  /*background: #333;*/
  max-width: 1188px;
  margin: 0 auto;
  justify-content: start;
  padding: 10px 20px 200px 10px;
  display: flex;
  font-family: "DM Sans", serif;
  color: #8D8C8C;
}
.mobile_footer_content p {
  display: none;
}
.Footer .Footer__Aside a {
  font-weight: 700;
}

.Footer .Footer__Aside .Footer__Copyright div {
  font-family: 'Nunito Sans';
  font-weight: normal;
  font-size: 14px;
  line-height: 41px;
  text-align: center;
  color: #6f6f6f;
}
.Footer__Social .HorizontalList__Item a:hover span svg path#Path_8760,
.Footer__Social .HorizontalList__Item a:hover span svg path#Path_8759,
.Footer__Social .HorizontalList__Item a:hover rect#Rectangle_187 {
  fill: #fff;
}
@media only screen and (max-width: 1139px) {
  .Footer {
    padding-top: 75px;
  }
  .Footer .Footer__Block .Footer__Social li svg {
    color: #000;
  }
}
@media only screen and (max-width: 767px) {
  .Footer .Footer__Block .Footer__Content.Rte p {
    min-width: 0;
  }
  .Footer .Footer__Aside {
    padding: 19px 35px;
  }
  .visible-mobile {
    display: block;
  }
  .Footer .Footer__Block {
    flex: 1 1 100%;
  }
  .Footer {
    padding-top: 0;
  }
  .Footer__Top.visible-mobile {
    display: inline-block;
    background: #7b899a;
    width: 100%;
    padding-top: 48px;
    display: none;
  }
  .Footer .Footer__Inner {
    padding-bottom: 40px;
  }
  .Footer .Footer__Block.Footer__Block--newsletter h2 {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 26px;
  }

  .Footer__Top .Container {
    padding: 0 35px;
  }

  .Footer .Footer__Block form {
    border: none;
    max-height: 100%;
  }
  .Footer .Footer__Block form .Form_Field {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }

  .Footer .Footer__Block form .Form_Field input.Form__Input {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 10px 19px;
    color: #000000;
  }
  .Footer .Footer__Block form .Form_Field input.Form__Input::-webkit-input-placeholder {
    color: #000000;
  }
  .Footer .Footer__Block form .Form_Field input.Form__Input::-moz-placeholder {
    color: #000000;
  }
  .Footer .Footer__Block form .Form_Field input.Form__Input:-ms-input-placeholder {
    color: #000000;
  }
  .Footer .Footer__Block form .Form_Field input.Form__Input::-ms-input-placeholder {
    color: #000000;
  }
  .Footer .Footer__Block form .Form_Field input.Form__Input::placeholder {
    color: #000000;
  }

  .Footer .Footer__Block form .Form_Field button.Form__Submit {
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px 21px 10px 0;
    height: auto;
    max-height: 100%;
  }

  .Footer .Footer__Block form .Form_Field button.Form__Submit svg {
    width: 31px;
  }

  .Footer .Footer__Top 
  .Footer__Block .Footer__Content.Rte p {
    font-size: 12px;
    letter-spacing: 0.03em;
    line-height: 18px;
    text-align: center;
    color: #fff;
    opacity: 0.63;
    display: none;
  }

  .Footer__Top .Footer__Inner {
    padding: 0 0 4px;
  }
  .Container.Footer_Main {}

  .Footer .Container.Footer_Main {
    padding-top: 55px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .Footer .Footer_Main .Footer__Block .Footer__Title {
    margin: 0;
    padding: 12px 0;
    font-size: 20px;
    position: relative;
    font-weight: 500;
  }
  .Footer .Footer_Main .Footer__Block .Footer__Title.active {
    border-color: transparent;
  }
  .Footer .Footer_Main .Footer__Block--links .Footer__Title.active:after {
    background-image: url(arrow-down-2.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    filter: invert(1);
  }

  .Footer .Footer_Main .Footer__Block--links .Footer__Title:after {
    content: '';
    width: 28px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(arrow-right.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
    filter: invert(1);
    
  }
  .Footer_Main .Footer__Block ul.Linklist {
    display: none;
    padding-bottom: 18px;
    padding-inline-start: 0;
  }
  .Footer_Main .Footer__Block {
    margin: 0;
    border-bottom: 1px solid #ececec;
  }
  .footer-block-2 {
    border-top: 1px solid #ececec;
  }
  .Footer .Footer__Block a {
    font-size: 13px;
    line-height: 30px;
  }
  .Footer_Main .Footer__Block.Footer__Block--newsletter {}

  .Footer_Main .Footer__Block.Footer__Block--newsletter h2.Footer__Title.Heading {
    text-align: left;
    border: none;
    font-size: 12px;
    padding-bottom: 16px;
  }
  .Footer_Main .Footer__Block.Footer__Block--newsletter {
    margin-top: 35px;border-bottom: 0;
  }
  .Footer .Footer__Aside .Footer__Copyright div {
    font-size: 10px;
    line-height: 1.3;
    color: #6f6f6f;
    letter-spacing: 0.01em;
  }
  
  .Footer .Footer__Aside {
    margin-top: 0;
  }
}

.mobile_footer_content {
  display: none;
}

@media only screen and (max-width: 768px) {
  .Footer__Block--newsletter .Footer__Social {
    display: none;
  }

  .mobile_footer_content {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 40px;
  }
  .Footer .Footer__Aside {
    padding-top: 0;
    padding-bottom: 80px;
    margin-top: 12px;
    justify-content: center;
  }
  .Footer__Aside p {
    font-size: 11px;
  }
  .Footer__Aside span {
    display: block;
  }
}

  .Footer__Inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; 
    font-family: "Nunito Sans", sans-serif;
    flex-direction: row;
}

        .Footer__Block {
        flex: 0 1 auto;
    }

    .Linklist
    {
        list-style: none;
        padding: 0;
        margin: 0;
    }