@charset "utf-8";
/* CSS Document */

.show-mobile {
	display:none;
}

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

}

@media only screen and (max-width: 1100px) {
body.i18n-es-m #logo {
	width:100%;
	}
body.i18n-es-m #header-right {
	width:100%;
	margin:auto;
	padding:0;
	text-align:center;
	}
body.i18n-es-m .top-container, body.i18n-es-m .top-container.scrolled, body.i18n-es-m .top-container.normal  {
	height:auto;
	text-align:center;
	}
body.i18n-es-m #header-right .search-glass {
	padding:0;
	}
body.i18n-es-m #navigation .sf-menu {
	font-size:16px;
	}
body.i18n-es-m #navigation .sf-menu li li a {
	font-size:15px;
	}
}

@media only screen and (max-width: 1000px) {
.column {
	width:100% !important;
	}
#header.stickyheader {
	position:relative;
	top:0;
	}
#logo {
	width:100%;
	}
#header-right {
	width:100%;
	margin:auto;
	padding:0;
	text-align:center;
	}
.top-container, .top-container.scrolled, .top-container.normal  {
	height:auto;
	text-align:center;
	}
#header-right .search-glass {
	padding:0;
	}
#navigation .sf-menu {
	font-size:16px;
	}
#navigation .sf-menu li li a {
	font-size:15px;
	}
}

@media only screen and (max-width: 900px) {
.front #content {
  padding-left:10px;
  padding-right:10px;
}
#footer-social {
	width:100%;
	text-align:center;
	padding:0;
	}
#footer-tagline {
	width:100%;
	min-width:100%;
	text-align:center;
	padding:0;
	}
}

@media only screen and (max-width: 870px) {
.view-taxonomy-term .category-product-block {
	width:30%;
	}
}

@media only screen and (max-width: 800px) {
.feel-good-top {
	display:none;
	}
h1#page-title {
	max-width:100%;
}
#product-left {
	width:55%;
	}
#product-buttons {
	margin-bottom:10px;
	text-align:center;
	}
#product-social {
	text-align:center;
	}
#facebook {
	display:inline-block;
	margin:0 8px 0 0;
	}
#tweet {
	display:inline-block;
	margin:5px 8px 0 0;
	}
#pin {
	display:inline-block;
	margin:5px 8px 0 0;
	}
#google-plus {
	display:inline-block;
	margin:5px 8px 0 0;
	}
.view-taxonomy-term .category-product-block {
	width:49%;
	}
}

@media only screen and (max-width: 767px) {
.hide-mobile {
	display:none !important;
}
.show-mobile {
	display:block;
}
#main {
	padding:0 10px;
}
#content-box.content-pad {
	padding:20px 0;
}
#content {
	padding: 40px 10px 0;
}
#logo {
	text-align:center;
	}
.logo-container {
	display:inline-block;
	}
#header-right {
	text-align:right;
	position: absolute;
    z-index: 400;
    height: 10px;
    right:0;
    top: 20px;
}
.top-container.scrolled #header-right {
	padding:0;
}
#header-right .nav-container {
	width:100%;
	}
#header-right #navigation {
	padding:0;
	}
#navigation .sf-menu {
	font-size:18px;
	}
#navigation .sf-menu li li a {
	font-size:18px;
	}
.header-placeholder {
	display:none !important;
}
.views-slideshow-controls-bottom {
	left:45%;
	}
.product-action-left {
	width:100%;
	padding:0 0 15px 0;
	}
.product-action-right {
	width:100%;
	padding:0 0 15px 0;
	}
#product-drug-facts {
	padding:40px 30px;
}
.node-type-product .page-content img:first-child {
	max-height:400px;
}
.view-taxonomy-term .category-product-item {
	padding-right:0;
}
.shop-column {
	width:100%;
	border-right:0;
	border-bottom:solid 1px #6b7d47;
	padding:10px 20px 30px;
	margin-bottom:20px;
	}
.view-similasan-glossary .views-field-body {
	width:100%;
}
.blog-post.teaser .blog-pic {
	width:100%;
}
.blog-post.teaser .blog-detail {
	width:100%;
	padding:0 0 0 0;
}
h1, h1#page-title {
	font-size:35px;
}
h2 {
	font-size:30px;
}
h3 {
	font-size:25px;
}
h4 {
	font-size:18px;
}
.right {
	text-align:center;
	}
.az-row div {
	padding-left:0 !important;
	padding-right:0 !important;
}
.az-section {
	padding-left:0 !important;
	padding-right:0 !important;
}
.row {
	margin-left:0 !important;
	margin-right:0 !important;
}
.container {
	padding-left:10px !important;
	padding-right:10px !important:
}
.home-image-col, .home-text-col {
	width:100%;
}
.float-left, .float-right {
	float:none;
}
}

@media only screen and (max-width: 700px) {
.tab a {
	font-size:14px;
}
#related-products .jcarousel-container-horizontal {
	height:300px !important;
}
#related-products .jcarousel-item {
	height:275px !important;
}
#headline h1 {
	margin-top:2px;
	font-size:26px;
	line-height:28px;
}
#sub-head {
	font-size:20px;
}
}

@media only screen and (max-width: 600px) {
.tab a {
	font-size:13px;
}
#sidebar-left {
	width:100%;
	max-width:100%;
	}
#sidebar-right {
	width: 100%;
	max-width:100%;
	float:none;
	padding:0;
	}
.view-taxonomy-term .category-product-block {
	width:100%;
	}
.views-slideshow-controls-bottom {
	left:40%;
	}
}

@media only screen and (max-width: 500px) {
#navigation {
	width:100%;
	}
.tab {
	width:100%;
	margin-left:0;
	}
.tab a {
	font-size:16px;
}
#related-products {
	display:none;
	}
#footer-disclaimer p {
	}
#footer-nav .menu {
	padding:0;
	}
}

@media only screen and (max-width: 400px) {
.views-slideshow-controls-bottom {
	bottom:5px;
	}
#views_fluidgrid_taxonomy_term_page .views-fluidgrid-item {
	width:250px;
	}
#footer-copy {
	width:100%;
	float:none;
	text-align:center;
	}
#footer-version {
	width:100%;
	float:none;
	text-align:center;
	}
#views-exposed-form-store-finder-tool-page select {
	width:100%;
}
}

@media only screen and (max-width: 300px) {
#views_fluidgrid_taxonomy_term_page .views-fluidgrid-item {
	width:220px;
	}
}

@media only screen and (max-width: 200px) {
#views_fluidgrid_taxonomy_term_page .views-fluidgrid-item {
	width:180px;
	}
}