/*
Theme Name: KRS Theme
Author: Your Name
Version: 1.1.1
Description: Minimal WooCommerce Theme
Text Domain: simple-shop-theme
*/

/*
Theme Name: KRS-theme
Author: Your Name
Author URI: https://yourwebsite.com
Version: 1.1.6
*/



/* Your custom styles below */


/* === Abel Font (Local Self-Hosted) === */
@font-face {
  font-family: 'Abel';
  src: url('/wp-content/themes/storefront-child/fonts/Abel-Regular.woff2') format('woff2'),
       url('/wp-content/themes/storefront-child/fonts/Abel-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* === Base Typography === */
html {
  font-size: 16px;
}

body {
  font-family: 'Abel', Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6;
  font-size: 1rem; /* = 16px */
  color:  #7C3464;
}

/* === Headings === */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Abel', Arial, sans-serif;
  font-weight: 400; /* Abel only has one weight */
  line-height: 1.2;
  margin-bottom:2vh;
}


/* === Links === */
a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* === Buttons (Storefront + WooCommerce) === */
button,
input[type="button"],
input[type="submit"],
.button,
.wp-block-button__link {
  font-family: 'Abel', Arial, sans-serif;
  font-weight: 400;
}

/* === Form Fields === */
input,
textarea,
select {
  font-family: 'Abel', Arial, sans-serif;
  font-size: 1rem;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.body-container {
    width: 1800px;
    max-width: 100%;
    margin: auto;
    min-height: 74vh;
    background: #fff url('https://template.kingrs.shop/wp-content/uploads/2025/01/Fruits-bottom1600.png')
        no-repeat center bottom;
    background-size: contain;  
    padding: 2vw 20vw;    
}

.site-branding {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-navigation ul {
    list-style: none;
    display: flex;
    gap: 0;
}

.site-footer {
    background:  #FBF7F0;
    text-align: center;
    padding: 1vh;
}

.site-footer p{
    margin-bottom: 0!important;
    color:  #7C3464!important;    
    font-size: 1.2rem!important;
}

article {
    margin-bottom: 0;
}

.entry-title {
    margin-bottom: 0;
}

