/* 
Theme Name:		 Neighborhood-child
Theme URI:		 http://childtheme-generator.com/
Description:	 Neighborhood-child is a child theme of Neighborhood, created by ChildTheme-Generator.com
Author:			 Elink Design
Author URI:		 http://childtheme-generator.com/
Template:		 neighborhood
Version:		 1.0.0
Text Domain:	 neighborhood-child
*/


/*
    Add your custom styles here
*/


/* #Updated Styles by Elink
================================================== */

/* --------------------------------------------
	Updated the core php:
    /wp-content/plugins/neighborhood-framework/includes/page-builder/builder/shortcodes/row.php

    $row_v2_class   = $this->getExtraClass( $row_el_class ); // Elink -- use $row_el_class to create variable for ID and assign class value to it
    $row_v2_class   = str_replace(' ', '', $row_v2_class);

    $output .= "\n\t" . '<div id="' . $row_v2_class . '" class="spb-row-container spb-row-' . $wrap_type . ' spb_parallax_asset sf-parallax parallax-window-height ' . $width . $row_el_class . '" '.$data_atts.' style="' . $inline_style . '">';

-------------------------------------------- */



/* --------------------------------------------
	common
-------------------------------------------- */
/* big-shoulders-display-regular - latin */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-regular.svg#BigShouldersDisplay') format('svg'); /* Legacy iOS */
}
/* big-shoulders-display-500 - latin */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-500.svg#BigShouldersDisplay') format('svg'); /* Legacy iOS */
}
/* big-shoulders-display-700 - latin */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/big-shoulders-display-v4-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/big-shoulders-display-v4-latin-700.svg#BigShouldersDisplay') format('svg'); /* Legacy iOS */
}

a {
	border: 0;
	outline: none !important;
	text-shadow: none;
	text-decoration: none;
}
h1, h2, h3, h4, h5, .custom-caption p, span.dropcap1, span.dropcap2, span.dropcap3, span.dropcap4, .spb_call_text, .impact-text, .testimonial-text, .header-advert, .right-sidebar, button, input {
    font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
}
/* --------------------------------------------
	header / main containter / footer
-------------------------------------------- */

/* header menu */

#main-navigation {
	padding-top: 60px;
}
#main-navigation ul.menu > li {
    font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	text-transform: uppercase;
	font-size: 18px !important;
	display: inline !important;
	line-height: 30px !important;
	font-weight:400;
}
#main-navigation ul.menu > li:not(:last-child) {
    border-right:2px solid #000;
    margin-right:15px;
    padding-right:15px;
}
#main-navigation ul.menu > li.menu-item-1109, #main-navigation ul.menu > li.menu-item-518 {
    border-right:2px solid #fff;
    margin-right:0;
    padding-right:0;
}
#main-navigation ul.menu > li a {
	display: inline !important;
}
#main-navigation ul.menu li.current-menu-item > a {
    color: #000 !important;
}
#main-navigation ul.menu > li.menu-item-1109:after {
     content: "\A";
     white-space: pre; 
}
#main-navigation ul.menu > li.menu-item-698, #main-navigation ul.menu > li.menu-item-518 {
	font-size: 21px !important;
}
#main-navigation ul.menu > li.menu-item-698 > a, #main-navigation ul.menu > li.menu-item-518 > a {
	color: #7d9f3e !important;
}
#main-navigation ul.menu > li.menu-item-698.current-menu-item > a, #main-navigation ul.menu > li.menu-item-518.current-menu-item > a {
	color: #7d9f3e !important;
}

#main-navigation ul.menu > .menu-item-2928, #main-navigation ul.menu > .menu-item-2927 {
	display:none !important;
}
body.logged-in #main-navigation ul.menu > .menu-item-2928, body.logged-in #main-navigation ul.menu > .menu-item-2927 {
	display:inline !important;
}
body.logged-in #main-navigation ul.menu > li.menu-item-518 {
    border-right:2px solid #000;
    margin-right:15px;
    padding-right:15px;
}

