/*
Theme Name: KRS Theme
Theme URI: https://bricks.kingrs.shop
Author: KRS
Version: 1.0
Text Domain: krs-theme
*/

.e-con,
.e-con-full {
  --container-default-padding-top: 0px;
  --container-default-padding-right: 0px;
  --container-default-padding-bottom: 0px;
  --container-default-padding-left: 0px;
}

body .e-con {
  --widgets-spacing: 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
}

                                    /* FONT SIZES */
                                    
/* Lato Light */
@font-face {
  font-family: 'Lato';
  src: url('/wp-content/themes/krs-theme/fonts/lato-light-webfont.woff2') format('woff2'),
       url('/wp-content/themes/krs-theme/fonts/lato-light-webfont.woff') format('woff');
  font-weight: 300;
  font-style: normal;
    font-display: swap; 
}

/* Lato Regular */
@font-face {
  font-family: 'Lato';
  src: url('/wp-content/themes/krs-theme/fonts/lato-regular-webfont.woff2') format('woff2'),
       url('/wp-content/themes/krs-theme/fonts/lato-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
    font-display: swap; 
}

/* Lato Bold */
@font-face {
  font-family: 'Lato';
  src: url('/wp-content/themes/krs-theme/fonts/lato-bold-webfont.woff2') format('woff2'),
       url('/wp-content/themes/krs-theme/fonts/lato-bold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
    font-display: swap; 
}

/* Lato Black */
@font-face {
  font-family: 'Lato';
  src: url('/wp-content/themes/krs-theme/fonts/lato-black-webfont.woff2') format('woff2'),
       url('/wp-content/themes/krs-theme/fonts/lato-black-webfont.woff') format('woff');
  font-weight: 900;
  font-style: normal;
    font-display: swap; 
}
                                    
                                    
html {
  font-size: 16px;
}

body {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}

a{
    color: #F57F04;
}

a:visited {
  color: currentColor;
}

p,
h1, h2, h3, h4, h5, h6 {
  margin-block-start: 0;
  margin-block-end: 0;
}

p {
  font-size: 1.1rem;
  line-height: 1.5;
}

h1 {
  line-height: 1.2;
}

h2 {
  line-height: 1.2;
}

h3 {
  line-height: 1.2;
}

h4 {
  line-height: 1.2;
}


/* MOBILE */
@media (max-width: 767px) {

  h1 { font-size: 2.2rem; }
  h2 { font-size: 1.8rem; }
  h3 { font-size: 1.4rem; }
  h4 { font-size: 1.3rem; }

}

/* TABLET (768–1024) */
@media (min-width: 768px) and (max-width: 1024px) {

  h1 { font-size: 2.4rem; }
  h2 { font-size: 2rem; }
  h3 { font-size: 1.6rem; }
  h4 { font-size: 1.3rem; }

}

/* SMALL DESKTOP (1025–1199) */
@media (min-width: 1025px) and (max-width: 1199px) {

  h1 { font-size: 2.6rem; }
  h2 { font-size: 2.2rem; }
  h3 { font-size: 1.8rem; }
  h4 { font-size: 1.4rem; }

}

/* FULL DESKTOP (1200+) */
@media (min-width: 1200px) {

  h1 { font-size: 3rem; }
  h2 { font-size: 2.5rem; }
  h3 { font-size: 2rem; }
  h4 { font-size: 1.6rem; }

}