/*
Theme Name: BuildWeb 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
*/

/* Color Code: #58ba47 */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	 letter-spacing: 0;
}
.vc-bweb-section {
	padding: 50px 0;	
}
.parallax-desc {
	font-weight: 400;
	max-width: inherit;	
}
.parallax-desc p {
    font-size: 16px;
	line-height: 30px;
}
.bweb-parallax-header {
	margin-bottom: 30px;	
}
.parallax-title {
	margin-bottom: 20px;	
}

/* Header */
.header-section .header-top-section,
.header-section.header-skin-dark .header-top-section {
	background: #fff;
	border: none;	
}
.bweb-logo a.navbar-brand {
	margin-top: -50px;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
.header-section .header-main-section {
	border-bottom: 10px solid #f94803;
}
.header-top-section .bweb-top-right {
	float: right;
}
.header-section.header-skin-dark .header-logo-section, .header-section.header-skin-dark .header-main-section, .header-section.header-skin-dark .is-sticky .header-main-section, .header-section.header-skin-dark .dropdown-menu, .header-section.header-skin-dark .sub-menu, .header-section.header-skin-dark .woo-cart-contents, .header-section.header-skin-dark .header-toggle-content, .header-section.header-skin-dark .header-toggle-section, .header-section.header-skin-dark .header-sidenav-section, .header-skin-dark.mobile-header-section, .is-sticky .header-skin-dark.header-transparent.mobile-header-section, .is-sticky .header-skin-dark.header-semi-transparent.mobile-header-section, .header-section.header-skin-dark .header-main-section.header-toggle-visible, .header-section.header-skin-dark.header-transparent .header-main-section.header-toggle-visible, .header-section.header-transparent.header-menu-skin-dark .header-main-section.header-toggle-visible {
	background: #FFF;	
}
.bweb-logo a.navbar-brand img {
	-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;
	transition: all 0.5s ease-in-out 0s;	
}
.header-sticky.is-sticky .bweb-no-sticky-logo .navbar-brand > img.bweb-standard-logo {
	max-width: 130px;
	max-height: none;
}
.is-sticky .bweb-logo a.navbar-brand {
	margin-top: 0;
}
.is-sticky .bweb-has-sticky-logo .navbar-brand > img.bweb-sticky-logo {
    max-height: 100%;
}
.bweb-main-nav.navbar-nav li .bweb-megamenu-container .bweb-megamenu .bweb-megamenu-title > a, .bweb-megamenu-title {
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;	
}
.bweb-main-nav.navbar-nav li .bweb-megamenu-container .bweb-megamenu .bweb-megamenu-title > a:hover,
.bweb-main-nav.navbar-nav li .bweb-megamenu-container .bweb-megamenu .bweb-megamenu-title > a:active,
.bweb-main-nav.navbar-nav li .bweb-megamenu-container .bweb-megamenu .bweb-megamenu-title > a:focus{
	color: #f94803;
}
.bweb-main-nav.navbar-nav .dropdown-menu, .bweb-main-nav.navbar-nav .dropdown-menu .sub-menu, .bweb-main-nav.navbar-nav .sub-menu, .bweb-megamenu-wrapper, .header-side-top-submenu.dropdown-menu {
    border-top: none;
}
.header-section .header-top-section .top-bar-item li {
    font-weight: 600;
    font-size: 16px;
}

/* Page Title Section */
.page-title-section {
    background-color: #eff1f2;
}
.page-title-section .page-title-container {
	height: 100px;	
}
.page-title-section .page-title-breadcrumbs .bweb-breadcrumbs {
	text-transform: uppercase;
	font-size: 15px;
}
.page-title-section .page-title-breadcrumbs .bweb-breadcrumbs a {
	color: #f94803;
}

/* Footer */
.footer-widgets-section {
    padding: 50px 0;
	overflow: hidden;
}
.footer-section.footer-skin-dark {
	background: #2459a9;
}
.footer-widgets .widget {
	margin-bottom: 0;	
}
.footer-section .widget.widget_nav_menu li a {
    font-size: 16px;
	color: #fff !important;
}
.footer-widgets .widget h3.widget-title {
    font-size: 20px;
	color: #f94803;
	letter-spacing: 0;
}
.footer-section.footer-skin-dark .footer-widgets .widget h3.widget-title {
	color: #f94803;
}
div#footer-widgets-4 {
    position: relative;
    z-index: 0;
	padding-left: 25px;
}
div#footer-widgets-4 p {
    color: #FFF;
}
div#footer-widgets-4::after {
    content: "";
    background: #f94803;
    position: absolute;
    top: -50px;
	bottom: -100%;
    left: 0;
	right: -1000%;
	z-index: -1;
}
div#footer-widgets-4 h3.widget-title {
    font-size: 26px;
    line-height: 24px;
	color: #fff;
}
div#footer-widgets-4 p {
	color: #FFF;
    font-weight: 300;
    font-size: 16px;
}
div#footer-widgets-4 p a, div#footer-widgets-4 p a:hover {
	color: #FFF;
}
#bweb-backtotop {
	background: #000;	
}
#bweb-backtotop:hover {
    background: rgba(0, 0, 0, 0.6);
}

