/*
Theme Name: Natural Healing
Theme URI: http://naturalhealing.com.au
Author: Level91
Author URI: http://level91.com.au
Description: Wordpress theme for Natural Healing
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Green, Gray
*/

@import url('css/style.css');
@import url('css/style2.css');

#subpage-content-wrapper li a, #subpage-content-wrapper li a:visited, #subpage-content-wrapper li a:link, #subpage-content-wrapper li a:active {
	color:#528D3D;
}
#subpage-content-wrapper li a, #subpage-content-wrapper li a:visited, #subpage-content-wrapper li a:link, #subpage-content-wrapper li a:active {
	color:#528D3D;
}
.mc_input {
background: url('images/txt-input-bg.png') no-repeat -5px 0;
border: 0;
height: 28px;
width: 195px;
padding: 3px 5px 3px 5px;
font-size: 11px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.mc_signup_submit {
text-align:left !important;
}
#mc_signup_submit{
margin-top: 0 !important;
width:auto !important;
}
.mc_var_label{
font-size: 12px;
font-family: Verdana, Geneva, sans-serif;
}

#subpage-content-wrapper > table td {
padding-right:10px;
}

#subpage-content-wrapper h3 {
margin-top:0;
}
#subpage-content-wrapper h3 > span {
font-size:12px;
}

.sf-menu a {
padding:14px 21px 12px 21px;
box-sizing:border-box;
}

a > .sf-sub-indicator {
position:static;
display:inline-block;
margin-left:8px;
}

ul.sub-menu {
width:auto;
white-space:nowrap;
}

ul.sub-menu > li {
border-bottom:1px solid #1c5731;
}

ul.sub-menu > li > a {
padding:15px 15px;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
top:3.1em;

}

.sf-menu a.sf-with-ul {
padding-right:1.5em;
}

.sf-menu a {
padding:14px 18px 12px 18px;
}

#subpage-sidebar div.new-search-form {
	margin-top: 50px;
	margin-bottom: 0;
	clear: both;
	display: block;
}

#subpage-sidebar div.sidebar-box a {
color:#528D3D;
}

#subpage-sidebar div.sidebar-box.move-to-sidebar ul {
padding-left:25px;
margin-top:0;
}

#subpage-sidebar div.sidebar-box.move-to-sidebar a.link-heading {
font-size:15px;
font-weight:700;
font-family:'Overlock';
color:#528D3D;
}

#introductory-offer-content {
padding-left:2px;
margin-top:-25px;
}

#introductory-offer-content h4 {
font-size:20px;
font-weight:700;
font-family:'Overlock';
color:#000;
margin-top:17px;
margin-bottom:0;
padding-left:5px;
}

#introductory-offer-content p {
font-family:'Verdana';
font-weight:700;
font-size:13px;
color:#494949;
margin-top:25px;
margin-bottom:25px;
padding-left:5px;
}

#introductory-offer-content h4 span,
#introductory-offer-content a {
color:#528d3d !important;
text-decoration:none;
}

#introductory-offer-content img {
margin-left:0;
width:100%;
}

.introductory-offer-box {
padding:0 10px 10px 10px;
}

.theme-default .nivo-caption div {
background:transparent !important;
}

.theme-default .nivo-caption {
width:100%;

}

.theme-default .nivo-caption h2 {
display:block;
width:100%;
position:absolute;
bottom:0;
box-sizing:border-box;
}

#logo {
background:url('https://www.naturalhealingcentre.com.au/wp-content/uploads/2014/08/logo-new.png') no-repeat !important;
}

.homeemu {
    background:#fff;
    box-shadow: 0 0 5px #7b7b7b;
    float: left;
    margin-top: 48px;
    padding: 0 15px 15px;
    width: 189px;
text-align:center;
}
.homeemu h2 {
    font-size: 16px;
    left: 5px;
    width: 185px;
 background: url("/wp-content/themes/natural_healing/images/home-featured-heading.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "Overlock",cursive;
    font-weight: 700;
    height: 32px;
    margin: 0;
    padding-top: 5px;
    position: relative;
    text-align: center;
    top: -20px;
}
.homeemu .button {
    border-radius: 3px;
}
.homeemu p {
    margin-top: 15px;
}


/* Main Responsive Styles */
.clr:before,
.clr:after {
	content: "";
	display: table;
}

.clr:after {
	clear: both;
}

body.woocommerce-cart #page-body ul li, body.woocommerce-checkout #page-body ul li{
	background:none;
}

