/*
 Theme Name:   Technical Omnirax Child
 Theme URI:    http://technical-omnirax2.highdive.com/
 Description:  The Leader Child Theme
 Author:       SAT Team
 Template:     theleader
 Version:      1.1.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/

@import url("../theleader/style.css");
@import url("custom.css");

/* Theme customization starts here
-------------------------------------------------------------- */
/*Header*/
body .satcont .right_sidebar.span4 .wpb_wrapper p{
  text-align:left;
}
.home_cont1 h2.slider-title {
    color: #3d3f40;
    font-family: lato;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 10px;
}.home_cont1 .posts-slider h5 {
    display: none;
}
.lcol, .rcol {
    float: left;
    list-style: outside none none;
}.rcol .price {
    color: #929292;font-size:13px;
}
.price {
    font-size: 16px;}
/*.portfolio-single-item .flexslider .slides img.attachment-large {
    max-width: 620px;
}*/.flexslider .slides > li {
    max-height: 450px;
    max-width: 100%;
    overflow: hidden;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.product .add-to-container .added-text {
    color: #fff;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
    border-color: transparent;
}.children{
  / * display:none; */
}.woocommerce-message {
    padding: 10px;
}
.woocommerce-checkout label, .woocommerce-checkout input, .woocommerce-checkout button, .woocommerce-checkout select, .woocommerce-checkout textarea {
    font-size: 13px;
}
#nav_menu-4 li {
	float: left;
	border-top: 3px solid transparent;
}

#nav_menu-4 li.activesite {
    background: url("images/top-nav-hover.png") no-repeat scroll center 0 transparent;
    border-top: 0;
    font-weight: bold;
}

#nav_menu-4 li a {
	color: #3d3f40;
	font-size: 11px;
	background: none;
	border: 0 none!important;
	padding: 0px 20px;
}
.top-bar .top-links ul {
	border: 0 none;
	padding-right: 0px;
}
.shopping-cart-widget .price-summ {
	display: none;
}
.shopping-cart-widget .cart-summ .items:after {
	content: "";
	margin: 0;
	display: block;
}
.shopping-cart-widget .cart-summ .items {
	background: none;
}
.search #searchform.hide-input input[type="text"] {
	border: 0 none;
	border-radius: 0 0 0 5px;
	color: #929292;
	display: inline-block;
	font-size: 13px;
	height: 30px;
	text-align: right;
	text-transform: lowercase;
}
.search #searchform .button {
	background-color: white;
	border-radius: 0 0 5px 0;
	height: 30px;
	margin: 0;
	border: 0;
	float: right;
}
/*For Heder Cart Section*/

.header-type-3 .shopping-cart-widget {
	margin: 0;
	padding: 5px 10px;
}
.links li a {
	font-size: 11px;
	text-decoration: none;
  color:#3d3f40;
}
.top-bar .search.a-right {
	float: right;
	width: 246px;
}
.top-bar .top-links .links li:last-child a:after {
	content: "|";
	margin-left: 10px;
}
.top-bar .shopping-cart-widget span.items {
	color: #ed1c2e;
	padding: 0;
	font-size: 11px;
}
/*New Style End*/
.header-type-3 .top-bar, .header-type-2 .top-bar, .page-wrapper, .header-type-3 .main-nav, .fixed-header .menu > li:last-child > a, .main-nav .menu > li:last-child > a, .footer, .copyright {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none !important;
}
.header-type-3 .main-nav {
	padding-bottom: 20px;
}
#text-10 {
	float: right;
	margin: 20px 20px 15px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 960px;
}
.boxed .page-wrapper {
	box-shadow: none;
}
.header-type-3 .top-bar {
	margin-bottom: 0;
	padding: 0 0 10px;
}
.header-type-3 .main-nav .menu-wrapper .menu > li > a {
	border-left: medium none;
	border-right: medium none;
	padding: 5px 10px;
	text-decoration: none;
	font-weight: normal;
}
.header-type-3 .main-nav .menu-wrapper .menu > li > a:hover, .header-type-3 .main-nav .menu-wrapper .menu > li.current-menu-item > a, .header-type-3 .main-nav .menu-wrapper .menu > li.current-menu-parent > a {
	text-decoration: underline;
	padding-bottom: 5px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.header-type-3 .main-nav .menu-wrapper .menu > li > a {
	padding: 5px 10px;
}
.fixed-header .menu > li > a, .main-nav .menu > li > a {
	font-family: "Open Sans", sans-serif;
	border: 0 none;
}
.header-type-3 .main-nav .menu-wrapper .logo-with-menu {
	float: left;
	width: auto;
}

.menu-main-menu-container {
    clear: right;
}

body .fixed-header .menu > li > a:hover, .fixed-header .menu > li.current-menu-parent > a, .fixed-header .menu > li.current-menu-item > a {
	background-color: transparent;
	padding-bottom: 20px !important;
	text-decoration: none;
}
/*For Slider*/
.home .wpb_revslider_element.wpb_content_element {
	background: linear-gradient(to right, #090506 0%, #d5d6d6 64%, #090506 65%, #090506 80%, #d5d6d6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 400px;
}
/*Home*/
.rounded-corners {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(images/border-radius.htc);
	border-radius: 10px;
}
.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	behavior: url(images/border-radius.htc);
	border-radius: 18px;
	background-color: #808080;
	display: block;
	padding: 10px;
	font-size: 18px;
}
.align-center {
	text-align: center;
}
.full_100 .items-slider .slider, .full_100 .items-slider .slider .slide-item {
	width: 100% !important;
}
.satbxslider .slider-container .slider-next {
	right: -25px;
	top: 100px;
	background: url("images/arrow-right.png") no-repeat center center transparent;
}
.satbxslider .slider-container .slider-prev {
	left: -30px;
	top: 100px;
	background: url("images/arrow-left.png") no-repeat center center transparent;
}

.home_cont2 p {
	min-height: 64px;
	background-image: url("http://technical-omnirax2.highdive.com/wp-content/uploads/sites/4/2014/01/going-green.png");
	padding-left: 70px;
	background-repeat: no-repeat;
}
.satbxslider .posts-slider h5 a {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
}
.posts-slider h5 a {
	color: #ed1c2e;
}
.satbxslider .posts-slider h5 {
	background-color: #000;
	line-height: 16px;
	padding: 4%;
	position: absolute;
	top: 0;
	width: 95%;
}
.slide-item.post-slide > p {
	color: #000;
}
.full_100 .items-slider {
	height: 140px!important;
}
.satbxslider .posts-slider .post-images img {
	width: 100%;
}
.satbxslider .items-slider .slider .slide-item {
	border: 1px solid #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(images/border-radius.htc);
	border-radius: 10px;
	height: auto !important;
	margin-right: 5px!important;
	width: 205px!important;
}
.satbxslider .posts-slider .post-images {
	margin-bottom: 0;
	margin-top: 34px;
}
.home.page .connect_title {
	color: #ed1c2e;
	margin-bottom: 0;
	text-align: left;
}
#connect_block .connect_icons a {
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}
#connect_block {
	margin-bottom: 10px;
	background: none repeat scroll 0 0 #090506;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(images/border-radius.htc);
	border-radius: 10px;
	padding: 10px 20px;
	overflow: hidden;
}
#connect_block p {
	margin-bottom: 0;
	color: #fff;
	text-align: left;
}
.satcont .wpb_text_column, .satcont .wpb_text_column a {
	color: #000;
}
span.phone {
	font-size: 21px;
}
.portfolio-mask, .member-mask, .blog-mask, .banner .block-mask, .fixed-header .menu .nav-sublist-dropdown, .main-nav .menu .nav-sublist-dropdown {
	background: none transparent;
	border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
background: #9e0000!important; opacity: .93!important;
}



