/*
Theme Name: Build Web Child
Description: Child Theme for Build Web Wordpress Theme
Author: It Build Web
Version: 1.0
Template: buildweb
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options
Text Domain: buildweb-child
*/

body, .parallax-desc, li, a, span {
    font-size: 18px;
    font-weight: 400;
    color: #0a2430;
    line-height: 24px;
}


/* General */
.vc-bweb-section {
    padding: 60px 0;
}
.parallax-header h2.parallax-title {
    color: #ff2700;
    font-size: 44px;
    line-height: 50px;
    font-weight: 400;
}
.parallax-header h3.parallax-title {
    color: #ff2700;
    font-size: 34px;
    line-height: 42px;
    font-weight: 400;
}
.parallax-desc {
    max-width: 100%;
}
ul.fma-home-lists {
    padding-left: 0;
}
ul.fma-home-lists li {
    list-style: none;
}
ul.fma-home-lists li {
    list-style: none;
    margin-bottom: 10px;
}
ul.fma-home-lists li::before {
    content: "\f05d";
    font-family: 'FONTAWESOME';
    padding-right: 10px;
    color: #ff2700;
}

ul.list1 {
    position: relative;
}
ul.list1 li {
    list-style: none;
    padding: 10px 0;
}
ul.list1 li:before {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f14a";
    left: 15px;
    color: #f62501;
}
h3.parallax-title {
    text-transform: uppercase;
	font-size: 18px;
	line-height: 26px;
}
.bweb-parallax-header li {
	list-style: none;
    margin-bottom: 10px;
}
.bweb-parallax-header li::before {
    content: "\f111";
    font-family: 'FontAwesome';
    padding-right: 10px;
    font-size: 14px;
    color: #ff2700;
}
.bweb-parallax-header ul ul li::before {
    content: "\f1ce";
    font-family: 'FontAwesome';
    padding-right: 10px;
}
.bweb-parallax-header ul ul {
    margin-top: 15px;
}
/*.bweb-parallax-header ul {
    padding-left: 0;
}*/
.bweb-parallax-header ul ul {
    padding-left: 15px;
}
.bweb-features-list-wrapper .features-list-inner .list-desc {
    margin-left: 45px;
}
.vc_general.vc_btn3.vc_btn3-color-primary-bg.vc_btn3-size-lg, .vc_btn3.vc_btn3-size-lg {
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 900;
    background: #fff;
    border: 2px solid #ff2700;
    box-shadow: none;
    color: #ff2700;
    font-size: 16px;
}
h4.parallax-title {
    line-height: 1.4;
}
.home .bweb-parallax-header {
    margin-bottom: 10px;
}
body.single-post .parallax-header h2.parallax-title {
    font-size: 34px;
}

/* Header */

/*.header-section {
    background: #f62501;
}
.header-section:before {
    position: absolute;
    content: "";
    height: 100px;
    width: 40%;
    background: #fff;
    left: 0;
}*/
.header-section .header-main-section .bweb-main-nav > li {
    margin: 0 15px;
}
.bweb-main-nav > li > a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 0 20px;
    text-transform: uppercase;
}
.bweb-main-nav > li > a:hover {
    color: #ff2700;
}
.header-section .header-main-section .bweb-main-nav > li.active a:before, 
.header-section .header-main-section .bweb-main-nav > li.active a:after, 
.header-section .header-main-section .bweb-main-nav > li:hover a:before,
.header-section .header-main-section .bweb-main-nav > li:hover a:after{
    background: #222;
	opacity: 1;
}
.header-section .header-main-section .bweb-main-nav > li.active a:before, 
.header-section .header-main-section .bweb-main-nav > li:hover a:before{
	bottom: 35%;
	transform: translateY(-65%);
}

