/*
Theme Name: NaturallyMed
Theme URI: https://www.naturallymed.com
Author: the NaturallyMed
Author URI: https://www.naturallymed.com
Description: naturallymed.com main template
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: naturallymed
*/

* {
	margin:0 auto;
	padding:0;
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	font-weight:normal;

}
::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #176065;
}

::selection {
    color: #fff;
    background: #176065;
}
.letf {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
img {
	border:none;
	max-width:100%; 
       height:auto;
}

body.archive li.product-type-variable span.price{
display:none !important;
}
ul li,
ol li {
	list-style:none;
	margin:0;
}
ul li a:hover {
	text-decoration:none;
}
table {
    width: 100%;
}


/*--------------------------main style------------------------------*/
/*--------------------------Start Header------------------------------*/


/* ------------------------header top-------------------------------- */
.main-container {
    overflow: hidden;
    position: relative;
}
.header-top{
	background:#1f8087;
	height:45px;
	width:100%;
}
.top-link li {
    display: inline-block;
    position: relative;
    padding: 0 17px;
    border-right: 1px solid #15575c;
}
.top-link li a:hover {
	color:#000;
}
.top-link li a {
	color:#fff;
	display:inline-block;
	font-size:13px;
	vertical-align:middle;

	
}
.top-link li a span {
	margin-right:8px;
}
.top-link {
    float: right;
	margin-top:10px;
}
.header-middle {
	position:relative;
	padding:10px 0;
}
.search-item input#woocommerce-product-search-field-0 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    font-size: 14px;
    padding: 10px 15px;
    width: 308px;
margin:17px 0 0 0;
  text-indent: 0px;
}

form.woocommerce-product-search input {
  background: rgba(0, 0, 0, 0) url("https://www.naturallymed.com/wp-content/uploads/2016/10/se_icon.png") no-repeat scroll left center;
  border: medium none;
  height: 40px;
  margin: 0;
  position: relative;
  text-indent: -9999px;
  top: -14px;
  width: 32px;
  z-index: 99999;
}

.search-item label {
    color: #096065;
    cursor: pointer;
    position: absolute;
    right: 32px;
    top: 36px;
}
.search-item {
	float:right;
	margin-top:25px;
}

.call-part {
	margin-top:20px;
	display:inline-block;

}
.call-part h4 {
	display:inline-block;
	font-size:22px;
	color:#096065;
}
.call-part h4 span.flaticon-phone-call:before {
	font-size:28px;
	margin-right:10px;
	vertical-align:middle;
}

/* ------------------------ end header top-------------------------------- */
/* ------------------------ header bottom-------------------------------- */

.nav > li > a {
    padding-left:40px !important;
	padding-right:40px !important;

}
.navbar-default {
    background-color: #eee;
    border-bottom: 2px solid #154f53 !important;
    border-left-color: #ddd;
    border-right-color: #ddd;
    border-top-color: #ddd;
}
.navbar-collapse {
    padding-right: 0 !important;
	padding-left: 0 !important;

}
.dropdown-menu  {
	width:100%;
}
.dropdown-menu > li > a {
    padding: 10px 20px !important;
	border-bottom:1px solid #ebebeb;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #1f8087 !important;
    color: #fff !important;
    text-decoration: none;
}
.dropdown-menu {
	padding-bottom:0 !important;
	padding-top:0 !important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff !important;

}
.navbar {
    margin-bottom: 0 !important;
    position: relative;
}
.navbar-nav > li > a {
    color: #000 !important;
}

/* ------------------------ end header bottom-------------------------------- */
/* ------------------------ Banner-------------------------------- */
section#banner {
	position:relative;
	overflow:hidden;
	text-align:center;
}
.banner-content {
    position: absolute;
    bottom: 40%;
    left: 24%;
}
.banner-content h1 {
	font-size:42px;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
}
.banner-content a {
	display:inline-block;
	background:#eaece7;
	padding:8px 25px;
	width:230px;
	margin-top:35px;
	font-size:22px;
	text-transform:uppercase;
	color:#000;
	font-weight:normal;
}
.banner-content a:hover {
	background:#1f8087;
	color:#fff;
}
.banner-content a span {
	margin-right:12px;
	display:inline-block;
}
.banner-content a span.flaticon-shopping-cart:before {
    content: "\f133";
	font-size:28px !important;
	vertical-align:middle;

}
/* inner banner */

