#html-body.ln-skin footer.page-footer p {
  margin: 0;
}
#html-body.ln-skin footer.page-footer a {
  text-decoration: none;
}
#html-body.ln-skin footer.page-footer a:hover {
  text-decoration: underline;
  color: var(--black);
}
#html-body.ln-skin footer.page-footer li {
  line-height: 1;
}
#html-body.ln-skin footer.page-footer .widget-title {
  font-size: 1rem;
  font-weight: 600;
  color: #00172E;
  margin-bottom: 1rem;
}
#html-body.ln-skin footer.page-footer :after,
#html-body.ln-skin footer.page-footer .custom-block:before {
  margin-top: 0px;
  display: none;
}
#html-body.ln-skin footer.page-footer .payment-methods img {
  width: 2rem;
}
#html-body.ln-skin footer.page-footer .country-map {
  margin-right: 0.5rem;
}
#html-body.ln-skin footer.page-footer .footer-top {
  padding: 2rem 0;
  background: #fff;
  border-bottom: 1px solid #e0e0e0;
}
#html-body.ln-skin footer.page-footer .footer-top * {
  font-size: 1rem;
  font-weight: 400;
  color: var(--black);
}
#html-body.ln-skin footer.page-footer .footer-top .custom-block > * {
  width: 100%;
  max-width: 100%;
}
#html-body.ln-skin footer.page-footer .footer-top .copyright-text p {
  font-size: 1.125rem;
  font-weight: 600;
}
#html-body.ln-skin footer.page-footer .footer-middle {
  border-bottom: 1px solid #e0e0e0;
}
#html-body.ln-skin footer.page-footer .footer-middle > .container {
  padding: 0;
}
#html-body.ln-skin footer.page-footer .footer-middle > .container li {
  font-size: 1rem;
}
#html-body.ln-skin footer.page-footer .footer-middle > .container li a {
  color: var(--black);
  line-height: 1.3;
  margin-bottom: 1rem;
  display: block;
  -webkit-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
}
#html-body.ln-skin footer.page-footer .footer-middle > .container li:last-child a {
  margin-bottom: 0;
}
#html-body.ln-skin footer.page-footer .footer-middle > .container:before {
  display: none;
}
#html-body.ln-skin footer.page-footer .ln-footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
#html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 2rem;
  margin-bottom: 2rem;
}
#html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
#html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info li:not(.w-100) {
  margin-right: 0;
  margin-bottom: 1rem;
  padding-right: 0.5rem;
  max-width: 25%;
}
#html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info li:not(.w-100):nth-last-child(2) {
  padding-left: 0;
}
#html-body.ln-skin footer.page-footer .ln-footer-logos img {
  width: 115px;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.5;
}
#html-body.ln-skin footer.page-footer .follow-us .fab {
  margin-right: 0.5rem;
  width: 20px;
  text-align: center;
}
#html-body.ln-skin .footer .ln-mini-footer.checkoutpage {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  opacity: 0.95;
  color: #888;
}
#html-body.ln-skin .footer .ln-mini-footer.checkoutpage img.country-map {
  height: 2.5rem !important;
  width: auto !important;
  -webkit-filter: grayscale(1) contrast(0);
          filter: grayscale(1) contrast(0);
}
#html-body.ln-skin .footer .ln-mini-footer.checkoutpage .relx-logo img {
  height: 2.3rem !important;
  -webkit-filter: grayscale(1) contrast(0);
          filter: grayscale(1) contrast(0);
}
@media only screen and (max-width: 767px) {
  #html-body.ln-skin footer.page-footer .ln-footer-nav {
    margin: 1.5rem 0;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    -webkit-box-flex: 1;
        -ms-flex: 1 50%;
            flex: 1 50%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 50%;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info li:last-child {
    margin-bottom: 0;
  }
  #html-body.ln-skin footer.page-footer .widget-title {
    margin-bottom: 1rem;
  }
  #html-body.ln-skin footer.page-footer .footer-middle > .container li a {
    line-height: 1.1;
  }
  #html-body.ln-skin .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #html-body.ln-skin .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #html-body.ln-skin .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #html-body.ln-skin .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  #html-body.ln-skin .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  #html-body.ln-skin .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  #html-body.ln-skin footer.page-footer .footer:has(.ln-mini-footer) .container {
    padding: 0;
  }
  #html-body.ln-skin footer.page-footer .footer:has(.ln-mini-footer) .footer-top {
    padding: 1.25rem 0;
  }
  #html-body.ln-skin footer.page-footer .footer .ln-mini-footer {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  #html-body.ln-skin footer.page-footer .footer .ln-mini-footer .copyright-text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    text-align: center;
    border-top: 1px solid var(--border-color);
    padding-top: 0.875rem;
    margin-top: 0.875rem;
  }
  #html-body.ln-skin footer.page-footer .footer .ln-mini-footer .country-wrapper {
    padding-left: 1rem;
  }
  #html-body.ln-skin footer.page-footer .footer .ln-mini-footer .relx-logo {
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #html-body.ln-skin footer.page-footer .footer-top .copyright-text p {
    font-size: 1rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    -webkit-box-flex: 1;
        -ms-flex: 1 calc(100%/3);
            flex: 1 calc(100%/3);
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    margin-top: 2.25rem;
    margin-bottom: 0.875rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-4 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-5 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media only screen and (min-width: 768px) {
  #html-body.ln-skin footer.page-footer .footer-middle.footer-middle-2 .container {
    padding: 2rem 0;
  }
}
@media only screen and (min-width: 1200px) {
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-5 {
    -webkit-box-flex: 1.1;
        -ms-flex: 1.1;
            flex: 1.1;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.follow-us {
    -webkit-box-flex: 0.65;
        -ms-flex: 0.65;
            flex: 0.65;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1364px) {
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    padding: 0 1.5rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.follow-us {
    -webkit-box-flex: 0.8;
        -ms-flex: 0.8;
            flex: 0.8;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-5 {
    -webkit-box-flex: 1.4;
        -ms-flex: 1.4;
            flex: 1.4;
  }
}
@media only screen and (min-width: 1365px) {
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 2rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info li {
    margin-right: 0.4rem;
    margin-bottom: 1rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .footer-top > .container {
    padding: 0;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-logos img {
    width: 170px;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-logos img:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
}
#html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .widget-title {
  margin-top: 1.25rem;
}
#html-body.ln-skin footer.page-footer .country-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#html-body.ln-skin footer.page-footer .country-wrapper .ln-country-map{margin-right:.5rem;width:36px;height:26px;background-image:url(/media/flag-sprite-v5-2.svg);background-size:100px}#html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info li:not(.w-100){margin-right:.5rem;margin-bottom:1rem;width:50px;height:32px;background-image:url(/media/flag-sprite-v5-2.svg);background-size:130px 1860px;background-position:-67px -861px;background-repeat:no-repeat}#html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info li:not(.w-100):nth-last-child(2){margin-right:0;background-position:-66px -904px}
@media only screen and (min-width: 1200px) {
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    margin-top: 0 !important;
    margin-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 1365px) {
  #html-body.ln-skin footer.page-footer .footer-middle > .container {
    max-width: 71.2%;
  }
  #html-body.ln-skin footer.page-footer .footer-top > .container,
  #html-body.ln-skin footer.page-footer .footer-middle-2 > .container {
    max-width: 83.33%;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important;
    padding: 0px !important;
  }
}
