/*!
Theme Name:    AMZ Manufacturing - Child
Author:        AMZ Manufacturing
Author URI:    http://amzmfg.com
Description:   AMZ Manufacturing Child Theme
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      page-builder-framework
Text Domain:   page-builder-framework-child
*/

.mw-900 {
	max-width: 900px;
	margin: auto;
}

.mw-1200 {
	max-width: 1200px;
	margin: auto;
}

.mt-20 {
	margin-top: 20px;
}

.gpp {
	padding: 40px 0;
	max-width: 600px;
	margin: auto;
}

.hgpp {
	padding: 40px 0 !important;
	margin: auto;
}

.wpbf-mobile-logo {
    text-align: right;
}

.wd-125 > .sub-menu {
	max-width: 125px;
}

figcaption {
    text-align: center;
    font-size: 12px;
}

h1.entry-title {
    text-align: center;
}

.page-id-31 h1.entry-title, .page-id-33 h1.entry-title, .page-id-35 h1.entry-title {
	text-align: left;
}

.page-id-8 .wpbf-padding-medium, .page-id-21 .wpbf-padding-medium, .page-id-15 .wpbf-padding-medium, .page-id-17 .wpbf-padding-medium, .page-id-19 .wpbf-padding-medium, .page-id-330 .wpbf-padding-medium, .page-id-23 .wpbf-padding-medium {
	padding-top: 0;
    padding-bottom: 0;
}

/*.wpbf-padding-medium {
    padding-top: 0;
    padding-bottom: 0;
}*/

.benefit-card {
    background-color: #ffffff;
    padding: 25px;
    box-shadow: 0 1px 6px 2px #eee;
    border-radius: 5px;
    margin-bottom: 20px;
}

.finishes-card {
    background-color: #ffffff;
    padding: 25px 25px 5px 25px;;
    box-shadow: 0 1px 6px 2px #eee;
    border-radius: 5px;
    margin-bottom: 50px;
}

.wp-block-separator {
    max-width: 120px;
    margin: 30px auto;
}

.wp-block-columns {
    margin-bottom: 12px;
}

.wp-block-table thead > tr > th{
    border-bottom: 3px solid;
}

.wp-block-table thead > tr > th{
	background-color: #fff;
}

ul#menu-legal a {
    padding: 10px 0;
}

li#menu-item-58 a:after {
    content: '\00B7';
    margin: 0 5px;
}

li#menu-item-59 a:after {
    content: '\00B7';
    margin: 0 5px;
}

ul#menu-locations a {
    padding: 0;
}

li#menu-item-160 a:after {
    content: '\00B7';
    margin: 0 8px;
}

li#menu-item-159 a:after {
    content: '\00B7';
    margin: 0 8px;
}

}
.wpbf-navigation.wpbf-navigation-active {
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    border-top: 3px solid #343450;
}

.wpbf-menu-effect-underlined.wpbf-menu-animation-slide > .menu-item > a:after {
    top: 27px;
    position: relative;
}

.wpbf-sub-menu>.menu-item-has-children>.sub-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 15px;
    border-top: 2px solid #dea32c;
}

.wp-block-table.is-style-stripes {
    border-bottom: none;
}

.wpbf-padding-large {
    padding-top: 40px;
    padding-bottom: 0;
}

.wpbf-widget-footer {
    text-align: center;
    line-height: 16px;
}

.benefit-card {
    background-color: #ffffff;
    padding: 25px;
    box-shadow: 0 1px 6px 2px #eee;
    border-radius: 5px;
    margin-bottom: 20px;
}

/* Job Openings */

.awsm-job-more-container {
    margin-top: 15px;
}

.awsm-job-item {
    background: #fff;
    padding: 30px;
    font-size: 14px;
}

.awsm-job-form-inner h2 {
    font-size: 30px;
    text-align: center;
    text-transform: capitalize;
}

.awsm-job-single-wrap {
    margin-top: 3em;
}

.awsm-selectric-wrapper {
    min-width: 280px;
}

/*.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    width: 61%;
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    width: 39%;
}
*/