.satbxslider .blog-mask {
	display: none;
}
.satbxslider .items-slider.posts-slider {
	height: 200px !important;
}
.home .page-content {
	margin-bottom: 0px;
}
/*Page Style*/
body.page .row-fluid > .span4, body.archive .row-fluid > .span4, body.single-product .row-fluid > .span4 ,body.search .row-fluid > .span4{
	width: 24.915%;
}
body.page .row-fluid > .content.span8, body.archive .row-fluid > .content.span8, body.single-product .row-fluid > .content.span8,body.search .row-fluid > .content.span8{
	width: 72.5%;
}
body.page .satcont.row-fluid > .span4, body.archive .satcont.row-fluid > .span4, body.single-product .satcont.row-fluid > .span4 {
	width: 31.9149%;
}
.page-heading h1 {
	display: none;
}
.single .breadcrumbs, .page .breadcrumbs, .breadcrumbs, .woocommerce-breadcrumb {
	background: none repeat scroll 0 0 #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(images/border-radius.htc);
	border-radius: 5px;
	padding: 5px 10px;
}
.page-wrapper .breadcrumbs #breadcrumb a, .page-wrapper .breadcrumbs #breadcrumb span.current, .page-wrapper .breadcrumbs #breadcrumb, .woocommerce-breadcrumb a, .woocommerce-breadcrumb {
	color: #fff !important;
}
.page-heading {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	padding: 0px;
}
.page .connect_title, .archive .connect_title, .single .connect_title {
	color: #fff;  margin-bottom: 0;
}
/*Page Sidebar*/
body.page #sub_navigation > ul,body.search #sub_navigation > ul, body.archive #sub_navigation > ul, body.single #sub_navigation > ul, body.search #sub_navigation > ul {
	background: none repeat scroll 0 0 #949293;
	border-radius: 10px;
	padding: 0;
}
body.page #sub_navigation li,body.search #sub_navigation li, body.archive #sub_navigation li, body.single #sub_navigation li, body.search #sub_navigation li {
	list-style: none outside none;
}
body.archive #sub_navigation #menu-menu-1 > li:first-child a,body.search #sub_navigation #menu-menu-1 > li:first-child a, #sub_navigation #menu-menu-1 > li:first-child, body.page #sub_navigation #menu-menu-1 > li:first-child a, body.single #sub_navigation #menu-menu-1 > li:first-child a, body.search #sub_navigation #menu-menu-1 > li:first-child a {
	border-radius: 8px 8px 0 0;
}
body.page #sub_navigation #menu-menu-1 > li,body.search #sub_navigation #menu-menu-1 > li, body.archive #sub_navigation #menu-menu-1 > li, body.single #sub_navigation #menu-menu-1 > li, body.search #sub_navigation #menu-menu-1 > li {
	border-bottom: 1px solid #fff;
}
body.page #sub_navigation li a,body.search #sub_navigation li a, body.archive #sub_navigation li a, body.single #sub_navigation li a, body.search #sub_navigation li a {
	color: #ffffff;
	text-align: left;
	font-size: 14px;
	padding: 7px 16px;
	text-transform: capitalize;
}
#sub_navigation #menu-menu-1 > li.current-menu-item > a, #sub_navigation #menu-menu-1 > li.current-menu-parent > a, #sub_navigation #menu-menu-1 .active > a {
	background: none repeat scroll 0 0 #090506;
	padding: 7px 0 7px 16px;
}
#sub_navigation li.current-menu-item > a {
	display: block;
	font-weight: bold;
}
#menu-menu-1 li.current-menu-parent ul.sub-menu, #sub_navigation #menu-customer-service-container ul {
	background: url("images/technical-left-nav-bg.png") repeat-x scroll 0 0 #090506;
	display: block;
}
#sub_navigation #menu-menu-1 ul.sub-menu, #sub_navigation #menu-customer-service-container ul {
	border-top: 1px solid #fff;
	margin-bottom: 0;
}
#sub_navigation #menu-menu-1 li.current_page_item ul.sub-menu, #sub_navigation #menu-menu-1 li.current-menu-parent ul.sub-menu, #sub_navigation #menu-customer-service ul.sub-menu {
	background: url("images/technical-left-nav-bg.png") repeat-x scroll 0 0 #090506;
	display: block;
}
#sub_navigation a {
	display: block;
}
#sub_navigation #menu-menu-1 > li:last-child a, #sub_navigation #menu-menu-1 > li:last-child {
	border-bottom: medium none;
	border-radius: 0 0 8px 8px;
}
/*Footer*/
.footer .one-fourth:first-child, .footer .one-fourth:nth-child(2) {
	width: 17%;
	margin: 0;
}
.footer .one-fourth:last-child, .footer .one-fourth:nth-child(3) {
	margin: 0;
	width: 32%;
}
.footer .one-fourth:nth-child(2), .footer .one-fourth:nth-child(3) {
	margin-left: 1%;
}
.footer p.wysija-paragraph {
	margin: 0;
}
#form-wysija-2 {
	background: none repeat scroll 0 0 #3d3f40;
	border-radius: 8px;
	padding: 10px;
}
.widget_wysija_cont p label {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.widget_wysija_cont .wysija-submit {
	display: none;
}
#form-wysija-2 .wysija-input {
	width: 100%;
	border-radius: 0;
	padding: 0 0 0 10px;
	margin-bottom: 5px;
	height: 30px;
}
.footer .widget_nav_menu li a {
	background: none;
	border: medium none !important;
	color: #3d3f40;
	padding: 0px;
}
.widget_nav_menu li {
	list-style: none outside none;
}
.footer .widget-title {
	color: #ed1c2e;
	font-size: 13px;
	margin-bottom: 5px;
}
#simple-social-icons-2 h4 {
	margin-left: 5px;
	margin-top: 20px;
	color: #000;
	text-transform: capitalize;
}
.footer_social,.footer p{
  color:#3d3f40;
}
.footer .widget_nav_menu li a {
	font-size: 13px;
}
.copyright, .prefooter {
	display: none;
}
.footer {
	background: none repeat scroll 0 0 rgba(198, 198, 198, 0.7);
}/*Product Page*/
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
    vertical-align: middle;
}
.woocommerce.single-product table.variations select {
    width: 100%;
}
#menu-shopleftmenu li a {
	border-bottom: 1px solid #fff;
}
#menu-shopleftmenu li:last-child a {
	border-radius: 0 0 10px 10px;
}
#menu-shopleftmenu li.current-menu-item a {
	background: none repeat scroll 0 0 #000;
}
body.archive .span3.sidebar.sidebar-right {
	display: none;
}
#menu-shopleftmenu li.current-menu-item:first-child a {
	border-radius: 10px 10px 0 0;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	margin-bottom: 0;
}
/*Product Category Page*/
.archive p, .archive li, .archive select, .archive input {
	color: #3d3f40;
}
body.page.page-id-3949 .row-fluid > .span4.sidebar.sidebar-left, body.single .row-fluid > .span4.sidebar.sidebar-left {
	width: 18.077%;
}
body.page.page-id-3949 .row-fluid > .content.span8, body.single .row-fluid > .content.span8 {
	width: 79.79%;
}
.satcont .wpb_text_column {
	margin-bottom: 0;
}
.satcont .wpb_text_column .woocommerce h5, .satcont .wpb_text_column .woocommerce a {
	color: #ed1c2e;
	font-weight: bold;
	text-transform: capitalize;
}
.satcont .right_sidebar.span4 .wpb_wrapper p {
	text-align: center;
}
#sub_navigation #menu-menu-1 > li.current-menu-item:last-child a, #sub_navigation #menu-menu-1 > li.current-menu-item:last-child {
	border-radius: 0;
}
.content .tabs .tab-title.opened {
	background: none repeat scroll 0 0 #fff;
	color: #000;
}
.content .tabs .tab-title {
	background: none repeat scroll 0 0 #b5b3b4;
	border: 1px solid #fff;
	border-radius: 7px 7px 0 0;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	padding: 5px 15px;
}
.tabs .tab-content {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
}
.slide-item .product img, .product-loop .product-image-wrapper img {
	height: 180px; 
}
.products-grid .product .product-image-wrapper img {  border-radius:0; -moz-border-radius:0; }

.product-loop .product .product-image-wrapper .product-mask .mask-text, .slide-item .product .product-image-wrapper .product-mask .mask-text {
	top: 54%;
}
.single-product-page .product-info .price {
    font-size: 14px;
}
.single-product-page .product-info .quantity-box {
    clear: both;
    margin-right: 5px;
    margin-top: 0;
    width: 100%; margin-bottom: 10px;
}
.single-product .content .product,.archive .content > .product  {
    float: left;
    width: 70%; margin-right: 2%!important;
}
.single-product hr {
    margin: 10px 0;
}
.single-product label, .single-product .value {
    color: #3d3f40;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.single-product td.label {
    margin: 0;
}
.single-product .variations td.label{
  padding:0;
}.reset_variations {
    clear: both;
    float: none;
    margin-left: 0;  display: none !important;
}.single-product-page .product-info .single_variation .price {
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
}
.single-product .content #mla-text-widget-5.mla_text_widget, .archive .content #mla-text-widget-5.mla_text_widget  {
    float: left;
    width: 25%;
}
.single-product .content #mla-text-widget-5.mla_text_widget .span4,.archive .content #mla-text-widget-5 .wpb_column.span4 {
    width: 100%;
}
.single-product .span6 .price:before {
    content: "Price: ";
}
span.posted_in {
    color: #3d3f40;
    font-weight: bold;
}
span.posted_in a{
    color: #3d3f40;
    font-weight: normal;
}
.single-product .content #mla-text-widget-5.mla_text_widget p.align-center a,.archive .content #mla-text-widget-5.mla_text_widget p.align-center a{
    color: #3d3f40;
}

.sidebar .widget_product_categories {
    background: none repeat scroll 0 0 #949293;
    border-radius: 8px;
    width: 150px;
}
.sidebar .widget_product_categories .widget-title {
    display: none;
}.sidebar .product-categories > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    margin: 0;
    padding: 0;
}.sidebar .product-categories li > a{
display: block;margin-bottom:0;
    padding: 5px 15px;
  color:#fff;
}
.sidebar .product-categories li.cat-parent a.active {
    background-color: #000;
}.product-categories .open-this{
  display:none;
}
.sidebar .product-categories ul.children {
    background: url("images/technical-left-nav-bg.png") repeat-x scroll 0 0 #b9202e;
    padding: 0 0 0 10px;
}.sidebar .product-categories li ul li {
    background: none;
    list-style: outside none none;
    padding: 0;
} 
.archive  .product-count-4 .product-mask,.archive  .product-count-4 .product-mask h4{
  line-height: 1.2em;
}.archive .products-grid.product-count-4 .product {
    width: 168px;
}
.sidebar li:first-child,.sidebar li:first-child a{
  	border-radius: 8px 8px 0 0;
}
.sidebar.sidebar-right li:first-child,.sidebar.sidebar-right li:first-child a{
  	border-radius:0 0; font-size:12px;
}
/*.sidebar li.active > a,.sidebar > li.current-cat > a, .sidebar li.opened > a {
    background: none repeat scroll 0 0 #090506;
    border-bottom: 1px solid #fff;
    margin: 0;
}*/
.sidebar .product-categories ul.children .children{
    background:none no-repeat scroll 10px 12px rgba(0, 0, 0, 0);}
.sidebar .product-categories ul.children .children .current-cat{
    background: url("images/nav-arrow.png") no-repeat scroll 0 12px rgba(0, 0, 0, 0);}

.sidebar .product-categories li > a.ui-state-active {
    background: none repeat scroll 0 0 #090506;
    border-bottom: 1px solid #fff;
    margin: 0;
}
/*Thumbnail Slider*/
/*.single-product .product-thumbnails-slider ul.slides li {
    border-radius: 5px;
    height: 50px;
    margin-left: 10px;
    overflow: hidden;
    width: 50px !important;
}*/
.single_variation:before {
    content: "Price:";
}
.variations_button,.single_variation {
    clear: both;
    width: 100%;      font-size: 14px;
  color: #3d3f40;margin-left: 5px;
}
.variations_button:before {
    content: "Quantity:";
}
.single-product .input-text.qty.text {
    width: 78%;
}.single-product .post-title {
    text-transform: uppercase;
  color:#3d3f40;
}
.flexslider .slides > li{
width: auto !important;
}
.flexslider,.flexslider .slides > li {
    background: none repeat scroll 0 0 transparent!important;
}
.single-post .sidebar-position-left .sidebar-right {
    display: block !important;
}.sidebar .product-categories > li.opened,.sidebar .product-categories > li.opened, ul.product-categories > li.current-cat {
    background-color: #000;
}
.sidebar .product-categories > li.opened:first-child {
    background-color: transparent;
}.product-thumbnails-slider .slides li {
    margin-left: 10px;}
