/* WP THEME HEADER */
#site-header {
    padding-block-start: 0px !important;
    padding-block-end: 0px !important;
}

/* TRANSITIONS */
:root {
    --transition-200: all 200ms ease-in-out;
    --transition-400: all 400ms ease-in-out;
}

.transition-200 {
    transition: var(--transition-200);
}

.transition-400 {
    transition: var(--transition-400);
}

/* REMOVE BOTTOM MARGIN FROM LAST PARAGRAPH IN ELEMENTOR WYSIWYG TEXT EDITOR */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}

/* REMOVE TOP MARGIN FROM PARAGRAPH IN ELEMENTOR WYSIWYG TEXT EDITOR */
.elementor-widget-text-editor p {
    display: block;
    margin-block-start: 0px !important;
}

/* BODY LARGE & SMALL FONT CLASSES */
.body-l {
	font-size: 1.125em;
}

.body-s {
	font-size: 0.875em;
}

/* BOLDER BOLD */
.bolder :is(b, strong) {
    font-weight: 900;
}

/* REMOVE UNDELINE ON BUTTON TEXT */
.elementor-widget-button:not(.link) a.elementor-button:hover {
	text-decoration: none !important;
}

/* LINK BUTTON STYLE */
.link a.elementor-button {
    padding: 0 !important;
    border: none !important;
    
    * {
        margin: 0 !important;
    }
}

/* LINK HOVER DECORATION STYLE */
a:hover {
	text-decoration-color: currentColor !important;
	text-decoration-thickness: auto !important;
	text-underline-offset: auto !important;
	text-underline-position: auto !important; /* option: under */
}

/* FORM */
input::placeholder, textarea::placeholder {
    color: inherit !important;
    opacity: 1 !important;
}

/* ICON HEIGHT FIX */
.elementor-icon :is(.elementor-widget-container, .elementor-icon-wrapper, .elementor-icon, svg) {
    font-size: 0 !important;
    height: auto !important;
    width: auto !important;
}

/* BROWSER FIXES */
/*iPHONE ANTI-JITTER */
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/* STOP EDGE LINKING PHONE NUMBERS */
.dontPhone{
x-ms-format-detection="none";
}
 
/* PARALLAX FIX */
.parallax {
    transition: none !important;
}

/* IG ICON BG */
.elementor-social-icon-instagram {
  background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
}