@charset "UTF-8";
/*
Theme Name:  Cera Child
Theme URI:   http://www.themosaurus.com/cera-child
Author:      Themosaurus
Author URI:  http://www.themosaurus.com
Description: Cera Child is a child theme for Cera based on Underscores and Bootstrap 4. It makes good use of the Customizer, allowing multiple color, typography and layout options to build a tailor-made website.
Template:    cera
Version:     1.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cera-child
Tags:        one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, buddypress, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, threaded-comments, rtl-language-support, translation-ready, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Cera is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Its stylesheet borrows concepts from various established methodologies promoting code reuse above
all. Files and directories are structured and named after SMACSS. Helper classes have been made
with OOCSS in mind and finally, the namming convention tries to narrow the gap with BEM.

This stylesheet follow the basic principles of CSS Guidilines http://cssguidelin.es/
*/


@font-face {
    font-family: 'Futura';
    src: url('assets/fonts/Futura/FuturaPT-Medium.otf') format("opentype");
}

@font-face {
    font-family: 'Futura Light';
    src: url('assets/fonts/Futura/Futura PT Light.otf') format("opentype");
}

.list-buckets {
    width: 100%;
}

.buckets-item {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

span.bucket-title {
    position: absolute;
    z-index: 999;
}

.list-buckets span.bucket-title a {
    color: #fff;
    font-size: 30px;
    background: #00000087;
    font-weight: 900;
    padding: 20px;
}

.list-buckets span.bucket-title a:hover {
    color: #e5e5e5;
}

ul#menu-features li.menu-item {
    max-width: 33.333%;
    flex-basis: auto;
}

.site-content {
    min-height: 88vh;
}

.widget_grimlock_nav_menu_section .menu .menu-item:not([class*=col-]) {
    min-width: 25%;
    max-width: 25%;
}

.menu-item-description,
.navbar-search form.search-form input.search-field,
body p {
    font-family: "Futura Light";
}

body p {
    font-size: 17px !important;
    line-height: 21px;
}

img.menu-image.menu-image-title-below {
    margin: 0 0 20px 0 !important
}

li#menu-item-2990 img {
    width: 26px;
    height: auto;
}

li#menu-item-2990 span.menu-image-title-after.menu-image-title,
#menu-item-3452 span.menu-image-title-after.menu-image-title,
#menu-item-3453 span.menu-image-title-after.menu-image-title,
#menu-item-1669 span.menu-image-title-after.menu-image-title {
    padding: 0
}

#menu-item-3452 img {
    width: 25px;
    height: auto;
}

#menu-item-3453 img {
    width: 25px;
    height: auto;
}

#menu-item-1669 img {
    width: 27px;
    height: auto;
}

#grimlock_section_widget-6 .region__inner .region__container {
    padding: 0 !important;
    margin: 0 !important;

}

#grimlock_section_widget-6 .region__inner .region__container img {
    min-width: 1920px
}

#grimlock_section_widget-6 a.grimlock-section__btn.section__btn.btn.btn-primary {
    display: none;
}

.doc-thumbnail-wrap {
    margin: 20px 0px 20px;
    padding: 20px;
    border: 3px solid #f3f3f3;
    box-shadow: 0px 0px 15px 0px rgba(82, 63, 105, .05);
    border-radius: 0.3rem;

}

.doc-thumbnail-wrap img {
    width: 250px;
    height: auto;
}

i.genericon.genericon-document {
    font-size: 100px !important;
    margin: 0px 0px 20px;
    display: block
}

body,
.menu-item--title a,
input.search-field.form-control.ui-autocomplete-input,
.vertical-navbar .navbar-nav .menu-item > a span {
    font-family: "Futura";
}

.lead {
    letter-spacing: 1px !important;
    line-height: 24px !important;
    font-size: 24px !important;
    font-family: "Futura Light";
    color: #7c7c7c;
}

a {
    font-size: 20px;
}

.lead > #custom_header .section__subtitle {
    margin-bottom: 0;
    line-height: 60px;
    max-width: 540px;
    letter-spacing: inherit;
    text-transform: inherit !important;
    font-size: 20px;
    font-family: "Futura Light";
}

.list-buckets span.bucket-title a {
    text-transform: uppercase;
    letter-spacing: 3px
}

.yoast-breadcrumb a, .grimlock-custom_header .yoast-breadcrumb {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.yoast-breadcrumb .breadcrumb_last {
    vertical-align: top;

}

.vertical-navbar .navbar-nav .menu-item > a span,
.vertical-navbar .navbar-nav .menu-item.menu-item--title > a {
    font-family: "Futura Light";
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 300;
}

.posts-filters .posts-filter a.nav-link {
    font-family: "Futura Light";
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 300;
}

h1.grimlock-section__title.section__title {
    text-transform: uppercase;
    letter-spacing: 5px;
}

.card .btn.btn-link {
    font-size: 14px;
}

.grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header) .section__btn {
    letter-spacing: 2px;
    font-family: "Futura Light";
}

.page-template-template-hot-links .region__inner {
    background-color: white !important;
}

h5, .h5 {
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 1px;
}

.main-navigation .navbar-nav > li.menu-item .sub-menu li.menu-item > a:hover,
.main-navigation .navbar-nav > li.menu-item .sub-menu li.menu-item > a:active,
.main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a {
    font-size: 16px;
    font-family: "Futura Light";
    letter-spacing: 1px;
}

#epkb-main-page-container.epkb-tabs-template .epkb-main-category li {
    display: inline-block;
    width: 15%
}

.eckb-kb-template #epkb-main-page-container > div[class*="epkb-"] #epkb-content-container
.epkb-top-category-box .epkb-section-body .eckb-article-title i {
    font-size: 50px;
    display: block;
    text-align: center;
    position: static;

}

