
/* =========================================================
   BAJAI89 FORCE LIGHT THEME
   WAJIB LOAD PALING TERAKHIR
   ========================================================= */

:root{
  --b89-bg:#ffffff;
  --b89-soft:#f7f7f7;
  --b89-soft2:#eeeeee;
  --b89-text:#171717;
  --b89-muted:#6b6b6b;
  --b89-gold:#d6a321;
  --b89-gold2:#f4c95d;
  --b89-border:#dedede;
  --b89-shadow:0 10px 30px rgba(0,0,0,.09);
}

/* BODY */
html body#html-body.theme-pearl,
html body.theme-pearl,
html body.catalog-product-view.theme-pearl,
html body.theme-pearl .page-wrapper,
html body.theme-pearl .page-main,
html body.theme-pearl .columns,
html body.theme-pearl .column.main{
  background:#ffffff !important;
  color:#171717 !important;
}

/* MAIN PAGE AREA */
html body#html-body.theme-pearl.catalog-product-view .page-main,
html body#html-body.theme-pearl.catalog-product-view .columns,
html body#html-body.theme-pearl.catalog-product-view .column.main{
  background:#fff !important;
}

/* HEADER */
html body#html-body.theme-pearl .page-wrapper .page-header,
html body#html-body.theme-pearl .page-wrapper .page-header .page-header,
html body#html-body.theme-pearl .page-wrapper .page-header .header-main,
html body#html-body.theme-pearl .page-wrapper .page-header .header.content,
html body#html-body.theme-pearl .page-wrapper .page-header .header_right,
html body#html-body.theme-pearl .page-wrapper .page-header .panel.wrapper{
  background:#ffffff !important;
  color:#171717 !important;
  border-color:#dedede !important;
}

/* HEADER TEXT */
html body#html-body.theme-pearl .page-wrapper .page-header .panel.header *,
html body#html-body.theme-pearl .page-wrapper .page-header .header-top *,
html body#html-body.theme-pearl .page-wrapper .page-header .header.links *,
html body#html-body.theme-pearl .page-wrapper .page-header .switcher *{
  color:#171717 !important;
}

/* SEARCH */
html body#html-body.theme-pearl .page-wrapper .page-header input,
html body#html-body.theme-pearl .page-wrapper .page-header input#search{
  background:#fff !important;
  color:#222 !important;
  border:1px solid #cfcfcf !important;
}

html body#html-body.theme-pearl .page-wrapper .page-header .block-search .action.search:before,
html body#html-body.theme-pearl .page-wrapper .page-header .field.search label:before{
  color:#111 !important;
}

/* NAV */
html body#html-body.theme-pearl .nav-sections,
html body#html-body.theme-pearl .nav-sections:not(.mobile-nav),
html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation,
html body#html-body.theme-pearl .sections.nav-sections,
html body#html-body.theme-pearl .sections.nav-sections .navigation{
  background:#ffffff !important;
  border-top:1px solid #e3e3e3 !important;
  border-bottom:1px solid #dedede !important;
  box-shadow:0 5px 16px rgba(0,0,0,.05) !important;
}

/* NAV TEXT */
html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0>a,
html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0>a:visited,
html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0>a span,
html body#html-body.theme-pearl .ves-megamenu .nav-item.level0>a,
html body#html-body.theme-pearl .ves-megamenu .nav-item.level0>a span{
  color:#222 !important;
  text-shadow:none !important;
  font-weight:700 !important;
}

html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0:hover>a,
html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0>a:hover,
html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0>a.ui-state-focus{
  background:#fff4cf !important;
  color:#111 !important;
  border-bottom:3px solid #d6a321 !important;
  text-shadow:none !important;
}

html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0:hover>a span,
html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0>a:hover span{
  color:#111 !important;
}

/* SUBMENU */
html body#html-body.theme-pearl .nav-sections .submenu,
html body#html-body.theme-pearl .nav-sections .dropdown-menu,
html body#html-body.theme-pearl .ves-megamenu .submenu{
  background:#fff !important;
  border:1px solid #ddd !important;
  box-shadow:var(--b89-shadow) !important;
}

html body#html-body.theme-pearl .nav-sections .submenu a,
html body#html-body.theme-pearl .nav-sections .submenu a span{
  color:#222 !important;
}

