/*
Theme Name: Magivel Kickstart
Theme URI: https://kickstart.web.id
Author: Wardhana Rizaldi
Author URI: https://wardhanarizaldi.com/
Description: A kickstart theme for Magivel Prakasa. Revamped hero section. Homepage sections: Experience, slideshow border radius. Revamped footer and Navbar.
Version: 2.0
*/
/* FIXING FONT RENDERING */
/* line 11, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* GLOBAL COLORS */
/* line 33, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-bg-white {
  background-color: #FFFFFF; }

/* line 36, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.uk-label {
  background-color: #D9EBFC;
  color: #0E6ECE; }

/* line 40, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.uk-label-success {
  background-color: #D5F6EA;
  color: #209268; }

/* line 44, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.uk-label-warning {
  background-color: #FEE2CD;
  color: #E96A07; }

/* line 48, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.uk-label-danger {
  background-color: #FCDEE4;
  color: #EC2248; }

/* line 52, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.uk-overlay-primary {
  background: rgba(35, 31, 96, 0.8); }

/* TYPOGRAPHY */
/* line 57, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
body {
  font-family: "Wix Madefor Text", sans-serif; }

/* line 60, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
h1,
h2,
h3,
h4,
h5 {
  font-family: "Wix Madefor Display", sans-serif;
  color: #231F60; }

/* line 68, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
h2 {
  font-weight: 700; }

/* line 71, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-text-subtext {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #EC1E21; }

/* line 78, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-text-lead {
  font-size: 1.15rem; }

/* SITE BRANDING */
/* line 83, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-logo {
  max-height: 70px; }

/* line 86, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-logo-medium {
  max-height: 150px; }

/* line 89, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-logo-width {
  max-width: 150px; }

/* line 92, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-icon {
  max-height: 30px; }

/* line 95, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-icon-medium {
  max-height: 50px; }

/* FRONTPAGE SPECIFIC */
/* line 100, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
:root {
  --img-padding-50: 50vw; }

/* line 104, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
#frontHero {
  padding-top: 80px; }
  /* line 106, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontHero p {
    color: #6E6E6E;
    font-size: 1.25rem; }

/* line 111, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
#frontOverview {
  background-color: #231F60;
  background-image: url(img/globe-trans@2x.png);
  background-position: -70% bottom;
  background-repeat: no-repeat;
  margin-top: 40px;
  padding-bottom: 20px; }
  /* line 118, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontOverview #frontSlider {
    position: relative;
    top: -50px; }
  /* line 122, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontOverview .rz-hero-image {
    position: relative;
    height: calc(var(--img-padding-50)); }
    /* line 125, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
    #frontOverview .rz-hero-image img {
      position: absolute;
      top: -50px;
      left: 0; }
  /* line 131, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontOverview .uk-slideshow-items {
    border-radius: 10px; }
  /* line 134, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontOverview p {
    font-size: 1.125rem; }

/* line 138, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
body.home .uk-light {
  color: #FFF; }

/* line 145, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
#frontServices article img {
  filter: opacity(30%);
  max-height: 80px; }

/* line 150, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
#frontServices article dl dt {
  color: #322C88;
  font-weight: 500;
  font-size: 1.25rem; }

/* line 158, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
#frontExperience {
  background-color: #F8F8F8; }

/* line 161, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-absolute-50 {
  position: absolute;
  top: -50px; }

/* PAGE SPECIFIC */
/* line 170, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
#pageBanner h1 {
  font-weight: 700; }

/* line 175, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
#pageTitle .rz-page-title {
  text-align: center;
  max-width: 575px;
  margin: auto; }
  /* line 179, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #pageTitle .rz-page-title p {
    color: #000;
    font-size: 1.125rem; }

/* line 184, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
#pageTitle .rz-page-thumb-wrapper {
  background-color: #231F60;
  margin-top: 100px; }
  /* line 187, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #pageTitle .rz-page-thumb-wrapper .rz-page-thumb {
    position: relative;
    height: 60vw; }
    /* line 190, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
    #pageTitle .rz-page-thumb-wrapper .rz-page-thumb img {
      position: absolute;
      top: -70px;
      left: 0;
      border-radius: 10px; }

/* line 199, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
#pageCEO {
  background-color: #F8F8F8;
  margin: 20px 0 60px 0; }
  /* line 202, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #pageCEO div.uk-container {
    padding-top: 40px;
    padding-bottom: 40px; }

/* line 208, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-card-experience dd {
  font-size: 0.875rem; }
  /* line 210, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  .rz-card-experience dd ul {
    list-style-type: none;
    padding: 0; }

/* line 216, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
a .rz-card-overlay-primary {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(34, 34, 34, 0.5);
  transition: 0.5s; }
  /* line 220, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  a .rz-card-overlay-primary:hover {
    background: rgba(34, 34, 34, 0.1); }

/* FOOTER */
/* line 226, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
footer {
  background-image: url("img/FOOTER.jpg");
  background-repeat: repeat-x;
  background-position: center bottom;
  padding-top: 50px;
  font-size: 0.875rem;
  color: #ffffff; }
  /* line 235, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  footer .rz-strip {
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 20px; }
    /* line 239, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
    footer .rz-strip li {
      display: inline;
      margin-right: 20px; }
    /* line 243, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
    footer .rz-strip img {
      max-width: 48px; }

/* FLOATING BUTTON */
/* line 251, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-float-button {
  position: fixed;
  bottom: 20px;
  right: 20px; }

/* LINKS & BUTTON */
/* line 258, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
a,
.uk-link {
  color: #322C88;
  text-decoration: none;
  cursor: pointer; }

/* line 264, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
  color: #231F60;
  text-decoration: underline; }

/* line 271, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
a.rz-active {
  box-shadow: 0px -3px 0px red inset; }

/* line 280, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.uk-button-primary {
  background-color: #322C88; }

/* line 292, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-link-strip {
  font-size: 0.75rem;
  list-style-type: none;
  padding-left: 0; }
  /* line 296, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  .rz-link-strip li {
    display: inline;
    margin-right: 20px; }

/* line 302, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-social-link {
  list-style-type: none;
  padding-left: 0; }
  /* line 305, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  .rz-social-link li {
    display: inline;
    margin-right: 12px; }
  /* line 309, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  .rz-social-link img {
    max-width: 30px; }

/* line 313, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.uk-navbar-nav > li > a {
  color: #322C88;
  font-weight: 700;
  min-height: 100px; }

/* RESPONSIVE EMBEDS */
/* line 321, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-fluid-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

/* line 327, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-fluid-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 334, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-fluid-maps {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }

/* line 340, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.rz-fluid-maps iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute; }

/* line 348, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
p.rz-display::after {
  content: "mobile"; }

@media (min-width: 640px) {
  /* line 354, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontOverview {
    background-position: 300% bottom;
    margin-top: 60px;
    padding-bottom: 40px; }
  /* line 360, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  p.rz-display::after {
    content: "small"; } }

@media (min-width: 960px) {
  /* line 368, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontHero h1 {
    font-size: 3.75rem; }
  /* line 371, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontHero p.uk-text-lead {
    margin-top: 15px; }
  /* line 375, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontOverview {
    background-position: 200% bottom; }
  /*    .rz-img-CEO {
        position: relative;
        img {
            position: absolute;
            left: 0;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }
    }*/
  /* line 389, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  p.rz-display::after {
    content: "medium"; } }

@media (min-width: 1200px) {
  /* line 396, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #frontOverview {
    background-position: 120% 150%; }
    /* line 398, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
    #frontOverview .rz-hero-image {
      height: 675px; }
  /* line 406, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  #pageTitle .rz-page-thumb-wrapper .rz-page-thumb {
    height: 800px; }
  /* line 412, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  p.rz-display::after {
    content: "large"; } }

@media (min-width: 1600px) {
  /* line 420, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  p.rz-display::after {
    content: "extra large"; } }

/* Oct 2025 */
/* line 426, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.uk-navbar-left, .uk-navbar-right {
  align-items: center; }

/* Dec 2025 */
/* line 433, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.page-id-16 .wp-block-columns {
  column-gap: 4rem; }

/* Cloudcatch fixes */
/* 1. Set the container to wrap content */
/* line 441, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-cloudcatch-tabs__container {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  /* Override the inline grid style causing issues */
  grid-template-columns: none !important;
  border-bottom: 1px solid #e5e5e5; }