/* Primary Navigation */

nav.main-navigation a {
	display: block;
	padding: 12px 17px 10px 17px;
	position: relative;
	text-decoration: none;
    color:#fff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

@media screen and (max-width: 767px) {
	#main-nav.new nav.main-navigation a {
		padding-left: 10px;
		padding-right: 10px;
	}
}

nav.main-navigation a:hover {
background:#528d3d;
}

nav.main-navigation ul {
	list-style: none;
	margin: 0;
}
nav.main-navigation ul li {
    padding:0;
}

nav.main-navigation ul ul {
	display: none;
}
nav.main-navigation ul li:hover ul {
	display: block;
	position:absolute;
	z-index:999999999;
	margin-top:-1px;
}

nav.main-navigation ul .toggled-on {
	display: block;
}
nav.main-navigation #menu-main-menu li {
float:left;
}
nav.main-navigation #menu-main-menu li ul li {
float:none;
border:none;
background: #216538;
border-bottom: 1px solid #1c5731;
}
nav.main-navigation #menu-main-menu li ul li:hover {
background:#528d3d;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
        color: #fff;
        background:#528d3d;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.main-navigation .page_item_has_children > a,
.main-navigation .menu-item-has-children > a {
	padding-right:28px;
}

.main-navigation .page_item_has_children > a:after,
.main-navigation .menu-item-has-children > a:after {
  position: absolute;
  display: block;
  right: 10px;
  top: 16px;
  width: 10px;
  height: 10px;
  overflow: hidden;
  background: url('images/arrows-ffffff.png') no-repeat -10px -100px;
  content: "";
}

.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	height: 42px;
	padding: 0;
	position: absolute;
	text-transform: lowercase; /* Stop screen readers to read the text as capital letters */
	top: 3px;
	right: 0;
	width: 42px;
}

.dropdown-toggle:after {
	color: #333;
	content: "\f431";
	font-size: 24px;
	line-height: 42px;
	position: relative;
	top: 0;
	left: 1px;
	width: 42px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
}

.dropdown-toggle:focus {
	outline: 1px solid #c1c1c1;
	outline: 1px solid rgba(51, 51, 51, 0.3);
}

.dropdown-toggle.toggle-on:after {
	content: "\f432";
}





.footer-col1 {
width:184px;
}
.footer-col2 {
    width: 450px;
    margin-left: 40px;
}
.footer-col2 p {
    float:left;
}
.footer-address-col2 {
    margin-left: 40px;
}
.footer-col3 {
  width:202px;
  margin-right: 0;
}



#subpage-content-wrapper-outer{
      float: right;
}

#subpage-content-wrapper-outer-blog {
float:left;
}

#subpage-content-wrapper2 { margin: 0px 0px 30px 0px; padding-right: 0;  box-shadow: 0 0 5px #7b7b7b; background:#fff; padding: 12px 19px 16px 21px; clear: both;}

@media (max-width: 975px) {
#outer-wrapper,#outer-wrapper header,#page-body,#main-nav,#masthead,#footer-top,#footer-bottom {/**/
    width:99%;
}
#masthead {
	width:100%;
}


nav.main-navigation a {
	padding-left: 13px;
	padding-right: 13px;
}

#home-image-slider-wrapper {
	width: 63%;}

#home-col-left {
	width:70%;
        margin-left: 10px;
}
.col-home-copy {
	width:auto
}
.treatment-col {
	width:300px
}
#page-body .treatment-col ul li {
   padding-left:2px; 
}

#subpage-content-wrapper-outer {
	width: 100%;
	margin-left: -250px;
}
#subpage-content-wrapper-outer-blog {
	width: 100%;
	margin-right: -250px;
}
#subpage-content-wrapper {
	margin-left: 250px;
	width: auto;
}
.blog-class #subpage-content-wrapper.custom-post-page, .blog-class #subpage-content-wrapper,#subpage-content-wrapper2 {
	width:auto;
	margin-right: 250px;
	float:none;
}
body.single #subpage-content-wrapper {
	margin-bottom:30px;
}
.blog-class #subpage-content-wrapper .custom-post-container {
	width:auto;
	float:none;
}
.blog-class #subpage-content-wrapper .custom-post-container .custom-post-excerpt {
    width: auto;
  float: none;
}
#nav-single {
	padding-bottom:10px
}
.blog-class .comment-area input, .blog-class .comment-area textarea {
    width:90%;
}
#contact-box {
	width:100%
}