#epkb-main-page-container.epkb-tabs-template .eckb-article-title span {
    margin-left: 0;
    margin-top: 10px;
    text-align: center;
    float: none;
}

.eckb-articles-ordering li {
    width: 15% !important;
    display: inline-block;
}

.grimlock-custom_header .yoast-breadcrumb {
    opacity: 1

}

.icon-wrapper .h5 {
    font-size: 25px;
}

#epkb-main-page-container.epkb-css-full-reset li {
    vertical-align: top;
}

#epkb-main-page-container.epkb-css-full-reset li {
    float: none!important
}

.page-template-template-homepage-minimal ul#menu-features li img {
    width: auto !important;
    background: transparent;
}

.page-template-template-homepage-minimal .grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] .menu-image-title .icon-wrapper{
    margin-top: 0;
}

.page-template-template-homepage-minimal .grimlock-nav-menu-section .menu > .menu-item .menu-item-description{
        color: #000000;
    font-weight: 600;
}

.page-template-template-homepage-minimal .widget_grimlock_nav_menu_section .grimlock-section:not(.region--8-4-cols-grid) .menu .menu-item > a:before{
    box-shadow: none !important;
}


@media (max-width: 1200px) {
    .widget_grimlock_nav_menu_section .menu .menu-item:not([class*=col-]) {
        max-width: 33.3333333333%;
        min-width: 33.3333333333%;
    }
}

@media (max-width: 576px) {
    .widget_grimlock_nav_menu_section .menu .menu-item:not([class*=col-]) {
        min-width: 50%;
        max-width: 50%;
    }

    .widget_grimlock_nav_menu_section .menu .menu-item:not([class*=col-]) i {
        font-size: 1.5em;
    }
}

@media (max-width: 460px) {
    .widget_grimlock_nav_menu_section .menu .menu-item:not([class*=col-]) {
        min-width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 1200px) {
    .card-body-header.entry-header h2.entry-title {
        font-size: 1.1rem;
    }
}

@media (max-width: 768px) {
    ul#menu-features li.menu-item {
        max-width: 50%;
    }
}

@media (max-width: 460px) {
    ul#menu-features li.menu-item {
        max-width: 100%;
    }
}

@media (max-width: 992px) {
    .eckb-kb-template #epkb-main-page-container > div[class*=epkb-] #epkb-content-container .epkb-main-nav ul.epkb-nav-tabs li.epkb_top_categories {
        max-width: 25%;
        min-width: 25%;
    }
}

@media (max-width: 576px) {
    .eckb-kb-template #epkb-main-page-container > div[class*=epkb-] #epkb-content-container .epkb-main-nav ul.epkb-nav-tabs li.epkb_top_categories {
        max-width: 50%;
        min-width: 50%;
    }
}

@media (max-width: 992px) {
    .eckb-kb-template #epkb-main-page-container > div[class*=epkb-] #epkb-content-container .epkb-main-nav ul.epkb-nav-tabs {
        flex-wrap: nowrap;
        justify-content: center;
        overflow: inherit;
    }
}

@media (max-width: 576px) {
    .eckb-kb-template #epkb-main-page-container > div[class*=epkb-] #epkb-content-container .epkb-main-nav ul.epkb-nav-tabs {
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box .epkb-search-box_button-wrap {
        width: auto;
    }
}

@media (max-width: 576px) {
    #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box .epkb-search-box_button-wrap {
        width: 100%;
    }
}

@media (max-width: 576px) {
    #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box input[type=text] {
        font-size: 15px;
        padding: 10px 23px !important;
    }

    .docs-filter-section ul.term-filter-links {
        column-count: 1;
    }

    .tribe-events-page-title {
        font-size: 20px;
        text-align: left;
    }
}

@media (max-width: 768px) {
    body .posts-filters .priority-nav__dropdown-toggle:hover {
        color: #fff;
    }

    #tribe-events-header .d-none,
    #tribe-events-content .d-none {
        display: block !important;
    }
}

.nav__dropdown-toggle.priority-nav__dropdown-toggle.priority-nav-is-visible.is-open {
    color: #fff;
}

@media (max-width: 1300px) {
    table.doctable {
        display: block;
        overflow: auto;
        max-width: 100%;
    }

    table.doctable td.title-cell {
        min-width: 400px;
    }
}

@media (max-width: 991px) {
    table.doctable {
        display: table;
        overflow: auto;
        max-width: 100%;
    }

    table.doctable td.title-cell {
        min-width: 400px;
    }
}

#buddypress table.doctable td.title-cell {
    min-width: 400px;
}

@media (max-width: 576px) {
    #buddypress table.doctable td.title-cell {
        min-width: inherit;
    }
}

@media (max-width: 576px) {
    .docs-filters #docs-filter-meta, .doc-tabs ul {
        flex-wrap: wrap;
    }
}

.buckets-item img {
    max-width: 100%;
    width: 100%;
}

.list-buckets.row.m-0 {
    margin: 0;
}

.list-buckets span.bucket-title a {
    color: #fff;
    background: black;
    border-radius: 0;
    border: 0;
}

.widget_grimlock_nav_menu_section .menu .menu-item .icon-wrapper {
    position: relative;
    display: inline-block;
    padding: 0 5px;
}
.w2gm-map-listing-logo-wrap{
    width: 100px;
}

@media (max-width: 991px) {
    #tribe-events-pg-template #tribe-events {
        padding: 0 15px;
    }
}

@media (max-width: 768px) {
    #tribe-events-pg-template #tribe-events {
        padding: 0;
    }
}

@media (max-width: 460px) {
    #tribe-events-content a {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 14px;
    }
}

/*# sourceMappingURL=style.css.map */