/* STICKY HEADER */
html body#html-body.theme-pearl:not(.mobile-nav) .page-header.sticky-header,
html body#html-body.theme-pearl:not(.mobile-nav) .nav-sections.sticky-header,
html body#html-body.theme-pearl:not(.mobile-nav) .page-header.sticky-header .navigation,
html body#html-body.theme-pearl:not(.mobile-nav) .nav-sections.sticky-header .navigation,
html body#html-body.theme-pearl:not(.mobile-nav) .page-header.sticky-header .nav-sections-item-content{
  background:#fff !important;
}

/* BREADCRUMB */
html body#html-body.theme-pearl .breadcrumbs{
  background:#f8f8f8 !important;
  border:1px solid #e2e2e2 !important;
  color:#666 !important;
  box-shadow:none !important;
}

html body#html-body.theme-pearl .breadcrumbs *,
html body#html-body.theme-pearl .breadcrumbs a,
html body#html-body.theme-pearl .breadcrumbs span,
html body#html-body.theme-pearl .breadcrumbs strong{
  color:#6b6b6b !important;
}

/* PRODUCT PANELS */
html body#html-body.theme-pearl.catalog-product-view .product.media,
html body#html-body.theme-pearl.catalog-product-view .product-info-main{
  background:#f8f8f8 !important;
  color:#171717 !important;
  border:1px solid #dedede !important;
  border-radius:16px !important;
  box-shadow:var(--b89-shadow) !important;
}

/* TITLE */
html body#html-body.theme-pearl.catalog-product-view .product-info-main .page-title,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .page-title span,
html body#html-body.theme-pearl.catalog-product-view .product-info-main h1,
html body#html-body.theme-pearl.catalog-product-view .product-info-main h1 span{
  color:#111 !important;
  text-shadow:none !important;
}

/* META */
html body#html-body.theme-pearl.catalog-product-view .product-info-main .prod-attributes,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .prod-attributes *,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .sku,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .sku *,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .gender{
  color:#555 !important;
}

/* PRICE BLOCK */
html body#html-body.theme-pearl.catalog-product-view .product-info-main .product-info-price,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .price-box{
  background:#fff !important;
  border:1px solid #ddd !important;
}

html body#html-body.theme-pearl.catalog-product-view .product-info-main .price,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .price *,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .price-wrapper,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .price-container{
  color:#b88413 !important;
  opacity:1 !important;
}

/* GENERAL PRODUCT TEXT */
html body#html-body.theme-pearl.catalog-product-view .product-info-main p,
html body#html-body.theme-pearl.catalog-product-view .product-info-main label,
html body#html-body.theme-pearl.catalog-product-view .product-info-main legend,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .label,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .value,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .field,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .field *{
  color:#222 !important;
}

/* OPTIONS BOX */
html body#html-body.theme-pearl.catalog-product-view .product-options-wrapper,
html body#html-body.theme-pearl.catalog-product-view .product-options-wrapper *,
html body#html-body.theme-pearl.catalog-product-view .swatch-attribute,
html body#html-body.theme-pearl.catalog-product-view .swatch-attribute-label{
  color:#222 !important;
}

/* SWATCH */
html body#html-body.theme-pearl.catalog-product-view #product-options-wrapper .swatch-option.text,
html body#html-body.theme-pearl.catalog-product-view .swatch-option.text{
  background:#fff !important;
  color:#222 !important;
  border:1px solid #cfcfcf !important;
  border-radius:8px !important;
  opacity:1 !important;
}

html body#html-body.theme-pearl.catalog-product-view #product-options-wrapper .swatch-option.text:hover,
html body#html-body.theme-pearl.catalog-product-view #product-options-wrapper .swatch-option.text.selected,
html body#html-body.theme-pearl.catalog-product-view .swatch-option.text:hover,
html body#html-body.theme-pearl.catalog-product-view .swatch-option.text.selected{
  background:#ffe8a3 !important;
  color:#111 !important;
  border-color:#d6a321 !important;
}

/* RATINGS */
html body#html-body.theme-pearl.catalog-product-view .product-info-main [data-bv-show="rating_summary"],
html body#html-body.theme-pearl.catalog-product-view .product-info-main .bv_main_container,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .bv_ratings_summary{
  background:#fff !important;
  color:#222 !important;
  border-color:#ddd !important;
}

