/* Custom Hide Menu on Certain Width */
@media (min-width: 990px) {
    .main_menu .menu-item-top-level {
        display: none !important;
    }
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block !important;
    }
}

:root {
	--green: #153f2d;
	--light-green: #cacba1;
	--red: #c01f3e;
	--primary-color: #132348;
	--alt-color: #155EA4;
	--slate: #BCB4AC;
	--light-slate: #F0EEEB;
	--dark-slate: #696158;
	--blue: #155EA4;
	--dark-blue: #132348;
	--light-blue: #499FBC;
	--yellow: #F0B336;
	--purple: #742966;
	--orange: #DA8020;
	--sienna: #984A25;
	--secondary-bg: #f7f6f5;
	--light-gray: #f8f8f8;
}

.book-cover img {
    width: 400px;
}

@media (max-width: 989px) {
    .book-cover img {
        width: 250px;
    }
}

@media (max-width: 1440px) {
    #hero_top .container {
        max-width: 1110px;
    }

    .book-cover img {
        width: 350px;
    }
}

@media (min-width: 1441px) {
    #hero_top .container {
        padding-top: 60px !important;
    }
}

span.logo.bg-logo {
    display: none !important;
}

.main_menu {
    left: 0;
}

#hero_top {
    background-position: 35% 36%;
}

.html_header_transparency #top .avia-builder-el-0 .container {
    padding-top: 30px;
}

#top .html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
    background-color: transparent !important;
}

.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
    left: 0;
}

li.av-burger-menu-main.menu-item-avia-special a {
    padding-left: 0 !important;
}

@media(max-width: 767px) {
    #hero_top .template-page {
        padding-top: 100px;
    }

    .html_mobile_menu_tablet .header_color div .av-hamburger-inner, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::before, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::after {
        background-color: #fff;
    }
}

.av-subheading {
    opacity: 1 !important;
    line-height: 1.5;
}

.hero-title .av-subheading {
    letter-spacing: 0.5px;
}

.avia_textblock i {
    font-style: italic;
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
    border-radius: 0;
}

.author-image img {
    box-shadow: -20px 20px #e4e4e4;
}

.author-text h2 {
    text-transform: none !important;
    background-color: var(--green);
    color: #fff;
    padding: 10px 20px;
    font-size: 35px;
    width: auto !important;
    display: inline-block;
}

.author-text h3 {
    font-size: 27px;
}

#socket .copyright {
    float: none;
    font-size: 14px;
}

.feature-text h3 {
    font-size: 25px;
    color: var(--green);
    margin-top: 25px;
    letter-spacing: 0.5px;
}

.feature-text h3 a:hover,
.feature-img:hover {
    opacity: .85;
}

.avia_textblock p {letter-spacing: 0.3px;}

.disclosure-wrap {
    font-size: 13px;
    line-height: 1.6;
}

.disclosure-text {
    font-size: 13px;
    line-height: 1.5;
    clear: both;
    padding-top: 25px;
    display: inline-block;
    color: #333;
    border-top: 2px solid var(--dark-slate) !important;
}

a.footer-btn {
    background-color: var(--primary-color);
    display: inline-block;
    padding: 8px 15px;
    text-align: center;
    min-width: 190px;
    color: #fff !important;
}

a.footer-btn:hover {
    opacity: .85;
}

@media (min-width: 768px) and (max-width: 1062px) {
    .avia_social_icons_widget {
        margin: 0 0 30px !important;
    }
}

#footer {
    padding-top: 50px;
}

@media (min-width: 990px) {
    a.footer-btn {
        margin-right: 30px;
    }
}

#footer .widget {
    margin-top: 20px;
}

@media (min-width: 990px) {
    #footer .container .flex_column:nth-child(n+3) {
        margin-left: 0;
        padding-left: 25px;
        width: 30%;
    }

    #footer .container .flex_column:nth-child(4) {
        width: 40% !important;
        display: flex;
        flex-wrap: wrap;
    }

    .widget_recent_entries {
        width: 100%;
        margin-bottom: 0 !important;
    }

    a.footer-btn {
        margin-right: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1062px) {
    .avia_social_icons_widget {
        margin: 0 0 30px !important;
    }
}

.disclosure-text {
    width: 100% !important;
}

.tagline {
    margin-bottom: 8px;
    font-style: italic;
    color: var(--dark-slate);
    padding-bottom: 20px;
    position: relative;
    font-size: 16px;
}

.tagline:after {
    content: '';
    width: 70px;
    height: 1px;
    background: var(--dark-slate);
    position: absolute;
    bottom: 8px;
    left: 0;
}

.sep-line {
    display: block;
    margin-top: 12px;
}

#latest-posts-titles ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#latest-posts-titles ul:nth-child(2) {
    display: none;
}