.footer-col2 {
    margin-left:20px;
width:auto;
margin-right:20px
}
.footer-address-col2 {
    margin-left: 20px;
}

}


@media (min-width:976px) {
body.home #page-body .treatment-col ul li {
   padding-left:0; 
}
}


@media (max-width: 955px) {
.treatment-col {
	width:280px
}
}


@media (max-width: 925px) {

nav.main-navigation a {
	padding-left: 8px;
	padding-right: 8px;
}
#home-image-slider-wrapper {
	width: 60%;}

}

@media (max-width: 895px) {
.treatment-col {
	width:500px
}
}

@media (max-width: 880px) {
nav.main-navigation a {
	padding-left: 8px;
	padding-right: 8px;
}
#home-image-slider-wrapper {
	width: 57%;}

    .footer-col-wrapper {
        margin:0 auto;
        width: 640px;
    }
.footer-col2 p {
    float:none;
}
.footer-address-col2 {
    margin-left: 0;
}
}

@media (max-width: 830px) {
nav.main-navigation a {
	padding-left: 6px;
	padding-right: 6px;
}
}
@media (max-width: 796px) {
nav.main-navigation a {
	padding-left: 4px;
	padding-right: 4px;
}
#home-image-slider-wrapper {
	width: 55%;
	}
}


div.open-mobile-nav-wrapper {
    color: #fff;
    float: left;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 100%;
    background:#216538;
    margin:5px 0 0;
}

div.open-mobile-nav-wrapper.new {
	margin: 0;
}

#ie8 nav.main-navigation a {
    padding-left:19px;
    padding-right:19px;
}

.no-js div.open-mobile-nav-wrapper, #ie8 div.open-mobile-nav-wrapper {
    display: none !important;
}
@media (min-width: 768px) {
div.open-mobile-nav-wrapper {
    display: none;
}
}
div.open-mobile-nav-wrapper button.open-mobile-nav {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
div.open-mobile-nav-wrapper button.open-mobile-nav > span {
    position: relative;
    top: -2px;
    color: #fff;
}
div.open-mobile-nav-wrapper button.open-mobile-nav div.bars-wrapper {
    display: inline-block;
    margin-right: 10px;
    width: 17px;
}
div.open-mobile-nav-wrapper button.open-mobile-nav div.bars-wrapper > span.bar {
    background: none repeat scroll 0 0 #fff;
    display: block;
    height: 3px;
    margin-bottom: 3px;
    width: 100%;
}
div.open-mobile-nav-wrapper button.open-mobile-nav div.bars-wrapper > span.bar:last-child {
    margin-bottom: 0;
}


@media (max-width: 797px) {
#home-col-left {
	width:100%;
	float:none;
}
#home-col-right {
	float:none;
	width:100%;
	margin-top:20px;

}
/*#home-col-right>div {
	margin:20px 10px;
}*/
.treatment-col {
	width:330px
}
}

#home-col-right {
	float:none;
}

@media (min-width:800px) {
#home-col-right {
	float:right;
}
}

@media (max-width: 769px) {
body.woocommerce #page-body ul.products li.product, body.woocommerce-page  #page-body ul.products li.product {
	width: 30%;
	float:left;
clear:none;
height:220px;
padding-left:10px;
}

body.woocommerce ul.products li.product:nth-child(2n), body.woocommerce-page ul.products li.product:nth-child(2n){
	float:left;
	clear:none;
}
body.woocommerce #content div.product div.images {
	float:left;
	width:40%;
	margin-right:10px;
}
}

@media (max-width: 767px) {

    #main-nav {
        background:none;
        background: #216538;
        height:auto;
        padding-left: 0;
    }
    nav.main-navigation div.menu-main-menu-container {
        display:none;
    }
	nav.main-navigation div.menu-main-menu-container.showopen {
        display:block;
    }
    .no-js nav.main-navigation div.menu-main-menu-container {
        display:block;
    }

    nav.main-navigation a {
font-size: 14px;

    }
    nav.main-navigation #menu-main-menu li {
float:none;
}

nav.main-navigation ul li:hover ul {
	display: none;
}
nav.main-navigation ul li#menu-item-60 ul,
nav.main-navigation ul li#menu-item-2564 ul {
    display:block;
    margin-left:20px;
    position:relative;
}