.header-section .header-main-section .bweb-main-nav > li.active a:after, 
.header-section .header-main-section .bweb-main-nav > li:hover a:after{
	top: 60%;
	transform: translateY(-60%);
}
.header-section .header-main-section .bweb-main-nav > li a:before {
    position: absolute;
    content: "";
    width: 80%;
    height: 1px;
    background: #ff2700;
    bottom: 0;
    right: 0;
    opacity: 0;
    transform: translateY(0);
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}
.header-section .header-main-section .bweb-main-nav > li a:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 30px;
    background: #ff2700;
    top: 0;
    right: 15px;
    opacity: 0;
    transform: translateY(0);
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}
.header-section .header-main-section .bweb-main-nav > li:hover a:before,
.header-section .header-main-section .bweb-main-nav > li.active a:before {
	opacity: 1;
}
.bweb-main-nav .dropdown-menu > li a, .bweb-main-nav .dropdown-menu .sub-menu a, .bweb-main-nav .bweb-megamenu-submenu li > a, .bweb-main-nav .bweb-megamenu .menu-item > a, .bweb-main-nav .mobile-sub-menu > li a {
    font-size: 15px;
    text-transform: uppercase;
}
.header-section .header-main-section .bweb-main-nav .bweb-megamenu-wrapper li a:after,
.header-section .header-main-section .bweb-main-nav .bweb-megamenu-wrapper li a:before {
	display: none;
}
.header-sticky.is-sticky .bweb-no-sticky-logo .navbar-brand > img.bweb-standard-logo {
    max-height: 90%;
}
.header-dropdown-skin-light .header-main-section .dropdown-menu a:before, .header-dropdown-skin-light .header-main-section .dropdown-menu a:after {
	display: none;
}
/* Home */
.bweb-feature-box.feature-box-style {
	padding: 50px 10px;
    box-shadow: rgb(100 100 111 / 50%) 0px 7px 29px 0px;
	 transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}
.bweb-feature-box.style-default-box .grid-item .grid-desc {
    padding: 0 40px;
}
.bweb-feature-box.style-default-box:hover {
    background: #192b36c9;
}

.page-id-5 .vc-bweb-section {
    box-shadow: 0 1px 6px 0 rgb(32 33 36);
}
.fma-st2 .parallax-desc {
    max-width: 100%;
}
.bweb-feature-box.feature-box-style h2.grid-title {
    font-weight: 300;
    margin-bottom: 35px !important;
}
.home-icon-fb.fb1 {
    background: #f14c2f;
}
.home-icon-fb.fb2 {
    background: #ffa07e;
}
.home-icon-fb.fb3 {
    background: #ff907d;
}
.fma-st2 .parallax-title {
    font-size: 60px;
    line-height: 70px;
    font-weight: 400;
    margin-bottom: 40px;
}
.fma-st2 strong {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 20px;
    display: block;
}
section.vc_row.home-machines.vc-bweb-section h2.entry-title a {
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
}
section.vc_row.home-machines.vc-bweb-section .bweb-parallax-header {
    margin-bottom: 30px;
}

/* About */
.fma-about-social-col {
    background: #f7f7f7;
    min-height: 196px;
    padding: 20px;
}
.fma-about-social-col .bweb-parallax-header {
    margin-bottom: 20px;
}
.fma-about-banner {
    background: aliceblue;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 40px;
    font-weight: 600;
    min-height: 196px;
    padding: 58px 220px;
}
.fma-img-box img {
    border: 1px solid #fff;
}

body.page-template-default section.vc_row.vc-bweb-section {
    padding-top: 0;
    padding-bottom: 30px;
}
.bweb-feature-box.feature-box-style.fma-about-fb {
    box-shadow: none;
    border: 2px solid #ccc;
    min-height: 185px;
    padding: 20px 10px;
    border-radius: 10px;
	transition: 0.4s all ease-in-out;
    -ms-transition: 0.4s all ease-in-out;
    -moz-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    -webkit-transition: 0.4s all ease-in-out;
}
.bweb-feature-box.feature-box-style.fma-about-fb:hover .grid-item .grid-title {
    color: #fff;
}
.bweb-features-list-wrapper.vc-features-list {
    background: #f0f8ff;
    padding: 15px;
    border-radius: 5px;
}
.bweb-features-list-wrapper.vc-features-list .features-icon {
    margin-top: 10px;
}
section.vc_custom_1678781931707 .vc_empty_space {
    height: 84px !important;
}

/* Products */
.page-id-9 .posts-content-container .entry-header {
    min-height: 53px;
}

/* Contact */
.fma-contact-info {
    background: aliceblue;
    padding: 20px;
}

/* Footer */
/*.footer-section {
    background: #fcbdb2;
}*/
.footer-widgets-section p.foot-num.has-text-color a {
    font-size: 34px;
    line-height: 40px;
}
.foot-num a,.foot-num a:hover {
    color: #fe4424;
}
.footer-widgets .widget strong {
    font-size: 20px;
    line-height: 30px;
    padding: 10px 0;
    display: inline-block;
}
.widget.widget_nav_menu li a {
    color: #4c0101;
}
.widget_nav_menu li:first-child {
    margin-top: 0;
}
div#footer-widgets-3:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 120%;
    left: 0;
    top: -10%;
    background: #fe4424;
}
.footer-widgets .menu-primary-menu-container {
    padding-left: 20px;
}
div#copyright-text {
    width: 100%;
}
li.copy-right {
    float: right;
    color: #fff;
}
.footer-copyright-section {
    background: #f62501;
}
.footer-copyright-section .bweb-social-icons li a {
    width: 42px;
    height: 42px;
    display: block;
    background: #fcbdb2;
    line-height: 42px;
}
.footer-copyright-section .bweb-social-icons i {
    line-height: 42px;
    font-size: 20px;
    color: #f62501;
}
.footer-copyright-section .bweb-social-icons li a:hover {
    background: #fff;
}
/*
.footer-copyright-section .bweb-social-icons .fa-youtube:before {
    content: "\f16a";
}*/
.footer-widgets .widget img {
    max-width: 420px;
}
.fms-footer-social {
    float: left;
}
.fms-footer-copy {
    float: right;
}
.fms-footer-copy span {
    color: #fff;
    line-height: 42px;
}
.fms-footer-social ul li {
    float: left;
    margin: 0 10px 0 0;
}

