/*
Theme Name: MRV Theme
Description: Custom theme for MRV Dairy Solutions (works with Elementor Free + MRV Custom Widgets plugin)
Version: 1.0.0
Text Domain: mrv-theme
*/

*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
body{margin:0;overflow-x:clip;font-family:var(--mrv-font,'Montserrat',sans-serif);color:#1C5B88;background:#fff;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
[id]{scroll-margin-top:90px}

/* Plain content pages / blog */
.mrv-wrap{max-width:1200px;margin:0 auto;padding:60px 24px}
.mrv-wrap h1,.mrv-wrap h2{color:#1C5B88;line-height:1.2}
.mrv-wrap a{color:#45AB4B}
.mrv-post{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #D9D9D9}
.mrv-post__title{margin:0 0 8px;font-size:32px}
.mrv-post__title a{text-decoration:none;color:#1C5B88}
.mrv-post__meta{font-size:13px;color:#7a8794;margin-bottom:12px}
.mrv-post__thumb img{border-radius:20px;margin-bottom:16px}
.mrv-pagination{display:flex;gap:12px;justify-content:center}
.mrv-pagination .page-numbers{padding:8px 14px;border:1px solid #D9D9D9;border-radius:999px;text-decoration:none}
.mrv-pagination .current{background:#1C5B88;color:#fff;border-color:#1C5B88}
.mrv-404{text-align:center;padding:120px 24px}

.elementor-widget-mrv_hero,
.elementor-widget-mrv_hero > .elementor-widget-container{max-width:none;width:100%}
.elementor .e-con.e-con-boxed > .e-con-inner{max-width:none}
.elementor .e-con.e-parent{
  --padding-top:0;
  --padding-right:0;
  --padding-bottom:0;
  --padding-left:0;
  --content-width:100%;
}
.elementor .e-con.e-con-boxed > .e-con-inner{
  max-width:none;
  width:100%;
  padding-left:0;
  padding-right:0;
}
.elementor-widget-mrv_hero,
.elementor-widget-mrv_hero > .elementor-widget-container{
  width:100%;
  max-width:none;
  padding:0;
  margin:0;
}