/* header menu | sub-menu */
#main-navigation ul.sub-menu {
    background-color: #000 !important;
	border: 2px solid #7d9f3e;
	border-top-width: 4px;
}
#main-navigation ul.sub-menu li{
    font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	text-transform: uppercase;
	font-size: 18px !important;
	border-bottom-style: none !important;
}
#main-navigation ul.sub-menu li a {
	color: #fff !important;
	display: block !important;
}
/* stickty header */
#header-section {
	height: 152px;
}
#header-section.tosmall {
	top:-152px;
}
a, #logo img, nav.std-menu ul.menu > li.parent > a::after {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
/*#header-section {
	height: 152px;

    transition: line-height 0.5s, height 0.5s, width 0.5s, padding-top 0.5s, top 2s linear, position 10s !important;
    -webkit-transition: line-height 0.5s, height 0.5s, width 0.5s, padding-top 0.5s, top 2s linear, position 10s !important;
    -moz-transition: line-height 0.5s, height 0.5s, width 0.5s, padding-top 0.5s, top 2s linear, position 10s !important;


    transition: top 10s linear, position 10s linear;
    -webkit-transition: top 10s linear, position 10s linear;
    -moz-transition: top 10s linear, position 10s linear;
}*/
.header-wrap.small {
    height: 70px;
    position: fixed;
	top:0;
	z-index: 10;
	width: 100%;
}
.header-wrap.small #header-section{
    height: 70px;
}
.header-wrap.small #header-section.header-4 #logo > a.logo-link {
    height: 70px !important;
}
.header-wrap.small #header-section #logo a img{
    width: 81px;
	height: 40.5px;
}
.header-wrap.small #header-section.header-4 .header-right nav ul.menu > li.menu-search {
    line-height: 70px !important;
}
.header-wrap.small #header-section #main-navigation {
	padding-top: 7px;
}

#main-container {
	min-height: calc(100vh - 197px);
}

#footer, #copyright .beam-me-up {
    display: none;
}
#copyright .container p {
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	font-size: 14px !important;
	line-height: 14px !important;
	color: #fff;
	font-weight: 400 !important;
}


/* --------------------------------------------
	Landing Page ： page-id-2733
-------------------------------------------- */
body.page-id-2733 {
    font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif;
}
.home-spacer {
	margin-bottom:-1px;
}
.greentext {
	color: #7d9f3e !important;
}
.greenline {
}
body.page-id-2733 hr {
	border: 2px solid #7d9f3e;
	width: 39%;
	margin: 20px 0 10px;
}

body.page-id-2733 #main-container {
}

body.page-id-2733 h2 {
    font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	text-transform: uppercase;
	font-size: 86px !important;
	line-height: 80px !important;
	color: #fff;
	font-weight:400 !important;
}
body.page-id-2733 h5 {
    font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	text-transform: none !important;
	font-size: 25px !important;
	line-height: 25px !important;
	color: #90693e;
	font-weight:400 !important;
}
body.page-id-2733 h6 {
    font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	text-transform: none !important;
	font-size: 25px !important;
	line-height: 25px !important;
	color: #fff;
	font-weight:400 !important;
}
body.page-id-2733 p {
    font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	font-size: 21px !important;
	line-height: 25px !important;
	color: #fff;
	font-weight:400 !important;
}
a.readmore_button {
	float: left;
	background-color: transparent !important;
	border: 1px solid #7d9f3e;
    font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	font-size: 19px !important;
	color: #7d9f3e;
	padding: 10px 50px;
	margin: 15px 0 0 0;
}
a.readmore_button:hover {
	background-color: #7d9f3e !important;
	border: 1px solid #7d9f3e;
	color: #fff;
	text-decoration: none !important;
}

