.elementor-94 .elementor-element.elementor-element-e50f929{--display:flex;}.elementor-94 .elementor-element.elementor-element-667f75cf{--display:flex;--margin-top:99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-511b5dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-8b59f99 */.mpx-header{
  position:fixed;
  top:0;
  left:0;
  z-index:9999;
  width:100%;
  height:96px;
  padding:0 5.8vw;
  display:grid;
  grid-template-columns:220px 1fr 260px;
  align-items:center;
  background:rgba(255,255,255,.02);
  border-bottom:1px solid rgba(255,255,255,.22);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  transition:.35s ease;
}

body.admin-bar .mpx-header{
  top:32px;
}

.mpx-header.is-scrolled{
  height:82px;
  background:rgba(247,241,231,.92);
  border-bottom:1px solid rgba(55,53,47,.14);
  box-shadow:0 18px 45px rgba(38,52,31,.10);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}

.mpx-header__brand{
  display:inline-flex;
  align-items:center;
  width:max-content;
  text-decoration:none;
}

.mpx-header__brand img{
  width:145px;
  max-height:62px;
  object-fit:contain;
  display:block;
  transition:.35s ease;
}

.mpx-header.is-scrolled .mpx-header__brand img{
  width:128px;
  max-height:54px;
}

.mpx-header__nav{
  justify-self:center;
  display:flex;
  align-items:center;
  gap:42px;
}

.mpx-header__nav a{
  position:relative;
  text-decoration:none;
  color:rgba(47,48,43,.82);
  font-family:"Cormorant Garamond",serif;
  font-size:18px;
  font-weight:400;
  transition:.3s ease;
}

.mpx-header__nav a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-12px;
  width:0;
  height:1px;
  background:#7f8d60;
  transition:.3s ease;
}

.mpx-header__nav a:hover,
.mpx-header__nav a.active{
  color:#26341f;
}

.mpx-header__nav a:hover::after,
.mpx-header__nav a.active::after{
  width:100%;
}

.mpx-header__right{
  justify-self:end;
  display:flex;
  align-items:center;
  gap:16px;
}

.mpx-header__shop{
  min-height:48px;
  padding:0 30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  background:#26341f;
  color:#fff8ec;
  border-radius:999px;
  font-size:10px;
  font-weight:700;
  letter-spacing:.28em;
  text-transform:uppercase;
  box-shadow:0 14px 32px rgba(38,52,31,.20);
  transition:.3s ease;
}

.mpx-header__shop:hover{
  background:#7f8d60;
  transform:translateY(-2px);
}

.mpx-header__cart{
  position:relative;
  width:50px;
  height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  color:#26341f;
  border:1px solid rgba(38,52,31,.28);
  border-radius:50%;
  background:rgba(255,255,255,.20);
  transition:.3s ease;
}

