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

/*************** 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=Gloock:wght@400&family=Karla:wght@400;500;700&display=swap');

:root{ --rs-bg:#f4f2e9; --rs-card:#fffefa; --rs-ink:#2b3a2f; --rs-mut:#66735f;
       --rs-line:#cfd3c0; --rs-acc:#7d8c5c; }
body{ background:var(--rs-bg); color:var(--rs-ink);
  font-family:'Karla',system-ui,sans-serif; font-size:16.5px; line-height:1.75; }
h1,h2,h3,h4,.product-title,.entry-title{
  font-family:'Gloock',Georgia,serif !important; font-weight:400 !important;
  letter-spacing:0; line-height:1.16; color:var(--rs-ink) !important; }
h1{ font-size:clamp(38px,5vw,66px) !important; }
h2{ font-size:clamp(26px,3.2vw,42px) !important; }
p,li{ color:var(--rs-mut); }

#header, .header-main, .header-bottom{ background:var(--rs-card) !important; }
#header{ border-bottom:1px solid var(--rs-line); box-shadow:none !important; }
.header-nav .nav > li > a, .nav > li > a{
  font-family:'Karla',sans-serif !important; font-size:15px !important; font-weight:700 !important;
  letter-spacing:.12em; text-transform:uppercase; color:var(--rs-ink) !important; }
.nav > li > a:hover{ color:var(--rs-acc) !important; }

/* a mounted specimen: ivory sheet, thin frame, a ruled caption underneath */
.product-small.box{ background:var(--rs-card) !important; border:1px solid var(--rs-line) !important;
  border-radius:2px !important; box-shadow:0 2px 0 var(--rs-line) !important; padding:10px 10px 4px; }
.product-small.box:hover{ border-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:center !important; padding:12px 6px 6px !important;
  border-top:1px dashed var(--rs-line); margin-top:10px; }
.product-small .box-text .name.product-title a,
.product-small .woocommerce-loop-product__title{
  font-family:'Gloock',Georgia,serif !important; font-size:19px !important; line-height:1.24;
  color:var(--rs-ink) !important; text-transform:none; }
.product-small .price, .product-small .price .amount{
  font-family:'Karla',sans-serif !important; font-size:15.5px !important; font-weight:700 !important;
  letter-spacing:.06em; color:#55613a !important; }
del .amount{ color:#9aa393 !important; }

.button, button, input[type=submit], .single_add_to_cart_button{
  background:var(--rs-ink) !important; color:var(--rs-bg) !important; border:0 !important;
  border-radius:2px !important; font-family:'Karla',sans-serif !important; font-weight:700 !important;
  font-size:15px !important; letter-spacing:.1em; 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:2px !important;
  font-size:13px !important; }
.footer-wrapper, .footer, #footer{ background:var(--rs-card) !important;
  border-top:1px solid var(--rs-line); }

/* ==== RESKIN END ==== */
