/* Dark Mode */
body.dark-theme {background-color:#323336;color:#f0f0f0;}
.dark-theme .CartDesign-header, .dark-theme footer, .dark-theme .footer-accordion-panel {background-color:#212121;}
.dark-theme .HeaderMainbar, .dark-theme .swiper-slide, .dark-theme .DivHomeProd, .dark-theme .DivHomeProd:hover, .dark-theme .DivListProd, .dark-theme .DivListProd:hover, .dark-theme #header-mainbar-container-search-result {background-color:#323336;}
.dark-theme .header-mainbar-container {background-color:#323336 !important;}
.dark-theme #CartDesign, .dark-theme .EstTabFinalCart, .dark-theme #CartDesign .ProdCartCont a {background-color:#424242;}
.dark-theme .Titulos, .dark-theme .MainHomeBoxTitFC h1,.dark-theme .MainHomeBoxTitFC h2,.dark-theme .MainHomeBoxTitFC h3, .dark-theme .HeaderMenuULFC li a, .dark-theme .DivHomeNomeProd .HomeNomeProd, .dark-theme .DivProductListNomeProd .ProductListNomeProd, .dark-theme h1#idNameProductGridFC, .dark-theme #idBreadcrumb ul li a, .dark-theme .icon-share-wishlist-off-det-product-text, .dark-theme .det-product-recommend a span, .dark-theme .DivHomePriceProd .prices .old-price, .dark-theme .DivProductListPriceProd .prices .old-price, .dark-theme .prices .home-price, .dark-theme .prices .installments, .dark-theme .home-info-banners a, .dark-theme .footer-newsletter-tit, .dark-theme .footer-newsletter-text, .dark-theme #idTitPageHistory h3, .dark-theme a .EstNamePageHistory, .dark-theme .EstPricePageHistory, .dark-theme .dark-mode-checkbox-container label,  .dark-theme .header-mainbar-aux1 a, .dark-theme .header-mainbar-aux2 a, .dark-theme .header-mainbar-aux3 a, .dark-theme .EstParc, .dark-theme #idTitProdCrossFC, .dark-theme .bTText, .dark-theme #PricesCJ h3, .dark-theme .bTPricePor, .dark-theme .bTOriPrice, .dark-theme .bTPriceProd, .dark-theme .EstNameProdCross a, .dark-theme .EstPriceProdCross, .dark-theme .det-product-img-name-container-two-new .prod-price, .dark-theme .CartDesign-product-info-name a, .dark-theme #CartDesign .ProdCartCont a, .dark-theme .CartDesign-product-info-desc, .dark-theme .CartDesign-product-info-price, .dark-theme .CartDesign-totalcart-container, .dark-theme #ContentFil .DivFiltrarPor .Label, .dark-theme #idTxtIntroFoundProdsFC, .dark-theme .FCCartRecalculate button#FCCartRecalculateBut, .dark-theme .FCCartStillShopping button#FCCartStillShoppingBut, .dark-theme .FCSubTitMyAcc, .dark-theme .FCSubTit2MyAcc, .dark-theme .FCHelloMyAcc, .dark-theme .main-product-block-container-title h2, .dark-theme .home-show-categories-child a {color:#fff;}
.dark-theme .DivHomeProd,.dark-theme .DivListProd, .dark-theme #idProdCrossFC ul li {border:1px solid #808080;}
.dark-theme .header-mainbar-aux {background-color:#212121;border-bottom: 1px solid #212121;}
.dark-theme .horizontalMenuArea, .dark-theme .home-info-banners-bl {background-color:#212121;}
.dark-theme .footer-mainbar-newsletter-field, .dark-theme .footer-history, .dark-theme .det-product-buytogether-container {background-color:#323336;border-top: 1px solid #808080;}
.dark-theme .FooterMainBarFC, .dark-theme .FooterMainBarFC-container {border-top: 1px solid #808080;}
.dark-theme .HeaderMainbar {border-bottom: 1px solid #808080;}
.dark-theme .det-product-img-name-container-two-new {background-color:#2c2d30;}
.dark-theme input#det-product-tab1:checked + label#det-product-tab1-label, .dark-theme input#det-product-tab2:checked + label#det-product-tab2-label, .dark-theme input#det-product-tab3:checked + label#det-product-tab3-label {color:#fff;border-bottom: 5px solid #707e89;background-color:#212121;}
.dark-theme .filter-sidenav {background-color:#323336}

@media(prefers-color-scheme:dark){
  /* Reset Cor Original */
  body {background-color:#fff;color:#666;}
  .HeaderMainbar, .home-info-banners-bl {background-color:#108896;}
  .header-mainbar-container {background-color:#108896 !important;}
  .Titulos {color:#108896;}
  .footer-newsletter-tit, #idTitPageHistory h3, .main-product-block-container-title h2 {color:#0e7a87;}
  footer, .footer-accordion-panel {background-color:#0e7a87;}
  .swiper-slide, .DivHomeProd, .DivHomeProd:hover, .DivListProd, .DivListProd:hover, #CartDesign, .EstTabFinalCart, #CartDesign .ProdCartCont a, #header-mainbar-container-search-result {background-color:#fff;}
  .MainHomeBoxTitFC h1,.MainHomeBoxTitFC h2,.MainHomeBoxTitFC h3,.DivHomeNomeProd .HomeNomeProd,h1#idNameProductGridFC, .DivHomePriceProd .prices .old-price, .DivProductListPriceProd .prices .old-price, .prices .home-price, .footer-newsletter-text, .header-mainbar-aux1 a,.header-mainbar-aux2 a,.header-mainbar-aux3 a, .EstParc, #idTitProdCrossFC, .bTText, #PricesCJ h3, .bTPricePor, .bTOriPrice, .bTPriceProd, .EstPriceProdCross, .det-product-img-name-container-two-new .prod-price, .home-show-categories-child a {color:#212121;}
  .prices .installments, .home-info-banners a, .EstPricePageHistory, #CartDesign .ProdCartCont a, .CartDesign-totalcart-container, #ContentFil .DivFiltrarPor .Label, .FCCartRecalculate button#FCCartRecalculateBut, .FCCartStillShopping button#FCCartStillShoppingBut, .FCSubTitMyAcc, .FCSubTit2MyAcc, .FCHelloMyAcc {color:#333;}
  .HeaderMenuULFC li a, .DivProductListNomeProd .ProductListNomeProd, #idBreadcrumb ul li a, a .EstNamePageHistory, .dark-mode-checkbox-container label, .EstNameProdCross a, .CartDesign-product-info-name a, .CartDesign-product-info-desc, .CartDesign-product-info-price, #idTxtIntroFoundProdsFC {color:#666;}
  .DivHomeProd, .DivListProd, #idProdCrossFC ul li {border:1px solid #E0E0E0;}
  .footer-mainbar-newsletter-field {background-color:#f3f3f3;border-top:1px solid #e3e3e3;}
  .CartDesign-header{background-color:#424242;}
  .det-product-buytogether-container {background-color:#f8f8f8;}
  .icon-share-wishlist-off-det-product-text, .det-product-recommend a span {color:#66747e;}
  .header-mainbar-aux {background-color:#0e7a87;border-bottom:1px solid #0e7a87;}
  .horizontalMenuArea {background-color:#0e7a87;}
  .footer-history {background-color:#fff;border-top:1px solid rgba(255, 255, 255, 0.4);}
  .FooterMainBarFC, .FooterMainBarFC-container {border-top:1px solid rgba(255, 255, 255, 0.4);}
  .HeaderMainbar {border-bottom:1px solid #e3e3e3;}
  .det-product-img-name-container-two-new {background-color:#f8f8f8;}
  .dark-mode-checkbox-container{display:none!important;}
  input#det-product-tab1:checked + label#det-product-tab1-label, input#det-product-tab2:checked + label#det-product-tab2-label, input#det-product-tab3:checked + label#det-product-tab3-label {color:#000;border-bottom:5px solid #707e89;background-color:#fff;}
  .filter-sidenav {background-color:#fff}
}
.dark-mode-checkbox-container{display:flex;align-items:center;margin-top:6px;}
.dark-mode-checkbox-container label{font-size:14px;color:#fff;}
#dark-mode{width:16px;height:16px;margin:0 5px 0 0;}