/* G FORM */
body.page-template.page.page-id-11 .bweb-parallax-header {
    margin-bottom: 30px;
}
.gform_heading {
    display: none;
}
input, input.form-control, textarea, textarea.form-control, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea {
    box-shadow: none;
    background: transparent;
    border: 1px solid #67b8ff;
    border-radius: 5px;
    color: #000;
}
.gform_wrapper.gravity-theme .gform_footer {
    text-align: center;
    display: block;
}
.gform_wrapper.gravity-theme .gform_footer input {
    font-size: 16px;
    box-shadow: none;
    font-weight: 600;
}

.counter-info {
    text-align: right;
}
.bweb-counter-wrapper.counter-default .counter-info .counter-title h3 {
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.counter.bweb-counter-count {
    font-size: 50px;
    font-weight: 200;
    line-height: 50px;
    margin-bottom: 14px;
    position: relative;
    font-weight: bold;
}
.bweb-counter-wrapper {
    padding: 15px;
    margin: 20px 0 0;
}
.vc_row.wpb_row.fmc-steps-section {
    position: relative;
    min-height: 310px;
    padding-bottom: 0;
}
.vc_row.wpb_row.fmc-steps-section::before {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: url(https://www.foodmachines.com.au/wp-content/uploads/2023/03/step-line.png);
    opacity: 0.1;
    background-repeat: no-repeat;
    background-position: center;
}
.bweb-feature-box.feature-box-style.fm-steps-box img.img-circle {
    max-width: 80px;
}
.bweb-feature-box.feature-box-style.fm-steps-box {
    box-shadow: none;
    border: 5px solid #F1F5FD;
    padding: 0 0 15px;
}
.bweb-feature-box.feature-box-style.fm-steps-box:hover {
	background: #F1F5FD;
}

.bweb-feature-box.feature-box-style.fm-steps-box:hover h2.grid-title {
    margin-top: 0;
    padding-top: 15px;
}
.bweb-feature-box.feature-box-style.fm-steps-box .bweb-image-wrapper img {
    max-width: 70px;
}
.bweb-feature-box.feature-box-style.fm-steps-box h2.grid-title {
    font-weight: 300;
    font-size: 46px;
    letter-spacing: 0px;
    margin-bottom: 20px !important;
    margin-top: -17px;
}
.bweb-feature-box.feature-box-style.fm-steps-box .grid-desc p {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
}
.bweb-feature-box.feature-box-style.fm-steps-box .grid-desc {
    padding: 0;
}
.vc_row.wpb_row.fmc-steps-section .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}
.grid-posts .posts-content-container, .latest-posts-slider .posts-content-container {
    border-top: none;
    background: #f0f8ff;
    text-align: center;
}
.entry-meta-wrapper .read-more {
    float: none;
}
.pager li > a, .pager li > span {
    border-color: #333;
    background-color: #333;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.pager li > a:hover, .pager li > span:hover {
    border-color: #000;
    background-color: #000;
    box-shadow: none;
}
.bweb-social-share-box .bweb-social-share-icons li a {
    border: 1px solid #000;
    box-shadow: none;
    line-height: 2.2;
}


/* SINGLE POSTS */
body.single.single-post .site-content {
    padding-bottom: 0;
}
body.single.single-post .post-inner-wrapper .entry-thumbnail-wrapper {
    text-align: center;
}
body.single.single-post .post-inner-wrapper .entry-thumbnail-wrapper img {
    width: auto;
    margin: 0 auto;
}
.service-esl-txt2 {
    background: #F1F5FD;
    padding: 30px;
}
.postid-413.single-format-standard .post-featured-image img {
    display: none;
}
body.postid-225.single-format-standard .post-featured-image .entry-thumbnail-wrapper {
    text-align: left;
}

/* Responsive */
ul#main-mobile-menu li a {
    color: #ff2700;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}