.main-image-slider{
  margin-bottom:10px;
}.single-product .row-fluid.product-info .span7 {
    width: 57.4%;
}
.single-product .page-content {
    padding-top: 10px;
}
.single-product .product .span5 {
    margin-left: 0;
}.single-product-page .product-info {
    margin-bottom: 20px;
}.woocommerce-info {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
}
.search .blog-post.post-timeline .post-date .post-month {
    line-height: 13px;
}
.search #searchform input[type="text"] {
    border-color: #fff;
    border-radius: 0;
}.slider-container .slider-prev:before, .flex-direction-nav .flex-prev:before, .slider-container .slider-next:before, .flex-direction-nav .flex-next:before {
	content: "";
}.cbp-qtrotator blockquote:after{
  background:none;
}.single-etheme_portfolio .slider-container .slider-prev:before{
    content: "\f053";
}.single-etheme_portfolio .slider-container .slider-next:before{
    content: "\f054";
}.fixed-header .menu .nav-sublist-dropdown .menu-parent-item ul li, .main-nav .menu .nav-sublist-dropdown .menu-parent-item ul li {
    list-style: outside none none !important;
  border-bottom:1px solid rgba(255, 255, 255, 0.7);
  margin-left:0;
}.fixed-header .menu ul > li > a:hover, .main-nav .menu ul > li > a:hover {
    text-decoration: none;
}.products-grid.product-count-3 .product {
    width: 170px;
}
/***RightSidebar***/
.connect_block_vc .vc_wp_custommenu.wpb_content_element {
    margin-bottom: 0;
}.connect_block_vc h2 {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
}
.connect_block_vc p {
    color: #fff;
    margin-bottom:0;
        font-size: 13px;
}.soc_icon {
    float: left;
    margin-right: 5px;
      margin-bottom: 0 !important;
}
.connect_block_vc .vc_wp_text.wpb_content_element {
    margin-bottom: 0;
}.black_bg {
    background: none repeat scroll 0 0 #090506;
    border-radius: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 20px;
}
.connect_block_vc .widget_nav_menu li {
    float: left;
}
.connect_block_vc .widget_nav_menu li a {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color #333 -moz-use-text-color -moz-use-text-color !important;
    border-image: none !important;
    border-style: none solid none none !important;
    border-width: 0 1px 0 0 !important;
    display: inline !important;
    font-size: 12px;
    padding: 0 10px;
  border-right: 1px solid #333!important;
}
.connect_block_vc .widget_nav_menu li.last a {
    border-right: 0 none !important;
}
.connect_block_vc ul.menu {
    margin: 0 auto;
    width: 212px;
}
/********RightSidebar End***********/
.product-categories .parent-level0 > ul {
    display: none !important;   
}
.product-categories .current-cat.parent-level0 > ul, .product-categories .current-cat-parent.parent-level0 > ul {
    display: block !important;
}
.sidebar .product-categories > li.current-cat.opened:first-child, .sidebar .product-categories > li.current-cat-parent.opened:first-child {
    background-color: #000000;
}
.children li.current-cat
{
  	background: url("images/nav-arrow.png") no-repeat scroll 0 12px rgba(0, 0, 0, 0) !important;
  }
#mla-text-widget-6 {width:225px;}
.satcont .wpb_text_column.wpb_content_element p, .cont_bold .member-details p,.team-member .member-position, .page-content .content p,.page-content .content li,.page-content .content a,.page-content .content span  {
    olor: #000000; /*was 3d3f40, CMH 20150109 */
}.page-content .content .phone {
    color: #fff;
}
div.dark_rounded .pp_description {
    margin-left: 30px;}