/* Hero banner */
#rev_slider_80_1 .rs-layer {
	text-transform: uppercase;
	text-shadow: 5px 5px 9px #000;
}
/* Products */
body.page-id-2733 .row3 a {
	color: #fff !important;
}
/* Row 5 & 6 */
body.page-id-2733 .row5 .spb-column-container > .spb-asset-content > .container > .row {
	height: 100vh;
	display: table;
}
body.page-id-2733 .row5 .spb-column-container > .spb-asset-content > .container > .row > .spb_content_element {
	display: table-cell;
	vertical-align: middle;
	float: none;
}body.page-id-2733 .row6 .spb-column-container > .spb-asset-content > .container > .row {
	height: 100vh;
	display: table;
}
body.page-id-2733 .row6 .spb-column-container > .spb-asset-content > .container > .row > .spb_content_element {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
/* Right Size Dot Menu */
.wpfm-template-3 .wpfm-menu-nav.wpfm-position-right ul {
	right: -10px;
	width: 50px;
}
.wpfm-template-3 .wpfm-menu-nav.wpfm-position-right ul li > a {
	height: 0;
}
.wpfm-template-3 ul li {
	height: 15px;
}
.wpfm-template-3 .wpfm-menu-nav.wpfm-position-right ul > li > a span.wpfm-icon-block {
	width : 11px;
}
.wpfm-template-3 .wpfm-menu-nav ul li a span {
	height: 11px;
    transition: all;
    -webkit-transition: all;
    -moz-transition: all;
}
.wpfm-template-3 .wpfm-menu-nav.wpfm-position-right ul > li.wpfm-active-nav > a span.wpfm-icon-block, .wpfm-template-3 .wpfm-menu-nav.wpfm-position-right ul > li.wpfm-active-nav > a span.wpfm-icon-block:hover {
	border-radius: 0;
	background-color: transparent;
    border: 1px solid #fff;
    margin-left: -1px;
}


/* --------------------------------------------
	Who we are ： page-id-708
-------------------------------------------- */
body.page-id-708 #main-container {
	background-color: rgb(0,0,0,0.3);
}
body.page-id-708 #main-container h2 {
	font-size:32px !important;
	line-height: 120%;
	color: #90693e;
	font-weight: normal;
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
}
body.page-id-708 #main-container p {
	font-size:18px !important;
	line-height: 120%;
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
}
body.page-id-708 #main-container hr {
	width: 40% !important;
	border: 3px solid #7d9f3e !important;
	margin: 10px 0;
}
body.page-id-708 #main-container img {
	border: 2px solid #7d9f3e;
}
body.page-id-708 #page-wrap .inner-page-wrap {
	margin-top: 0 !important;
}
body.page-id-708 #who-we-are-hero-image {
	height: calc(100vh - 217px) !important;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding:0;
}
body.page-id-708 #who-we-are-hero-image .who-we-are-main-text {
	width: 45% !important;
	float: right !important;
}
body.page-id-708 #who-we-are-hero-image > .spb_content_element {
	display: flex;
}
body.page-id-708 #who-we-are-hero-image > .spb_content_element h2 {
	color: #fff;
	padding-top: 20px;
	font-size:48px !important;
}
body.page-id-708 #who-we-are-hero-image > .spb_content_element p {
	color: #fff;
}
/* tab */
body.page-id-708 .page-content > .content-width{
	background-color: rgb(0,0,0,0.8);
}
body.page-id-708 #main-container .tab_container {
	margin-top: -123px;
	margin-bottom: 0;
}
body.page-id-708 #main-container .tab_container .wpsm_nav-tabs {
    border-bottom: unset !important;
	margin:0 !important;
}
body.page-id-708 #main-container .tab_container ul li {
	width: 98% !important;
	margin: 0 1% !important;
}
body.page-id-708 #main-container .tab_container ul li.active {
	border-bottom: 16px solid #7d9f3e !important;
	padding-bottom: 2px !important;
}
body.page-id-708 #main-container .tab_container ul li div {
	padding: 10px 0 5px !important;
}
body.page-id-708 #main-container .tab_container ul li div div{
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	text-transform:uppercase;
	border: 1px solid #7d9f3e !important;
	width: 100%;
	display: inline-block;
	padding: 5px 0 3px;
	line-height: 1.42857143 !important;
	color: #ffffff !important;
	font-size: 40px !important;
	text-align: center !important;
}
body.page-id-708 #main-container #who-we-are-our-row1, body.page-id-708 #main-container #who-we-are-our-row2 {
	margin-top: -19px !important;
}
body.page-id-708 #main-container .tab-content{
	padding: 0 !important;
}
body.page-id-708 #main-container .tab-content .tab-pane {
	margin: 0;
}
body.page-id-708 #main-container .tab-content .tab-pane.active {
	display: flex !important;
	flex-wrap:wrap;
}
body.page-id-708 #main-container .tab-content .flex-item {
	display: flex;
	width: 48%;
	margin: 30px 1% 0;
}
body.page-id-708 #main-container .tab-content .white-box {
	background-color: #fff;
	opacity: 0.8;
	padding: 10px 25px;
}
body.page-id-708 #main-container #who-we-are-aim-01 {
	background-color: rgba(255, 255, 255, 0.7) !important;
	padding-top: 50px;
}
body.page-id-708 #main-container #who-we-are-aim-02 h2 {
	color: #fff;
	font-size:48px !important;
}
body.page-id-708 #main-container #who-we-are-aim-02 p {
	color: #fff;
}
body.page-id-708 #main-container #who-we-are-aim-03 {
	background-color: rgba(255, 255, 255, 0.7) !important;
	padding-top: 50px;
}
body.page-id-708 .spb_featured_clients_widget h4 {
	font-size:24px !important;
	line-height: 120%;
	color: #fff;
	font-weight: normal;
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
}