#banner-inner {
	background:url(images/banner_inner.jpg) no-repeat scroll center top;
	width:100%;
	height:200px;
	text-align:center;
}
.banner-inner-content {
    background-color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    margin-top: 28px;
    padding: 20px 40px;
}
.banner-inner-content > h2 {
    color: #010101;
    font-size: 30px;
    font-weight: normal;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.banner-inner-content p{
	font-size:15px;
	color:#000;
}
.banner-inner-content p a {
	color:#fff;
	text-decoration:none;
}

/* ------------------------ end header bottom-------------------------------- */
/* ------------------------ Banner-------------------------------- */


.bx-wrapper {
    background: #fff none repeat scroll 0 0;
    border: 0 none !important;
    box-shadow: none !important;
}
.bx-wrapper {
    margin: 0 auto !important;
    padding: 0;
    position: relative;
}


.bx-wrapper .bx-controls-direction a {
  height: 32px;
  margin-top: -16px;
  outline: 0 none;
  position: absolute;
  text-indent: -99999;
  top: 48% !important;
  width: 32px;
  z-index: 999999;
}

a.bx-prev{
	background:url(images/arrow_left.png) no-repeat !important;
	height:44px !important;
	width:44px !important;
	display:block !important;
}
a.bx-next{
	background:url(images/arrow_right.png) no-repeat !important;
	height:44px !important;
	width:44px !important;
	display:block !important;
}

.bx-wrapper .bx-prev {
	left:200px !important;

}

.bx-wrapper .bx-next {
		right:200px !important;

}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -30px;
    display: none !important;
    position: absolute;
    width: 100%;
}
/* ------------------------ end Banner-------------------------------- */
/* ------------------------ start content-------------------------------- */
section#content {
	background:#f0f0f0;
	padding:50px 0;
	position:relative;
	overflow:hidden;
}
.panel-heading h2 {
	background:#1f8087;
	margin:0px;
	font-size:22px;
	padding:10px 20px;
	color:#fff;
	font-weight:200;
}
.feature-content {
	background:#fff;
	text-align:center;
	padding:15px 10px !important;
	position:relative;
}
.margin-control {
	margin-bottom:25px;
}
.feature-content h3 {
	font-size:16px;
	color:#282828;
	font-weight:100;
}
.feature-content span.flaticon-milk-products:before,
.feature-content span.flaticon-farm-products:before,
.feature-content span.flaticon-product-realise:before
 {
	font-size:70px;
	color:#3daab2;

}

.feature-content:hover .flaticon-milk-products:before,
.feature-content:hover .flaticon-farm-products:before,
.feature-content:hover .flaticon-product-realise:before,
.feature-content:hover .hover-effect {
	-moz-transform: translateX(0px) translateY(-15px);
	-webkit-transform: translateX(0px) translateY(-15px);
	-o-transform: translateX(0px) translateY(-15px);
	-ms-transform: translateX(0px) translateY(-15px);
	transform: translateX(0px) translateY(-15px);
	color:#fff;
}

.feature-content:hover .hover-effect {
}

.feature-content:hover {
	background:#25979f;
}
.panel-heading {
    padding: 0px !important;
}
.no-left-pad {
	padding-left:0 !important;
}

.no-right-pad {
	padding-right:0 !important;
}
.feature-product {
	margin:50px 0;
}
.feature-product .feature-image{
	width:100%;
	padding:10px;
	background:#fff;
	text-align:center;
}
.feature-product .panel-body {
	padding:0px !important;
	margin-top:30px;
}
.feature {
	padding:0 5px !important;
}
.feature.feature-01 {
	padding-left:0 !important;
}
.feature.feature-04 {
	padding-right:0 !important;
}
.feature-product-content h3 {
	font-size:16px;
	color:#000;
	font-weight:100;
}
.feature-product-content p {
	font-size:16px;
	display:inline-block;
	color:#137279;
}
.feature-product-content .flaticon-shopping-cart:before {
	color:#137279;
	float:right;
	margin-right:10px;
}
.feature-product-content {
	border-bottom:2px solid #d7d7d7;
}
.feature-product .panel-body:hover {
	background:#fff;
	position:absulate;
	z-index:9999;
}
.feature-product .panel-body:hover .feature-product-content {
	padding: 0 20px;
}

.product-caterories,
.wholesale-website-part {
	background:#fff;
	position:relative;
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:1px solid #d3d3d3;
}
.product-caterories h4  {
	margin-top:0;
	padding-top:22px;
}

.product-caterories h4 a {
	font-size:16px;
	color:#282828;
	padding-left:20px;
}

