/* LOAD FONTS */

@font-face {
    font-family: 'Inkfish-Body';
	src:    local('☺'),
	        url('../fonts/Inkfish-Body-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inkfish-Body';
	src:    local('☺'),
	        url('../fonts/Inkfish-Body-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inkfish-Body';
	src:    local('☺'),
	        url('../fonts/Inkfish-Body-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inkfish-Headline';
	src:    local('☺'),
	        url('../fonts/Inkfish-Headline-Cond-Semi.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inkfish-Headline';
	src:    local('☺'),
	        url('../fonts/Inkfish-Headline-Cond-SemiItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}



/* NOT USED
@font-face {
    font-family: 'Inkfish-Body';
	src:    local('☺'),
	        url('../fonts/Inkfish-Body-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inkfish-Headline';
	src:    local('☺'),
	        url('../fonts/Inkfish-Headline-Cond-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*/



/* Inkfish - TYPOGRAPHY */

.elementor-widget-text-editor,
p,
body,
body .jupiterx-site,
.entry,
.entry p,
.subtitle,
.widget p,
#footer p,
.widget,
.widget .textwidget,
.elementor-widget-image .widget-image-caption,
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description,
.entry .wp-caption-text,
label,
input,
textarea,
.wpcf7 input.wpcf7-submit,
.raven-form,
li,
.elementor-icon-list-text,
td,
.small,
abbr,
.product_meta,
.archive_header,
.post-date,
#address,
.wpcf7 input,
.wpcf7 select,
.jet-hor-timeline-item__card-desc,
.jupiterx-subfooter-copyright,
.jet-team-member__position,
.raven-post-meta,
.raven-post-meta-item,
.raven-post-date,
.raven-testimonial__text,
.jet-team-member__desc,
.jet-tabs__label-text {
	font-family: 'Inkfish-Body', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 300 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



b,
b a,
strong,
strong a,
p a,
a,
li a,
.inkfish-footer a,
.inkfish-footer p a,
.jupiterx-footer p a,
th,
.inkfish-font-body-bold,
.jupiterx-post-meta,
.raven-testimonial__name,
.raven-testimonial__title,
.wpforms-container .wpforms-field-label,
.post-meta a:link,
.post-meta a:visited,
.post p.tags a:link,
.post p.tags a:visited,
.jet-countdown-timer__item-value,
.raven-countdown-number,
.raven-form .raven-submit-button,
.button,
.wpforms-form button,
.wpforms-form button[type=submit],
.submit,
input.submit,
input.button,
.click_button,
.click_button a,
.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button,
.elementor-button,
.raven-post-button,
.raven-button,
.raven-button-text,
.elementor-jet-button,
.jet-button__label,
#navigation,
#navigation li,
.nav li,
.nav a,
ul.nav li a,
ul.nav li ul li a,
ul.nav li a:hover,
.raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item,
.raven-nav-menu-main .menu-item a,
.menu-item a,
a.raven-menu-item,
.raven-adnav-menu-main,
.raven-adnav-menu-main a,
.jet-menu-container li,
.jet-menu li,
.jet-menu-title,
.jet-mobile-menu__body li,
.jet-mobile-menu__body a,
.jet-mega-menu-item a,
.jet-mega-menu-item__label,
.jet-countdown-timer__item-label,
.raven-countdown-box,
.raven-countdown-title,
.jet-switcher__label-text,
.jet-toggle__label-text,
.raven-alert-title,
.jet-calendar-caption__name,
.inkfish-heading a,
.inkfish-button,
.inkfish-button a,
.inkfish-button-small,
.inkfish-button-small a,
.jet-dropbar__button,
.jet-dropbar__button-text,
.jet-mobile-menu__breadcrumb .breadcrumb-label,
.raven-marquee-text-item {
	font-family: 'Inkfish-Body', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: bold !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



em,
em a,
.italic {
	font-family: 'Inkfish-Body', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    font-style: italic !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



h1,
h1 a,
h1 strong,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h1,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h1 a,
.elementor-widget-heading h1.elementor-heading-title,
.elementor-widget-heading h1.elementor-heading-title a {
	font-family: 'Inkfish-Headline', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h2,
h2 a,
h2 strong,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h2,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h2 a,
.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title a {
	font-family: 'Inkfish-Headline', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h3,
h3 a,
h3 strong,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h3,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h3 a,
.elementor-widget-heading h3.elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title a {
	font-family: 'Inkfish-Body', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: bold !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h4,
h4 a,
h4 strong,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h4,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h4 a,
.elementor-widget-heading h4.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title a {
	font-family: 'Inkfish-Body', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 300 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h5,
h5 a,
h5 strong,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h5,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h5 a,
.elementor-widget-heading h5.elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title a {
	font-family: 'Inkfish-Headline', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h6,
h6 a,
h6 strong,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6 a,
.elementor-widget-heading h6.elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title a {
	font-family: 'Inkfish-Body', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: bold !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.page-title,
.inkfish-font-headline,
.inkfish-font-heading,
h6.jupiterx-post-navigation-title,
h6.jupiterx-post-navigation-title a,
.post .title,
.page .title,
.post .title a:link,
.post .title a:visited,
.page .title a:link,
.page .title a:visited {
	font-family: 'Inkfish-Headline', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.inkfish-big-text-italic {
	font-family: 'Inkfish-Headline', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: italic !important;
	font-weight: 600 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h1,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h2,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h3,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h4,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h5,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6,
.elementor-widget-heading h1.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
	line-height: 1.0em !important;
}


.jupiterx-main-content ol,
.jupiterx-main-content ul,
.elementor-widget-text-editor ol,
.elementor-widget-text-editor ul {
    margin-bottom: 1.4em !important;
}

li.elementor-icon-list-item a:hover,
.elementor p a:hover {
    text-decoration: underline !important;
}

h6.jupiterx-post-navigation-title:hover,
h6.jupiterx-post-navigation-title a:hover,
a.jupiterx-post-navigation-link:hover h6,
a.jupiterx-post-navigation-link:hover h6.jupiterx-post-navigation-title,
.jupiterx-post-title a:hover {
    text-decoration: none !important;
}




/* TEXT COLOUR */

.text-colour-black {
    color: #000000;
}

.text-colour-silver {
    color: #B2B2B2 !important;
}

.text-colour-dark_grey {
    color: #4D4D4D !important;
}

.text-colour-light_blue {
    color: #9BB6C4 !important;
}

.text-colour-yellow {
    color: #E8BE63 !important;
}

.text-colour-copper {
    color: #A3664C !important;
}

.text-colour-white,
.text-colour-white a,
.text-colour-white a:hover {
    color: #FFFFFF !important;
}



/* CSS Fixes */

.jupiterx-main {
    min-height: 600px;
}

.jupiterx-main-content {
    padding: 0px 0 !important;
}

body .jupiterx-site {
}

.text-no-margin,
.text-no-margin p {
    margin-bottom: 0px !important;
}

.text-no-padding,
.text-no-padding p {
    padding-bottom: 0px !important;
}

.hide-item {
    display: none !important;
}



/* Inkfish CUSTOM */

.inkfish-image-outer-border img {
	box-shadow: 0 0 0 1px #000000 !important;
}


/* Inkfish HEADER */

.inkfish-header {

}

.inkfish-header-sticky {

}

.inkfish-advanced-menu-button-explore .sub-arrow {
	display: none !important;
}



/* Inkfish FOOTER */

.inkfish-footer {

}


.inkfish-footer p,
.inkfish-footer a,
.inkfish-footer a:hover,
.inkfish-footer p a,
.inkfish-footer p a:hover {
	color: #000000 !important;
}



.inkfish-sub-footer p a,
.inkfish-sub-footer p a:hover,
.inkfish-sub-footer a,
.inkfish-sub-footer p a:hover {
	color: #000000 !important;
}