html body#html-body.theme-pearl.catalog-product-view .product-info-main .bv_main_container span,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .bv_main_container div,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .bv_ratings_summary span,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .bv_ratings_summary div{
  color:#222 !important;
}

/* CONTENT / TABS */
html body#html-body.theme-pearl.catalog-product-view .product.attribute.overview,
html body#html-body.theme-pearl.catalog-product-view .product.attribute.overview-mobile,
html body#html-body.theme-pearl.catalog-product-view .product.info.detailed,
html body#html-body.theme-pearl.catalog-product-view .product.data.items>.item.content{
  background:#fff !important;
  color:#222 !important;
  border-color:#ddd !important;
}

html body#html-body.theme-pearl.catalog-product-view .product.attribute.overview *,
html body#html-body.theme-pearl.catalog-product-view .product.attribute.overview-mobile *,
html body#html-body.theme-pearl.catalog-product-view .product.info.detailed .item.content *{
  color:#222 !important;
}

/* GALLERY */
html body#html-body.theme-pearl.catalog-product-view .fotorama__stage,
html body#html-body.theme-pearl.catalog-product-view .gallery-placeholder,
html body#html-body.theme-pearl.catalog-product-view .fotorama__wrap,
html body#html-body.theme-pearl.catalog-product-view .fotorama__thumb{
  background:#fff !important;
}

/* REMOVE OLD DARK PSEUDO BACKGROUNDS */
html body#html-body.theme-pearl.product-page-v3 .column.main:before,
html body#html-body.theme-pearl.product-page-v4 .column.main:before,
html body#html-body.theme-pearl.product-page-v3 .product_v3:before,
html body#html-body.theme-pearl.product-page-v4 .product_v3:before,
html body#html-body.theme-pearl.product-page-v3 .product.media.product_v4:before,
html body#html-body.theme-pearl.product-page-v4 .product.media.product_v4:before{
  background:#fff !important;
}

/* FIX PRODUCT PAGE VERSION BACKGROUNDS */
html body#html-body.theme-pearl.product-page-v2.catalog-product-view,
html body#html-body.theme-pearl.product-page-v2.catalog-product-view #pre-div,
html body#html-body.theme-pearl.product-page-v3.catalog-product-view #pre-div,
html body#html-body.theme-pearl.product-page-v4.catalog-product-view #pre-div{
  background:#fff !important;
}

/* STICKY BOTTOM */
html body#html-body.theme-pearl.catalog-product-view .fixed-cart-container{
  background:#fff !important;
  border-top:1px solid #ddd !important;
}

html body#html-body.theme-pearl.catalog-product-view .fixed-cart-container,
html body#html-body.theme-pearl.catalog-product-view .fixed-cart-container *{
  color:#222 !important;
}

html body#html-body.theme-pearl.catalog-product-view .fixed-cart-container .price,
html body#html-body.theme-pearl.catalog-product-view .fixed-cart-container .price *{
  color:#b88413 !important;
}

/* BUTTONS */
html body#html-body.theme-pearl.catalog-product-view .product-info-main button,
html body#html-body.theme-pearl.catalog-product-view .product-info-main .action.primary,
html body#html-body.theme-pearl.catalog-product-view .fixed-cart-container button,
html body#html-body.theme-pearl.catalog-product-view .fixed-cart-container .action.primary{
  background:linear-gradient(135deg,#ffe59b,#f4c95d,#d6a321) !important;
  color:#111 !important;
  border:0 !important;
}

/* FOOTER */
html body#html-body.theme-pearl .page-footer,
html body#html-body.theme-pearl footer{
  background:#f7f7f7 !important;
  color:#555 !important;
  border-top:1px solid #ddd !important;
}

html body#html-body.theme-pearl .page-footer *,
html body#html-body.theme-pearl footer *{
  color:#555 !important;
}

/* MOBILE */
@media(max-width:766px){
  html body#html-body.theme-pearl .nav-sections,
  html body#html-body.theme-pearl .nav-sections:not(.mobile-nav),
  html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation{
    background:#fff !important;
  }

  html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0>a,
  html body#html-body.theme-pearl .nav-sections:not(.mobile-nav) .navigation ul li.level0>a span{
    color:#222 !important;
  }
}