.product-caterories h4 a:hover {
	text-decoration:none;
}
.product-caterories ul li a {
	color:#282828;
	font-size:14px;
	margin-bottom:2px;
	display:block;
	vertical-align:middle;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
}
.product-caterories ul li a:hover {
	background:#268f97;
	color:#fff;
}

.product-caterories i {
    font-size: 8px;
    vertical-align: middle;
    margin-right: 8px;
    color: #9f9f9f;
    padding-bottom: 22px;
    padding-top: 6px;
    float: left;
    width: 10px;
    display: inline-block;
}
.wholesale-website-part {
	text-align:center;
}
.wholesale-website-part img {
	margin-top:20px;
}
.wholesale-website-part a {
	font-size:15px;
	text-transform:uppercase;
	color:#3e3838;
	display:block;
	margin-top:10px;
}
.wholesale-website-part a:hover {
	color:#000;
	text-decoration:none;
}
.wholesale-website-part span {
	display:block;
}
.catelogue {
	padding: 0 20px 15px;
}
.catelogue a {
	background:#e8e8e8;
	padding:10px;
}
.about-heading {
	margin-top:50px;
	margin-bottom:30px;
	position:relative;
}
.about-heading:before {
	position:absolute;
	content:"";
	width:104px;
	height:1px;
	bottom:0;
	left:0;
	border-bottom:1px solid #1f8087;
}
.about-company .col-lg-7.col-md-7.col-sm-7.col-xs-12,
.about-company .col-lg-5.col-md-5.col-sm-5.col-xs-12,
.about-company .col-lg-12.col-md-12.col-sm-12.col-xs-12
 {
	padding-left:0px;
}
.about-heading h2 {
	font-size:22px;
	font-weight:200;
	text-transform:uppercase;
	color:#181818;
	padding-bottom:10px;
}
#footer {
	background:#e1e1e1;
	padding:60px 0;
	position:relative;
}
.footer-heading h3 {
	font-size:22px;
	color:#181818;
	position:relative;
	padding-bottom:15px;
	font-weight:200;
}
.footer-heading  {
	margin-bottom:35px;
}
.footer-heading h3:before {
	position:absolute;
	content:"";
	width:85px;
	height:1px;
	bottom:0;
	left:0;
	border-bottom:1px solid #1f8087;

}
.footer-content ul li a {
	display:block;
	font-size:14px;
	color:#252525;
	padding:10px;
}
.footer-content ul li a i {
	font-size:8px;
	color:#2d8389;
	margin-right:8px;
	padding-top:2px;
}
.footer-content .form-control {
	height:35px;
	background:#fff;
	font-size:13px;
	border-radius:0;
	border:none;
	color:#4d4d4d;
}
.footer-content .btn-default {
	border-radius:0;
	background:#1b757b;
	height:35px;
	text-align:center;
	color:#fff;
	padding:5px 20px;
	font-size:15px;
	text-transform:uppercase;
	width:125px;
}
.footer-content .flaticon-placeholder:before,
.footer-content .flaticon-phone-call:before,
.footer-content .flaticon-mail:before {
	float:left;
	color:#1b757b;
	font-size:20px;
	width:40px;
}
.footer-content p {
	font-size:14px;
	color:#181818;
	margin-bottom:20px;
}
#footer-copyright {
	padding:20px 0 10px;
	background:#c2c2c2;
	text-align:center;
}

/* inner page */

.feature-product.feature-inner {
    margin-top: 0;
}

section#product-details {
    background: #f0f0f0 none repeat scroll 0 0;
    padding: 80px 0;
    position: relative;
}
.left-content-aside li:last-child {
    margin-right: 0;
}
.left-content-aside li.active {
    border: 1px solid #bcbcbc;
}
.left-content-aside li {
    display: inline-block;
    margin-right: 12px;
    margin-top: 15px;
	width:31%;
	background:#fff;
	text-align:center;
}
.left-content-aside > img {
    width: 100%;
}
.left-content-aside > img {
    border-bottom: 1px solid #bcbcbc;
    width: 100%;
}
.product-desc {
    background: #fff none repeat scroll 0 0;
    margin: 40px 0;
    padding: 20px;
	border-bottom:1px solid #8b8b8b;
}
.product-desc li {
    display: inline-block;
}
.product-desc li a {
    color: #333;
    font-weight: 500;
    margin-right: 50px;
    text-transform: uppercase;
}
.product-desc > h4 {
    color: #2c2c2c;
    font-size: 15px;
    margin: 20px 0;
}
.product-desc i {
    margin-right: 10px;
}
.product-desc > p {
    color: #2c2c2c;
    font-size: 15px;
}
.right-content-aside > h2 {
    color: #000;
    font-size: 30px;
    font-weight: normal;
    margin-top: 0;
    text-transform: uppercase;
}
.right-content-aside i {
    color: #393939;
    font-size: 16px;
    margin-right: 5px;
}
.right-content-aside span {
    margin: 0 10px;
}
.right-content-aside span.stock {
    color: #159ca6;
}
.right-content-aside > h3 {
    color: #0d4a4e;
    font-size: 30px;
    font-weight: normal;
}

