:root{
  --md-accent:#38afe0;
  --md-accent-dark:#2498c6;
  --md-dark:#222831;
  --md-muted:#687481;
  --md-bg:#f3f8fc;
  --md-border:#dde7ee;
  --md-white:#fff;
  --md-green:#168b5b;
  --md-radius:14px;
  --md-shadow:0 12px 35px rgba(25,52,72,.08);
}
html{scroll-behavior:smooth}
body,button,input,textarea,select{font-family:"Cairo","Tajawal",Arial,sans-serif!important}
body{color:var(--md-dark);direction:rtl}
a{transition:.2s ease}
.content-page,.page-content{padding-bottom:0!important}
.elementor-section .elementor-container{max-width:1240px}

/* Header */
.md-header-inner{direction:rtl;min-height:74px;border-bottom:1px solid rgba(221,231,238,.8);box-shadow:0 3px 16px rgba(25,52,72,.035);z-index:1200}
.md-header-logo img{max-height:52px;width:auto;object-fit:contain}
.md-header-nav .menu>li>a{font-weight:600!important;line-height:74px!important;padding-inline:12px!important}
.md-btn-whatsapp .elementor-button{background:#fff!important;color:var(--md-dark)!important;border:1px solid var(--md-border)!important;border-radius:999px!important;padding:11px 22px!important;font-weight:700!important}
.md-btn-whatsapp .elementor-button:hover{background:var(--md-accent)!important;color:#fff!important;border-color:var(--md-accent)!important}
.md-header-cart a{border-radius:50%!important}

/* Global elements */
.md-section-title .elementor-heading-title{font-size:34px;line-height:1.35;font-weight:800;color:var(--md-dark);margin:0}
.md-section-head{padding:62px 24px 20px}
.md-text,.md-text p{color:var(--md-muted);font-size:16px;line-height:1.9}
.md-link{color:var(--md-accent);font-weight:700}
.md-eyebrow{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#edf9f3;color:var(--md-green);font-size:12px;font-weight:700;margin-bottom:18px}
.md-eyebrow-blue{background:rgba(56,175,224,.13);color:var(--md-accent)}
.md-btn .elementor-button{border-radius:999px!important;padding:13px 25px!important;font-weight:700!important;font-size:14px!important;box-shadow:none!important}
.md-btn-primary .elementor-button{background:var(--md-accent)!important;color:#fff!important;border:1px solid var(--md-accent)!important}
.md-btn-primary .elementor-button:hover{background:var(--md-accent-dark)!important;border-color:var(--md-accent-dark)!important}
.md-btn-outline .elementor-button{background:#fff!important;color:var(--md-dark)!important;border:1px solid var(--md-dark)!important}
.md-btn-outline .elementor-button:hover{background:var(--md-dark)!important;color:#fff!important}

/* Home hero */
.md-hero{background:var(--md-bg);padding:68px 24px 64px;overflow:hidden}
.md-hero>.elementor-container{align-items:center;gap:54px}
.md-hero-copy{text-align:right}
.md-hero-copy h1{font-size:48px;line-height:1.28;font-weight:900;color:var(--md-dark);margin:0 0 18px}
.md-hero-copy h1 span{color:var(--md-accent)}
.md-hero-copy p{font-size:16px;line-height:1.95;color:var(--md-muted);max-width:600px;margin:0 0 25px}
.md-hero-image img{width:100%;height:430px;object-fit:cover;border-radius:22px;box-shadow:0 18px 48px rgba(25,52,72,.12)}
.md-button-row>.elementor-container{margin:0;max-width:490px;gap:12px}
.md-button-row .elementor-column{width:auto!important;flex:0 0 auto}

/* Trust bar */
.md-trust-bar{background:#fff;border-top:1px solid var(--md-border);border-bottom:1px solid var(--md-border);padding:9px 18px}
.md-trust-bar>.elementor-container{max-width:1240px}
.md-trust-item .elementor-icon-box-wrapper{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 8px}
.md-trust-item .elementor-icon{font-size:20px;color:var(--md-accent)}
.md-trust-item .elementor-icon-box-title{font-size:13px;margin:0;font-weight:800;color:var(--md-dark)}
.md-trust-item .elementor-icon-box-description{font-size:11px;margin:0;color:var(--md-muted)}

/* Categories */
.md-category-grid{padding:0 24px 58px}
.md-category-grid>.elementor-container{gap:14px}
.md-category-pill .elementor-button{width:100%;background:#f7fafc!important;color:var(--md-dark)!important;border:1px solid var(--md-border)!important;border-radius:10px!important;padding:18px 10px!important;font-weight:700!important}
.md-category-pill .elementor-button:hover{background:var(--md-accent)!important;border-color:var(--md-accent)!important;color:#fff!important;transform:translateY(-2px)}

/* Products */
.md-products-section{background:var(--md-bg);padding:54px 24px 64px}
.md-products-section .md-section-title{display:inline-block}
.md-section-link{float:left;margin-top:-45px}
.md-products-grid .etheme-product-grid-item,
.md-archive-products .content-product,
.md-archive-products .etheme-product-grid-item{background:#fff!important;border:1px solid var(--md-border)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 6px 22px rgba(25,52,72,.045);transition:.25s ease}
.md-products-grid .etheme-product-grid-item:hover,
.md-archive-products .content-product:hover{transform:translateY(-4px);box-shadow:var(--md-shadow)}
.md-products-grid img,.md-archive-products img{aspect-ratio:1/1;object-fit:cover;width:100%}
.md-products-grid .etheme-product-grid-content{padding:14px 15px 16px!important;text-align:right!important}
.md-products-grid .etheme-product-grid-title a,.md-archive-products .product-title a{font-weight:800;color:var(--md-dark)}
.md-products-grid .button,.md-archive-products .button{border-radius:999px!important;background:var(--md-accent)!important;color:#fff!important;border:0!important;padding:10px 17px!important;font-weight:700!important}

/* Cards */
.md-feature-grid{padding:0 24px 64px}
.md-feature-grid>.elementor-container,.md-info-grid>.elementor-container,.md-contact-cards>.elementor-container,.md-step-grid>.elementor-container{gap:18px}
.md-feature-card .elementor-icon-box-wrapper,.md-info-card .elementor-icon-box-wrapper,.md-contact-card .elementor-icon-box-wrapper,.md-step-card .elementor-icon-box-wrapper{background:#fff;border:1px solid var(--md-border);border-radius:14px;padding:28px 24px;height:100%;text-align:right;transition:.25s ease}
.md-feature-card .elementor-icon-box-wrapper:hover,.md-info-card .elementor-icon-box-wrapper:hover,.md-contact-card .elementor-icon-box-wrapper:hover,.md-step-card .elementor-icon-box-wrapper:hover{transform:translateY(-3px);box-shadow:var(--md-shadow)}
.md-feature-card .elementor-icon,.md-info-card .elementor-icon,.md-contact-card .elementor-icon,.md-step-card .elementor-icon{color:var(--md-accent);font-size:26px;margin-bottom:15px}
.md-feature-card .elementor-icon-box-title,.md-info-card .elementor-icon-box-title,.md-contact-card .elementor-icon-box-title,.md-step-card .elementor-icon-box-title{font-size:18px;font-weight:800;color:var(--md-dark);margin-bottom:10px}
.md-feature-card .elementor-icon-box-description,.md-info-card .elementor-icon-box-description,.md-contact-card .elementor-icon-box-description,.md-step-card .elementor-icon-box-description{font-size:14px;line-height:1.85;color:var(--md-muted)}

/* Testimonials */
.md-testimonials-section{background:var(--md-bg);padding:64px 24px}
.md-testimonials-section>.elementor-container{gap:40px;align-items:flex-start}
.md-rating{color:#f4aa00;font-weight:800}.md-rating span{color:var(--md-muted);font-weight:400;font-size:13px}
.md-testimonials-inner>.elementor-container{gap:16px}
.md-testimonial .elementor-testimonial-wrapper{background:#fff;border:1px solid var(--md-border);border-radius:14px;padding:25px;text-align:right;box-shadow:0 6px 20px rgba(25,52,72,.04)}
.md-testimonial .elementor-testimonial-content{color:var(--md-dark);line-height:1.85;font-size:14px}
.md-testimonial .elementor-testimonial-name{font-weight:800;color:var(--md-dark)}

/* Manufacturing CTA */
.md-manufacturing-cta{background:#20262f;padding:62px 24px;color:#fff}
.md-manufacturing-cta>.elementor-container{align-items:center;gap:50px}
.md-manufacturing-copy h2{font-size:38px;line-height:1.35;color:#fff;font-weight:900;margin:0 0 15px}
.md-manufacturing-copy h2 span{color:var(--md-accent)}
.md-manufacturing-copy p{color:#cbd4dd;line-height:1.9;margin-bottom:24px}
.md-manufacturing-image img{height:360px;width:100%;object-fit:cover;border-radius:18px}

/* Inner pages */
.md-page-hero{background:var(--md-bg);padding:70px 24px}
.md-page-hero>.elementor-container{align-items:center;gap:58px}
.md-page-hero-copy h1,.md-centered-hero h1{font-size:44px;line-height:1.3;font-weight:900;color:var(--md-dark);margin:0 0 18px}
.md-page-hero-copy p,.md-centered-hero p{font-size:16px;line-height:2;color:var(--md-muted)}
.md-page-hero-image img{height:430px;width:100%;object-fit:cover;border-radius:20px}
.md-info-grid{padding:62px 24px}
.md-stats-strip{padding:35px 24px;background:#20262f}
.md-stat .elementor-heading-title{color:#fff;font-size:18px;font-weight:800}
.md-simple-hero,.md-shop-hero{background:var(--md-bg);padding:74px 24px;text-align:center}
.md-centered-hero{text-align:center;max-width:760px;margin:auto}
.md-centered-hero .md-eyebrow{margin-inline:auto}
.md-contact-cards{padding:58px 24px 25px}
.md-contact-main{padding:30px 24px 70px}.md-contact-main>.elementor-container{gap:40px}
.md-contact-image img{height:300px;object-fit:cover;border-radius:16px;margin-bottom:20px}
.md-map iframe{border-radius:16px;overflow:hidden}

/* Forms */
.md-form .elementor-field-group{margin-bottom:14px}
.md-form .elementor-field-label{font-size:13px;font-weight:700;color:var(--md-dark);margin-bottom:7px}
.md-form input,.md-form textarea,.md-form select{background:#fff!important;border:1px solid var(--md-border)!important;border-radius:8px!important;min-height:46px;padding:10px 14px!important;color:var(--md-dark)!important}
.md-form textarea{min-height:120px}
.md-form .elementor-button{width:100%;background:var(--md-accent)!important;border-radius:999px!important;color:#fff!important;font-weight:800!important;padding:13px 20px!important}

/* Manufacturing page */
.md-manufacturing-hero{padding:86px 24px;background:#20262f;text-align:center}
.md-manufacturing-hero-copy{max-width:850px;margin:auto;text-align:center}
.md-manufacturing-hero-copy h1{color:#fff;font-size:47px;line-height:1.3;font-weight:900;margin:0 0 16px}
.md-manufacturing-hero-copy p{color:#c9d3dc;line-height:1.95;max-width:760px;margin:0 auto 24px}
.md-blue-bg{background:var(--md-bg)}
.md-step-grid{padding:0 24px 64px}
.md-manufacturing-form-section{padding:70px 24px}.md-manufacturing-form-section>.elementor-container{gap:56px;align-items:flex-start}
.md-form-intro h2{font-size:36px;font-weight:900;color:var(--md-dark)}
.md-form-intro p{color:var(--md-muted);line-height:1.95}
.md-badges{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.md-badges span,.md-product-trust span{display:inline-flex;border:1px solid #cfe8dc;border-radius:999px;color:var(--md-green);background:#f4fbf7;padding:5px 10px;font-size:11px;font-weight:800}
.md-form-column{background:var(--md-bg);padding:22px;border:1px solid var(--md-border);border-radius:14px}
.md-faq-section{padding:65px 24px 75px}
.md-accordion .elementor-accordion-item{background:#fff;border:1px solid var(--md-border)!important;border-radius:12px!important;margin-bottom:12px;overflow:hidden}
.md-accordion .elementor-tab-title{font-weight:800;color:var(--md-dark);padding:20px!important}
.md-accordion .elementor-tab-content{color:var(--md-muted);line-height:1.9;padding:0 20px 20px!important;border:0!important}

/* Policies */
.md-policy-content{padding:45px 24px 80px}.md-policy-content>.elementor-container{max-width:960px}

/* Shop */
.md-shop-hero h1{font-size:44px;font-weight:900;color:var(--md-dark);margin-bottom:12px}
.md-shop-layout{padding:50px 24px 75px}.md-shop-layout>.elementor-container{gap:28px;align-items:flex-start}
.md-shop-toolbar{margin-bottom:24px;border-bottom:1px solid var(--md-border);padding-bottom:15px}
.md-shop-sidebar-col{background:#fff;border:1px solid var(--md-border);border-radius:14px;padding:16px}
.md-archive-products .products{gap:18px}

/* Single product */
.md-single-product{padding:45px 24px 60px}.md-single-product>.elementor-container{gap:55px;align-items:flex-start}
.md-product-gallery img{border-radius:16px}
.md-product-title .product_title{font-size:42px!important;line-height:1.3!important;font-weight:900!important;color:var(--md-dark)!important}
.md-product-price .price{font-size:26px!important;color:var(--md-dark)!important;font-weight:800!important}
.md-product-short{color:var(--md-muted);font-size:15px;line-height:1.9}
.md-stock-note{color:var(--md-green);font-weight:700;margin:15px 0}
.md-product-cart .single_add_to_cart_button{background:var(--md-accent)!important;border-radius:999px!important;padding:14px 35px!important;font-weight:800!important}
.md-product-trust{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.md-product-tabs-section{padding:30px 24px 55px;border-top:1px solid var(--md-border)}
.md-related-section{background:var(--md-bg);padding:55px 24px 70px}

/* Footer */
.md-footer-main{background:var(--md-bg);padding:55px 24px 42px;border-top:1px solid var(--md-border)}
.md-footer-main>.elementor-container{gap:28px}
.md-footer-logo img{max-width:125px;height:auto;margin-inline-start:auto}
.md-footer-title .elementor-heading-title{font-size:16px;font-weight:900;color:var(--md-dark)}
.md-footer-about p,.md-footer-list,.md-footer-contact{font-size:13px;line-height:1.95;color:var(--md-muted)}
.md-footer-links{list-style:none;padding:0;margin:0}.md-footer-links li{margin-bottom:6px}.md-footer-links a,.md-footer-contact a{color:var(--md-muted)}.md-footer-links a:hover,.md-footer-contact a:hover{color:var(--md-accent)}
.md-footer-bottom{background:var(--md-bg);border-top:1px solid var(--md-border);padding:16px 24px}
.md-copyright p{font-size:11px;color:#7e8994;margin:0}.md-copyright-left{text-align:left}

@media(max-width:1024px){
  .md-header-inner{padding-inline:18px!important}.md-header-nav,.md-btn-whatsapp{display:none!important}
  .md-hero-copy h1,.md-manufacturing-hero-copy h1{font-size:38px}.md-page-hero-copy h1,.md-centered-hero h1{font-size:36px}
  .md-hero-image img,.md-page-hero-image img{height:360px}
  .md-feature-grid .elementor-column,.md-step-grid .elementor-column{width:50%!important}
  .md-footer-main .elementor-column{width:33.333%!important;margin-bottom:25px}
}
@media(max-width:767px){
  .md-header-inner{min-height:64px}.md-header-logo img{max-height:42px}
  .md-hero,.md-page-hero{padding:45px 18px}.md-hero>.elementor-container,.md-page-hero>.elementor-container,.md-manufacturing-cta>.elementor-container,.md-contact-main>.elementor-container,.md-manufacturing-form-section>.elementor-container,.md-single-product>.elementor-container{display:flex;flex-direction:column!important;gap:28px}
  .md-hero .elementor-column,.md-page-hero .elementor-column,.md-manufacturing-cta .elementor-column,.md-contact-main .elementor-column,.md-manufacturing-form-section .elementor-column,.md-single-product .elementor-column{width:100%!important}
  .md-hero-content,.md-page-hero-copy{text-align:center}.md-hero-copy{text-align:center}
  .md-hero-copy h1{font-size:34px}.md-hero-copy p{font-size:14px}.md-button-row>.elementor-container{justify-content:center;flex-wrap:wrap}
  .md-hero-image img,.md-page-hero-image img{height:310px}
  .md-trust-bar .elementor-column{width:50%!important}.md-trust-item .elementor-icon-box-wrapper{justify-content:flex-start;text-align:right}
  .md-section-title .elementor-heading-title{font-size:27px}.md-section-head{padding-top:44px}
  .md-category-grid .elementor-column{width:50%!important}.md-category-grid>.elementor-container{display:flex;flex-wrap:wrap}
  .md-products-section{padding-inline:14px}.md-section-link{float:none;margin:8px 0 18px}
  .md-feature-grid .elementor-column,.md-info-grid .elementor-column,.md-contact-cards .elementor-column,.md-step-grid .elementor-column{width:100%!important}
  .md-testimonials-section>.elementor-container{flex-direction:column}.md-testimonials-section .elementor-column{width:100%!important}.md-testimonials-inner .elementor-column{width:100%!important}
  .md-manufacturing-copy h2{font-size:30px}.md-manufacturing-image img{height:280px}
  .md-manufacturing-hero-copy h1{font-size:34px}.md-manufacturing-hero{padding:60px 18px}
  .md-stats-strip .elementor-column{width:50%!important;margin-bottom:18px}.md-stats-strip>.elementor-container{display:flex;flex-wrap:wrap}
  .md-shop-layout>.elementor-container{flex-direction:column}.md-shop-layout .elementor-column{width:100%!important}.md-shop-sidebar-col{display:none}
  .md-shop-toolbar .elementor-column{width:33.333%!important}.md-grid-list{display:none}
  .md-product-title .product_title{font-size:32px!important}
  .md-footer-main .elementor-column{width:100%!important}.md-footer-main{text-align:center}.md-footer-logo img{margin:auto}.md-badges{justify-content:center}.md-copyright,.md-copyright-left{text-align:center}.md-footer-bottom .elementor-column{width:100%!important}
}


/* ============================================================
   MD East XStore 1.1 — migration-safe visual corrections
   ============================================================ */

/* Reset XStore/Elementor wrappers so templates do not create tall header rows. */
body.md-east-xstore .elementor-location-header,
body.md-east-xstore .elementor-location-header .elementor,
body.md-east-xstore .elementor-location-header .elementor-section-wrap,
body.md-east-xstore .elementor-location-header .e-con,
body.md-east-xstore .elementor-location-header .elementor-container{
  margin-top:0!important;
  margin-bottom:0!important;
}

body.md-east-xstore .elementor-location-header{
  position:relative;
  z-index:9999;
  background:#fff;
  min-height:0!important;
  height:auto!important;
  border-bottom:1px solid #e7eef3;
}

/* Exact compact header dimensions. */
body.md-east-xstore .elementor-location-header .md-header-inner,
body.md-east-xstore .md-header-inner.e-con,
body.md-east-xstore .md-header-inner.elementor-section{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-height:72px!important;
  height:72px!important;
  max-height:72px!important;
  padding:7px 24px!important;
  margin:0!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  overflow:visible!important;
  transform:none!important;
}

body.md-east-xstore .md-header-inner>.e-con-inner,
body.md-east-xstore .md-header-inner>.elementor-container{
  width:100%!important;
  max-width:1240px!important;
  min-height:58px!important;
  height:58px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}

/* Logo can never expand into a half-page placeholder. */
body.md-east-xstore .md-header-logo{
  flex:0 0 94px!important;
  width:94px!important;
  max-width:94px!important;
  min-width:94px!important;
  height:54px!important;
  max-height:54px!important;
  overflow:hidden!important;
  align-self:center!important;
  transform:none!important;
}
body.md-east-xstore .md-header-logo .elementor-widget-container{
  width:94px!important;
  height:54px!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:url('images/md-east-logo.png') center/contain no-repeat;
}
body.md-east-xstore .md-header-logo img{
  display:block!important;
  width:92px!important;
  max-width:92px!important;
  min-width:0!important;
  height:52px!important;
  max-height:52px!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
}
body.md-east-xstore .md-header-logo img[src*="placeholder"],
body.md-east-xstore .md-header-logo img[src=""]{opacity:0!important}

body.md-east-xstore .md-header-nav{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  transform:none!important;
}
body.md-east-xstore .md-header-nav .menu,
body.md-east-xstore .md-header-nav nav{margin:0!important;padding:0!important}
body.md-east-xstore .md-header-nav .menu>li>a{
  line-height:58px!important;
  min-height:58px!important;
  padding:0 10px!important;
  font-size:14px!important;
  white-space:nowrap!important;
}
body.md-east-xstore .md-mobile-menu,
body.md-east-xstore .md-btn-whatsapp,
body.md-east-xstore .md-header-cart{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  transform:none!important;
}
body.md-east-xstore .md-btn-whatsapp .elementor-button{
  min-height:40px!important;
  padding:9px 20px!important;
  background:#fff!important;
  color:#222831!important;
  border:1px solid #d7e1e8!important;
}
body.md-east-xstore .md-header-cart a,
body.md-east-xstore .md-header-cart .et_element-top-level>a{
  min-width:42px!important;
  width:42px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #d7e1e8!important;
  background:#fff!important;
}

/* Dynamic image fallbacks: the real URL is also repaired by PHP. */
body.md-east-xstore .md-hero-image .elementor-widget-container,
body.md-east-xstore .md-manufacturing-image .elementor-widget-container,
body.md-east-xstore .md-page-hero-image .elementor-widget-container,
body.md-east-xstore .md-contact-image .elementor-widget-container,
body.md-east-xstore .md-footer-logo .elementor-widget-container{
  background-color:#eaf2f7;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  overflow:hidden;
}
body.md-east-xstore .md-hero-image .elementor-widget-container{background-image:url('images/hero-products.jpg');border-radius:22px;min-height:430px}
body.md-east-xstore .md-manufacturing-image .elementor-widget-container{background-image:url('images/partnership-handshake.jpg');border-radius:18px;min-height:360px}
body.md-east-xstore .md-page-hero-image .elementor-widget-container{background-image:url('images/about-factory.jpg');border-radius:20px;min-height:430px}
body.md-east-xstore .md-contact-image .elementor-widget-container{background-image:url('images/contact-factory.jpg');border-radius:16px;min-height:300px}
body.md-east-xstore .md-footer-logo .elementor-widget-container{background-image:url('images/md-east-logo.png');background-size:contain;background-color:transparent;min-height:74px}
body.md-east-xstore .md-hero-image img[src*="placeholder"],
body.md-east-xstore .md-manufacturing-image img[src*="placeholder"],
body.md-east-xstore .md-page-hero-image img[src*="placeholder"],
body.md-east-xstore .md-contact-image img[src*="placeholder"],
body.md-east-xstore .md-footer-logo img[src*="placeholder"]{opacity:0!important}

/* Make every intended action blue, never demo-grey. */
body.md-east-xstore .md-btn-primary .elementor-button,
body.md-east-xstore .md-products-grid .button,
body.md-east-xstore .md-archive-products .button,
body.md-east-xstore .md-form .elementor-button,
body.md-east-xstore .single_add_to_cart_button,
body.md-east-xstore .add_to_cart_button{
  background:#38afe0!important;
  background-color:#38afe0!important;
  border-color:#38afe0!important;
  color:#fff!important;
}
body.md-east-xstore .md-btn-primary .elementor-button:hover,
body.md-east-xstore .md-products-grid .button:hover,
body.md-east-xstore .md-archive-products .button:hover,
body.md-east-xstore .md-form .elementor-button:hover,
body.md-east-xstore .single_add_to_cart_button:hover,
body.md-east-xstore .add_to_cart_button:hover{
  background:#2498c6!important;
  background-color:#2498c6!important;
  border-color:#2498c6!important;
  color:#fff!important;
}
body.md-east-xstore .md-category-pill .elementor-button{
  background:#f5f8fa!important;
  color:#222831!important;
  border:1px solid #dbe5eb!important;
}

/* Improve proportions and typography after import. */
body.md-east-xstore{font-size:15px!important;line-height:1.85!important}
body.md-east-xstore .md-hero{min-height:540px!important;padding-top:55px!important;padding-bottom:55px!important}
body.md-east-xstore .md-hero-copy h1{font-size:46px!important;line-height:1.32!important}
body.md-east-xstore .md-hero-copy p{font-size:15px!important;line-height:1.95!important}
body.md-east-xstore .md-section-title .elementor-heading-title{font-size:31px!important}
body.md-east-xstore .md-products-section{padding-top:48px!important;padding-bottom:58px!important}
body.md-east-xstore .md-testimonials-section{min-height:330px!important}
body.md-east-xstore .md-manufacturing-cta{padding-top:56px!important;padding-bottom:56px!important}
body.md-east-xstore .md-footer-main{padding-top:45px!important;padding-bottom:34px!important}

@media(max-width:1024px){
  body.md-east-xstore .elementor-location-header .md-header-inner,
  body.md-east-xstore .md-header-inner.e-con{height:64px!important;min-height:64px!important;max-height:64px!important;padding:5px 18px!important}
  body.md-east-xstore .md-header-inner>.e-con-inner,
  body.md-east-xstore .md-header-inner>.elementor-container{height:54px!important;min-height:54px!important}
  body.md-east-xstore .md-header-logo{width:80px!important;min-width:80px!important;max-width:80px!important;height:48px!important}
  body.md-east-xstore .md-header-logo .elementor-widget-container{width:80px!important;height:48px!important;min-height:48px!important}
  body.md-east-xstore .md-header-logo img{width:78px!important;height:46px!important}
  body.md-east-xstore .md-header-nav,body.md-east-xstore .md-btn-whatsapp{display:none!important}
  body.md-east-xstore .md-mobile-menu{display:block!important}
}

@media(max-width:767px){
  body.md-east-xstore .elementor-location-header .md-header-inner,
  body.md-east-xstore .md-header-inner.e-con{height:58px!important;min-height:58px!important;max-height:58px!important;padding:4px 13px!important}
  body.md-east-xstore .md-header-inner>.e-con-inner,
  body.md-east-xstore .md-header-inner>.elementor-container{height:50px!important;min-height:50px!important;gap:10px!important}
  body.md-east-xstore .md-header-logo{width:70px!important;min-width:70px!important;max-width:70px!important;height:44px!important}
  body.md-east-xstore .md-header-logo .elementor-widget-container{width:70px!important;height:44px!important;min-height:44px!important}
  body.md-east-xstore .md-header-logo img{width:68px!important;height:42px!important}
  body.md-east-xstore .md-header-cart a,body.md-east-xstore .md-header-cart .et_element-top-level>a{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}
  body.md-east-xstore .md-hero{min-height:auto!important;padding-top:38px!important;padding-bottom:42px!important}
  body.md-east-xstore .md-hero-copy h1{font-size:32px!important}
  body.md-east-xstore .md-hero-image .elementor-widget-container{min-height:290px!important}
  body.md-east-xstore .md-hero-image img{height:290px!important}
  body.md-east-xstore .md-manufacturing-image .elementor-widget-container{min-height:260px!important}
  body.md-east-xstore .md-footer-logo .elementor-widget-container{min-height:65px!important;background-position:center!important}
}
