/* theme */

:root{
  --bg:#000000;
  --text:#000000;
  --red:#F7931E;
  --selection-bg-color:#ffe1be;
  --para-text:#000000;
  --selection-text-color:#fff;

}

::selection{
  background: var(--selection-bg-color);
  color:var(--para-text);
}

html{
  margin:0 !important;
}

body, html {
  scroll-behavior: smooth;
}

*, ::after, ::before {
  box-sizing: border-box;
}

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Unbounded custom';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Listandsell%20-single-page/fonts/Unbounded-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Unbounded custom';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/Listandsell%20-single-page/fonts/Unbounded-Medium.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Unbounded custom';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/Listandsell%20-single-page/fonts/Unbounded-SemiBold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Unbounded custom';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/Listandsell%20-single-page/fonts/Unbounded-Bold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'poppins custom';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Listandsell%20-single-page/fonts/poppins-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'poppins custom';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/Listandsell%20-single-page/fonts/poppins-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'poppins custom';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/Listandsell%20-single-page/fonts/poppins-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
                                       
span.kt-btn-inner-text{
  font-family: 'poppins custom';
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  transition: all 0.7s ease !important;
}
html,body { 
  margin:0;
  padding:0;
  overflow-x: hidden;
  font-family:'Unbounded custom';
  font-size:16px;
  font-weight:400;
}
body{
  background: #fff;
}

div#content {
  margin-top: 133px;
}

.font-400{
  font-weight: 400;
}

.font-500{
  font-weight: 500;
}

.font-600{
  font-weight: 600;
}
.font-700{
  font-weight: 700;
}


.alignfull {
  max-width: 100vw;
  
}

.p-relative{
  position: relative;
}

.alignwide {
  max-width:1360px;
  margin: auto;
}
.kb-row-layout-wrap.wp-block-kadence-rowlayout>.kt-row-column-wrap {
  padding-left: 0px;
  padding-right: 0px;
}
#content>.kb-row-layout-wrap {
  padding: 0px 15px;
}
div#header .header-desk>.kb-row-layout-wrap {
  padding: 0px 15px;
}
.kt-inside-inner-col h2:not(:first-of-type) {
  padding-top: 20px;
}

span.inner-h {
  display: inline-block;
}
p{
  font-size:18px;
  line-height:28px;
  color: var(--para-text);
  margin: 15px 0px;
  font-family: 'poppins custom';
}

.kt-svg-icon-list-item-wrap {
  font-size: 18px;
  line-height: 28px;
}

h1,h2,h3,h4,h5{
  font-family: 'Unbounded custom';
  margin-bottom: 0px;
  margin-top: 0px;
  color: var(--text);
  font-weight: 400;
}

h1 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}
h2 {
  font-size:35px;
  line-height:46px;
  font-weight: 700;
}
h3 {
  font-size:24px;
  line-height:34px;
  font-weight: 500;
}
h4 {
  font-size:20px;
  line-height:30px;
}
h5 {
  font-size:18px;
  line-height:28px;
}

h6 {
  font-size:16px;
  line-height:26px;
}
h1 a,h2 a,h3 a,h4 a,h5 a{
  color: var(--text);
  font-family: 'Unbounded custom';
}


a {
  color: var(--red);
  font-weight: 500;
  text-decoration: none;
  transition: all 0.7s ease-in-out !important;
}
.imp a {
  color: #E7041D;
}
u{
  text-decoration: none !important;
}
strong{
  font-weight: 700;
}
button {
  font-family: 'Unbounded custom' !important;
}
.mobile-hide{
  display:block;
}
.bg-none-l .kt-inside-inner-col {
  background-color: transparent !important;
}
.desk-hide{
  display: none;
  }
  #content>.kb-row-layout-wrap.n-pad {
    padding: unset;
  }


  @media only screen and (max-width:1400px){
    h1 span, h1 {
      font-size: 32px;
      line-height: 42px;
    }
  
    h2 {
      font-size: 30px;
      line-height: 40px;
    }
  
    h3 {
      font-size: 23px;
      line-height: 33px;
    }
    h4{
      font-size: 22px;
      line-height: 32px;
    }
  
    p {
      font-size: 18px;
      line-height: 28px;
    }
  }


@media only screen and (max-width:1024px){
  h1 span, h1 {
    font-size: 29px;
    line-height: 39px;
  }

  h2 {
    font-size: 27px;
    line-height: 37px;
  }

  h3 {
    font-size: 21px;
    line-height: 31px;
  }

  h4{
    font-size: 20px;
    line-height: 30px;
  }

  p {
    font-size: 17px;
    line-height: 27px;
  }
  .kt-svg-icon-list-item-wrap{
    font-size: 17px;
    line-height: 27px !important;
  }
  div#content {
    margin-top: 99px;
}
}


@media only screen and (max-width:766px){
  h1 span, h1 {
    font-size: 28px;
    line-height: 38px;
  }
  div#content {
    margin-top: 95px;
}
  h2 {
    font-size: 24px;
    line-height: 34px;
  }

  h3 {
    font-size: 21px;
    line-height: 31px;
  }
  h4{
    font-size: 18px;
    line-height: 28px;
  }

  p {
    font-size: 16px;
    line-height: 26px;
  }
  span.kt-btn-inner-text{
    font-size: 16px;
  }
  .kt-svg-icon-list-item-wrap{
    font-size: 16px;
    line-height: 26px !important;
  }

.mobile-hide{
  display:none;
}
.desk-hide{
  display: block;
  }
}





/* theme end */