.quantity {
    padding: 10px 0;
    width: 100%;
}
.quantity > p {
    color: #191919;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
}
.quantity-price {
    border: 1px solid #ddd;
    display: inline-block;
    margin-left: 10px;
    margin-right: 30px;
    padding: 5px;
}
.right-content-aside .form-control {
    margin-left: 53px;
    width: 29%;
}
.right-content-aside .control-label {
    float: left;
    font-size: 15px;
    margin-right: 55px;
    margin-top: 5px;
}
.desc-details {
	margin-top:30px;
}
.desc-details > p {
    color: #616161;
    font-size: 15px;
    line-height: 25px;
    margin-top: 15px;
}
.add-cart > a {
    background: #1f8087 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    margin-top: 20px;
    padding: 8px 20px;
    text-transform: uppercase;
}
.add-cart > a:hover {
	text-decoration:none;
	background:#0c5459;
	color:#fff;
}
.product-desc li.active a {
	color:#1499a3;
}

/* ------------------------ all hover transition-------------------------------- */

.social-icon a:hover,
.social-icon a:hover i,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.btn.btn-primary.send-message:hover,
.services-main:hover,
.services-main,
.gallery-image-06:hover:before,
.feature-content:hover .flaticon-milk-products:before,
.feature-content:hover .flaticon-farm-products:before,
.feature-content:hover .flaticon-product-realise:before,
.feature-content:hover .hover-effect,
.feature-content .flaticon-milk-products:before,
.feature-content .flaticon-farm-products:before,
.feature-content .flaticon-product-realise:before,
.feature-content .hover-effect,
.feature-product .panel-body:hover,
.feature-product .panel-body:hover .feature-product-content,
.feature-product .panel-body .feature-product-content,
.product-caterories ul li a:hover,
.banner-content a:hover,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.top-link li a:hover {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}



