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

/*************** 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=Bungee+Shade:wght@400&family=Archivo:wght@400;600;700&display=swap');

:root{ --rs-bg:#16233d; --rs-card:#1e2f4f; --rs-txt:#eef2f8; --rs-mut:#a9b7cd;
       --rs-acc:#f07022; --rs-thread:#e8c46a; }
body{ background:var(--rs-bg);
  background-image:repeating-linear-gradient(45deg, rgba(255,255,255,.022) 0 2px, transparent 2px 5px);
  color:var(--rs-txt); font-family:'Archivo',system-ui,sans-serif; font-size:16.5px; line-height:1.7; }
h1,h2,h3,h4,.product-title,.entry-title{
  font-family:'Bungee Shade',Impact,sans-serif !important; font-weight:400 !important;
  letter-spacing:.01em; line-height:1.2; color:var(--rs-txt) !important; }
h1{ font-size:clamp(30px,3.9vw,54px) !important; }
h2{ font-size:clamp(22px,2.7vw,38px) !important; }
p,li{ color:var(--rs-mut); }

#header, .header-main, .header-bottom{ background:#101b31 !important; }
#header{ border-bottom:3px dashed var(--rs-thread); box-shadow:none !important; }
.header-nav .nav > li > a, .nav > li > a{
  font-family:'Archivo',sans-serif !important; font-size:15px !important; font-weight:700 !important;
  letter-spacing:.12em; text-transform:uppercase; color:var(--rs-txt) !important; }
.nav > li > a:hover{ color:var(--rs-acc) !important; }

/* a sewn-on patch: rounded twill card with a dashed stitch line round it */
.product-small.box{ background:var(--rs-card) !important; border:0 !important;
  border-radius:14px !important; box-shadow:0 0 0 2px var(--rs-thread) inset !important;
  padding:12px 12px 6px; position:relative; }
.product-small.box:hover{ box-shadow:0 0 0 2px var(--rs-acc) inset !important; }
.product-small .box-image img{ object-fit:contain !important; aspect-ratio:1/1; padding:12px;
  background:#0f1a2e; border-radius:10px; }
.product-small .box-text{ text-align:center !important; padding:12px 6px 4px !important; }
.product-small .box-text .name.product-title a,
.product-small .woocommerce-loop-product__title{
  font-family:'Archivo',sans-serif !important; font-size:16px !important; font-weight:700 !important;
  line-height:1.3; color:var(--rs-txt) !important; text-transform:uppercase; letter-spacing:.03em; }
.product-small .price, .product-small .price .amount{
  font-family:'Archivo',sans-serif !important; font-size:16px !important; font-weight:700 !important;
  color:#ff9a52 !important; }
del .amount{ color:#7d8ba3 !important; }

.button, button, input[type=submit], .single_add_to_cart_button{
  background:var(--rs-acc) !important; color:#16233d !important; border:0 !important;
  border-radius:999px !important; font-family:'Archivo',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-thread) !important; }
.badge-container .badge-inner{ background:var(--rs-thread) !important; color:#16233d !important;
  border-radius:999px !important; font-size:13px !important; font-weight:700; }
.footer-wrapper, .footer, #footer{ background:#101b31 !important;
  border-top:3px dashed var(--rs-thread); }

/* ==== RESKIN END ==== */
