/**
 * Add our custom Elementor CSS here.
 */


/* SC Remove default center alignment from elementor buttons */
.elementor-button {
    text-align: unset;
}

/* SC Remove default formatting from buttons and search */
[type=button],
[type=submit],
button {
	border: none;
}
[type=search] {
	margin-bottom: 20px;
}

/* SC Remove form field focus effects */
.elementor-field-textual {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* SC Fix bottom margin WP block images */
.wp-block-image img {
	margin-bottom: 20px;
}

/* SC Adjust default table text font size */
table {
	font-size: var( --e-global-typography-text-font-size );
}

/* SC Adjust bold/bolder default weight */
b,
strong {
	font-weight: var( --e-global-typography-accent-font-weight );
}

/* SC Fix heading link colours in text widget */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: var( --e-global-color-primary );
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover {
	color: var( --e-global-color-secondary );
}

/* SC Icon formatting */
.elementor-icon.elementor-animation- {
	color: var( --e-global-color-primary );
	font-size: 25px;
}
.elementor-icon.elementor-animation-:hover {
	color: var( --e-global-color-secondary );
}

/* SC Format default buttons */
button {
	border: none;
}

/* SC Place form errors for select fields below field instead of inline */
.elementor-field-group .elementor-select-wrapper {
	display: block !important;
}

/* SC Fix form errors making fields out of alignment */
.elementor-field-group {
	display: block;
}
.elementor-field-group.elementor-field-type-submit {
	display: flex;
}

/* SC Remove or reduce widget bottom margin */
.no-bottom-margin {
	margin-bottom: 0px !important;
}
.small-bottom-margin {
	margin-bottom: 5px !important;
}
.medium-bottom-margin {
	margin-bottom: 10px !important;
}

/* SC Add margin below accordion titles */
.accordion-gaps .elementor-accordion-item {
	margin-bottom: 20px;
}

/* SC Adjust button hover/focus formatting */
[type=button]:focus,
[type=submit]:focus,
button:focus,
.elementor-upload-field:focus {
	outline: none;
}

/* SC Remove form field focus effects */
input,
textarea {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

/* SC Adds pointer to # menu items */
.elementor-nav-menu li {
	cursor: pointer;
}

/* SC Fix elementor social icon line height */
.elementor-social-icons-wrapper {
	line-height: 1;
}

/* SC Adjust padding below lists */
ul,
ol {
	margin-top: 0px;
	margin-bottom: 20px;
}

/* SC Remove margin from last item in text widget */
.elementor-text-editor :last-child {
	margin-bottom: 0px;
}

/* SC Font smoothing formatting */
body {
	-webkit-font-smoothing: antialiased;
}

/* SC Fix heading margins in text widget */
h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
	margin-bottom: 20px;
}

/* SC Adjust default column gap to 20px */
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 20px;
}

/* SC Fix default 0.9 opacity on hover of social icons */
.elementor-social-icon:hover {
	opacity: 1;
}
