/* Palette sampled from the existing Mehrad Teb logo; status colors retain their meaning. */
:root{--mtp-blue:#046eaf;--mtp-indigo:#2a2e88;--mtp-green:#3aac29;--mtp-teal:#0e9688;--mtp-night:#151e4c;--mtp-green-ink:#287c35;--mtp-ink:#1c3556;--mtp-line:#dfe8f2;--dsc-accent:#046eaf;--dsc-accent-dark:#075588;--blue:#046eaf;--indigo:#2a2e88;--green:#3aac29;--ast-global-color-0:#046eaf;--ast-global-color-1:#2a2e88;--ast-global-color-2:#202e65;--ast-global-color-3:#4a627c;--ast-global-color-4:#fff;--ast-global-color-5:#f3f8fc;--ast-global-color-6:#dfe8f2;--ast-global-color-7:#3aac29;--ast-global-color-8:#0e9688}
.mtp-store{color:var(--mtp-ink);--ast-global-color-0:var(--mtp-blue);--ast-global-color-1:var(--mtp-indigo)}
.mtp-store .entry-content>a,.mtp-store .entry-content p>a,.mtp-store .entry-content li>a,.mtp-store .woocommerce-breadcrumb a,.mtp-store .woocommerce-MyAccount-navigation a{color:var(--mtp-blue)}
.mtp-store .entry-title,.mtp-store .woocommerce-products-header h1{color:var(--mtp-indigo)!important}
.mtp-store .woocommerce a.button,.mtp-store .woocommerce button.button,.mtp-store .woocommerce input.button,.mtp-store .woocommerce #respond input#submit,.mtp-store .comment-form input[type=submit],.mtp-store .woocommerce-form button[type=submit]{background:var(--mtp-blue);border-color:var(--mtp-blue);color:#fff}
.mtp-store .woocommerce a.button:hover,.mtp-store .woocommerce button.button:hover,.mtp-store .woocommerce input.button:hover,.mtp-store .comment-form input[type=submit]:hover{background:var(--mtp-indigo);border-color:var(--mtp-indigo);color:#fff}
.mtp-store .mtp-button,.mtp-store .mtp-discovery-filter button,.mtp-store .mtp-intake button,.mtp-store .mtp-product .mtp-card-add:hover,.mtp-store.single-product .summary .single_add_to_cart_button{background:var(--mtp-blue);border-color:var(--mtp-blue)}
.mtp-store .mtp-button:hover,.mtp-store .mtp-discovery-filter button:hover,.mtp-store .mtp-intake button:hover,.mtp-store.single-product .summary .single_add_to_cart_button:hover{background:var(--mtp-indigo);border-color:var(--mtp-indigo)}
.mtp-store .mtp-button-light{background:#fff;color:var(--mtp-indigo)!important;border-color:#dce6f0}
.mtp-store .mtp-button-light:hover{background:#f0f6fc}
.mtp-store .mtp-card-action,.mtp-store .mtp-card-details,.mtp-store .mtp-post-nav-label,.mtp-store .mtp-filter-heading>span{color:var(--mtp-blue)}
.mtp-store .mtp-stock-ready{background:#edf7e9;color:var(--mtp-green-ink)}
.mtp-store .mtp-stock-variable{background:#efeffb;color:var(--mtp-indigo)}
.mtp-store .mtp-topline i,.mtp-store .mtp-kicker i,.mtp-store .mtp-footer-bottom i{background:var(--mtp-green)}
.mtp-store .mtp-nav-end,.mtp-store .mtp-hero-assurance svg{color:var(--mtp-green-ink)}
.mtp-store .mtp-footer{background:var(--mtp-night);border-top:3px solid var(--mtp-blue)}
.mtp-store .mtp-footer .mtp-footer-phone{color:#fff}
.mtp-store .mps-root{--mps-ink:var(--mtp-ink);--mps-accent:var(--mtp-blue);--mps-border:var(--mtp-line)}
.mtp-store .mtr-root{--mtr-ink:var(--mtp-ink);--mtr-accent:var(--mtp-blue);--mtr-border:var(--mtp-line);background:linear-gradient(145deg,#f1f7fc,#fff 65%)}
.mtp-store .mps-root .mps-primary,.mtp-store .mtr-root .mtr-form button{background:var(--mtp-blue)!important}
.mtp-store .mps-root .mps-primary:hover,.mtp-store .mtr-root .mtr-form button:hover{background:var(--mtp-indigo)!important}
.mtp-store .mps-summary{background:#f3f7fc!important}
.mtp-store .mps-root .mps-secondary{color:var(--mtp-blue);border-color:#c9ddeb}
.mtp-store .mps-root input:focus,.mtp-store .mtr-root input:focus,.mtp-store .mtp-intake input:focus,.mtp-store .mtp-intake textarea:focus{border-color:var(--mtp-blue);outline-color:#046eaf26}
.mtp-store a:focus-visible,.mtp-store button:focus-visible{outline-color:var(--mtp-green)}
.crm-body .crm-sidebar{background:linear-gradient(165deg,#20245e,var(--mtp-night));border-left:1px solid #2a2e8815}
.crm-body .crm-sidebar nav button.active,.crm-body .crm-primary,.crm-body .crm-login input[type=submit]{background:var(--mtp-blue)}
.crm-body .crm-primary:hover,.crm-body .crm-login input[type=submit]:hover{background:var(--mtp-indigo)}
.crm-body .crm-sidebar nav button.active:after{background:#8bd77b}
.crm-body .crm-stat.green strong{color:var(--mtp-green-ink)}
.crm-body .crm-stat.indigo strong{color:var(--mtp-indigo)}
.crm-body .crm-stage-contacted{background:#eaf4fc;color:var(--mtp-blue)}
.crm-body .crm-stage-waiting{background:#f0effb;color:var(--mtp-indigo)}
.crm-body .crm-stage-won{background:#edf7e9;color:var(--mtp-green-ink)}
.mtp-home-page .mtp-header-main{height:94px}
.mtp-home-page .mtp-wrap,.mtp-home-page .mtp-header .mtp-wrap,.mtp-home-page .mtp-topline .mtp-wrap,.mtp-home-page .mtp-footer .mtp-wrap{width:min(1600px,calc(100% - 80px))}
.mtp-home .mtp-hero-v2{width:100%;max-width:none;margin:0;border:0;border-radius:0;padding:52px 0 60px;background:radial-gradient(ellipse at 0% 80%,#046eaf66,transparent 60%),radial-gradient(ellipse at 100% 0%,#2a2e8888,transparent 65%),var(--mtp-night)}
.mtp-hero-v2 .mtp-hero-grid{gap:60px;grid-template-columns:1fr 1.04fr}
.mtp-home .mtp-hero-v2 h1{font-size:clamp(42px,4.6vw,76px);line-height:1.6;position:relative;z-index:1}
.mtp-hero-v2 .mtp-hero-visual{padding-bottom:27px}
.mtp-hero-v2 .mtp-hero-visual:before{content:"";position:absolute;inset:25px -15px 38px 18px;border:1px solid #9acbd64d;border-radius:110px 20px 20px 20px;transform:rotate(-3deg);z-index:-1;pointer-events:none}
.mtp-hero-v2 .mtp-hero-visual>img{border-radius:18px 100px 18px 18px;aspect-ratio:1.12;border:1px solid #bbd9ef38}
.mtp-hero-v2 .mtp-visual-tag{left:26px;right:26px;bottom:0}
.mtp-home .mtp-hero-v2 .mtp-button-light{background:#ffffff08;color:#d3e4f0!important;border-color:#ffffff25}
.mtp-home .mtp-hero-v2 .mtp-button-light:hover{background:#ffffff15}
.mtp-home .mtp-hero-v2 .mtp-hero-assurance svg{color:#9bdc8c}
.mtp-hero-v2:after{content:"MEHRAD";position:absolute;left:-10px;bottom:-.16em;font-size:clamp(95px,19vw,300px);line-height:1;letter-spacing:-.05em;font-weight:900;color:#ffffff05;pointer-events:none;z-index:-1;direction:ltr}
.mtp-home .mtp-paths{border-radius:0;border:0;border-bottom:1px solid var(--mtp-line);margin-top:0;box-shadow:none}
.mtp-home .mtp-paths>a{padding-block:30px}
.mtp-home .mtp-category:first-child{background:linear-gradient(140deg,#2a2e88,#1d336d);border-color:#2a2e88}
.mtp-home .mtp-category:first-child:after{content:"";width:160px;height:160px;border:1px solid #ffffff10;border-radius:50%;position:absolute;left:-100px;top:20px;pointer-events:none}
.mtp-home .mtp-category:nth-child(3n){background:#f3f8f0}
.mtp-home .mtp-repair-banner{background:radial-gradient(ellipse at 0 100%,#0e968844,transparent 65%),var(--mtp-night);border-color:#20275e}
.mtp-home .mtp-how{border-color:#dcebd8;background:#f2f8ef}
@media(min-width:1600px){.mtp-home .mtp-hero-v2{padding-block:66px 74px}.mtp-hero-v2 .mtp-hero-grid{gap:90px}}
@media(max-width:1100px){.mtp-home-page .mtp-wrap,.mtp-home-page .mtp-header .mtp-wrap,.mtp-home-page .mtp-topline .mtp-wrap,.mtp-home-page .mtp-footer .mtp-wrap{width:calc(100% - 44px)}.mtp-hero-v2 .mtp-hero-grid{gap:32px}.mtp-home .mtp-hero-v2 h1{font-size:44px}}
@media(max-width:760px){.mtp-home-page .mtp-header-main{height:auto}.mtp-home-page .mtp-wrap,.mtp-home-page .mtp-header .mtp-wrap,.mtp-home-page .mtp-topline .mtp-wrap,.mtp-home-page .mtp-footer .mtp-wrap{width:calc(100% - 32px)}.mtp-home .mtp-hero-v2{padding:34px 0 43px;border-radius:0;margin:0;width:100%}.mtp-hero-v2 .mtp-hero-grid{grid-template-columns:1fr;gap:32px}.mtp-home .mtp-hero-v2 h1{font-size:clamp(33px,9.2vw,48px)}.mtp-hero-v2 .mtp-hero-visual>img{border-radius:14px 65px 14px 14px;aspect-ratio:1.25}.mtp-hero-v2 .mtp-hero-visual:before{inset:14px -6px 42px 13px;border-radius:65px 14px 14px 14px}.mtp-hero-v2 .mtp-visual-tag{left:13px;right:13px}.mtp-hero-v2:after{font-size:26vw}.mtp-home .mtp-paths>a{padding-block:22px}.mtp-home .mtp-paths>a:last-child{border-bottom:0}}
