/*
Theme Name: One Stop Talk
Author: Coeffect
Author URI: http://coeffect.ca/
Text Domain: sto
Description: Custom Theme for One Stop Talk
Version: 2.0.0
*/


:root {
  --ost_black: #111921;
  --ost_purple: #7348B1;
  --ost_darkpurple: #422569;
  --ost_teal: #67C9B6;
  --ost_orange: #F46C6C;
  --ost_beige: #F8B8A1;
  --ost_darkblue: #20154E;
  --transition: .2s;
  --strides_bs: 2px 2px 4px 4px rgba(0,0,0,.1);
  --ost_gradient_bp: linear-gradient(135deg, #6594ca 0%,  #522f90 100%);
  --ost_gradient_tp: linear-gradient(135deg, #79bdae 0%, #522f90 100%);
  --ost_gradient_bep: linear-gradient(135deg, #b283a3 0%, #6d4aab 100%);
  --ost_gradient_pbe: linear-gradient(135deg, #6d4aab 0%, #b283a3 100%);
  --ost_gradient_po: linear-gradient(135deg, #7348B1 0%, #d06970 100%);
  --ost_gradient2: linear-gradient(135deg, #522f90 0%, transparent 100%);

}

@font-face {
  font-family: 'Sharp Sans';
  src: url('assets/fonts/SharpSans.otf');
  font-weight: 400;
}

@font-face {
  font-family: 'Sharp Sans';
  src: url('assets/fonts/SharpSansMedium.otf');
  font-weight: 500;
}

@font-face {
  font-family: 'Sharp Sans';
  src: url('assets/fonts/SharpSansLight.otf');
  font-weight: 300;
}

@font-face {
  font-family: 'Sharp Sans';
  src: url('assets/fonts/SharpSansSemibold.otf');
  font-weight: 600;
}

@font-face {
  font-family: 'Sharp Sans';
  src: url('assets/fonts/SharpSansBold.otf');
  font-weight: 700;
}

@font-face {
  font-family: 'Sharp Sans';
  src: url('assets/fonts/SharpSansExtrabold.otf');
  font-weight: 900;
}

body {
  font-family: 'Sharp Sans', sans-serif;
  background-color: var(--ost_darkpurple);
  color: #fff;
  font-weight: 500;
  padding-top: 100px;
  padding-bottom: 0;
  font-size: 1.1em;
}

p.max-width-text {
  width: 800px;
  margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  line-height: 1.5;
  font-family: 'Sharp Sans', sans-serif;
}

p {
  line-height: 1.8;
}

a {
  color: #fff;
}

a:hover {
  color: var(--ost_beige);
}


@media all and (max-width: 992px) {
  p {
    font-size: 1em;
  }
}