.main-navigation .page_item_has_children > a,
.main-navigation .menu-item-has-children > a {
	padding-right:12px;
}

.main-navigation .page_item_has_children > a:after,
.main-navigation .menu-item-has-children > a:after {
  width: 0;
  height: 0;

  background: none;
  content: "";
}

#phone-wrapper {
	width:auto;
}
#phone-wrapper h3 {
  font-size: 15px;
}

#masthead {
  margin-top: 10px;
}
#home-image-slider-wrapper {
	width: 610px;
	float:none;
	margin:10px auto;
	}
#home-featured-product {
	float:none;
	margin:20px auto 0;
}

#subpage-content-wrapper-outer, #subpage-content-wrapper-outer-blog,#subpage-content-wrapper2 {
float:none;
margin:0;
}
#subpage-content-wrapper, #subpage-content-wrapper2 {
	margin-left: 5px;
	width: auto;
	margin-top:5px;
}
.woocommerce #subpage-content-wrapper {
    float:none;
}
body.woocommerce #page-body ul.products li.product, body.woocommerce-page  #page-body ul.products li.product {
padding-left:10px;
width:23%;
}
#subpage-content-wrapper2 {
	margin-bottom:30px;
}
.blog-class #subpage-content-wrapper.custom-post-page, .blog-class #subpage-content-wrapper {
		margin-right: 0;
	
		width: auto;
	margin-top:5px;
}
#subpage-sidebar {
	float:none;
	width:515px;
	margin:0 auto;
}
.blog-class #subpage-sidebar {
	float:none;
}
.sidebar-box {
	margin:10px 10px 20px
}
.sidebar-latest-news {
	width:460px;
	clear:both;
	margin:10px 10px 0;
}

}



#enquiry-cont.new {
	/*display: none;*/
}

a.enquiry-btn {
	color: #fff;
    font-size: 16px;
    font-weight: 700;
    max-width: 220px;
	margin: 0 auto;
    box-sizing: border-box;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 10px 15px;
	text-decoration: none;
	border-bottom: 1px solid #af702e;
	border-radius: 3px;
	background: #e0903b;
	background: -moz-linear-gradient(top, #e0903b 0%, #ffa73d 50%, #ce8436 51%, #ce8436 100%);
	background: -webkit-linear-gradient(top, #e0903b 0%,#ffa73d 50%,#ce8436 51%,#ce8436 100%);
	background: linear-gradient(to bottom, #e0903b 0%,#ffa73d 50%,#ce8436 51%,#ce8436 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0903b', endColorstr='#ce8436',GradientType=0 );
}

div.new-search-form {
	margin: 23px auto;
	max-width: 220px;
}

div.new-search-form:first-child {
	margin-top: 0;
}

div.new-search-form #searchbox {
	position: relative;
	float: none;
	margin-right: 0;
}

div.new-search-form a.trigger-search {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 25px;
	height: 25px;
	z-index: 1;
}

div.new-search-form #searchbox input {
	width: 100% !important;
	position: static !important;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px 13px 10px 10px;
    box-sizing: border-box;
    height: auto !important;
	outline: none;
	font-size: 15px;
	box-shadow: 0px 0px 1px #7b7b7b;
}

div.new-search-form #searchbox:after {
	content: '\f002';
	color: #000;
	font-size: 18px;
	display: block;
	font-family: 'FontAwesome';
	position: absolute;
	top: 7px;
	right: 12px;
}

header #logo-link.new {
	display: none;
	width: 100%;
}

header.new #logo-link.old {
	display: none;
}

header.new #logo-link.new {
	display: block;
	text-align: center;
}

#main-nav.new {
	width: 100%;
	border-radius: 0;
	margin-top: 0;
}

#main-nav.new ul.nav-menu {
	max-width: 940px;
	margin: 0 auto;
}

div.wrapped-content {
	position: relative;
	max-width: 940px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (min-width: 768px) {
	div.wrapped-content {
		padding-left: 0;
		padding-right: 0;
	}
}


div.upper-header {
	display: none;
	padding: 15px 0 5px;
	text-align: right;
}

header.new {
	background: #fff;
	border: 0;
	border-radius: 0;
	padding-top: 0;
	padding: 0;
	margin-top: 0;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}

header.new #header-right {
	display: none;
}