.mpx-header__cart svg{
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.mpx-header__cart:hover{
  background:#26341f;
  color:#fff8ec;
  transform:translateY(-2px);
}

.mpx-header__cart-count{
  position:absolute;
  top:-6px;
  right:-6px;
  min-width:20px;
  height:20px;
  padding:0 6px;
  display:none;
  align-items:center;
  justify-content:center;
  background:#8b986d;
  color:#fff;
  border:2px solid #f7f1e7;
  border-radius:999px;
  font-size:10px;
  font-weight:700;
  line-height:1;
}

.mpx-header__cart-count.is-active{
  display:flex;
}

.mpx-header__cart.is-bump{
  animation:mpxCartBump .45s ease;
}

@keyframes mpxCartBump{
  0%{ transform:scale(1); }
  35%{ transform:scale(1.14); }
  70%{ transform:scale(.96); }
  100%{ transform:scale(1); }
}

@media(max-width:980px){
  .mpx-header{
    height:76px;
    padding:0 22px;
    grid-template-columns:1fr auto;
  }

  body.admin-bar .mpx-header{
    top:46px;
  }

  .mpx-header__brand img{
    width:118px;
    max-height:48px;
  }

  .mpx-header__nav,
  .mpx-header__shop{
    display:none;
  }

  .mpx-header__cart{
    width:44px;
    height:44px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3caaaf75 *//* =========================
OLIVKO CART PAGE PREMIUM FIX
DESKTOP 2 COLUMN + MOBILE STACK
========================= */

body.woocommerce-cart{
  background:
    linear-gradient(rgba(255,251,242,.94),rgba(255,251,242,.94)),
    url('https://images.unsplash.com/photo-1474979266404-7eaacbcd87c5?auto=format&fit=crop&w=1600&q=80') !important;
  background-size:cover !important;
  background-attachment:fixed !important;
  font-family:'Poppins',sans-serif !important;
  color:#17210f !important;
}

/* CART MAIN WRAPPER */
body.woocommerce-cart .wc-block-cart{
  max-width:1280px !important;
  margin:60px auto !important;
  padding:42px !important;
  background:rgba(255,253,247,.92) !important;
  border-radius:34px !important;
  box-shadow:0 25px 70px rgba(0,0,0,.08) !important;
  border:1px solid rgba(97,115,52,.12) !important;
}

/* FORCE DESKTOP ONE LINE LAYOUT */
body.woocommerce-cart .wc-block-components-sidebar-layout{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 380px !important;
  gap:40px !important;
  align-items:start !important;
}

body.woocommerce-cart .wc-block-components-main{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}

body.woocommerce-cart .wc-block-components-sidebar{
  width:100% !important;
  max-width:380px !important;
  min-width:0 !important;
}

/* CART ITEMS AREA */
body.woocommerce-cart .wc-block-cart-items{
  width:100% !important;
  background:#fff !important;
  border-radius:26px !important;
  overflow:hidden !important;
  border:1px solid rgba(97,115,52,.10) !important;
}

body.woocommerce-cart .wc-block-cart-items__header{
  background:#fffdf7 !important;
  border-bottom:1px solid rgba(97,115,52,.12) !important;
}

body.woocommerce-cart .wc-block-cart-items__header th{
  color:#4f543d !important;
  font-weight:900 !important;
  font-size:14px !important;
  letter-spacing:.4px !important;
  text-transform:uppercase !important;
}

body.woocommerce-cart .wc-block-cart-items__row{
  padding:24px 0 !important;
  border-bottom:1px solid rgba(97,115,52,.10) !important;
}

body.woocommerce-cart .wc-block-cart-items__row:last-child{
  border-bottom:0 !important;
}

/* PRODUCT IMAGE */
body.woocommerce-cart .wc-block-cart-item__image img{
  width:82px !important;
  height:auto !important;
  border-radius:14px !important;
  background:#f8f6ee !important;
  box-shadow:0 10px 24px rgba(0,0,0,.06) !important;
}

/* PRODUCT TEXT */
body.woocommerce-cart .wc-block-cart-item__wrap{
  padding-left:18px !important;
}

body.woocommerce-cart .wc-block-components-product-name{
  color:#17210f !important;
  font-weight:900 !important;
  font-size:17px !important;
  text-decoration:none !important;
}

body.woocommerce-cart .wc-block-components-product-name:hover{
  color:#617334 !important;
}

body.woocommerce-cart .wc-block-components-product-metadata,
body.woocommerce-cart .wc-block-components-product-metadata p{
  color:#6a6f59 !important;
  font-size:14px !important;
  line-height:1.6 !important;
}

/* PRICE */
body.woocommerce-cart .wc-block-components-product-price,
body.woocommerce-cart .wc-block-cart-item__total{
  color:#17210f !important;
  font-weight:900 !important;
}

body.woocommerce-cart .wc-block-components-product-price del{
  color:#8b8b8b !important;
  opacity:.75 !important;
}

body.woocommerce-cart .wc-block-components-product-price ins{
  color:#617334 !important;
  text-decoration:none !important;
  font-weight:900 !important;
}

/* =========================
QUANTITY FIX - NO BULAT PELIK
========================= */

body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75{
  width:132px !important;
  height:46px !important;
  min-height:46px !important;
  border-radius:14px !important;
  border:1px solid rgba(97,115,52,.22) !important;
  background:#fff !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  overflow:hidden !important;
  box-shadow:none !important;
  margin-top:8px !important;
}

body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__button{
  position:relative !important;
  width:42px !important;
  min-width:42px !important;
  height:46px !important;
  min-height:46px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:#eef1dd !important;
  color:#17210f !important;
  font-size:20px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:none !important;
  transform:none !important;
  opacity:1 !important;
}

body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__button:hover{
  background:#dfe7c2 !important;
  color:#17210f !important;
  transform:none !important;
  box-shadow:none !important;
}

/* remove button pseudo circles */
body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__button::before,
body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__button::after,
body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75::before,
body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75::after{
  display:none !important;
  content:none !important;
  background:none !important;
  box-shadow:none !important;
  border:0 !important;
}

body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__input{
  width:48px !important;
  min-width:48px !important;
  height:46px !important;
  min-height:46px !important;
  border:0 !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#17210f !important;
  font-size:16px !important;
  font-weight:900 !important;
  text-align:center !important;
  padding:0 !important;
  margin:0 !important;
  box-shadow:none !important;
  appearance:textfield !important;
  -moz-appearance:textfield !important;
}

body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__input::-webkit-outer-spin-button,
body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__input::-webkit-inner-spin-button{
  -webkit-appearance:none !important;
  margin:0 !important;
}

/* REMOVE ITEM / TRASH */
body.woocommerce-cart .wc-block-cart-item__remove-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin-top:10px !important;
  margin-left:0 !important;
  color:#9b1c1c !important;
  font-size:13px !important;
  font-weight:800 !important;
  text-decoration:none !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}

body.woocommerce-cart .wc-block-cart-item__remove-link:hover{
  color:#c62828 !important;
  text-decoration:underline !important;
}

/* CART TOTALS SIDEBAR */
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-cart .wc-block-components-sidebar{
  background:#fffdf8 !important;
  padding:30px !important;
  border-radius:28px !important;
  border:1px solid rgba(97,115,52,.12) !important;
  box-shadow:0 22px 55px rgba(0,0,0,.07) !important;
  position:sticky !important;
  top:25px !important;
}

body.woocommerce-cart .wc-block-cart__totals-title{
  color:#17210f !important;
  font-weight:900 !important;
  font-size:20px !important;
  letter-spacing:.3px !important;
}

body.woocommerce-cart .wc-block-components-totals-wrapper{
  border-top:1px solid rgba(97,115,52,.12) !important;
  padding-top:18px !important;
  margin-top:18px !important;
}

body.woocommerce-cart .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-totals-item__value{
  color:#4f543d !important;
  font-weight:800 !important;
}

body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
  color:#17210f !important;
  font-size:20px !important;
  font-weight:900 !important;
}

/* COUPON */
body.woocommerce-cart .wc-block-components-panel{
  border-radius:18px !important;
  overflow:hidden !important;
  border:1px solid rgba(97,115,52,.10) !important;
  background:#fff !important;
}

body.woocommerce-cart .wc-block-components-panel__button{
  color:#617334 !important;
  font-weight:900 !important;
}

/* CHECKOUT BUTTON */
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .wc-block-components-button,
body.woocommerce-cart .wp-element-button{
  width:100% !important;
  min-height:62px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#40551f,#7d963d) !important;
  color:#fff !important;
  font-size:16px !important;
  font-weight:900 !important;
  border:0 !important;
  box-shadow:0 20px 45px rgba(64,85,31,.25) !important;
  transition:.25s ease !important;
  text-decoration:none !important;
}

body.woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-cart .wc-block-components-button:hover,
body.woocommerce-cart .wp-element-button:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 28px 58px rgba(64,85,31,.34) !important;
}

