/* Neutralize Divi's mega reset so elements inherit from body/headings */
/* a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,
h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,
sub,sup,tt,u,ul,var {
  font-size: var(--jomi-font-size-body);
  line-height: var(--jomi-line-height-body);
  font-weight: var(--jomi-font-weight-regular);
}

strong {

} */


/* structure */
@media (max-width: 767.999px) {
  .et_pb_row {
	width: 90%;
  }
}



/* fonts */
.et_pb_text :is(ul, ul li, p) {
  font-size: var(--jomi-font-size-body);
  line-height: var(--jomi-line-height-body);
  font-weight: var(--jomi-font-weight-regular);
}

:is(.et_pb_column, .et_pb_text) h1 {
  font-size: var(--jomi-font-size-h1);
  line-height: var(--jomi-line-height-h1);
}
:is(.et_pb_column, .et_pb_text) h2 {
  font-size: var(--jomi-font-size-h2);
}
:is(.et_pb_column, .et_pb_text) h3 {
  font-size: var(--jomi-font-size-h3);
}
:is(.et_pb_column, .et_pb_text) h4 {
  font-size: var(--jomi-font-size-h4);
}
:is(.et_pb_column, .et_pb_text) h5 {
  font-size: var(--jomi-font-size-h5);
}
:is(.et_pb_column, .et_pb_text) h6 {
  font-size: var(--jomi-font-size-h6);
}

/* jomi-alert */
.jomi-alert :is(p, strong, a) {
  font-size: var(--jomi-font-size-micro);
  line-height: var(--jomi-line-height-micro);
}