/* --------------------------------------------
	Who we are (tab) ： page-id-3749
-------------------------------------------- */
body.page-id-3749 #main-container {
	background-color: rgb(0,0,0,0.3);
}
body.page-id-3749 #main-container h2 {
	font-size:48px !important;
	line-height: 120%;
	color: #90693e;
	font-weight: normal;
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
}
body.page-id-3749 #main-container p {
	font-size:18px !important;
	line-height: 120%;
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
}
body.page-id-3749 #main-container hr {
	width: 40% !important;
	border: 3px solid #7d9f3e !important;
	margin: 10px 0;
}
body.page-id-3749 #main-container img {
	border: 2px solid #7d9f3e;
}
body.page-id-3749 #page-wrap .inner-page-wrap {
	margin-top: 0 !important;
}
body.page-id-3749 #who-we-are-hero-image {
	height: calc(100vh - 217px) !important;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding:0;
}
body.page-id-3749 #who-we-are-hero-image .who-we-are-main-text {
	width: 45% !important;
	float: right !important;
}
body.page-id-3749 #who-we-are-hero-image > .spb_content_element {
	display: flex;
}
body.page-id-3749 #who-we-are-hero-image > .spb_content_element h2 {
	color: #fff;
	padding-top: 20px;
}
body.page-id-3749 #who-we-are-hero-image > .spb_content_element p {
	color: #fff;
}
/* tab */
body.page-id-3749 .page-content > .content-width{
	background-color: rgb(0,0,0,0.8);
}
body.page-id-3749 #main-container #tab_container_3674 {
	margin-top: -65px;
}
body.page-id-3749 #main-container #tab_container_3674 ul li {
	width: 48% !important;
	margin: 0 1% !important;
}
body.page-id-3749 #main-container #tab_container_3674 ul li.active {
	border-bottom: 8px solid #7d9f3e !important;
	padding-bottom: 2px !important;
}
body.page-id-3749 #main-container #tab_container_3674 ul li a {
	padding: 10px 0 !important;
}
body.page-id-3749 #main-container #tab_container_3674 ul li a span{
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	text-transform:uppercase;
	border: 1px solid #7d9f3e !important;
	width: 100%;
	display: inline-block;
	padding: 5px 0 3px;
}
body.page-id-3749 #main-container .tab-content{
	padding: 0 !important;
}
body.page-id-3749 #main-container .tab-content .tab-pane {
	margin: 0;
}
body.page-id-3749 #main-container .tab-content .tab-pane.active {
	display: flex !important;
	flex-wrap:wrap;
}
body.page-id-3749 #main-container .tab-content .flex-item {
	display: flex;
	width: 48%;
	margin: 30px 1% 0;
}
body.page-id-3749 #main-container .tab-content .white-box {
	background-color: #fff;
	opacity: 0.8;
	padding: 10px 25px;
}
body.page-id-3749 #main-container #who-we-are-aim-01 {
	background-color: rgba(255, 255, 255, 0.7) !important;
	padding-top: 50px;
}
body.page-id-3749 #main-container #who-we-are-aim-02 h2 {
	color: #fff;
}
body.page-id-3749 #main-container #who-we-are-aim-02 p {
	color: #fff;
}
body.page-id-3749 #main-container #who-we-are-aim-03 {
	background-color: rgba(255, 255, 255, 0.7) !important;
	padding-top: 50px;
}
body.page-id-3749 .spb_featured_clients_widget h4 {
	font-size:24px !important;
	line-height: 120%;
	color: #fff;
	font-weight: normal;
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
}
/* --------------------------------------------
	Product Section in Portfolio
-------------------------------------------- */
.woocommerce ul.products {
	margin-top: -30px !important;
}
.woocommerce ul.products li.product {
	margin-bottom: -4px !important;
}
.woocommerce ul.products li.product figure figcaption {
	bottom: 0 !important;
}
.woocommerce ul.products li.product .product-details {
	margin-bottom: 30px !important;
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
}
.challpac-product-list ul.products li.product .product-image.second-image, .challpac-product-list ul.products li.product figure.no-transition .product-image.second-image {
    display: block !important;
}
.challpac-product-list.woocommerce ul.products {
	margin: 60px 0 100px !important;
}
.woocommerce ul.products li.product figure figcaption .shop-actions > a {
	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
	font-size: 16px !important;
}
.product-after-wrap {
	display:none !important;
}

