/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.1789011734
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
/* ==== RESKIN START ==== */
@import url('https://fonts.googleapis.com/css2?family=Archivo+Expanded:wght@700;800&family=Archivo:wght@400;500;600&display=swap');

:root{ --rs-bg:#d9d7d2; --rs-card:#eeece8; --rs-ink:#191919; --rs-mut:#5c5a56;
       --rs-line:#b6b3ad; --rs-acc:#d92d20; }
body{ background:var(--rs-bg); color:var(--rs-ink);
  font-family:'Archivo',system-ui,sans-serif; font-size:16.5px; line-height:1.65; }
h1,h2,h3,h4,.product-title,.entry-title{
  font-family:'Archivo Expanded','Archivo',sans-serif !important; font-weight:800 !important;
  letter-spacing:-.02em; line-height:1.02; text-transform:uppercase;
  color:var(--rs-ink) !important; }
h1{ font-size:clamp(36px,5.2vw,74px) !important; }
h2{ font-size:clamp(26px,3.4vw,48px) !important; }
p,li{ color:var(--rs-mut); }

#header, .header-main, .header-bottom{ background:var(--rs-ink) !important; }
#header{ border-bottom:8px solid var(--rs-acc); box-shadow:none !important; }
.header-nav .nav > li > a, .nav > li > a{
  font-family:'Archivo',sans-serif !important; font-size:15px !important; font-weight:600 !important;
  letter-spacing:.14em; text-transform:uppercase; color:#f2f0ec !important; }
.nav > li > a:hover{ color:var(--rs-acc) !important; }

/* slab cards: square corners, thick ink rule on top, no softness anywhere */
.product-small.box{ background:var(--rs-card) !important; border:0 !important;
  border-top:8px solid var(--rs-ink) !important; border-radius:0 !important;
  box-shadow:none !important; padding:0 0 12px; }
.product-small.box:hover{ border-top-color:var(--rs-acc) !important; }
.product-small .box-image img{ object-fit:contain !important; aspect-ratio:1/1; padding:14px;
  background:var(--rs-bg); }
.product-small .box-text{ text-align:left !important; padding:12px 14px 0 !important; }
.product-small .box-text .name.product-title a,
.product-small .woocommerce-loop-product__title{
  font-family:'Archivo Expanded','Archivo',sans-serif !important; font-size:16px !important;
  font-weight:800 !important; line-height:1.14; text-transform:uppercase;
  color:var(--rs-ink) !important; }
.product-small .price, .product-small .price .amount{
  font-family:'Archivo',sans-serif !important; font-size:16.5px !important; font-weight:700 !important;
  color:#ad2117 !important; }
del .amount{ color:#8d8a85 !important; }

.button, button, input[type=submit], .single_add_to_cart_button{
  background:var(--rs-ink) !important; color:var(--rs-card) !important; border:0 !important;
  border-radius:0 !important; font-family:'Archivo',sans-serif !important; font-weight:700 !important;
  font-size:15px !important; letter-spacing:.14em; text-transform:uppercase; }
.button:hover, .single_add_to_cart_button:hover{ background:var(--rs-acc) !important; }
.badge-container .badge-inner{ background:var(--rs-acc) !important; border-radius:0 !important;
  font-size:13px !important; font-weight:700; }
.footer-wrapper, .footer, #footer{ background:var(--rs-ink) !important; color:#e8e6e2; }
.footer-wrapper a, #footer a{ color:#e8e6e2 !important; }

/* ==== RESKIN END ==== */
