/*
Theme Name:     Muze Digital
Description:    Base installation for Muze Digital
Author:         Muze Digital
Template:       enfold

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* Enfold Text Reset
================================*/

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2,
.main_color h1, .alternate_color h1,
.main_color h2, .alternate_color h2,
.main_color h3, .alternate_color h3,
.main_color h4, .alternate_color h4,
.main_color h5, .alternate_color h5,
.main_color h6, .alternate_color h6 {
text-transform: none;
letter-spacing: 0px;
font-weight: normal;
}

/* Text Overrides
================================*/

p, .main_color p, .alternate_color p,
.phone-info, .av-main-nav > li > a,
.avia_iconbox_title,
.copyright,
#top .av-catalogue-item,
.main_color li,
#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title {
font-family: "Montserrat", sans-serif !important;
font-weight: normal;
}

.page-id-12 .main_color h2, .alternate_color h2 {
font-size: 36px;
}

.page-id-12 .main_color h2,
.page-id-27 .template-page .entry-content-wrapper h2 {
color: #666;
}

.main_color h2, .alternate_color h2 {
font-size: 30px;
}

.main_color h2 {
color: #0072ce;
}

#page-hero h1 {
font-size: 46px;
margin: 0 !important;
}

.theme-blue {
color: #0072ce !important;
}

/* Header & Menu Overrides
================================*/

.header_color .phone-info,
.header_color .phone-info a {
color: #fff;
font-size: 12px;
}

/* Button Overrides
================================*/

#top .avia-button.avia-color-light {
border: 2px solid #fff !important;
}

.avia_iconbox_title {
text-transform: uppercase;
}

/* Hero & CTA
================================*/

.slider-line-one {
font-size: 36px;
}

.slider-line-two {
font-size: 56px;
text-transform: uppercase;
line-height: 150%;
font-weight: bold;
}

#cta-banner p {
font-size: 40px;
font-weight: bold;
margin: 0;
}

/* Services
================================*/

#services-homepage .avia_textblock {
padding-left: 40px;
background: transparent url("../../uploads/paw.png") no-repeat scroll 0px 0px;
}

#services-homepage h3 {
color: #0072ce !important;
}

#services-homepage > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > section:nth-child(1) > div:nth-child(1) {
padding-left: 0;
background: none;
}

/* Misc.
================================*/

.av-catalogue-title {
text-transform: none !important;
}

#top .av-catalogue-item {
font-size: 14px !important
}

.arrow-heading {
padding-left: 28px;
background: transparent url("../../uploads/arrow.png") no-repeat scroll 0px 2px;
}

#ticks ul > li {
background: transparent url("../../uploads/tick.png") no-repeat scroll 0px 6px;
padding-left: 30px;
list-style: outside none none;
margin: 0px;
}

/* Mobile
================================*/


@media screen and (max-width: 640px) { 
.slider-line-two {
font-size: 36px;
}
}

@media screen and (max-width: 768px) { 
#no-below-tablet {
display: none;
}
}

@media screen and (max-width: 984px) { 
#cta-banner p {
line-height: 120%;
}
}

@media screen and (min-width: 768px) { 

}

/* Accessible Enfold mobile menu: keep links off the page content. */
#top #wrap_all .av-burger-overlay-scroll {
    background-color: #fff;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul a {
    color: #333;
    border-color: #dce3ea;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul a:hover,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul a:focus-visible,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul .current-menu-item > a {
    color: #005a9c;
    background-color: #edf4fa;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul a:focus-visible {
    outline: 2px solid #005a9c;
    outline-offset: -4px;
}

html.av-burger-overlay-active #top #wrap_all .av-hamburger-inner,
html.av-burger-overlay-active #top #wrap_all .av-hamburger-inner::before,
html.av-burger-overlay-active #top #wrap_all .av-hamburger-inner::after {
    background-color: #333;
}

/* Keep mobile navigation near its close control, including short screens. */
#top #wrap_all .av-burger-overlay-inner {
    display: block;
    min-height: 0;
    height: auto;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul {
    display: block;
    height: auto;
    padding: 112px 0 24px;
    vertical-align: top;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay #av-burger-menu-ul a {
    padding-left: 24px;
    padding-right: 32px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay #av-burger-menu-ul ul a {
    padding-left: 44px;
}