/*CMH 20141217 team member images*/
div.member-details img.alignleft {margin: 5px 24px 10px 0;}
div.member-details img.alignright {margin: 2px 3px 10px 24px;}
div.member-details {color:#000;}
.blog-post.post-timeline .post-date .post-month {
    font-size: 10px;
}.cap_txt{  
  	background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff !important;
    display: block;
    position: absolute;
    width: 100%;
  font-size:14px;padding:5px 15px;
}.flexslider .slides > li {
    position: relative;
}







/-------------------------------------------------------------------------------------*fp css----------------------------------------------------------------------------------------------------------------------------------------*/





#menu-phase1_main_menu-1 {margin-top: 68px; float: right; margin-right: -20px;}




div.madeinusahome p { font-family: 'lato'!important; font-size: 16px!important; color: #3d3f40!important;}


p.goinggreenhead a {font-family: 'lato'!important; font-size: 16px!important; color: #3d3f40!important;}


p.goinggreenhead {font-family: 'lato'!important; font-size: 16px!important; color: #3d3f40!important; padding-top: 5px;}



.goinggreenhead {}

p.goinggreencopy {margin-top: -14px; position: relative;  width: 168%; line-height: 165%; width: 100%!important; color: #000000!important;}

p.goinggreencopy2 {margin-top: -14px; position: relative;  width: 168%; line-height: 165%; width: 100%!important; color: #000000!important;}

p.goinggreencopy2 a {font-weight: bold;}

p.goinggreencopy a {font-weight: bold;}

 


div.homenews {width: 46%!important; display: inline-block!important; vertical-align: top!important; margin-right: 4%!important;}

div.homegreen {width: 46%!important; display: inline-block!important; vertical-align: top!important; }

div.madeinusablock {padding-bottom: 33px; padding-top: 10px;}








a.shiba-link {color: #fff!important;}


div.noobslide_buttons {display: none!important;}

div.noobslide_thumbs {display: block!important;  width: 35.5%!important; position: absolute!important; top:-2px!important; right: -15px!important; height: 94.4%!important; overflow-y: auto;}


div.noobslide_thumbs div {margin-right: 7px!important; margin-bottom: 7px!important;}  


div.noobslide_thumbs img {
-moz-border-radius: 6px!important;
    -webkit-border-radius: 6px!important;
    -khtml-border-radius: 6px!important;
    border-radius: 6px!important;}






div.imagegalleryrow {padding-top: 20px; padding-bottom: 45px;}

div.wpb_wrapper h1 {padding-top: 15px; }

div.shiba-caption h4 {padding-left: 10px!important; padding-top: 7px!important; letter-spacing: .02em!important; font-weight: normal!important; background-color: transparent!important; }

div.shiba-caption {opacity: .7!important; background-color: #292929!important;}

a.shiba-link {background-color: transparent!important;}





div.noobmask { -moz-border-radius: 9px 9px 0px 0px!important;
    -webkit-border-radius: 9px 9px 0px 0px!important;
    -khtml-border-radius: 9px 9px 0px 0px!important;
    border-radius: 9px 9px 0px 0px!important; }









#singlegallerycontent p {color: #000!important;}


div.shiba-stage { background:#e6e2e2!important;  -moz-border-radius: 9px 9px 9px 9px!important;
    -webkit-border-radius: 9px 9px 9px 9px!important;
    -khtml-border-radius: 9px 9px 9px 9px!important;
    border-radius: 9px 9px 9px 9px!important;  }




ul.thumb {display: block!important;  width: 36%!important; position:absolute!important; top:-13px!important; right: -15px!important; height: 94.4%!important; overflow-y: auto;}

.tiny2-wrapper ul.pagination.thumb li { margin-right: 4px!important; }

ul.thumb img {opacity: 1!important; 
-moz-border-radius: 6px!important;
    -webkit-border-radius: 6px!important;
    -khtml-border-radius: 6px!important;
    border-radius: 6px!important;
    padding: 0px 0px 0px 0px!important;
    }

ul.thumb li {background-color: transparent!important; margin-bottom: -15px!important;}

div.shiba-gallery {width: 66%!important; padding-bottom: 30px!important; float:left!important; margin-left: -23px!important; }


div.shiba-outer { margin-top: 20px!important;  }

div.wpb_wrapper {position: relative!important;}



div.galleria-thumbnails-list {display: block!important;  width: 35.5%!important; position: absolute!important; top:-2px!important; right: -15px!important; height: 94.4%!important; overflow-y: auto;}



div.slideleft {left: 35px!important; z-index: 1000!important; color: #fff!important;}


div.slideright {right: 35px!important;  z-index: 1000!important;}










#gallerypostblockcontainer {width: 110%!important;}




#gallerypostblock { display:inline-block; width: 20.5%; vertical-align: top; margin-right: 3.2%; text-align: center;  margin-bottom: 20px;}

#gallerypostblock img {width:100%; height: auto;
-moz-border-radius: 8px!important;
    -webkit-border-radius: 8px!important;
    -khtml-border-radius: 8px!important;
    border-radius: 8px!important;
    margin-bottom: 23px;
    
     opacity: 1;
  -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
       -o-transition: all .4s ease;
      -ms-transition: all .4s ease;
          transition: all .4s ease;
          }

#gallerypostblock img:hover {opacity: .75;}


#gallerypostblock h2 {line-height: 120%!important; display: block; margin-bottom: 8px!important; }

#gallerypostblock h2 a { font-size: 22px!important; font-family: 'Lato'!important; font-weight: 300!important; color: #292d33!important; }

#gallerypostblock h2 a:hover {text-decoration: none!important;}


#gallerypostblock h3 p  { line-height: 150%!important; font-family: 'Open Sans'!important; letter-spacing: .01em!important; font-size: 13.5px!important; color: #292d33!important;}



#gallerypostblock h3 a:hover { text-decoration: none!important;}

div.shiba-stage img {  border:0px solid transparent!important; 
}


div.noobmask {border-top-color: #e8e4e4!important; background-image:url(images/transparentback.png)!important;}






p.othercollections {text-align: center; font-family: 'Open Sans'!important; font-size: 22px!important; font-weight: bold!important; color:#292D33!important; padding-bottom: 8px; padding-top: 40px!important;}



#spacepagetop {height: 13px;}

#singlegallerycontent p {margin-bottom: 15px!important;}








.cbp-qtrotator blockquote { background-color: transparent!important; border: 0px solid #fff!important; color: #292D33!important; padding-left: 0px!important; padding-top: 30px!important; }


div.testimonial-author {margin-top: -22px!important;}















p.newslettersignup {color: #fff; margin-bottom: 10px!important;}


#newslettersignupbox {background-color: #090506;  -webkit-border-radius: 8px!important; top: 3px; position: relative;
    -khtml-border-radius: 8px!important;
    border-radius: 8px!important; padding: 15px 0px 15px 15px; margin-bottom: 20px!important; }

#newslettersignupbox label {color: #fff!important; font-weight: normal!important; font-size: 12px!important; margin-bottom: 0px!important;}

input.hs-input {margin-bottom: -8px!important;}

input.hs-button {position:relative!important; margin-left: 6px!important; top: -14px!important; margin-bottom: -27px!important;}

p.seearchive {position:relative!important; margin-top: -28px!important; margin-bottom: 2px!important;}

div.actions {height: 0px!important;}














h1.searchresultsh1 {margin-bottom: 5px!important;   font-size: 24px!important; padding-top: 15px!important;}


h2.searchresultsh2 {margin-bottom: 5px!important; padding-top: 12px; font-size: 20px!important; letter-spacing: .04em!important;}


h2.searchresultsh2 a { color: #000!important;}


.searchsidebardiv {width:240px!important; margin-right: 22px!important;}


p.searchresultexcerpt { margin-top: -11px!important;}


.relevanssi-query-term {background-color: #FCFCFC!important; padding: 0px 5px 0px 5px!important; -moz-border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -khtml-border-radius: 3px!important;
    border-radius: 3px!important;}

hr.searchresultshr {margin-bottom: 19px!important; margin-top: 15px!important;}


#searchresultscontent p {color: #000!important;}


.searchboxclass {border-radius: 0px 0px 0px 5px!important;
    -webkit-border-radius: 0px 0px 0px 5px!important;
    -khtml-border-radius: 0px 0px 0px 5px!important;
}
    
    


.goinggreenicon {float:left; margin-right: 13px; margin-bottom: 10px; width: auto; height: auto; padding-top: 2px;}









#nav_menu-3 { margin-left: -24px!important; margin-right: 20px!important;}



div.connect_icons {margin-bottom: 8px!important; margin-top: 5px!important;}



.soc_icon  {margin-bottom: 2px!important; margin-top: 5px!important;}



div.mobilesliderrow {display: none!important; }


#mobileproductnav {display: none!important; }

/* Product Single Page CSS (Jeremy)---------------------------------------------------------------------------------------------------------------*/


.single-product .content .product {
    width: 100% !important;
    margin: 0 !important;
    overflow: hidden;
}

.single-product .entry-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 15px;
}
.single-product .entry-summary {
    width: 45%;
    float: right;
    margin-top: 25px !important;
}

.single-product .images {
    width: 45%;
    display: inline-block;   
}

.single-product .flex-viewport  {
    margin-bottom: 20px;
}

.single-product .thumbnails a.zoom {
    width: 50px;
    display: inline-block;
    margin: 0 17px 17px 0;
    
}

.single-product .thumbnails a.zoom img {
    width: 100%;
}

.single-product .images li, .single-product .thumbnails a.zoom {
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.single-product .images li .icon-resize-full {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.single-product .wc-tabs-wrapper {
    clear: none !important;
}

.single-product .tabs {
    padding: 0;
    margin: 130px 0 0 0;
}

.single-product .tabs li {
    list-style: none;
    display: inline-block;
    margin: 0; 
}

.single-product .tabs li:nth-child(2){
    display: none;
}

.single-product .tabs li a {
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    padding: 5px 20px;
    display: block;
    -moz-border-radius: 5px 5px  0 0;
    -webkit-border-radius: 5px 5px  0 0;
    -khtml-border-radius: 5px 5px  0 0;
    border-radius: 5px 5px  0 0;
    background: #b5b3b4;
}

@media screen and (max-width: 1600px) {
    .single-product .tabs li a {
        font-size: 12px;
        padding: 3px 10px;
    }
}

.single-product .tabs li a:hover {
    color: #fff !important;
    background: #a7a6a7;
}

.single-product .tabs li.active a, .single-product .tabs li.active a:hover {
    color: #000 !important;
    background: rgba(255,255,255,.5);
}

.single-product .woocommerce-tabs {
    width: 45%;
    float: left;
    clear: none !important;
}

.single-product .panel {
    font-weight: 400;
    padding: 20px;
    min-height: 350px;
    -moz-border-radius: 0 5px  5px 5px;
    -webkit-border-radius: 0 5px  5px 5px;
    -khtml-border-radius: 0 5px  5px 5px;
    border-radius: 0 5px  5px 5px;
    background: rgba(255,255,255,.5);
}

.single-product .panel h2 {
    font-size: 18px;
    font-weight: 400;
}

.single-product .variations {
    vertical-align: top !important;
}

.single-product .variations .value label, .single-product .content .product .add-ons {
    line-height: 1;
    position: relative;
    display: inline-block !important;
    width: 46% !important;
    padding: 10px 0 !important;
    background: rgba(242,242,242,.5);
}

.single-product .variations .value label br {
    display: none;
}

.single-product .variations .value {
    vertical-align: top;
}

.single-product .variations .value label, .single-product .bundle_form .add-ons {
    line-height: 1.3;
    position: relative;
    display: inline-block !important;
    width: 47% !important;
    padding: 10px 0;
    background: rgba(242,242,242,.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d2d2d2;
    margin: 0 5% 4% 0 !important;
    transition:  0.7s ease;
    -moz-transition:  0.7s ease;
    -webkit-transition:  0.7s ease;
    overflow: hidden;
}

@media screen and (max-width: 1600px) {
    .single-product .details {
        width: 100% !important;
    }
    .single-product .variations .value label, .single-product .bundle_form .add-ons {
        width: auto !important;
        display: block !important;
        margin-right: 0 !important;
    }
}

.schematic_link, .finish_link {
    display: inline-block !important;
    margin: 20px 20px 20px 0;
}

.schematic_link a, .finish_link a {
    display: block;
    text-indent: -9999px;
    height: 100px;
    width: 100px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    transition:  0.7s ease;
    -moz-transition:  0.7s ease;
    -webkit-transition:  0.7s ease;
    border-radius: 5px;
    border: 1px solid #b5b3b4;
    overflow: hidden;
}

.schematic_link a:hover, .finish_link a:hover {
    border-color: #9f1c28;
}

.schematic_link a {
    background: transparent url(images/schematic-button.jpg) 0 0 no-repeat;
}

.finish_link a {
    background: transparent url(images/finishes-button.jpg) 0 0 no-repeat;
}



.single-product .content .product .add-ons {
    width: 99% !important;
    display: block !important;
    margin-right: 0 !important;
}

.single-product .variations .value  label input {
    position: absolute;
    top: 0;
    left: -70px;
}

.single-product .variations .value label:nth-child(2n+2) {
    margin-right: 0 !important;
}

.single-product .variations .value {
    padding: 0 !important;
}

.single-product .variations .value label:hover, .single-product .variations .value label.active, .single-product .content .product .add-ons:hover, .single-product .content .product .add-ons.active {
    border-color: #9f1c28;
}

.single-product .variations .value label img {
    width: 50px !important;
    float: left;
    margin: 0 10px;
}

.single-product .variations .value label .finish-name {
    font-size: 14px;
    color: #3d3f40 !important;
    font-weight: bold !important;
    float: left;
    margin: 0 !important;
}

.single-product .variations .value label .price {
    font-size: 14px;
    color: #B6202D !important;
    font-weight: 300 !important;
    margin: 0 0 0 10px !important;
}

.single-product .variations .value label .price del {
    float: left;
}


.single-product .variations .value label .price ins {
    display: block;
}

.single-product .content .product .add-ons .cart {
    clear: both;
    margin-top: 10px;
}

.single-product .content .product .add-ons .value label {
    width: 100% !important;
    margin: 10px 0 0 0 !important;
}

.single-product .content .product .add-ons .value label input {
    left: -70px;
}


.single-product .bundled_product_images {
    display: none;
}

.single-product .add-ons .bundled_product_images {
    float: left;
    display: block !important;
    margin: 0 10px !important;
}

.single-product .add-ons .bundled_product_image {
    padding: 0 !important;
    margin: 0 !important;
}

.bundled_product_summary .bundled_product_images img {
    width: 50px !important;
    transition:  0.3s ease;
    -moz-transition:  0.3s ease;
    -webkit-transition:  0.3s ease;
    overflow: hidden;
}

.single-product .variations .value  label input {
    position: absolute;
    top: 5px;
    left: -70px;
    -webkit-appearance: radio !important;
    background-image: none !important;
}

.single-product .variations .value label:nth-child(2n+2) {
    margin-right: 0 !important;
}

.single-product .variations .value {
    padding: 0 !important;
}

.single-product .variations .value label:hover, .single-product .variations .value label.active, .single-product .bundle_form .add-ons:hover, .single-product .bundle_form .add-ons.active {
    border-color: #9f1c28;
    cursor: pointer;
}

.single-product .variations .value label img {
    width: 25%;
    float: left;
    margin: 0 10px 40px 10px;
}

.single-product .variations .value label .finish-name {
    float: none;
    display: block;
    margin: 0 !important;
}

.single-product .variations .value label .price {
    font-size: 14px;
    color: #3d3f40;
    margin: 10px 0 0 10px !important;
}


.single-product .bundled_product_images {
    display: none;
}

.single-product .add-ons .bundled_product_images {
    display: block;
    /*height: 134px;*/
    margin: 10px;
    overflow: hidden;
}

.single-product .add-ons .bundled_product_image {
    margin: 0 auto;
    padding: 0;
}

.single-product .details {
    display: inline-block;
    margin-top: 4px;
}

.single-product .add-ons .details {
    line-height: 1;
    width: 60%;
    margin: 0;
}

.single-product .add-ons .details label {
    font-weight: 300;
    position: relative;
    overflow: hidden;
    margin: 0;
}

.single-product .add-ons .details label input {
    position: absolute;
    left: -70px;
}

.single-product .add-ons .details label del {
    display: none;
}

.single-product .add-ons .details label ins {
    display: block;
}

.single-product .details .label {
    display: none;
}

.single-product .details .variations {
    margin: 0;
}

.single-product .add-ons .details {
    width: 80%;
}

@media screen and (max-width: 1600px) {
    .single-product .add-ons .details {
        width: 80% !important;
    }
}

.single-product .bundled_product_excerpt {
    display: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance:none;
    appearance:none;
    background-color: #fff;
    background-image: url("images/fallback/select-arrow.png");
    background-image: none, url("images/select-arrow.svg");
    background-size: 9px 10px;
    background-position: right 10px center !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    border: 0;
}

@-moz-document url-prefix() select {
    width: 110%;
    padding-right: 26%;
    text-indent: 5px;
    /* This nonesense removes the dotted ouline in Firefox */
    color: transparent;
    text-shadow: 0 0 0 #000;
    text-overflow: '';
}

.single-product .details select {
    width: 300px !important;
    margin: -5px;
}

.single-product .details h4 {
    margin: 0 0 5px 0;
}

.single-product .bundled_product_summary .details h4.bundled_product_title {
    display: none !important;
}

.single-product .bundled_product_summary.add-ons .details h4.bundled_product_title {
    font-weight: bold;
    line-height: 1 !important;
    display: block !important;
    margin: 0 !important;
}

.single-product .bundled_product_summary {
    padding: 0 !important;
    margin: 0 !important;
}

.single-product .single_variation::before {
    content: '';
}

.single-product .variations_button::before {
    content: '';
}

.single-product .details del, .single-product .details ins {
    font-size: 14px !important;
    padding: 0;
    margin: 0;
    displayu: block;
}


.single-product .details del {
    display: block;
}

.single-product .bundle_price {
    display: none !important;
}

.single-product .bundled_product_optional_checkbox {
    position: relative;
    margin: 0 10px;
    display: block;
    overflow: hidden;
}

.single-product .bundled_product_optional_checkbox .bundled_product_checkbox {
    position: absolute;
    top: 0;
    left: -70px;
}

.single-product .bundled_product_optional_checkbox del {
    display: none;
}

.single-product .bundled_product_optional_checkbox ins::before {
    content: '';
}

.single-product .bundled_product_optional_checkbox ins {
    text-decoration: none;
}

.single-product .add-ons a.remove {
	display: none !important;
	position: absolute;
	top: 10px;
	right: 10px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	color:red;
	display:block;
	font-weight:700;
	height:1.1em;
	line-height: 1em;
	padding: 2px;
	text-align:center;
	text-decoration:none;
	width:1.1em;
}

.single-product .add-ons a.remove:hover {
	background-color:red;
	color:#fff;
}

.single-product .add-ons.active .remove {
    display: block !important;
}

@media screen and (max-width: 1600px) {
    .single-product .add-ons .variations {
        width: 80% !important;
    }
}

.single-product .add-ons .variations .value label img {
    width: 50px;
    float: left;
    margin: 0 10px 0 10px !important;
}

.single-product .add-ons .variations .value label .finish-name, .single-product .add-ons .variations .value label .price {
    clear: both;
    margin: 0 !important;
}

.single-product .quantity-box {
    display: block;
}

.single-product .bundle_data {
    display: block !important;
    clear: both !important;
}

.single-product .quantity-box label, .single-product .quantity-box .quantity {
    display: inline-block !important;
    float: none !important;
    margin-right: 20px;
}

.onsale {
    display: none !important;
}

.single-product .content .slider-container {
    height: auto;
    margin: 20px 0;
}

.single-product .content .slider-container .slider, .single-product .content .slider-container .products-slider, .single-product .content .slider-container .product-slide {
    height: auto !important;
    min-height: 270px;
}



/* /Product Single Page CSS (Jeremy)--------------------------------------------------------------------------------------------------------------*/


/* Cart Page CSS (Jeremy)---------------------------------------------------------------------------------------------------------------*/
    
    
    .woocommerce-cart .cart-collaterals .slider-container {
        float: left !important;
        width: 50% !important;
    }
    
    .woocommerce-cart .sidebar {
        display: none !important;
    }
    
    .woocommerce-cart .page-content .content {
        width: 100% !important;
        margin: 0;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table {
        border-collapse: collapse;
        border: 0;
        border-radius: 0;
    }
    
    /* This is a janky hack to hide bundle finish options from table */
    .cart_item.bundle_table_item +.bundled_table_item {
        display: none !important;
    }

    .bundled_table_item {
      border-left: 30px solid transparent;
    }

    .bundled_table_item .product-quantity {
      display: none !important;
    }

    .woocommerce-cart .page-content .content .woocommerce .shop_table th {
        color: #3d3f40;
        border-bottom: 1px solid #000;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table td {
        padding: 20px;
        border-bottom: 1px solid #000;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table tr:last-child {
        border-color: #000 !important;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table tr:last-child td {
        padding-right: 0;
        border-color: #000 !important;
        border-bottom: 0;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table .bundled_table_item_indent {
        font-size: 14px;
        padding: 0 !important;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table .product-subtotal {
        text-align: right;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table .product-remove .remove {
        float: right;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table .product-quantity {
        text-align: center;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table .product-quantity .quantity-box label {
        display: none;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table .product-quantity .quantity-box {
        float: none !important;
        margin: 0 auto !important;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table .product-quantity .quantity-box .quantity {
        display: block !important;
        margin: 0 auto !important;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table .product-thumbnail a {
        display: inline-block;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        overflow: hidden;
    }
    
    .woocommerce-cart .page-content .content .woocommerce .shop_table .amount {
        font-size: 14px;
    }
    
    .slider-container h2 {
        text-align: left;
        font-size: 16px;
        font-weight: 300;
    }
    
    .slider-container a h3 {
        font-size: 14px;
        font-weight: bold;
        color: #000;
        margin: 0;
    }
    
    .slider-container a .price {
        color: #3d3f40;
    }
    
    .slider-container .button {
        display: none;
    }
    
    .slider-container img {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 20px;
    }
    
    .woocommerce .cart-collaterals .cart_totals {
        width: 500px !important;
    }
    
    .woocommerce .cart-collaterals .cart_totals table {
        width: 100%;
    }
    
    .cart_totals h2 {
        font-size: 16px;
        font-weight: 300;
        text-align: left;
    }
    
    .cart_totals p {
        text-align: left;
    }
    
    .woocommerce .cart-collaterals .shipping_calculator {
        float: none !important;
        width: 100% !important;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th {
        font-size: 16px;
        font-weight: 300;
        color: #3d3f40;
        text-transform: uppercase;
        border: 0;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td {
        text-align: right;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td p {
        font-size: 12px;
        text-transform: none;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td .shipping_calculator {
        color: #3d3f40;
        text-transform: uppercase;
        padding: 14px;
        width: 386px !important;
        background: rgba(242,242,242,.5);
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #b3b3b3;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td .shipping_calculator h2 {
        font-size: 16px;
        font-weight: 300;
        margin: 0;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td .shipping_calculator h2 .shipping-calculator-button {
        width: 100%;
        display: block;
        overflow: hidden;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td .shipping_calculator h2 a:hover {
        text-decoration: none;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td .shipping_calculator h2 a .icon-chevron-down {
        background-image: url("images/icon-chevron-down.png");
        background-repeat: no-repeat;
        background-size: 18px 9px;
        height: 9px;
        width: 18px;
        float: right;
        margin: 10px;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td .shipping_calculator h2 a .icon-chevron-down::before {
        content: '';
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td .shipping_calculator .shipping-calculator-form select {
        margin: 10px 0;
    }
    
    .woocommerce .cart-collaterals .cart_totals tr td .shipping_calculator .shipping-calculator-form input {
        width: 50%;
        border: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
        border-radius: 0;
        
    }
    
    .wc-proceed-to-checkout {
        text-align: right !important;
    }
    
    .checkout-button {
        margin: 20px 0 !important;
        float: right;
    }
    
    .checkout-button:hover {
        color: #fff !important;
    }

/* /Cart Page CSS (Jeremy)---------------------------------------------------------------------------------------------------------------*/


/* Category Pages CSS (Jeremy)---------------------------------------------------------------------------------------------------------------*/
    
    
    .archive .page-content .content, .archive .product, .page-id-3949 .content {
        width: auto !important;
        max-width: 973px;
        overflow: hidden;
        margin: 0 !important;
    }
    
    @media screen and (max-width: 1600px) {
        .archive .page-content .content, .archive .type-product, .page-id-3949 .content {
            width: 80% !important;
        }
        .archive .page-content .content div.type-product, .archive div.type-product {
            width: 100% !important;
        }
		.archive .page-content .content div.type-product .product { width:20%!important; }
		.archive .page-content .content div.type-product .products-list .product { width:100%!important; }
		.products-list .product .product-excerpt { display:none!important; }
		.products-list .add-to-container { float:none; display:block; padding:0; border:0; }
		.products-list .product .product-image-wrapper { float:none!important;  width:100%!important; text-align:left; }
		.products-list .product .product-name { font-size:14px!important; margin-bottom:0!important; }
		.product-loop .product a .price, .product-loop .product a .price ins {
    display: block;    font-size: 14px!important;  color: #B6202D !important; }
	.products-list .add-to-container .price .amount { font-size:14px!important; }
	.products-list .price ins:before { margin-top:-20px; }
	.product-loop .product-category .category-thumbnail, .product-loop .product .product-thumbnail
	{
		-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
	}
		
    }
    
    .archive .page-content .sidebar-left, .page-id-3949 .page-content .sidebar-left {
        width: 170px !important;
    }
    
    .page-id-3949 .content .span8 {
        width: 100% !important;
    }
    
    .page-id-3949 .content .right_sidebar {
        display: none !important;
    }
    .product-loop .product-category, .products-grid .product {
        list-style: none;
        display: inline-block !important;
        width: 150px !important;
        margin: 0 3.7% 3.7% 0 !important;
        float: none !important;
        vertical-align: top;
    }
    
    @media screen and (max-width: 1600px) {
        .product-loop .product-category, .products-grid .product {
            margin: 0 10% 10% 0 !important;
        }
        .archive .product-loop .product-category, .archive .products-grid .product {
            width: 20% !important;
            margin: 0 3.7% 3.7% 0 !important;
        }
    }
    
    .products-list .product {
        width: 100%;
        display: block;
        margin: 0 0 30px 0 !important;
        overflow: hidden;
    }
    
    .product-loop .product-category:nth-child(5n+5), .products-grid .product:nth-child(5n+5) {
        margin-right: 0 !important;
    }
    
    @media screen and (max-width: 1600px) {
        .product-loop .product-category:nth-child(4n+4), .products-grid .product:nth-child(4n+4) {
            margin-right: 0 !important;
        }
        .product-loop .product-category:nth-child(5n+5), .products-grid .product:nth-child(5n+5) {
            margin-right: 10% !important;
        }
        .archive .product-loop .product-category:nth-child(5n+5), .archive .products-grid .product:nth-child(5n+5) {
            margin-right: 3.7% !important;
        }
    }
    
    .product-loop .product-category .category-thumbnail, .product-loop .product .product-thumbnail {
        text-align: center;
        line-height: 150px;
        verticle-align: middle;
        height: 150px;
        width: 150px;
        display: block;
        overflow: hidden;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 10px;
    }
    
    .products-list .product .product-thumbnail {
        float: left;
        margin: 0 30px 10px 0;
    }
    
    .product-loop .product-category .category-thumbnail img, .product-loop .product .product-thumbnail img {
        min-height: 150px;
        min-width: 150px;
    }
    
    .product-loop .product-category h3 mark.count {
        text-align: center;
        font-size: 10px;
        display: inline-block;
        height: 24px;
        min-width: 24px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background: #c4c4c4;
    }
    
    .product-loop .product a h3 {
        font-weight: bold !important;
        color: #000;
        margin: 0;
    }
    
    .product-loop .product a .from {
        display: none;
    }
    
    .product-loop .product a .price, .product-loop .product a .price ins {
        display: block;
        font-size: 14px;
        color: #B6202D !important;
    }
    
    .product-loop .product a .price del {
        color: #636667 !important;
        font-size: 14px;
    }
    

    .product-loop .product .button, .archive .toolbar .woocommerce-result-count {
        display: none;
    }
    
    .toolbar {
        position: relative;
    }
    
    .woocommerce-ordering {
        position: absolute;
        top: 5px;
        left: 68px;
    }
    
    .woocommerce-ordering .orderby {
        padding: 5px 10px;
    }
    
    .wp-pagenavi {
        float: right;
    }
    
    .wp-pagenavi .pages {
        color: #3d3f40;
        border: 0;
    }
    
    .wp-pagenavi .page, .wp-pagenavi .current {
        color: #929292;
        text-align: center;
        padding: 0;
        display: inline-block;
        min-height: 24px;
        min-width: 24px;
        background: #fff;
        border: 0 !important;
        margin: 2px 10px 0 0;
        transition:  0.3s ease;
        -moz-transition:  0.3s ease;
        -webkit-transition:  0.3s ease;
    }
    
    .wp-pagenavi .page:hover, .wp-pagenavi .current:hover {
        text-decoration: none;
        color: #000;
    }
    
    .wp-pagenavi .current {
        border: 1px solid #b3b3b3 !important;
    }
    
    .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
        text-indent: -9999px;
        display: inline-block;
        width: 9px;
        height: 24px;
        padding: 0;
        background: transparent url(images/icon-chevron-right.png) 0 center no-repeat;
        border: 0;
        margin: 2px 0 0 0;
        opacity: .3;
        transition:  0.3s ease;
        -moz-transition:  0.3s ease;
        -webkit-transition:  0.3s ease;
    }
    
    .wp-pagenavi .previouspostslink {
        background: transparent url(images/icon-chevron-left.png) 0 center no-repeat;
        margin-right: 10px;
    }
    
    .wp-pagenavi .nextpostslink:hover {
        opacity: 1;
    }
    
    .view-switcher .switchToGrid, .view-switcher .switchToList {
        padding: 0;
        border: 0;
        opacity: .3;
        transition:  0.3s ease;
        -moz-transition:  0.3s ease;
        -webkit-transition:  0.3s ease;
        margin: 0 10px 0 0;
    }
    
    .view-switcher .switchToGrid:hover, .view-switcher .switchToList:hover {
        opacity: .5;
    }
    
    .view-switcher .switcher-active, .view-switcher .switcher-active:hover {
        opacity: 1;
    }
    
    .view-switcher .icon-th-large {
        text-indent: -9999px;
        display: inline-block;
        height: 24px;
        width: 24px;
        background-color: transparent;
        background-image: url("images/fallback/icon-grid.png");
        background-image: none, url("images/icon-grid.svg");
        background-size: 24px 24px;
    }
    
    .view-switcher .icon-th-list {
        text-indent: -9999px;
        display: inline-block;
        height: 24px;
        width: 24px;
        background-color: transparent;
        background-image: url("images/fallback/icon-list.png");
        background-image: none, url("images/icon-list.svg");
        background-size: 24px 24px;
    }
    



/* /Category Pages CSS (Jeremy)---------------------------------------------------------------------------------------------------------------*/



/*responsive css------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




@media screen and (min-width:1600px)
  {
  
  #gallerypostblock { display:inline-block; width: 19%; vertical-align: top; margin-right: 3.5%; text-align: center;  margin-bottom: 20px;}

  
  
  p.goinggreencopy { width: 140%; }
  
  div.madeinusahome {width: 21%!important;}




div.shiba-gallery {width: 69%!important; padding-bottom: 30px!important; float:left!important; margin-left: -23px!important; }


ul.thumb {display: block!important;  width: 29%!important; position:absolute!important; top:-13px!important; right: 0px!important; height: 94.4%!important; overflow-y: auto;}



div.noobslide_thumbs {display: block!important;  width: 35.5%!important; position: absolute!important; top:-2px!important; right: -50px!important; height: 94.4%!important; overflow-y: auto;}





  
    #menu-phase1_main_menu-1 { float: right; margin-right: 127px; margin-top: 68px;}

  
	body.page .satcont.row-fluid > .span4, body.archive .satcont.row-fluid > .span4, body.single-product .satcont.row-fluid > .span4 {
    width: 30.915%;
}
   .page .row-fluid.satcont .span8 {
    width: 55.812%;
}
  }
a.vc_left.vc_carousel-control {display: block!important;visibility:visible!important;} /*CMH 20150109 gallery image carousel prev control*/
ol.flex-control-nav.flex-control-paging {display:none;} /*CMH 20150109 gallery slider dots*/
.woocommerce-info {display:none;} /*CMH 20150109 product categories no product message*/
span.label-icon.sale-label {display:none;} /*CMH 20150109 products sale indicator*/
/*CMH 20150109 start list-direct pricing */
label[for=pa_finish] {text-align:center;}
del {text-decoration:none!important;}
del:before {content : 'List Price: ';}
ins:before {content : 'Direct Price: '; display: block; }
.single_variation del:before {content : 'List Price:  ';display: inline;}
.single_variation ins:before {content : 'Direct Price:  ';display: inline;}
.single_variation ins {display:block; padding-top:5px;}
/*CMH 20150109 end list-direct pricing */
.slide-item.post-slide h5 {display:block; } /*CMH 20150109 home page latest news*/
.slide-item.post-slide h5 a {color:black;} /*CMH 20150109 home page latest news*/
dt.variation-CLICKBELOWFORDIRECTDISCOUNTPRICESFORAVAILABLEFINISHES {display:none!important;}
.order_item dt.variation-pa_finish  {display:none!important;}

/* THIS IS ONLY UNTIL SHIPPING ISSUES ARE RESOLVED -hide cart button - CMH 20150115*/
#text-3 {float: right;margin: 20px 20px 15px;} /* home tagline 20150119 */
ul#menu-main_menu-1 {clear:right;} /*responsive main menu wrapping cmh 20150119  */
a.vc_left.vc_carousel-control {margin-left:-50px!important;}/* prev next in gallery 20150121 cmh */
span.icon-prev  {margin-left:0px!important;}/* prev next in gallery 20150121 cmh */
span.icon-next  {margin-left:-30px!important;}/* prev next in gallery 20150121 cmh */
a.vc_right.vc_carousel-control {margin-right:-50px!important;}/* prev next in gallery 20150121 cmh */
.vc_images_carousel {margin-left:-5px!important;}/* prev next in gallery 20150121 cmh */












@media screen and (min-width:980px) {


img.homectaimage {width:195px!important; height: auto!important;}

div.mobileconnectboxdiv { display: none!important;}


}




@media screen and (max-width:979px) {


#gallerypostblockcontainer {width: 110%!important;}


#gallerypostblock { display:inline-block; width: 19.5%; vertical-align: top; margin-right: 3.5%; text-align: center;  margin-bottom: 20px;}


nav.woocommerce-breadcrumb {margin-top:11px!important;}

#mla-text-widget-5 { margin-top: 25px!important; width: 90%!important; margin-left: 8%!important; }


.single-product .content .product,.archive .content > .product  {
    float: left;
    width: 90%; margin-right: 0%!important;
    margin-left: 8%!important;
}



header {margin-bottom:-11px!important;}

div.breadcrumbs {margin-top:11px!important;}



#sub_navigation #menu-menu-1 li.current_page_item ul.sub-menu, #sub_navigation #menu-menu-1 li.current-menu-parent ul.sub-menu, #sub_navigation #menu-customer-service ul.sub-menu { background-size: auto 100%!important;}

div.contactformcontainer {width:100%!important;  margin-left: 0px!important; padding-top: 10px!important;}


div.contactformcontainer input {width:85%!important; }

div.contactformcontainer textarea {width:85%!important; }

 

body.page .row-fluid > .content.span8 {width: 72%!important;}

div.wpb_column.span8 { width:100%!important;}

body.page .satcont.row-fluid > .span4 {width:100%!important; margin-left: 0px!important; margin-top: 35px!important;}





div.shiba-caption  h4 {font-size: 14px!important;}


ul.thumb {display: block!important;  width: 35%!important; position:absolute!important; top:-13px!important; right: 2px!important; height: 93%!important; overflow-y: auto;}

ul.thumb li {margin-bottom: -10px!important;}




#gallerypostblock h2 a { font-size: 18px!important; font-family: 'Lato'!important; font-weight: 300!important; line-height: 125%!important; color: #292d33!important; }



#gallerypostblock h3 p  { font-size: 13px!important; line-height: 155%!important; margin-top: -3px!important; color: #292d33!important;}





div.footer_social br {display: none!important;}


footer div.container div.row { position: relative!important;}

footer div.one-fourth {width: 26.3%!important; margin-right: 0%!important;  display: inline-block!important; vertical-align: top!important; position: relative!important;  margin-bottom: 20px!important;}

footer div.one-fourth.newsletterfooterdiv {width:100%!important; display: block!important; margin-top: 85px!important;}


#contactfooterdiv {width:43.5%!important; display: inline-block!important; position: absolute!important; right: 0px!important; top: 0px!important; margin-right: 0px!important; }


 
img.homectaimage {width:30%!important; height: auto!important; display: inline-block!important; margin-right: 1%!important; position: relative!important;}

img.lastbox {margin-right: 0%!important; }

div.satbxslider {width:100%!important; margin-top: -15px!important; margin-bottom: 25px!important; }

div.connectboxdiv { display: none!important;}
 

div.mobileconnectboxdiv {width:100%!important; display: block!important; position: relative!important; margin-left: 0px!important; margin-top: 5px; }

div.mobileconnectboxdiv #connect_block {padding-bottom: 16px!important; }

}







@media screen and (max-width:939px)
  {
  
  #rev_slider_1_1 {width:100%!important;}
  
  #rev_slider_1_1_wrapper {width:100%!important; background-color: #fff!important; background-image: none!important;}
  
  div.wpb_revslider_element {background-image: none!important;}
  
  
  #rev_slider_1_1 h2 {font-size: 22px!important;}

  #rev_slider_1_1 p {font-size: 13px!important;}

  
  }




@media screen and (max-width:925px) {
  
  div.satbxslider {width:100%!important; margin-top: -30px!important; margin-bottom: 25px!important; }
  
  }




@media screen and (max-width:865px) {
  
  div.satbxslider {width:100%!important; margin-top: -50px!important; margin-bottom: 25px!important; }
  
  }







@media screen and (max-width:850px)
  {

 
  #rev_slider_1_1 h2 {font-size: 20px!important; line-height: 145%!important;}

  #rev_slider_1_1 p {font-size: 12px!important;}


}



@media screen and (max-width:805px) {
  
  div.satbxslider {width:100%!important; margin-top: -80px!important; margin-bottom: 25px!important; }
  
  }





@media screen and (max-width:780px)
  {

 
  #rev_slider_1_1 h2 {font-size: 20px!important; line-height: 145%!important;}

  #rev_slider_1_1 p {font-size: 11.5px!important;}


}



@media screen and (max-width:770px) {
  
  div.satbxslider {width:100%!important; margin-top: -95px!important; margin-bottom: 25px!important; }
  
  
body { background-position: 50.5% 0%!important; }
  
  }




@media screen and (max-width:767px) {

div.page-heading {margin-bottom: 20px!important;}


#mla-text-widget-5 { margin-top: 25px!important; width: 95%!important; margin-left: 2%!important; }


.single-product .content .product,.archive .content > .product  {
    float: left;
    width: 90%; margin-right: 0%!important;
    margin-left: 2%!important;}


 


body.page .row-fluid > .content.span8 {width: 95%!important;}

body.page .row-fluid > .span4 {width: 95%!important; }



#woocommerce_product_categories-2 {display: none!important; } 




#mobileproductnav .row-fluid .span2 {display: block!important;}

#mobileproductnav #woocommerce_product_categories-2 {display: block!important;  } 

#mobileproductnav #woocommerce_product_categories-4 {display: block!important; width:98%!important;  } 




#mobileproductnav {display: block!important; width:100%!important; margin-top: 25px!important; margin-bottom: -5px!important; } 

#woocommerce_product_categories-2 {width:100%!important; }


div.span3.sidebar.sidebar-right {display: none!important;}


#mobileproductnav .responsive-sidebar-bottom { display: block!important; }

#mobileproductnav .sidebar-left  { display: block!important; }

div.product.type-product { margin-left: 1%!important; width:95%!important; }
 
div.mobileshopnavclass {display: none!important;}






}







@media screen and (max-width:737px) {
  
  div.satbxslider {width:100%!important; margin-top: -105px!important; margin-bottom: 25px!important; }
  
  body { background-position: 50.6% 0%!important; }

  
  }
  
  


@media all and (max-width: 735px){

div.wpb_revslider_element {display: none!important; }

div.satbxslider { margin-top: -50px!important;  }



div.mobilesliderrow  {display: block!important;  margin-top: -30px!important;  }

div.mobilesliderrow div.wpb_revslider_element  {display: block!important;  }

 

#rev_slider_4_2 h2 {font-size: 18px!important; line-height: 140%!important;}

#rev_slider_4_2 p {font-size: 11.5px!important; color: #fff!important;  line-height: 145%!important;}

#rev_slider_4_2 a {color: #fff!important;}

div.tp-caption a {font-size: 13px!important;}

}




  
  



@media screen and (max-width:723px) {

ul.thumb {display: block!important;  width: 35%!important; position:absolute!important; top:-13px!important; right: 2px!important; height: 92%!important; overflow-y: auto;}

}



@media screen and (max-width:699px) {


.goinggreenicon {float:left; margin-right: 13px; margin-bottom: 30px; width: auto; height: auto; padding-top: 2px;}

}




@media screen and (max-width:695px) {
  
  div.satbxslider {width:100%!important; margin-top: -60px!important; margin-bottom: 25px!important; }
  
  
  div.shiba-caption  h4 {font-size: 13px!important;}

  
  }



@media screen and (max-width:675px) {
  
  div.satbxslider {width:100%!important; margin-top: -70px!important; margin-bottom: 25px!important; }
  
  
  }



@media screen and (max-width:667px) {

  body { background-position: 50.76% 0%!important; }



ul.thumb {display: block!important;  width: 35%!important; position:absolute!important; top:-13px!important; right: 2px!important; height: 91%!important; overflow-y: auto;}


}




@media screen and (max-width:659px) {

ul.thumb {display: block!important;  width: 37%!important; position:absolute!important; top:-13px!important; right: 0px!important;  overflow-y: auto;}


} 




@media screen and (max-width:640px) {
  
  div.satbxslider {width:100%!important; margin-top: -85px!important; margin-bottom: 25px!important; }
  
  }



@media screen and (max-width:637px) {



footer div.one-fourth {width: 28%!important; margin-right: 0%!important;  display: inline-block!important; vertical-align: top!important; position: relative!important;  margin-bottom: 20px!important;}


#contactfooterdiv {width:39.5%!important; display: inline-block!important; position: absolute!important; right: 0px!important; top: 0px!important; margin-right: 0px!important; }


}



@media screen and (max-width:626px) {

ul.thumb {display: block!important;  width: 39%!important; position:absolute!important; top:-13px!important; right: 0px!important; overflow-y: auto;}


} 






@media screen and (max-width:620px) {
  
  div.satbxslider {width:100%!important; margin-top: -100px!important; margin-bottom: 25px!important; }
  
  
    div.shiba-caption  h4 {font-size: 11.5px!important;}

  
  
  }





@media screen and (max-width:601px) {


#contactfooterdiv {width:45%!important; display: inline-block!important; position: absolute!important; right: 0px!important; top: 0px!important; margin-right: 0px!important; }


}



@media screen and (max-width:600px) {

div.shiba-gallery {width: 56%!important; padding-bottom: 30px!important; float:left!important; margin-left: 0px!important; }


ul.thumb {display: block!important;  width: 39%!important; position:absolute!important; top:-13px!important; right: 0px!important; overflow-y: auto; height: 90%!important; }



}



@media screen and (max-width:596px) {

div.shiba-gallery {width: 54%!important; padding-bottom: 30px!important; float:left!important; margin-left: 0px!important; }


ul.thumb {display: block!important;  width: 42%!important; position:absolute!important; top:-13px!important; right: 0px!important; overflow-y: auto; height: 89%!important; }



}




@media screen and (max-width:595px) {
  
  div.satbxslider {width:100%!important; margin-top: -120px!important; margin-bottom: 25px!important; }
  
  }
  
  
  
  


@media screen and (max-width:593px) {


.goinggreenicon {float:left; margin-right: 13px; margin-bottom: 0px; width: auto; height: auto; padding-top: 2px;}

}





  



@media screen and (max-width:575px) {


ul.thumb {height: 89%!important; width: 45%!important }


div.shiba-caption  h4 {font-size: 11px!important;}


}
  


@media screen and (max-width:570px) {

  
  #gallerypostblockcontainer {width: 110%!important;}


#gallerypostblock { display:inline-block; width: 26.5%!important; vertical-align: top; margin-right: 3.5%; text-align: center;  margin-bottom: 20px;}

  
  
  div.satbxslider {width:100%!important; margin-top: -130px!important;  }
  
  div.homenews {margin-top: -20px!important; margin-bottom: -15px!important;}

  div.homegreen {margin-top: -20px!important; margin-bottom: -15px!important; } 

div.mobileconnectboxdiv { margin-top: -5px; }
 
 
 
  
  }
  
  
  
  
  @media screen and (max-width:568px) {

  body { background-position: 50.95% 0%!important; }

}



@media screen and (max-width:563px) {

.searchboxclass {border-radius: 5px 5px 5px 5px!important;
    -webkit-border-radius: 5px 5px 5px 5px!important;
    -khtml-border-radius: 5px 5px 5px 5px!important;
}



input#searchsubmit.button {border-radius: 5px 5px 5px 5px!important;
    -webkit-border-radius: 5px 5px 5px 5px!important;
    -khtml-border-radius: 5px 5px 5px 5px!important; margin-top: 1px!important;}


}



@media screen and (max-width:560px) {

div.page-heading {margin-bottom: 20px!important;}


#rev_slider_4_2 h2 {font-size: 22px!important; line-height: 145%!important;}

div.tp-caption p {display: none!important;}


}





@media screen and (max-width:556px) {

div.shiba-gallery {width: 52%!important; padding-bottom: 30px!important; float:left!important; margin-left: 0px!important; }


ul.thumb {display: block!important;  width: 45%!important; position:absolute!important; top:-13px!important; right: 0px!important; overflow-y: auto; height: 88%!important; }



}







@media screen and (max-width:545px) {
  
  div.satbxslider {width:100%!important; margin-top: -140px!important; }
  
  
img.homectaimage {width:31%!important; height: auto!important; display: inline-block!important; margin-right: 0%!important; position: relative!important;}
  
img.lastbox {margin-right: 0%!important; }

div.homenews {margin-top: -10px!important; margin-bottom: -15px!important;}

  div.homegreen {margin-top: -10px!important; margin-bottom: -15px!important; } 
  
  
  }




@media screen and (max-width:540px) {

.top-bar .search.a-right {margin-top: 10px!important;}

}



@media screen and (max-width:533px) {



div.shiba-gallery {width: 50%!important; padding-bottom: 30px!important; float:left!important; margin-left: 0px!important; }


ul.thumb {display: block!important;  width: 47%!important; position:absolute!important; top:-13px!important; right: 0px!important; overflow-y: auto; height: 87%!important; }


 
}





@media screen and (max-width:525px) {
  
  div.satbxslider {width:100%!important; margin-top: -150px!important;  }
  
  
  
    div.homenews {margin-top: -10px!important; margin-bottom: -15px!important;}

  div.homegreen {margin-top: -10px!important; margin-bottom: -15px!important; } 
  
  }
  
  
  

@media screen and (max-width:520px) {


div.shiba-caption  h4 {font-size: 9.5px!important;}


#contactfooterdiv {width:100%!important; display: block!important; position: relative!important; left: 0px!important; margin-top: 10px!important; margin-right: 0px!important; margin-left: 0px!important; }


footer div.one-fourth {width: 47%!important; margin-right: 2%!important;  display: inline-block!important; vertical-align: top!important; position: relative!important;  margin-bottom: 20px!important;}

footer div.one-fourth.newsletterfooterdiv { margin-top: -8px!important;}


}


  
  

@media screen and (max-width:512px) {


div.shiba-gallery {width: 46%!important; padding-bottom: 30px!important; float:left!important; margin-left: 0px!important; }


ul.thumb {display: block!important;  width: 51%!important; position:absolute!important; top:-13px!important; right: 0px!important; overflow-y: auto; height: 87%!important; }


 
}


  
  
  
  
@media screen and (max-width:505px) {
  
  div.satbxslider { margin-top: -160px!important;  }
  
  
 
  
  }  




@media screen and (max-width:490px) {


iframe {width:100%!important; }

}


  
@media screen and (max-width:481px) {
  
  
      div.shiba-caption  h4 {font-size: 8.5px!important;}

  
  div.satbxslider { margin-top: -175px!important; }
  
  
  
     div.homenews {margin-top: -20px!important; margin-bottom: -15px!important;}

  div.homegreen {margin-top: -15px!important; margin-bottom: -15px!important; } 
  
  img.homectaimage {width:46%!important; height: auto!important; display: inline-block!important; margin-right: 1%!important; margin-left: 0%!important; margin-bottom: 20px!important; padding-left: 0px!important;}

img.lastbox {margin-left: -5px!important; }
  
  
    body { background-position: 51.16% 0%!important; }

  
  
  }  
  
  
  
  
  
@media screen and (max-width:480px) {

#nav_menu-4 {margin-left: -30px!important;}


#mobileproductnav {margin-top: -30px!important;}

div.toolbar-bottom {margin-bottom: 65px!important;}

}


@media screen and (max-width:479px) {
   
    
div.breadcrumbs a { font-size: 12px!important;}

#breadcrumb span.current {font-size: 12px!important;}

}


@media screen and (max-width:475px) {


div.shiba-caption  h4 {font-size: 12px!important;}


}

   
   
@media screen and (max-width:475px) {

div.homenews {width:95%!important; margin-bottom: 20px!important;}

div.homegreen {width:95%!important; margin-bottom: 0px!important; margin-top: -5px!important;} 


.goinggreenicon { padding-top: 3px;}


}   




@media screen and (max-width:473px) {

#rev_slider_4_2 h2 {font-size: 19px!important; line-height: 145%!important;}

 
}





@media screen and (max-width:473px) {


div.shiba-gallery {width: 97%!important; padding-bottom: 30px!important; float:left!important; margin-left: 0px!important; }


ul.thumb {display: block!important;  width: 100%!important; position:relative!important; top:20px!important; right: 0px!important; overflow-y: auto; height: 47%!important; }


 
}



@media screen and (max-width:471px) {



ul.thumb {height: 30%!important; }
 

 
}





  
  
@media screen and (max-width:454px) {

  div.satbxslider { margin-top: -185px!important; }
  

#mobileproductnav {margin-top: -30px!important;}


  }  


@media screen and (max-width:435px) {

  div.satbxslider { margin-top: -195px!important; }
  
#gallerypostblock { display:inline-block; width: 41%!important; vertical-align: top; margin-right: 4.5%; text-align: center;  margin-bottom: 20px;}

  
  
  }
  
  
  
  
@media screen and (max-width:434px) {


.goinggreenicon {float:left; margin-right: 13px; margin-bottom: 20px; width: auto; height: auto; padding-top: 2px;}



div.contactformcontainer input {width:105%!important; }

div.contactformcontainer textarea {width:105%!important; }

 

}


  
  
  
  @media screen and (max-width:430px) {

#rev_slider_4_2 h2 {font-size: 16px!important; line-height: 135%!important;}

#mobileproductnav {margin-top: 20px!important;}

 
}

  
  
  
  
  
  
@media screen and (max-width:415px) {

  div.satbxslider { margin-top: -205px!important; } 
  
      body { background-position: 51.3% 0%!important; }
 

#mobileproductnav {margin-top: -10px!important;}



}


@media screen and (max-width:402px) {

img.homectaimage {width:47%!important; height: auto!important; display: inline-block!important; margin-right: 0%!important; margin-left: 0%!important; margin-bottom: 15px!important; padding-left: 0px!important;}

img.lastbox {margin-left: -10px!important; }

h1 {font-size: 23px!important;}

div.page-heading {margin-bottom: 5px!important;}

  
  }
  
  
  
  
@media screen and (max-width:385px) {


div.shiba-caption  h4 {font-size: 11px!important;}


  div.satbxslider { margin-top: -215px!important;  }  

}  






@media screen and (max-width:359px) {


.goinggreenicon {float:left; margin-right: 13px; margin-bottom: 30px; width: auto; height: auto; padding-top: 2px;}

}







@media screen and (max-width:355px) {

  div.satbxslider { margin-top: -225px!important;}  

img.homectaimage {width:75%!important; height: auto!important; display: block!important; margin-right: 0%!important; margin-left: 0%!important; margin-bottom: 5px!important; padding-left: 0px!important;}

img.lastbox {margin-left: 0px!important; }
  

div.homenews { margin-top: 20px!important;}



}  



  
@media screen and (max-width:347px) {

#nav_menu-4 {margin-left: -45px!important;}

#rev_slider_4_2 h2 {font-size: 15px!important; line-height: 135%!important;}



}






@media screen and (max-width:335px) {


   #gallerypostblock { width: 90%!important; margin-bottom: 20px!important; margin-left: 5%!important;}
   
   #gallerypostblock h2 a { font-size: 21px!important; font-family: 'Lato'!important; font-weight: 300!important; }



#gallerypostblock h3 p  { font-size: 13.5px!important; line-height: 155%!important; margin-top: -3px!important;}

div.toolbar-bottom {margin-bottom: 50px!important;}

      #gallerypostblockcontainer {width: 100%!important; }

   

}





@media screen and (max-width:325px) {



h1 {font-size: 22px!important;}


  div.satbxslider { margin-top: -240px!important;  }  

img.homectaimage {width:85%!important; height: auto!important; display: block!important; margin-right: 0%!important; margin-left: 0%!important; margin-bottom: 5px!important; padding-left: 0px!important;}

img.lastbox {margin-left: 0px!important; }
  


}  

div[itemprop="description"] {
  display: none;
}

.tabs {
  margin: 0 !important;
}

p.price del {
  display: block;
}

.bundled_table_item .bundled_table_item_indent {
  padding-left: 0 !important;
}

.bundled_table_item_indent a, .bundled_table_item_indent .product-quantity {
  display: none !important;
}

.bundled_table_item td.product-total {
  display: none !important;
}

.bundled_table_item .product-name {
  padding-top: 0 !important;
}

.cart_item.bundled_table_item .product-price, .cart_item.bundled_table_item .cart_item.bundled_table_item .product-quantity {
  display: none;
}

.woocommerce #payment .terms,.woocommerce-page #payment .terms .checkbox {
  font-weight: bold;
  font-size: 15px;
}

.woocommerce #payment .terms,.woocommerce-page #payment .terms input#terms {
  float: right;
  margin-left: 5px;
  margin-top: 4px;
}
/* store disable */
.entry-summary h4 {display: none;}
/*.single-product .woocommerce-tabs {width: 100%;}*/