/* --------------------------------------------
	Product Page
-------------------------------------------- */
ul#products li.product figure, ul#products li.product .product-details .product_title .wc-forward, .sidebar .yith-wcan-tooltip, .sidebar .woocommerce-mini-cart__total, .sidebar .woocommerce-mini-cart-item img{
	display: none !important;
}
ul#products li.product .product-details .product_title a {
	font-size: 1.4em;;
	background-color: transparent;
	border: none;
	padding: 0;
	line-height:1.3em;
}
ul#products li.product .product-details .product_title a:hover {
	color: #7c9e00 !important;
}
ul#products li.product .product-details .product_title a.add_to_cart_button:after {
	content: "\e01d";
    display: inline-block;
	font-family: WooCommerce;
	margin-left: .53em;
	vertical-align: bottom;
	color: #7c9e00;
}
ul#products li.product .product-details .product_title a.add_to_cart_button.added:after {
	content: "\e015";
}

ul#products li.product .product-details .product_detail {
	font-size: 0.9em;;
	border: none;
	font-weight: normal;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
	color: #7c9e00 !important;
}
.sidebar .btn-primary {
	background-color: #7c9e00 !important;
	background-image: linear-gradient(to bottom,#7c9e00,#7c9e00) !important;
}

.yith-ajaxsearchform-container .autocomplete-suggestions {
	display: none !important;
}

.woocommerce-shop #custom_html-2 {
	display: none;
}
.woocommerce-shop.search-results #custom_html-2, .woocommerce-shop.search-no-results #custom_html-2 {
	display: block;
}
.woocommerce-checkout-review-order-table td.product-name {
	width: 70%;
}
#woocommerce_widget_cart-2 .woocommerce-Price-amount {
	display: none;
}