/* Woocommerce */
.woocommerce ul.products li.product .product-box-wrapper, .woocommerce-page ul.products li.product .product-box-wrapper,
.woo-featured-slider-item {
	border: 1px solid #ccc;
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	-o-box-shadow: 0 0 2px #ccc;
	-ms-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}
.product .product-img-box {
	border: none;	
}
.product-buttons-overlay {
	display: none;	
}
.woocommerce ul.products li.product .product-info, .woocommerce-page ul.products li.product .product-info {
	border-top: none;
	padding-bottom: 30px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 30px;	
}
.woocommerce ul.products li.product .product-details-wrapper, .woocommerce-page ul.products li.product .product-details-wrapper {
	text-align: center;	
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	padding: 0 20px;
	line-height: 22px;
	min-height: 46px;	
}
.woocommerce ul.products li.product h3 > a {
    font-size: 18px;
    font-weight: 700;
}
.sfy-product-buttons .sfy-view-product {
	border: 2px solid #e1e1e1;
	padding: 8px 20px;
	text-transform: uppercase;
	color: #7f7f7f;
	display: inline-block;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.sfy-product-buttons .sfy-view-product:hover,
.sfy-product-buttons .sfy-view-product:active,
.sfy-product-buttons .sfy-view-product:focus {
	background: #f94803;
	border-color: #f94803;
	color: #fff;	
}
.woo-featured-slider-item {
	position: relative;	
}
.woo-featured-product-content {
	padding: 15px 15px 30px;
	text-align: center;	
}
.woo-featured-product-content h6.featured-product-title {
	line-height: 22px;
	margin-bottom: 0;
	font-size: 18px;
    font-weight: 700;
	color: #333;
	text-transform: capitalize;
}
.sfy-featured-product-overlay {
    background: transparent none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
}
/*.woo-featured-slider-item:hover .sfy-featured-product-overlay {
    background: rgba(216, 79, 66, 0.4);
}*/

.woocommerce #content div.product .sfy-product-col-left div.images, .woocommerce div.product .sfy-product-col-left div.images, .woocommerce-page #content div.product .sfy-product-col-left div.images, .woocommerce-page div.product .sfy-product-col-left div.images {
	width: 100%;	
}
.sfy-single-product-key-tech .sfy-key-tech-item {
    display: inline-block;
    margin-right: 10px;
    max-width: 65px;
}
.sfy-single-product-quality-assurance .sfy-quality-assurance-item {
	display: inline-block;
    margin-right: 10px;
    max-width: 80px;
}
.woocommerce #content div.product .sfy-product-col-left div.images img, .woocommerce div.product .sfy-product-col-left div.images img, .woocommerce-page #content div.product .sfy-product-col-left div.images img, .woocommerce-page div.product .sfy-product-col-left div.images img {
	border: none;
}
.woocommerce #content div.product .sfy-product-col-left div.images .flex-control-nav.flex-control-thumbs img,
.woocommerce div.product .sfy-product-col-left div.images .flex-control-nav.flex-control-thumbs img,
.woocommerce-page #content div.product .sfy-product-col-left div.images .flex-control-nav.flex-control-thumbs img,
.woocommerce-page div.product .sfy-product-col-left div.images .flex-control-nav.flex-control-thumbs img {
	border: 1px solid #e1e1e1;
	padding: 5px;
}
.woocommerce div.product .sfy-product-col-left div.images .flex-control-thumbs {
	text-align: center;
	margin-top: 30px;
}
.woocommerce div.product .sfy-product-col-left div.images .flex-control-thumbs li {
	width: 15%;
	margin-right: 15px;
	float: none;
	display: inline-block;
}
.woocommerce div.product .sfy-product-col-left div.images .woocommerce-product-gallery__trigger {
	display: none;
}
.woocommerce div.product .sfy-product-col-right,
.woocommerce-page div.product .sfy-product-col-right {
	border-left: 1px solid #e1e1e1;
	padding-left: 25px;	
}
.woocommerce div.product p.price {
	margin-bottom: 0;	
}
.sfy-single-product-panel > h4 {
    background-color: #2459a9;
	padding: 10px 12px;
    color: #fff;
    font-size: 20px;
	line-height: 20px;
	font-weight: 300;
    text-transform: uppercase;
	margin-bottom: 0;
}
.sfy-single-product-body {
	padding: 15px 0;	
}
/*.woo-sfy-panel-wrap {
	margin-bottom: 20px;	 
}*/
.sfy-single-product-meta .sfy-meta-name {
	font-weight: 700;
	text-transform: uppercase;
	color: #f94803;
	width: 16%;
	display: inline-block;
}
.sfy-single-product-meta.sfy-single-product-body p {
	margin: 0 0 5px;
}
.sfy-single-product-body ul {
	margin-bottom: 0;
	padding: 0;
	list-style: none;	
}
.sfy-single-product-body ul li {
	position: relative;
	padding-left: 20px;
}
.sfy-single-product-body ul li:before {
	content: "\f0da";
	font-family: 'FontAwesome';
	font-size: 18px;
	position: absolute;
	top: 0;
	left: 5px;
	color: #f94803;
}
.woocommerce-sfy-content-wrapper {
	margin-top: 20px;	
}
.woocommerce-related-products.related {
	margin-top: 40px;
}
.woocommerce-related-products.related > h2 {
	text-transform: uppercase;	
	color: #f94803;
	font-size: 26px;
    font-weight: 600;
	line-height: 30px;
	margin-bottom: 30px;
}
.woo-dropdown > li, .woo-sort-ordering > li {
	background: #eff1f2;
}
.bweb-vc-modal-wrapper .btn, a.btn.btn-pdf-style, .sfy-sample-btn-wrap a  {
	display: inline-block;
	font-weight: 400;
	text-shadow: none;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-ms-border-radius: 3px !important;
	-o-border-radius: 3px !important;
	border-radius: 3px !important;
	box-shadow: none;
	font-size: 16px;
	padding: 10px 25px;
	margin-right: 15px;
	letter-spacing: 1px;
	margin-top: 20px;
}
.bweb-vc-modal-wrapper {
	display: inline-block;
}
a.btn.btn-pdf-style::before, .bweb-vc-modal-wrapper .btn::before {
    font-family: flaticon;
    margin-right: 15px;
    color: #FFF;
}
a.btn.btn-pdf-style::before {
    content: "\f107";
	font-weight: 900;
}
.bweb-vc-modal-wrapper .btn::before {
    content: "\e060";
    font-family: Simple-Line-Icons;
}
.bweb-vc-modal-overlay.enquiry .bweb_vc_modal .bweb_vc_modal-content {
    padding: 20px !important;
}
/*new-footer*/
span.ftr-white {
    color: #fff !important;
}
h4.your-ftr-cty-name {
    color: #000 !important;
    text-transform: uppercase;
}
div#footer-widgets-4 {
    width: 40% !important;
}
div#footer-widgets-1, div#footer-widgets-2, div#footer-widgets-3 {
    width: 20% !important;
}
/* Gravity Form */
.gform_wrapper .top_label .gfield_label {
    font-weight: normal;
    color: #000;
    font-size: 16px;
}
.gform_wrapper .gfield_radio li label {
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
}

@media only screen and (max-width: 767px) {
    body, p, li, a, div {
        word-break: break-word;
    }
}