/**
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}

.wcc_block ul.mtree{
padding: 12px 6px 0 6px;
position: relative;	
}

.wcc_block ul.mtree li{
	
}

.wcc_block ul.mtree li.mtree-open ul li a{
color: #282828;
display: block;
font-size: 14px;
margin-bottom: 2px;
padding-bottom: 10px;
padding-left: 25px;
padding-top: 10px;
vertical-align: middle;	
}

.wcc_block ul.mtree li a{
color: #282828;
font-size: 16px;
padding-left: 20px;
}

.wcc_block ul.mtree li a:hover{
	font-weight:normal !important;
	color:#FFF;
	text-decoration:none !important;
}

.wcc_block ul.mtree li.mtree-open ul li a:hover{
	font-weight:normal !important;
	color:#FFF;
	text-decoration:none !important;
}

.feature-product-content h3 a{
  color: #000;
  font-size: 16px;
  font-weight: 100;
}

aside.right-content-aside .star-rating{
margin:3px 13px 0 0;
padding:0;
float:left;


}

aside.right-content-aside  .star-rating span::before {
  content: none;
}

button.single_cart{
	background: #1f8087 !important;
color: #fff !important;
display: inline-block;
font-size: 15px;
margin-top: 20px;
padding: 8px 20px;
font-family: "Roboto",sans-serif !important;
font-style: normal !important;
font-weight: normal !important;
margin: 0 auto;
padding: 0;
text-transform: uppercase;

}

aside.left-content-aside ul .thumbnails a.zoom img{
	width:30%;
	margin:14px 14px 0 0;
}

section.cart_pages{
	background:#FFF !important;
	padding:60px 0 !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #176065;
  color: #fff;
}

header.entry-header{
	display:none;
}

form.woocommerce-checkout input{
	margin:0;
	padding:10px 8px;
}

#banner-inner {
  margin: -14px 0 0 0;
}

.woocommerce .star-rating span::before {
  content: "";
  left: 0;
  position: absolute;
  top: 0;
}

a.cart-contents {
  padding: 5px 0 0 6px;
}

.panel-body:hover{
	text-decoration:none;
}

.panel-body a:hover{
	text-decoration:none;
}

.view_more {
  background-color:rgba(31, 128, 135, 0.8);
  height: 53.5%;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 97.5%;
  display:none;

  
}
.view_more a {
  color: #fff;
  font-weight: bold;
  position: relative;
  top: 45%;
}

.feature.feature-01 {
  position: relative;
}

.feature-01:hover .view_more {
display:block;	
}

.view_more a{
text-decoration:none;
background:#1f8087;
padding:8px 12px;
}


.breadcrumbs > span {
  padding: 0 12px;
}

body.home .quantity input.qty{
	display:none;
}

body.home .feature-product-content button.button {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: -28px 0 0;
  text-indent: -9999px;
  width: 20px;
}

body.home .quantity {
  padding:0;
  width: 100%;
}














body.tax-product_cat .quantity input.qty{
	display:none;
}

body.tax-product_cat .feature-product-content button.button {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: -28px 0 0;
  text-indent: -9999px;
  width: 20px;
  background-color:none !important;
}



body.tax-product_cat .quantity {
  padding:0;
  width: 100%;
}

button.single_add_to_cart_button {
  background: #1f8087 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  margin-top: 20px;
  padding: 8px 20px;
  text-transform: uppercase;
  border-radius:none !important;
}

.quantity-price .quantity{
	padding:0;
}

.quantity-price .quantity input{
border:none;
background:#F0F0F0;
}




body.single-product .related .quantity input.qty{
	display:none;
}

body.single-product .related .feature-product-content button.button {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: -28px 0 0;
  text-indent: -9999px;
  width: 20px;
}


.feature-product-content a.product_type_simple {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: 0px 0 0;
  text-indent: -9999px;
  width: 20px;
}

body.single-product .related .quantity {
  padding:0;
  width: 100%;
}













body.archive .quantity input.qty{
	display:none;
}

body.archive .feature-product-content button.button {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: -28px 0 0;
  text-indent: -9999px;
  width: 20px;
}

body.archive .quantity {
  padding:0;
  width: 100%;
}


.es_lablebox, .es_lablebox{
	display:none;
}
.es_subscription_form input[type=text], .es_subscription_form input[type=email] {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #4d4d4d;
  font-size: 13px;
  height: 35px;
  padding:0 8px;
}
.es_subscription_form_submit {
  background: #1b757b none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  height: 35px;
  padding: 5px 20px;
  text-align: center;
  text-transform: uppercase;
  width: 125px;
  border:none;
}
.es_textbox input{
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #4d4d4d;
  font-size: 13px;
  height: 35px;
  padding:0 8px;
}

.es_button input {
  background: #1b757b none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  height: 35px;
  padding: 5px 20px;
  text-align: center;
  text-transform: uppercase;
  width: 125px;
  border:none;
}

.navbar-default {
  border:none !important;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  border-radius: 0px;
}

.right-content section#banner-inner{
	display:none;
}

.woocommerce table.shop_table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-collapse: separate;
  border-radius: 5px;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 97%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  margin: 0 15px 0 0;
  width: 60%;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
  margin: 0;
  width: 98%;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  margin: 0;
  width: 97%;
}

.woocommerce-info {
  width: 97%;
}

.header-bottom{
    z-index: 99999;
    position: relative;
	    background-color: #EEEEEE;
	min-height:60px;
}

.navbar-default {
	    background-color: #EEEEEE !important;
}

.dropdown-menu > li > a {
  white-space: normal;
}




body.archive .feature-product-content a.product_type_variable {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: 0 0 0;
  text-indent: -9999px;
  width: 20px;
}


body.single .related .feature-product-content a.product_type_variable {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: 0 0 0;
  text-indent: -9999px;
  width: 20px;
}

body.single .up-sells .feature-product-content a.product_type_variable {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: 0 0 0;
  text-indent: -9999px;
  width: 20px;
}

.feature-product-content h3 {
  min-height: 53px !important;

}





.feature-product-content button.button:hover{
 background:url("images/addto.png") no-repeat scroll right center;
}
body.archive .feature-product-content button.button{
 background:url("images/addto.png") no-repeat scroll right center !important;
}





p.in-stock{
  color: #159ca6;
}

.product-size .woocommerce-breadcrumb{
	display:none;
}

.product-size .images{
	display:none;
}

.product-size h1.product_title {
	display:none;
}

.product-size .product_meta {
	display:none;
}

.product-size .woocommerce-tabs{
	display:none;
}

.product-size .related{
	display:none;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: right;
  width: 56%;
}

.right-content-aside h3 span {
  margin: 0;

  color: #0d4a4e;
  font-size: 30px;
  font-weight: normal;

}
.woocommerce-breadcrumb{
	display:none;
}

.woocommerce div.product form.cart .variations label {
  color: #000;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
}

table.variations .data-attribute_name {



}

.woocommerce div.product form.cart .variations select {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  margin-left: -80px;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 220px;
  margin: -8px 70px 0 0;
}

.quantity input {
  border: 1px solid #ddd;
  display: inline-block;
  margin: 0;
  padding: 5px;
  position: relative;
  top: 0px;
  width: 140px !important;
}

p.in-stock{
  display: inline;
  color: #159ca6 !important;
  font-size:15px !important;
  padding:0 0 0 12px;
  text-transform:uppercase;
}

.woocommerce-variation-availability p.in-stock{
	display:none;
}

.abal{
  color: ##191919;
  font-size:15px;
  text-transform:uppercase;	
    display: inline;
}

.woocommerce-variation-price {
  padding: 0 0 0 94px;
  position: relative;
  top: -10px;
}

.single_variation_wrap button.single_add_to_cart_button {
	background: #1f8087 !important;
color: #fff !important;
display: inline-block;
font-size: 15px;
margin-top: 20px;
padding: 8px 20px;
text-transform: uppercase;
font-weight:normal !important;
}

.single_variation_wrap button.single_add_to_cart_button span {
  margin: 0 10px;
}

.thumbnails.columns-3 {
  margin: 16px 0 0;
}

.attachment-shop_single.size-shop_single.wp-post-image {
  width: 100%;
}
.woocommerce-tabs ul.wc-tabs{
	border:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: none;

}

.woocommerce-tabs ul.wc-tabs li{
	background:none !important;
	border:none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #333;
  display: inline-block;
  font-weight: 700;
  padding: 0.5em 0;
  text-decoration: none;
  text-transform:uppercase;
  font-family:"Roboto",sans-serif;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color:#1499a3;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
  margin-bottom:0;
}

.reset_variations {
  text-align: right;
  display: inline;
  float: right;
  position: relative;
  top: -30px;
  color: red;
  font-weight: bold;
}










.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  border: 1px solid #999;
  height: 32px;
  margin: 13px 0 0;
  width: 480px;
}

.wpcf7-form-control.wpcf7-text{
  border: 1px solid #999;
  height: 32px;
  margin: 13px 0 0;
  width: 480px;
}

form.wpcf7-form textarea.wpcf7-textarea{
  border: 1px solid #999;
  height: 132px;
  margin: 13px 0 0;
  width: 680px;
}

form.wpcf7-form select{
  border: 1px solid #999;
  height: 32px;
  margin: 13px 0 0;
  width: 680px;
}


form.wpcf7-form input.wpcf7-submit {
  background: #1b757b none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  margin: 13px 0 0;
  padding: 10px 0px;
  width: 180px;
}

.navbar-nav li ul.sub-menu{
display: none;
position: absolute;
left: 20%;
width: 100%;
background: #EEEEEE;
}

.navbar-nav li:hover ul.sub-menu{
display: block;
position: absolute;
left: 20%;
width: 100%;
background: #EEEEEE;

}

.navbar-nav li ul.sub-menu li{
display: inline-block;
width: 100%;
}

.navbar-nav li ul.sub-menu li a{
display: block;
padding: 8px 12px;
color:#000;
}


.navbar-nav li ul.sub-menu li a:hover{
background: #176065 ;
color:#fff;
}

@media all and (max-width: 991px) {
.navbar-nav li ul.sub-menu{
position: relative !important;
margin:0 0 0 -12% !important;
}

}



label .screen-reader-text {
  display: none;
}

button.search-submit .screen-reader-text{

}
.search-item .search-field {
  margin: 0 -25px 0 0;
  position: relative;
  top: -13px;
}

.search-item .search-submit {
  background: rgba(0, 0, 0, 0) url("http://66.7.217.134/~naturallymed/wp-content/uploads/2016/10/se_icon.png") no-repeat scroll left center;
  border: medium none;
  height: 40px;
  text-indent: -9999px;
  width: 32px;
  z-index: 99999;
  position: relative;
}

.sku {
  display: inline;
}


.search-item label {
  display: none;
}

ul.wc-tabs li.additional_information_tab{
  display: none !important;
}

#tab-additional_information{
  display: none !important;
}

.woocommerce div.product p.stock {
  display: none;
}

.abal {
  display: none;
}

body.archive ul.products {
  margin: 25px 0 0 !important;
}


#nm-productmeta-box-1 > div {
  margin: 0 0 25px 95px !important;
  width: 300px !important;
}

#box-why_not_personalise > input {
  padding: 5px 6px !important;
}


body.archive .feature-product-content a.product_type_simple {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: 2px 0 0;
  text-indent: -9999px;
  width: 20px;
}


.feature-product-content a.product_type_simple {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: 0px 0 0;
  text-indent: -9999px;
  width: 20px;
}




body.home .feature-product .feature-product-content a.button {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: 0px 0 0;
  text-indent: -9999px;
  width: 20px;
}

.feature-product-content form.cart .quantity {
  display: none;
}


form.register {
    margin: 2em auto !important;
    width: 500px;
}

form.login{
    margin: 2em auto !important;
    width: 500px;
}

#customer_login h2{
display:none;
}



.login_pages_title {
    margin: 0 auto !important;
    width: 500px;
    font-size: 16px;
    color: #1f8087;
}


.wp-pagenavi {
  clear: both;
  margin: 25px 0 0;
}

.wp-pagenavi a, .wp-pagenavi span {
  padding: 6px 12px !important;
}


.wp-pagenavi a:hover, .wp-pagenavi span.current {
  border-color: #1f8087 !important;
  color: #1f8087;
}



.cross-sells {
  float: left;
  width: 100% !important;
}



.bx-wrapper img {
  width: 100%;
}
.recap {
  clear: both;
  display: inline-block;
  margin: 0 0 0 0;
  padding: 0;
  text-align: left;
}


body.page-id-21 .cross-sells {
  display: none;
}

body.page-id-21 #coupon_code{
  width: 135px !important;
}

.cat_img{
margin:0;
padding:0;
}


body.home .feature-content {
  min-height: 222px;
}



body.archive .product-category{
  background: #fff none repeat scroll 0 0;
  padding: 15px 10px !important;
  position: relative;
  text-align: center;
}


body.archive .product-category{
  margin:0 8px 18px 0 !important;
  width: 24% !important;
}

body.archive .product-category h3{
  color: #282828;
  font-size: 16px;
  font-weight: 100;
}


body.archive .product-category:hover{
background:#25979f;
}

mark, .mark {
  background:none !important;
}


body.archive .product-category:hover mark.count{

	-moz-transform: translateX(0px) translateY(-15px);
	-webkit-transform: translateX(0px) translateY(-15px);
	-o-transform: translateX(0px) translateY(-15px);
	-ms-transform: translateX(0px) translateY(-15px);
	transform: translateX(0px) translateY(-15px);
	color:#fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

body.archive .product-category h3{

	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;


}

body.archive .product-category:hover h3{

	-moz-transform: translateX(0px) translateY(-15px);
	-webkit-transform: translateX(0px) translateY(-15px);
	-o-transform: translateX(0px) translateY(-15px);
	-ms-transform: translateX(0px) translateY(-15px);
	transform: translateX(0px) translateY(-15px);
	color:#fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}


.tearms_link {
  background: #1f8087 none repeat scroll 0 0;
  color: #fff;
  margin: 0 10px 0 0;
  padding: 5px 20px;
  position: relative;
  text-align: center;
  top: -23px;
}

.tearms_link:hover {
color:#fff;
}



.traderreg {
  background: #fff none repeat scroll 0 0;
  margin: 0 auto;
  max-width: 650px;
  padding: 12px 0;
  text-align: center;
  width: 100%;
}

body.page-id-794 form.wpcf7-form select {
  border: 1px solid #999;
  height: 32px;
  margin: 13px 0 0;
  width: 480px;
}

ins {
    text-decoration: none !important;
}

#customer_login .u-column2{
display:none !important;
}

#customer_login .u-column1 {
    width: 96% !important;
}

ul.shipp_img{
margin:20px 0;
padding:0;
}

ul.shipp_img li {
  display: inline-block;
  margin: 0 18px 0 0;
  padding: 0;
  width: 48%;
}

.woocommerce span.onsale {
  z-index: 9999;
background: #1f8087 ;
}

.woocommerce span.onsale {
  min-height: 40px;
  min-width: 40px;
}

.product-type-variable aside.right-content-aside h3 span.msrp{
display:none
}

.product-type-variable aside.right-content-aside h3 del{

}

span.onsale{
display:none !important;
}

del {
    text-decoration: line-through;
	opacity:0.5;
}


body.archive li.product-type-variable span.price {
  display: none !important;
}
body.archive ul.products li.product{
  margin:0 8px 18px 0 !important;
  width: 24% !important;
}

body.archive ul.products li.product h3, body.archive ul.products li.product h2{
  color: #282828;
  font-size: 16px !important;
  font-weight: 100;
}

body.archive ul.products li.product:hover{
background:#fff;
}

mark, .mark {
  background:none !important;
}


body.archive ul.products li.product:hover mark.count{

	-moz-transform: translateX(0px) translateY(-15px);
	-webkit-transform: translateX(0px) translateY(-15px);
	-o-transform: translateX(0px) translateY(-15px);
	-ms-transform: translateX(0px) translateY(-15px);
	transform: translateX(0px) translateY(-15px);
	color:#000;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

body.archive ul.products li.product h3, body.archive ul.products li.product h2{

	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

  margin: 0;
  padding: 0;


}

body.archive ul.products li.product:hover h3{


	color:#000;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}


body.archive ul.products li:hover .view_more {
  display: block;
}



body.archive ul.products li:hover h3{
  padding: 0 10px;
 transition: all 0.5s ease-in-out 0s;
}



body.archive ul.products li:hover form.cart{
  padding: 0 10px;
 transition: all 0.5s ease-in-out 0s;
}


body.archive ul.products li:hover span.price{
  padding: 0 10px;
 transition: all 0.5s ease-in-out 0s;
}

body.archive ul.products li .quantity{
 display: none !important;
}

body.archive ul.products li span.woocommerce-Price-amount {
  color: #137279;
  font-size: 16px;
}

body.archive ul.products li:hover a.product_type_variable{
  padding: 8px 10px;
 transition: all 0.5s ease-in-out 0s;
margin:0px 10px 0 10px;
}

body.archive ul.products li:hover a.product_type_simple{
  padding: 8px 10px;
 transition: all 0.5s ease-in-out 0s;
margin:0 10px;
}
a.product_type_variable{
  padding: 8px 10px !important;
}


body.archive ul.products li form.cart button.button {
  background: rgba(0, 0, 0, 0) url("images/addto.png") no-repeat scroll right center;
  border: medium none;
  float: right;
  height: 19px;
  margin: 8px 0 0 0;
  text-indent: -9999px;
  width: 20px;
}

body.archive ul.products li.product {
  padding: 0 0 15px 0;
}

body.archive ul.products li {
  border-bottom: 2px solid #d7d7d7;
}


body.archive ul.products li span.woocommerce-Price-amount {
  position: relative;
  /*top: 28px;*/
}