#tr-additional_wooccm0 th {
	width:20% !important;
}
#tr-additional_wooccm0 td {
	text-align: left !important;
}

#additional_wooccm0_field {
	border-top: 2px solid #000;
    padding-top: 10px;
}
#additional_wooccm0_field label.checkbox {
	width: auto !important;
	float: none !important;
	display: inline-block !important;
	font-weight: bold !important;
	color: red;
}
#additional_wooccm0_field label.checkbox input.input-checkbox {
	float: none !important;
	width: auto !important;
	display: inline-block !important;
}

/* --------------------------------------------
	Mobile version
-------------------------------------------- */

@media only screen and (max-width: 980px) {
	
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    	margin-bottom: 0 !important;
	}
	#header-section {
    	height: 107px;
	}
	#header-section.header-4.small #logo > a.logo-link {
    	height: auto !important;
	}
	#header-section.header-4 #logo > a.hidden-desktop.show-main-nav {
    	display: none !important;
	}	
	#header-section.header-4 #logo > a.hidden-desktop.mobile-search-link {
		margin-right: 30px !important;
	}
	.mob-menu-header-holder {
		width: 42px !important;
	}
	#mobmenuright {
		margin-top: 30px !important;
	}
	#mobmenuright > li:first-child a {
		border-top: 2px solid #7d9f3e;
	}
	#mobmenuright > li {
		padding-left: 0;
		padding-right: 0;
	}
	#mobmenuright li a {
    	font-family: "Big Shoulders Display", "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif !important;
		text-transform: uppercase !important;
    	font-size: 20px !important;
    	font-weight: 400 !important;
    	line-height: 1.5em;
	}
	#mobmenuright li.menu-item-2834 a, #mobmenuright li.menu-item-2840 a, #mobmenuright li.menu-item-has-children a {
		color: #7d9f3e !important;
    	font-size: 24px !important;
	}
	#mobmenuright li:hover {
		background-color: transparent !important;
	}
	#mobmenuright > li > a:hover {
		background-color: #7d9f3e !important;
		color: #fff !important;
	}
	#mobmenuright ul.sub-menu li a {
    	font-size: 20px !important;
		color: #fff !important;
	}
	#mobmenuright ul.sub-menu li:hover a {
		background-color: #7d9f3e !important;
		color: #fff !important;
	}
	.show-panel .mob-cancel-button {
	    margin-top: 10px;
	    margin-right: 5px;
	}
	#container .fw-row > .container {
    	padding-left: 0 !important;
    	padding-right: 0 !important;
		margin-left: -10px;
	}
	#mobmenuright li.menu-item-2928, #mobmenuright li.menu-item-2927 {
		display:none !important;
	}
	body.logged-in #mobmenuright li.menu-item-2928, body.logged-in #mobmenuright li.menu-item-2927 {
		display:inline !important;
	}
	body.page-id-708 #main-container h2 {
		font-size:36px !important;
	}
	body.page-id-708 #main-container p {
		font-size:16px !important;
	}
	body.page-id-708 #who-we-are-hero-image .who-we-are-main-text {
		width: 90% !important;
	}
	body.page-id-708 #main-container .tab-content .white-box {
		padding: 5px 12px;
	}
	body.page-id-708 #main-container #who-we-are-aim-02 {
		padding: 0 20px 10px !important;
	}
	body.page-id-708 .spb_featured_clients_widget li.span2 {
	}
	body.page-id-708 .spb_featured_clients_widget li {
    width: 45%;
    float: left;
    margin: 2.5%;
	}
}