/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 27 2025 | 11:55:27 */
/* padding classes */
.et_pb_section .et_pb_row.padding--xs,
.et_pb_section .et_pb_row .padding--xs{
  padding: var(--space-xs);
}
.et_pb_section .et_pb_row.padding--s,
.et_pb_section .et_pb_row .padding--s{
  padding: var(--space-s);
}
.et_pb_section .et_pb_row.padding--m,
.et_pb_section .et_pb_row .padding--m{
  padding: var(--space-m);
}
.et_pb_section .et_pb_row.padding--l,
.et_pb_section .et_pb_row .padding--l{
  padding: var(--space-l);
}
.et_pb_section .et_pb_row.padding--xl,
.et_pb_section .et_pb_row .padding--xl{
  padding: var(--space-xl);
}
.et_pb_section .et_pb_row.padding--xxl,
.et_pb_section .et_pb_row .padding--xxl{
  padding: var(--space-xxl);
}
.et_pb_section .et_pb_row.padding--none,
.et_pb_section .et_pb_row .padding--none{
  padding: 0;
}

/* Section Classes */ 

.et_pb_section.header--xs {
  padding-block: var(--space-xs);
  padding-inline: var(--gutter);
}
.et_pb_section.header--s {
  padding-block: var(--space-s);
  padding-inline: var(--gutter);
}
.et_pb_section.header--m {
  padding-block: var(--space-m);
  padding-inline: var(--gutter);
}
.et_pb_section.header--l {
  padding-block: var(--space-l);
  padding-inline: var(--gutter);
}
.et_pb_section.header--xl {
  padding-block: var(--space-xl);
  padding-inline: var(--gutter);
}
.et_pb_section.header--xxl {
  padding-block: var(--space-xxl);
  padding-inline: var(--gutter);
}
.et_pb_section.section--xs {
  padding-block: var(--section-space-xs);
  padding-inline: var(--gutter);
}
.et_pb_section.section--s {
  padding-block: var(--section-space-s);
  padding-inline: var(--gutter);
}
.et_pb_section.section--m {
  padding-block: var(--section-space-m);
  padding-inline: var(--gutter);
}
.et_pb_section.section--l {
  padding-block: var(--section-space-l);
  padding-inline: var(--gutter);
}
.et_pb_section.section--xl {
  padding-block: var(--section-space-xl);
  padding-inline: var(--gutter);
}
.et_pb_section.section--xxl {
  padding-block: var(--section-space-xxl);
  padding-inline: var(--gutter);
}
.et_pb_section.section--none {
  padding-block: 0;
  padding-inline: var(--gutter);
}

/* Width utlity classes */

.width--xs:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.1);
  
}
.width--s:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.2);
  
}
.width--m:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.4);
  
}
.width--l:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.6);
  
}
.width--xl:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.8);
  
}
.width--xxl:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.9);
  
}
.width--content:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 1);
}
.width--10:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.1);
}
.width--20:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.2);
}
.width--30:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.3);
}
.width--40:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.4);
}
.width--50:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.5);
}
.width--60:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.6);
}
.width--70:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.7);
}
.width--80:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.8);
}
.width--90:not([class*="breakout--"]) {
  inline-size: calc(var(--content-max-width) * 0.9);
}
.width--full:not([class*="breakout--"]) {
  inline-size: 100%;
  max-inline-size: 100%;
}

/* override Divi button style */
.et_pb_button_module_wrapper .et_pb_button {
    margin-top: 0;
}
body .et_pb_section .et_pb_button {
    font-size: var(--text-m);
    background-color: var(--gcid-primary-color);
    border-radius: var(--radius);
	padding: calc(var(--space-s) / 2) var(--space-s);
	letter-spacing:0.11em;
}

/* override Divi button hover style */
body .et_pb_section .et_pb_bg_layout_light.et_pb_button:hover, 
body .et_pb_section .et_pb_bg_layout_light .et_pb_button:hover, 
.et_pb_section .et_pb_module .et_pb_button:hover, 
body .et_pb_section .et_pb_button:hover {
    background-color: hsl(from var(--gcid-primary-color) calc(h + 0) calc(s + 0) calc(l + 7));
	padding: calc(var(--space-s) / 2) calc(var(--space-s) * 2) calc(var(--space-s) / 2) var(--space-xs);
}
