/*

Theme Name: Flexseal

Description: The official Flexseal theme.

Author: HERRON + CO

Template: Avada

Version: 4.2.002

Text Domain:  flexseal

*/



/*



font-family: myriad-pro,sans-serif;

font-weight: 400;

font-style: normal;



font-family: myriad-pro,sans-serif;

font-weight: 700;

font-style: normal;



font-family: myriad-pro,sans-serif;

font-weight: 400;

font-style: italic;



 */



/*####################################################################################################

# GLOBAL

####################################################################################################*/



html, body, section, header, footer, blockquote, ul, li, h1, h2, h3, h4, h5, h6, div, p, span, a,

#main section, #main header, #main footer, #main blockquote, #main ul, #main li, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #main div, #main p, #main span, #main a,

#wrapper .post-content section, #wrapper .post-content header, #wrapper .post-content footer, #wrapper .post-content blockquote, #wrapper .post-content ul, #wrapper .post-content li, #wrapper .post-content h1, #wrapper .post-content h2, #wrapper .post-content h3, #wrapper .post-content h4, #wrapper .post-content h5, #wrapper .post-content h6, #wrapper .post-content div, #wrapper .post-content p, #wrapper .post-content span, #wrapper .post-content a {

    font-family: myriad-pro,sans-serif;

    font-weight: 400;

    font-style: normal;

}

.logged-in .signup-button-col {
    display: none !important;
}

.wpcf7-form .wpcf7-text,

.fusion-search-form-content input[type="text"],

input[type="text"],

textarea {

    color: #333 !important;

}



.fusion-body .fusion-button-wrapper .fusion-button {

    border-width: 1px;

    background-color: transparent;

    color: #006FBA;

    border-color: #006FBA;

    padding: 13px 40px;

}



.fusion-body .fusion-button-wrapper .fusion-button span {

    color: #006FBA;

}



.fusion-body .fusion-button-wrapper .fusion-button:hover {

    border-width: 1px;

    background-color: #006FBA;

    color: #fff;

    border-color: #fff;

}



.fusion-body .fusion-button-wrapper .fusion-button:hover span {

    color: #fff;

}



.fusion-page-title-bar .fusion-page-title-row h1 {

    font-weight: bold;

}



.fusion-secondary-header .fusion-header-wrapper .fusion-row {

    padding-bottom: 10px;

    padding-top: 10px;

    padding-left: 0px;

    padding-right: 0px;

}



.fusion-header-wrapper .fusion-secondary-header,

.fusion-header-wrapper .fusion-secondary-header a {

    color: #006FBA;

}



.fusion-header-wrapper .fusion-secondary-header a:hover {

    color: #24559a;

}



.fusion-secondary-header .fusion-secondary-menu > ul > li {

    border-color: #006FBA;

}



.fusion-secondary-header .fusion-secondary-menu > ul > li > a {

    color: #006FBA;

    height: auto;

}



.fusion-secondary-header .fusion-secondary-menu > ul > li > a:hover,

.fusion-secondary-header .fusion-secondary-menu > ul > li > a:focus,

.fusion-secondary-header .fusion-secondary-menu > ul > li > a:active {

    color: #24559a;

}



#main #sidebar .widget .widget-title {

    line-height: 16px;

    color: #006FBA;

    font-size: 16px;

    font-weight: bold;

}



#main .post-content .fusion-title h2 {

    color: #006FBA;

    font-family: myriad-pro,sans-serif;

    font-weight: bold;

    font-style: normal;

    font-size: 40px;

    line-height: 48px;

}



.fusion-header-wrapper {

    z-index: 10000;

}



img[data-qa="popup-close-button"] {

    top: -34px;

    right: -20px;

}



ul.wpv-pagination-nav-links-container {

    clear: both;

    line-height: normal;

    margin-top: 40px;

    justify-content: flex-end;

    flex-wrap: wrap;

    align-items: center;

    padding: 0;

    margin-left: 1em;

    display: flex;

    margin-right: 1em;

    color: #000;

}



ul.wpv-pagination-nav-links-container > li {

    list-style-image: none;

    color: #000;

    list-style-position: unset;

    list-style-type: none;

}



li.wpv-pagination-nav-links-item {

    color: #000;

}



li.wpv-pagination-nav-links-item span, li.wpv-pagination-nav-links-item a {

    justify-content: center;

    align-items: center;

    border: solid 1px #24559a;

    float: none;

    position: relative;

    -webkit-border-radius: 0;

    line-height: normal;

    font-size: 12px;

    padding: 2px 6px;

    margin: 0 4px;

    color: #fff;

    background-color: #24559a;

    display: inline-flex;

}



li.wpv-pagination-nav-links-item a {

    border: solid 1px #e0dede;

    background-color: transparent;

    color: #000;

    margin: 0 4px;

}



ul.wpv-pagination-nav-links-container > li span {

    margin: 0 4px;

}



li.wpv-pagination-nav-links-item a:hover {

    border: solid 1px #24559a;

    color: #24559a;

}



li.wpv-pagination-nav-links-item.wpv_page_current {

    display: inline-block;

}



li.wpv-pagination-nav-links-item.wpv_page_current span {

    display: inline-block;

}



a.wpv-filter-pagination-link {

    display: inline-block;

}



a.wpv-filter-previous-link {

    display: inline-block;

}



a.wpv-filter-next-link {

    display: inline-block;

}



/*####################################################################################################

# ASSET CATEGORIES

####################################################################################################*/



html body #wrapper .fusion-page-title-bar .global-title-bar-title p,

html body #wrapper .fusion-page-title-bar .global-title-bar-title a {

    font-size: 26px;

    line-height: 36px;

    font-weight: bold;

    color: #fff;

}



html body #wrapper .fusion-page-title-bar .global-title-bar-subtitle p {

    font-size: 20px;

    line-height: 26px;

}



/*####################################################################################################

# ASSET CATEGORIES

####################################################################################################*/



html body #wrapper #main .post-content .category-title h2 {

    margin: 10px 0 0 0;

    font-size: 24px;

}



/*####################################################################################################

# ASSETS

####################################################################################################*/



#wrapper .post-content .assets-list {

    padding: 0;

    margin: 0;

    list-style-type: none;

    display: flex;
    flex-flow: wrap;

    width: 100%;

    height: auto;

}



#wrapper .post-content .assets-list .assets-list-item {

    margin: 0 5px 15px 5px;

    display: inline-block;

    width: 48%;

}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper {

    position: relative;

    min-height: 300px;

    padding: 20px;

    background-color: #dadad9;

}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-title {

    font-family: inherit;

}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-title h2 {

    font-size: 26px;

    line-height: 30px;

}

#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-image {
    font-family: inherit;
}

#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-image  img {
    width: auto;
    height: auto;
    max-height: 140px;
}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-action-buttons {

    left: 20px;

    bottom: 20px;

    position: absolute;

}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-action-buttons .asset-action-button {

    display: inline-block;

    width: 48%;

}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-action-buttons .asset-action-button a {

    font-family: inherit;

}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-action-buttons .asset-action-button-preview {

    font-family: inherit;

}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-action-buttons .asset-action-button-preview a {

    font-family: inherit;

}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-action-buttons .asset-action-button-download {

    font-family: inherit;

}



#wrapper .post-content .assets-list .assets-list-item .asset-wrapper .asset-action-buttons .asset-action-button-download a {

    font-family: inherit;

}



/*####################################################################################################

# 404 PAGE

####################################################################################################*/



#post-404page .post-content .error-page .fusion-column {

    margin-bottom: 100px !important;

}