/* EMPTY CART */
body.woocommerce-cart .wc-block-cart__empty-cart__title{
  font-family:'Playfair Display',serif !important;
  color:#17210f !important;
  font-size:42px !important;
}

body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
  color:#617334 !important;
}

/* HIDE WEIRD THEME BACKGROUND OVERLAY */
body.woocommerce-cart .wc-block-cart::before,
body.woocommerce-cart .wc-block-cart::after,
body.woocommerce-cart .entry-content::before,
body.woocommerce-cart .entry-content::after{
  display:none !important;
  content:none !important;
}

/* TABLE OVERFLOW FIX */
body.woocommerce-cart .wc-block-cart-items,
body.woocommerce-cart .wc-block-cart-items table{
  table-layout:auto !important;
}

/* MOBILE STACK */
@media(max-width:900px){

  body.woocommerce-cart .wc-block-cart{
    margin:25px 14px !important;
    padding:22px !important;
    border-radius:24px !important;
  }

  body.woocommerce-cart .wc-block-components-sidebar-layout{
    display:block !important;
  }

  body.woocommerce-cart .wc-block-components-sidebar,
  body.woocommerce-cart .wc-block-cart__sidebar{
    max-width:100% !important;
    width:100% !important;
    margin-top:24px !important;
    padding:22px !important;
    border-radius:22px !important;
    position:relative !important;
    top:auto !important;
  }

  body.woocommerce-cart .wc-block-cart-items{
    border-radius:20px !important;
  }

  body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75{
    width:126px !important;
    height:44px !important;
  }

  body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__button{
    width:40px !important;
    min-width:40px !important;
    height:44px !important;
    min-height:44px !important;
  }

  body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__input{
    width:46px !important;
    min-width:46px !important;
    height:44px !important;
    min-height:44px !important;
  }
}
/* =========================
MOBILE REAL FIX
CONTENT TAK KECIL
========================= */

