/* LOAD FONTS */

@font-face {
    font-family: 'MAOG-Heading-Bold';
	src: url('../fonts/DrukWide-Bold-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'MAOG-Heading-Bold-Italic';
	src: url('../fonts/DrukWide-BoldItalic-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'MAOG-Heading-Medium';
	src: url('../fonts/DrukWide-Medium-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'MAOG-Heading-Medium-Italic';
	src: url('../fonts/DrukWide-MediumItalic-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'MAOG-Body-Regular';
	src: url('../fonts/AkzidenzGroteskBE-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MAOG-Body-Bold';
	src: url('../fonts/AkzidenzGroteskBE-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'MAOG-Body-Bold-Italic';
	src: url('../fonts/AkzidenzGroteskBE-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'MAOG-Script-Fast';
	src: url('../fonts/DashFastL-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/* MAOG - TYPOGRAPHY */

.elementor-widget-text-editor,
p,
body,
body .jupiterx-site,
.entry,
.entry p,
.subtitle,
.widget p,
#footer p,
.jupiterx-footer p a,
.MAOG-section-footer-main p,
.MAOG-section-footer-main p a,
.MAOG-section-footer-main a,
.MAOG-section-footer-base 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,
.post-meta a:link,
.post-meta a:visited,
.post p.tags a:link,
.post p.tags a:visited,
.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,
.jet-team-member__desc,
.jet-tabs__label-text {
	font-family: 'MAOG-Body-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



b,
b a,
strong,
strong a,
p a,
a,
li a,
th,
.MAOG-font-body-bold,
.jupiterx-post-meta,
.raven-testimonial__name,
.raven-testimonial__title,
.wpforms-container .wpforms-field-label,
.wpforms-submit,
.wpcf7 input.wpcf7-submit,
.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,
.raven-post-button,
.raven-button,
.raven-button-text,
.elementor-jet-button,
.jet-button__label,
.MAOG-heading a,
.MAOG-button,
.MAOG-button a,
.MAOG-button-small,
.MAOG-button-small a,
.jet-dropbar__button,
.jet-dropbar__button-text,
.jet-mobile-menu__breadcrumb .breadcrumb-label,
.raven-marquee-text-item,
.jet-countdown-timer__item-label,
.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button,
.elementor-button {
	font-family: 'MAOG-Body-Bold', '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,
.MAOG-font-body-bold-italic {
	font-family: 'MAOG-Body-Bold-Italic', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: italic !important;
	font-weight: bold !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.MAOG-heading-medium {
	font-family: 'MAOG-Heading-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 500 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.MAOG-heading-medium-italic {
	font-family: 'MAOG-Heading-Medium-Italic', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: italic !important;
	font-weight: 500 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.MAOG-heading-bold {
	font-family: 'MAOG-Heading-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.MAOG-heading-bold-italic {
	font-family: 'MAOG-Heading-Bold-Italic', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: italic !important;
	font-weight: 700 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.MAOG-heading-script-fast,
.raven-testimonial__text {
	font-family: 'MAOG-Script-Fast', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



h1,
h1 a,
h1 strong,
h1 strong a,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h1,
.elementor-widget-heading h1.elementor-heading-title {
	font-family: 'MAOG-Heading-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h2,
h2 a,
h2 strong,
h2 strong a,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h2,
.elementor-widget-heading h2.elementor-heading-title {
	font-family: 'MAOG-Heading-Bold-Italic', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: italic !important;
	font-weight: 700 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h3,
h3 a,
h3 strong,
h3 strong a,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h3,
.elementor-widget-heading h3.elementor-heading-title {
	font-family: 'MAOG-Heading-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 500 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h4,
h4 a,
h4 strong,
h4 strong a,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h4,
.elementor-widget-heading h4.elementor-heading-title {
	font-family: 'MAOG-Heading-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: italic !important;
	font-weight: 500 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h5,
h5 a,
h5 strong,
h5 strong a,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h5,
.elementor-widget-heading h5.elementor-heading-title {
	font-family: 'MAOG-Heading-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 500 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


h6,
h6 a,
h6 strong,
h6 strong a
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6,
.elementor-widget-heading h6.elementor-heading-title {
	font-family: 'MAOG-Heading-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: italic !important;
	font-weight: 500 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



.page-title,
.MAOG-font-headline,
.MAOG-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,
.raven-countdown-box,
.raven-countdown-title,
.jet-switcher__label-text,
.jet-toggle__label-text,
.raven-alert-title,
.jet-calendar-caption__name {
	font-family: 'MAOG-Heading-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



#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 {
	font-family: 'MAOG-Heading-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 500 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
.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 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.elementor-widget-heading .elementor-heading-title h5,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6,
.elementor-widget-heading h5.elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title {
	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.3em !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;
}

h6.jupiterx-post-navigation-title,
h6.jupiterx-post-navigation-title a {
    text-transform: uppercase !important;
}



/* TEXT COLOUR */

.text-colour-dark_grey {
    color: #323232 !important;
}


.text-colour-white,
.text-colour-white a,
.text-colour-white a:hover {
    color: #FFFFFF !important;
}

.text-colour-yellow,
.text-colour-yellow a,
.text-colour-yellow a:hover {
    color: #E7C155 !important;
}

.text-colour-dark_blue,
.text-colour-dark_blue a,
.text-colour-dark_blue a:hover {
    color: #1B6998 !important;
}

.text-colour-dusky_pink,
.text-colour-dusky_pink a,
.text-colour-dusky_pink a:hover {
    color: #AE667E !important;
}

.text-colour-mid_blue,
.text-colour-mid_blue a,
.text-colour-mid_blue a:hover {
    color: #1B90B3 !important;
}

.text-colour-orange,
.text-colour-orange a,
.text-colour-orange a:hover {
    color: #E47C09 !important;
}

.text-colour-light_red,
.text-colour-light_red a,
.text-colour-light_red a:hover {
    color: #C7645F !important;
}

.text-colour-green,
.text-colour-green a,
.text-colour-green a:hover {
    color: #A1BC9A !important;
}

.text-colour-light_grey,
.text-colour-light_grey a,
.text-colour-light_grey a:hover {
    color: #ABA293 !important;
}





/* CSS Fixes */

.jupiterx-main {
    min-height: 600px;
}

body .jupiterx-main {
	background-color: #FFFFFF00;
}

.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;
}

#loginform .language-switcher {
	display: none !important;
}

.raven-main-swiper .swiper-slide {
    padding: 0px 0px 0px 0px !important;
}



/* MAOG HEADER */

.MAOG-header {

}

.MAOG-header-sticky {

}



/* MAOG FOOTER */

.MAOG-footer {

}

.MAOG-footer p,
.MAOG-footer p a,
.MAOG-footer p a:hover {
	color: #FFFFFF !important;
}
