/*
 * SAMBO — Aspecto global para las páginas que continúan usando las plantillas Enfold.
 * NO se reemplaza ningún archivo de WooCommerce, no se alteran consultas ni pagos.
 * Todos los cambios están acotados a páginas que NO usan la portada SAMBO.
 */
body.sambo-child:not(.sambo-home){background:#080809;color:#f7f5f4}
body.sambo-child:not(.sambo-home) #wrap_all,
body.sambo-child:not(.sambo-home) #main,
body.sambo-child:not(.sambo-home) #header,
body.sambo-child:not(.sambo-home) #header_main,
body.sambo-child:not(.sambo-home) .container_wrap,
body.sambo-child:not(.sambo-home) .main_color,
body.sambo-child:not(.sambo-home) .alternate_color,
body.sambo-child:not(.sambo-home) #socket,
body.sambo-child:not(.sambo-home) #footer{
  background-color:#0b0b0d;color:#f1eff0;border-color:#2b2227;
}
body.sambo-child:not(.sambo-home) #header_main,
body.sambo-child:not(.sambo-home) #header_meta{background-color:#080809;border-color:#38252d}
body.sambo-child:not(.sambo-home) #top .main_color h1,
body.sambo-child:not(.sambo-home) #top .main_color h2,
body.sambo-child:not(.sambo-home) #top .main_color h3,
body.sambo-child:not(.sambo-home) #top .main_color h4,
body.sambo-child:not(.sambo-home) #top .alternate_color h1,
body.sambo-child:not(.sambo-home) #top .alternate_color h2{color:#fff}
body.sambo-child:not(.sambo-home) #top .main_color a,
body.sambo-child:not(.sambo-home) #top .alternate_color a{transition:color .2s,border-color .2s}
body.sambo-child:not(.sambo-home) #top .main_menu ul:first-child>li>a,
body.sambo-child:not(.sambo-home) #top .av-main-nav>li>a{color:#f6f3f3!important;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
body.sambo-child:not(.sambo-home) #top .main_menu .current-menu-item>a,
body.sambo-child:not(.sambo-home) #top .main_menu a:hover{color:#ff3857!important}
body.sambo-child:not(.sambo-home) #top .avia-button.avia-color-theme-color,
body.sambo-child:not(.sambo-home) #top .button,
body.sambo-child:not(.sambo-home) #top button.button,
body.sambo-child:not(.sambo-home) #top .woocommerce a.button,
body.sambo-child:not(.sambo-home) #top .woocommerce button.button,
body.sambo-child:not(.sambo-home) #top .woocommerce input.button{
  background-color:#e8092c!important;border-color:#e8092c!important;color:#fff!important;
  border-radius:2px!important;font-weight:800;text-transform:uppercase;
}
body.sambo-child:not(.sambo-home) #top .avia-button:hover,
body.sambo-child:not(.sambo-home) #top .woocommerce a.button:hover,
body.sambo-child:not(.sambo-home) #top .woocommerce button.button:hover{background-color:#ff2345!important;border-color:#ff2345!important}
body.sambo-child:not(.sambo-home) #top .woocommerce ul.products li.product,
body.sambo-child:not(.sambo-home) #top .woocommerce-page ul.products li.product{
  background:#151316;border:1px solid #2d252b;padding:9px!important;
  transition:transform .25s,border-color .25s;overflow:hidden
}
body.sambo-child:not(.sambo-home) #top .woocommerce ul.products li.product:hover{
  transform:translateY(-5px);border-color:#c50b30;
}
body.sambo-child:not(.sambo-home) #top .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.sambo-child:not(.sambo-home) #top .woocommerce ul.products li.product h2{
  color:#fff;font-weight:800;text-transform:uppercase;line-height:1.2;
}
body.sambo-child:not(.sambo-home) #top .woocommerce ul.products li.product .price,
body.sambo-child:not(.sambo-home) #top .woocommerce div.product p.price,
body.sambo-child:not(.sambo-home) #top .woocommerce div.product span.price{color:#fff;font-weight:900}
body.sambo-child:not(.sambo-home) #top .woocommerce span.onsale{
  background:#e8092c;color:#fff;border-radius:0;font-weight:900;
}
body.sambo-child:not(.sambo-home) #top .woocommerce div.product .woocommerce-product-gallery,
body.sambo-child:not(.sambo-home) #top .woocommerce div.product .summary,
body.sambo-child:not(.sambo-home) #top .woocommerce .cart-collaterals,
body.sambo-child:not(.sambo-home) #top .woocommerce-checkout #order_review{
  background:#141215;border:1px solid #372a30;padding:18px;
}
body.sambo-child:not(.sambo-home) #top .woocommerce div.product .woocommerce-product-gallery img{
  background:#151316;object-fit:contain;
}
body.sambo-child:not(.sambo-home) #top .woocommerce table.shop_table,
body.sambo-child:not(.sambo-home) #top .woocommerce table.shop_table td,
body.sambo-child:not(.sambo-home) #top .woocommerce table.shop_table th{
  background-color:#131114;color:#fff;border-color:#40333a;
}
body.sambo-child:not(.sambo-home) #top .woocommerce input.input-text,
body.sambo-child:not(.sambo-home) #top .woocommerce textarea,
body.sambo-child:not(.sambo-home) #top .woocommerce select,
body.sambo-child:not(.sambo-home) #top .input-text{
  background:#171518!important;border:1px solid #4c3943!important;color:#fff!important;
  border-radius:2px!important;min-height:40px;
}
body.sambo-child:not(.sambo-home) #top .woocommerce .quantity input.qty{background:#1a1619!important;color:#fff!important}
body.sambo-child:not(.sambo-home) #top .woocommerce-info,
body.sambo-child:not(.sambo-home) #top .woocommerce-message,
body.sambo-child:not(.sambo-home) #top .woocommerce-error{
  background:#24151b;color:#fff;border-color:#e8092c;
}
body.sambo-child:not(.sambo-home) #top .woocommerce a:hover{color:#ff3857}
body.sambo-child:not(.sambo-home) #top .woocommerce .woocommerce-tabs ul.tabs li.active a,
body.sambo-child:not(.sambo-home) #top .pagination .current{color:#e8092c}
@media(max-width:767px){
  body.sambo-child:not(.sambo-home) #top .woocommerce div.product .woocommerce-product-gallery,
  body.sambo-child:not(.sambo-home) #top .woocommerce div.product .summary{padding:12px}
  body.sambo-child:not(.sambo-home) #top .woocommerce ul.products li.product{padding:7px!important}
}