/* 2. Style the Tab Labels */
/* line 451, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-cloudcatch-tab {
  cursor: pointer;
  padding: 10px 20px;
  margin-bottom: -1px;
  /* Overlap border */
  border-bottom: 3px solid transparent;
  font-weight: bold;
  /* Ensure tabs stay at the top */
  order: 1; }

/* 3. Style the Content Panels */
/* line 462, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-cloudcatch-tab-content {
  width: 100%;
  /* Force all content panels to the bottom */
  order: 2;
  /* Hide content by default (JS will toggle this, but we need a base state) */
  display: none;
  padding-top: 20px; }

/* 4. Handle Active States 
   (The JS likely adds 'is-active' or sets display style. 
   We add this to ensure visibility when active) */
/* line 475, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-cloudcatch-tab-content[style*="block"],
.wp-block-cloudcatch-tab-content.is-active {
  display: block !important; }

/* line 480, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-cloudcatch-tab.is-active {
  border-bottom-color: #d12121;
  /* Match your red brand color */
  color: #000; }

/* 1. Gallery Column Fix (Force 4 Columns) */
/* line 486, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-gallery.is-layout-flex {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 15px !important;
  /* Adjust gap as needed */
  list-style: none;
  padding: 0; }

/* line 494, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-gallery.columns-4 > .wp-block-image {
  width: calc(25% - 12px) !important;
  /* 4 columns minus gap */
  margin: 0 !important;
  /* Prevent UIKit stacking */
  flex-grow: 0 !important; }

/* 2. Tabs Layout Fix (Horizontal Tabs) */
/* line 501, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-cloudcatch-tabs__container.is-layout-flex {
  display: flex !important;
  flex-direction: row !important;
  overflow-x: auto;
  border-bottom: 2px solid #dae3ea;
  margin-bottom: 20px; }

/* line 509, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-cloudcatch-tab {
  padding: 10px 20px;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 3px solid transparent; }

/* line 516, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
.wp-block-cloudcatch-tab.is-active {
  border-bottom-color: #ba0000;
  /* Matching your vivid red */ }

/* Responsive fix for mobile */
@media (max-width: 640px) {
  /* line 522, /Volumes/MACBACKUP/MAMP/htdocs/magivel.co.id/wp-content/themes/magivel/style.scss */
  .wp-block-gallery.columns-4 > .wp-block-image {
    width: calc(50% - 8px) !important;
    /* 2 columns on mobile */ } }

/*# sourceMappingURL=style.css.map */