header.new #header-cart-nav {
	display: none;
}

header.new div.fb-like {
	display: none;
}

div.full-width-header {
	background: #fff;
	padding: 25px 0;
}

div.full-width-header div.upper-header {
	display: block;
	padding: 0;
	margin-bottom: 20px;
}

div.full-width-header a.phone-new {
	display: inline-block;
	color: #004d26;
	font-family: 'Overlock';
	font-size: 14px;
	font-weight: 700;
}

@media screen and (min-width: 500px) {
	
	div.full-width-header a.phone-new {
		font-size: 14px;
	}
}

div.full-width-header a.phone-new:hover {
	text-decoration: underline !important;
}

div.full-width-header a.phone-new:before {
	content: '\f095';
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #009a4d;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

@media (max-width: 750px) {
#header-right {
	float:none;
	margin: 0 auto 50px;
	width: 488px;
}
#searchbox {
	float:left;
	margin-right:10px
}
#enquiry-cont {
	display:none;
}
#logo-link {
    margin:100px auto 10px;
}
	
	#logo-link.new {
		margin: 30px auto 0;
	}
}

@media (max-width: 730px) {
.treatment-col{
	float:none;
	margin: 20px auto 0;
	width: 100%;
}
#home-col-right>div.homeemu {
	margin:20px auto;
	float:none;
}
/*#latest-blog-wrapper {
	width:90%
}*/
#home-col-left{
	width:99%
}
body.woocommerce #page-body ul.products li.product, body.woocommerce-page  #page-body ul.products li.product {
width:30%;
}
}


@media (max-width: 660px) {
    	#home-image-slider-wrapper {
	width: 90%;
	}
	ul, ol {
  padding: 0;
}
    
    .footer-col-wrapper { 
    width:100%
    }

    .footer-col {
    margin:20px auto;
    clear: both;
    float:none;
  text-align:center;
}
.footer-col1,.footer-col2 {
    width:202px
}

.mc_signup_submit { text-align:center !important; }

.footer-col .our-clinics-heading { padding-left:0; margin:0 auto; }

}

@media (max-width: 600px) {

body.woocommerce #page-body ul.products li.product, body.woocommerce-page  #page-body ul.products li.product {
width:40%;
padding-left:25px;
}    
    
#subpage-sidebar {
	width:220px;
}
.sidebar-box {

}
.sidebar-latest-news {
	width:210px;
	margin:10px 10px 0;
}

    footer{
        border-bottom:20px solid #2F291C;
          height: auto;
  background: #2F291C;
  padding-left:10px;
        width: 98%;
}
    #footer-bottom-left,#footer-bottom-right {
        float:none;
    }
    #footer-bottom {
        padding-top:10px;
    }
}

@media (max-width: 520px) {
#header-right {
	width: 340px;
        margin: 0 auto;
}
#searchbox {
    float:none;
}
#phone-wrapper {
	float:none;
          margin-top: 10px;
}
#phone-wrapper h3 {
float: none;
  margin: 0 0 0 3px;
  font-size: 20px;
}
#logo-link {
    margin:10px auto 10px;
}
.treatment-col{
	width: 100%;
}
footer {
	width:97%
}
body.woocommerce #content div.product div.images {
	float:none;
	width:60%;
}

#home-image-slider-wrapper {
	height:100px;
	display:none;
}
.theme-default .nivoSlider {
	background:none !important;
	height:auto;
}
.theme-default .nivoSlider img {
	position:absolute;
	left:-5000px !important;
}
.nivo-caption {
	top:0 !important;
	bottom:inherit;
}
.theme-default .nivo-controlNav {
	display:none;
}

}

@media (max-width: 450px) {
body.woocommerce #page-body ul.products li.product, body.woocommerce-page  #page-body ul.products li.product {
width:200px;
margin:10px auto;
display:block;
float:none;
}
}

@media (max-width: 400px) {
    #header-right {
	width: 99%;
}
#home-col-left{
	margin-left:2px;
        width:98%
}
#latest-blog-wrapper {
    /*width:260px;*/
}
#page-body .treatment-col ul li {
   padding-left:2px; 
}
body.home #page-body .treatment-col ul li {
 margin:40px auto;
  height:auto;
}
footer {
	width:96%
}
}
@media (max-width: 360px) {
#logo-link,#logo{
	width:auto;
}
#logo {
	background-position:-12px 0 !important;
  width:auto;
  
}
}

