/*
Theme Name: KRS Theme
Theme URI: https://kingrs.com
Author: KRS
Version: 1.0
Text Domain: krs-theme
*/

.KRS-row{
    padding: 2vh 10vw!important;
    box-sizing: border-box;
}

                                    /* TESTIMPONIAL */
.PgHeroTestimonial{
  background:rgba(0,0,0,.72);
  border-radius:12px;
  border-left: 5px #f57f04;
  padding:2rem;
  color:#fff;
}

.PgHeroQuote{
  width:100%;
  font-style:italic;
  font-size:1.2rem;
  line-height:1.4;
  margin-bottom:1.5rem;
}

.PgHeroQuoteBottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
}

.PgHeroQuoteInfo{
  flex:1;
}

.PgHeroQuoteName{
  font-weight:800;
  font-size:1.15rem;
  margin-bottom:.5rem;
}

.PgHeroQuoteTitle{
  font-size:1rem;
  line-height:1.4;
  margin-bottom:1rem;
}

.PgHeroStars{
  display:flex;
  gap:6px;
}

.PgHeroStars svg{
  width:22px;
  height:22px;
  fill:#FFD700;
}

.PgHeroQuoteImage{
  width:120px;
}

.PgHeroQuoteImage img{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:50%!important;
}

.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;
}
                                    /* END TESTIMPONIAL */

                                    /* 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; }

}