<style>
{% if styles.fontFamily|default %}
@import url("https://fonts.googleapis.com/css?family={{ styles.fontFamily|font_url_name }}");
body {
font-family: {{ styles.fontFamily }}, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
{% endif %}
{% if styles.fontSize|default %}
body {
font-size: {{ styles.fontSize }}px;
}
{% endif %}
{% if styles.btnCustomColor|default %}
.btn-primary {
color: {{ styles.btnCustomColor.contrast }};
border-color: {{ styles.btnCustomColor }};
background-color: {{ styles.btnCustomColor }};
}
.btn-primary:hover {
background-color: {{ styles.btnCustomColor.tint }};
color: {{ styles.btnCustomColor.contrast|tint_color }};
border-color: {{ styles.btnCustomColor.tint }};
}
{% endif %}
{% if styles.btnGradientColor|default %}
.btn-primary {
background: linear-gradient(278.83deg, transparent 4.28%, {{ styles.btnCustomColor }} 84.54%);
background-color: {{ styles.btnCustomColor }};
}
.btn-primary:hover {
background-color: {{ styles.btnGradientColor }};
}
{% endif %}
{% if styles.btnAddCustomColor|default %}
.btn-outline-primary {
border-color: {{ styles.btnAddCustomColor }};
color: {{ styles.btnAddCustomColor }};
}
.btn-outline-primary:hover {
background-color: {{ styles.btnAddCustomColor|tint_color }};
border-color: {{ styles.btnAddCustomColor }};
color: {{ styles.btnAddCustomColor.contrast|tint_color }};
}
.btn-outline-primary:focus {
box-shadow: 0 0 0 0.25rem {{ styles.btnAddCustomColor }}
}
{% endif %}
{% if styles.btnDeleteCustomColor|default %}
.btn-outline-secondary {
border-color: {{ styles.btnDeleteCustomColor }};
color: {{ styles.btnDeleteCustomColor }};
}
.btn-outline-secondary:hover {
background-color: {{ styles.btnDeleteCustomColor|tint_color }};
border-color: {{ styles.btnDeleteCustomColor }};
color: {{ styles.btnDeleteCustomColor.contrast|tint_color }};
}
.btn-outline-secondary:focus {
box-shadow: 0 0 0 0.25rem {{ styles.btnDeleteCustomColor }}
}
{% endif %}
{% if styles.linkCustomColor|default %}
a {
color: {{ styles.linkCustomColor }};
}
a:hover {
color: {{ styles.linkCustomColor.shade }};
}
{% endif %}
{% if styles.fontColor.hex|default %}
body {
color: {{ styles.fontColor }};
}
.form-text, input, select, select option, textarea, .form-control, .form-select, textarea:focus, input:focus, .form-control:focus {
color: {{ styles.fontColor.tint }}
}
.text-muted {
color: {{ styles.fontColor.tint }} !important;
}
.form-control::placeholder {
color: {{ styles.fontColor.tint }};
}
{% endif %}
</style>