body.archive ul.products li.product {

}
body.archive ul.products li.product h3, body.archive ul.products li.product h2 {
  min-height: 36px;
}

body.archive ul.products li a.product_type_variable {
  background: #1f8087 none repeat scroll 0 0;
  color: #fff;
  font-weight: normal;
}



body.archive ul.products li a.product_type_simple{
  background: #1f8087 none repeat scroll 0 0;
  color: #fff;
  font-weight: normal;
}
body.archive ul.products li:hover span.price{
  padding: 0 10px;
 transition: all 0.5s ease-in-out 0s;
}
body.archive ul.products li span.price{
  color: #137279 !important;
  font-size: 14px !important;
}

body.archive ul.products li span.price {
    position: relative;
    top: 23px;
}



body.archive li.product-type-variable span.price {
  display: block !important;
  position: relative !important;
  text-align: left;
  top: 7px !important;
  z-index: 9999;
}

.woocommerce ul.products li.product .button {
  margin-top: 0;
}


body.archive ul.products li.product-type-simple span.woocommerce-Price-amount {
  position: relative;
  top: 13px;
}




body.single-product .product-type-variable h3 span.woocommerce-Price-amount {
  display: none !important;
}



body.archive ul.products li a.product_type_variable {
  float: right;
  text-align: right;
}



.woocommerce-variation-price {
  padding: 0;
  position: relative;
  top: -10px;

color: #0d4a4e !important;
font-size: 30px;
font-weight: normal;
margin: 0;

}

.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #0d4a4e !important;
font-size: 30px !important;
}
/*
#wpadminbar{
display:none !important;
}

body.logged-in{
	margin-top:-32px !important;
}
*/




/*.product-type-variable span.woocommerce-Price-amount{
	display:none;
}
*/
.single_variation_wrap span.woocommerce-Price-amount{
	display:block;
}

body.archive ul.products li a.product_type_variable {
  float: right;
  margin: 0 0 20px !important;
  text-align: right;
  /*top: 25px;*/
}
.up-sells.upsells.products {
	display:none;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	display:block;
	text-decoration: line-through !important;
}
body.single-product .product-type-variable h3 {
	display:none !important;
}