@media(max-width:768px){

  /* WRAPPER */
  body.woocommerce-cart .wc-block-cart{
    margin:0 !important;
    padding:16px !important;
    border-radius:0 !important;
    width:100% !important;
  }

  /* CART ROW */
  body.woocommerce-cart .wc-block-cart-items__row{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    padding:18px 14px !important;
  }

  /* PRODUCT AREA */
  body.woocommerce-cart .wc-block-cart-item__product{
    display:flex !important;
    align-items:flex-start !important;
    gap:14px !important;
  }

  /* IMAGE */
  body.woocommerce-cart .wc-block-cart-item__image img{
    width:90px !important;
    min-width:90px !important;
    border-radius:14px !important;
  }

  /* TEXT */
  body.woocommerce-cart .wc-block-cart-item__wrap{
    padding-left:0 !important;
    width:100% !important;
  }

  /* PRODUCT TITLE */
  body.woocommerce-cart .wc-block-components-product-name{
    font-size:16px !important;
    line-height:1.45 !important;
    display:block !important;
  }

  /* META */
  body.woocommerce-cart .wc-block-components-product-metadata,
  body.woocommerce-cart .wc-block-components-product-metadata p{
    font-size:13px !important;
    line-height:1.5 !important;
  }

  /* PRICE */
  body.woocommerce-cart .wc-block-cart-item__prices,
  body.woocommerce-cart .wc-block-components-product-price{
    font-size:15px !important;
    margin-top:6px !important;
  }

  /* QUANTITY */
  body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75{
    width:118px !important;
    height:40px !important;
    margin-top:12px !important;
  }

  body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__button{
    width:36px !important;
    min-width:36px !important;
    height:40px !important;
    min-height:40px !important;
    font-size:18px !important;
  }

  body.woocommerce-cart .wc-block-components-quantity-.elementor-94 .elementor-element.elementor-element-3caaaf75__input{
    width:42px !important;
    min-width:42px !important;
    height:40px !important;
    min-height:40px !important;
    font-size:15px !important;
  }

  /* REMOVE LINK */
  body.woocommerce-cart .wc-block-cart-item__remove-link{
    font-size:12px !important;
    margin-top:10px !important;
  }

  /* SIDEBAR */
  body.woocommerce-cart .wc-block-components-sidebar,
  body.woocommerce-cart .wc-block-cart__sidebar{
    margin-top:20px !important;
    padding:20px !important;
    border-radius:20px !important;
  }

  /* TOTAL TITLE */
  body.woocommerce-cart .wc-block-cart__totals-title{
    font-size:18px !important;
  }

  /* TOTAL */
  body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
  body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
    font-size:18px !important;
  }

  /* BUTTON */
  body.woocommerce-cart .wc-block-cart__submit-button,
  body.woocommerce-cart .wc-block-components-button,
  body.woocommerce-cart .wp-element-button{
    min-height:56px !important;
    font-size:15px !important;
    border-radius:18px !important;
  }

  /* TABLE HEADER HIDE */
  body.woocommerce-cart .wc-block-cart-items__header{
    display:none !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7843e2f */.mpx-footer{
  position:relative;
  width:100%;
  padding:120px 6vw 38px;
  background:#1f2b1a;
  color:#fff8ec;
  overflow:hidden;
}

.mpx-footer::before{
  content:"";
  position:absolute;
  right:-220px;
  top:-220px;
  width:620px;
  height:620px;
  background:radial-gradient(circle, rgba(170,183,140,.22), transparent 70%);
  filter:blur(18px);
}

.mpx-footer__wrap{
  position:relative;
  z-index:2;
  max-width:1280px;
  margin:0 auto;
}

.mpx-footer__top{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:90px;
  align-items:start;
  padding-bottom:90px;
  border-bottom:1px solid rgba(255,248,236,.14);
}

.mpx-footer__brand span{
  display:inline-flex;
  margin-bottom:28px;
  font-size:11px;
  letter-spacing:.42em;
  text-transform:uppercase;
  color:#aab78c;
}

.mpx-footer__brand h2{
  margin:0;
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(48px,5.7vw,86px);
  line-height:.94;
  font-weight:300;
  letter-spacing:-.055em;
  color:#fff8ec;
}

.mpx-footer__brand h2 em{
  font-style:italic;
  color:#aab78c;
}

.mpx-footer__brand p{
  max-width:560px;
  margin:30px 0 0;
  font-size:15px;
  line-height:1.95;
  color:rgba(255,248,236,.72);
}

.mpx-footer__form{
  width:100%;
  background:rgba(255,248,236,.055);
  border:1px solid rgba(255,248,236,.14);
  padding:42px;
}

.mpx-footer__field{
  margin-bottom:16px;
}

.mpx-footer__field input{
  width:100%;
  height:58px;
  border:1px solid rgba(255,248,236,.16);
  background:rgba(255,248,236,.08);
  padding:0 18px;
  color:#fff8ec;
  font-family:"Inter",sans-serif;
  font-size:14px;
  outline:none;
}

.mpx-footer__field input::placeholder{
  color:rgba(255,248,236,.48);
}

.mpx-footer__field input:focus{
  border-color:#aab78c;
}

.mpx-footer__form button{
  width:100%;
  height:58px;
  border:1px solid #fff8ec;
  background:#fff8ec;
  color:#1f2b1a;
  font-size:10px;
  letter-spacing:.28em;
  text-transform:uppercase;
  cursor:pointer;
  transition:.35s ease;
}

.mpx-footer__form button:hover{
  background:transparent;
  color:#fff8ec;
}

.mpx-footer__form small{
  display:block;
  margin-top:22px;
  font-size:11px;
  line-height:1.8;
  color:rgba(255,248,236,.48);
}

.mpx-footer__middle{
  padding:70px 0;
  display:grid;
  grid-template-columns:1.2fr 1fr 1fr 1fr;
  gap:48px;
  border-bottom:1px solid rgba(255,248,236,.14);
}

.mpx-footer__middle h3{
  margin:0 0 24px;
  font-size:10px;
  letter-spacing:.32em;
  text-transform:uppercase;
  color:#aab78c;
  font-weight:500;
}

.mpx-footer__middle a{
  display:block;
  width:max-content;
  margin:0 0 14px;
  text-decoration:none;
  color:rgba(255,248,236,.68);
  font-size:13px;
  line-height:1.5;
  transition:.3s ease;
}

.mpx-footer__middle a:hover{
  color:#fff8ec;
  transform:translateX(4px);
}

.mpx-footer__bottom{
  padding-top:34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

.mpx-footer__bottom p,
.mpx-footer__bottom span{
  margin:0;
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(255,248,236,.48);
}

@media(max-width:980px){
  .mpx-footer{
    padding:90px 24px 34px;
  }

  .mpx-footer__top{
    grid-template-columns:1fr;
    gap:42px;
    padding-bottom:60px;
  }

  .mpx-footer__brand h2{
    font-size:50px;
  }

  .mpx-footer__form{
    padding:28px;
  }

  .mpx-footer__middle{
    grid-template-columns:1fr 1fr;
    gap:38px;
    padding:54px 0;
  }

  .mpx-footer__bottom{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:560px){
  .mpx-footer__middle{
    grid-template-columns:1fr;
  }
}/* End custom CSS */