.contact-subcol-left {
	float:left;
	width:300px;
	margin-bottom:10px;
}
.contact-subcol-right {
	float:left;
	width:300px;
	margin-left:10px;
}

@media (max-width: 935px) {
	.contact-subcol-left {
	float:none;
	width:auto;
	margin-bottom:10px;
}
.contact-subcol img {
	float:left;
	margin-right:10px;
}
.contact-subcol span {
display:block;
}
.contact-subcol iframe {
	margin-top:10px;
	width:100%;
	height: 250px;
}
.contact-subcol-right {
	float:none;
	width:auto;
	margin-left:0;
}
}
@media (max-width: 500px) {

.contact-subcol img {
	float:none;
	margin-right:0;
}
}

#page-body .custom-post-excerpt ol {
font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}
#page-body .custom-post-excerpt ol li {
margin-bottom:10px;
}

body.woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
float: none;
    width: auto;
}
body.woocommerce-cart #subpage-content-wrapper .cart-collaterals .cart_totals h2 {
border-bottom:none;
}

body.woocommerce-cart .cart-collaterals .cart_totals table th {
    max-width: 120px;
    width: 20%;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping, table.shop_table tfoot tr.shipping {
background: #eee;
}

#home-image-slider-wrapper {
height:343px;
}

#home-featured-product {
height:357px;
  width:100%;
  max-width:290px;
  box-sizing:border-box;
}

#home-featured-product h2 {
 left:0;
  margin:0 auto;
}

#introductory-offer-content img {
margin-top:17px;
}

#introductory-offer-content h4 {
margin-top:30px;
}

#home-image-slider-wrapper iframe {
max-width:610px;
width:100%;
}

@media (max-width: 520px) {
#home-image-slider-wrapper {
    height: 200px;
    display: block;
}

#home-image-slider-wrapper iframe {
height:200px;
}}

@media (max-width: 767px) {
#home-image-slider-wrapper {
margin-bottom:45px;
}}

@media (min-width:800px) {
div.homepage-sidebar div.homepage-sidebar-box:first-child { margin-top:30px; }

}

@media (max-width:799px) {
div.homepage-sidebar { text-align:center; }
div.homepage-sidebar div.homepage-sidebar-box { display:inline-block; vertical-align:top; margin:30px 14px; float:none; }

}

div.homepage-sidebar div.homepage-sidebar-box { width:190px; }
div.homepage-sidebar div.homepage-sidebar-box h2 { width:183px; }
div.homepage-sidebar div.homepage-sidebar-box div.textwidget { text-align:center; }
div.homepage-sidebar div.homepage-sidebar-box div.textwidget > p:first-child { margin-top:0; }
div.homepage-sidebar div.homepage-sidebar-box div.textwidget img { margin:0; max-width:144px; height:auto; display: block; margin: 0 auto 20px; }

img {
max-width: 100%;
    height: auto;
}


@media (max-width:799px) {
body.home #latest-blog-wrapper {
 float:none; 
  margin:25px auto 0;
}

body.home #latest-blog-wrapper div#newsfeed {
  float:none;
}

body.home #register-login {
 float:none;
  margin:48px auto;
}
}

.woocommerce-product-gallery__image {
	margin-top:15px;
}

footer a.loginBtn {
	display: none;
}

/* Shared */

div.homepage-sidebar .facebook-btn {
	 margin-bottom: 25px;
}

.facebook-btn {
  display: block;
  box-sizing: border-box;
  position: relative;
  /* width: 13em;  - apply for fixed size */
  margin: 0.2em;
  padding: 0 15px 0 46px;
  border: none;
  text-align: left;
  line-height: 40px;
  white-space: nowrap;
  border-radius: 0.2em;
  font-size: 16px;
  color: #FFF;
	text-decoration:none;
}

.facebook-btn a {
	color: #fff;
	
}

.facebook-btn:before {
  content: "\f09a";
  font-family: 'FontAwesome';
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
	text-align: center;
  width: 34px;
  height: 100%;
}
.facebook-btn:focus {
  outline: none;
}
.facebook-btn:active {
  box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}


/* Facebook */
.facebook-btn {
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
  text-shadow: 0 -1px 0 #354C8C;
}
.facebook-btn:before {
  border-right: #364e92 1px solid;
}
.facebook-btn:hover,
.facebook-btn:focus {
	color: #fff;
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}