/*
 Theme Name:   Skin
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  twentysixteen Theme
 Author:       Ravi Kant
 Author URI:   http://www.acutweb.com/
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentysixteen-child
*/
@import url("../twentysixteen/style.css");

/******24-dec-2015*******/
@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/OpenSans-Light.ttf'); /* IE9 Compat Modes */
  src: url('fonts/OpenSans-Light.ttf') format('truetype'), /* IE6-IE8 */
       url('fonts/OpenSans-Light.ttf') format('truetype'), /* Super Modern Browsers */
       url('fonts/OpenSans-Light.ttf') format('truetype'), /* Pretty Modern Browsers */
       url('fonts/OpenSans-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
 }

 @font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/OpenSans-Semibold.ttf'); /* IE9 Compat Modes */
  src: url('fonts/OpenSans-Semibold.ttf') format('truetype'), /* IE6-IE8 */
       url('fonts/OpenSans-Semibold.ttf') format('truetype'), /* Super Modern Browsers */
       url('fonts/OpenSans-Semibold.ttf') format('truetype'), /* Pretty Modern Browsers */
       url('fonts/OpenSans-Semibold.ttf') format('truetype');/* Safari, Android, iOS */
 }
 @font-face {
  font-family: 'OpenSans-Regular';
  src: url('fonts/OpenSans-Regular.ttf'); /* IE9 Compat Modes */
  src: url('fonts/OpenSans-Regular.ttf') format('truetype'), /* IE6-IE8 */
       url('fonts/OpenSans-Regular.ttf') format('truetype'), /* Super Modern Browsers */
       url('fonts/OpenSans-Regular.ttf') format('truetype'), /* Pretty Modern Browsers */
       url('fonts/OpenSans-Regular.ttf') format('truetype');/* Safari, Android, iOS */
 }
 @font-face {
  font-family: 'MyriadPro-Regular';
  src: url('fonts/MyriadPro-Regular.otf'); /* IE9 Compat Modes */
  src: url('fonts/MyriadPro-Regular.otf') format('opentype'), /* IE6-IE8 */
       url('fonts/MyriadPro-Regular.otf') format('opentype'), /* Super Modern Browsers */
       url('fonts/MyriadPro-Regular.otf') format('opentype'), /* Pretty Modern Browsers */
       url('fonts/MyriadPro-Regular.otf') format('opentype');/* Safari, Android, iOS */
 }



/*****24-dec-2015*******/
a {
    color: #747474;
    text-decoration: none;
}
span {
    font-family: 'OpenSans-Light';
}
h2,h2 span,h1,h1 span,h3,h3 span{
    font-family: 'OpenSans-Semibold';
}
p {
    font-family: 'OpenSans-Regular';
}
#page{
  margin:0px;
}
body{
   background:#fff;
   color:#747474;
   max-width:1600px;
   margin:0 auto;
   width:100%;
}
body.search.search-results {
    width: 100%;
}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
height:0px;}


.site-header{
  padding:0px;
}
.site-inner{
   margin:0px;
}
#site-header-menu{
  width:100%;
  width: 100%;
  border-top: 1px solid #e5e5e5;
      margin-top: .5em;
      margin-bottom: 0px;
}
nav#site-navigation ul li a {
    color: #646464;
	font-family:'MyriadPro-Regular';
	padding: 0.65625em 1.1em;
	text-transform: uppercase;
}

.site-branding {
    margin: 2% auto;
    width: 90%;
  margin-bottom: .5em;
}
.site-inner {
    margin: 0px;
    width: 100%;
    float: left;
    max-width: 100%;
}
.header-image{
  float:left;
  margin-top:0px;
  width: 24%;
  margin-bottom: 0px;
}
.search{
  float:left;
  width: 26%;
  margin-top: 24px;

}
.herder-right-menu{
    float: right;
    width: 46%;
    height: 76px;
    padding-top: 12px;
}
.herder-right-menu ul{
  float:right;
  margin:0px;
padding:0px; 
    text-align: right; 
  
}
.herder-right-menu ul li{
  list-style:none;
  display:inline-block;
  text-align:center;
  position:relative;
}
.herder-right-menu ul li span{
  width:100%;
  float:left;
  font-size: 14px;
  font-weight: 600;
  font-family:'MyriadPro-Regular';
}

.herder-right-menu ul li a.cart-contents {
    position: absolute;
    background: #ff5903;
    color: #fff;
    border-radius: 15px;
    width: 22px;
    height: 24px;
    text-align: center;
    right: 21%;
    top: 10%;
    font-size: 15px;
    padding-bottom: 17px;
    float: left;
}
.main-navigation{
      margin: 0px auto;
    width: 92%;
}
.current-menu-item {
    background: #e5e5e5;
}
.site-content{
  
}
.home-content{
  width:100%;
}
/*******Avinash***24-dec****/

/********Header********/
.search form label input.search-field {
    opacity: 0.7;
    font-weight: normal;
	font-size: 14px;
    padding: 7px 10px;
    border-radius: 4px 0px 4px 4px;
    color: #C0C0C0 !Important;
    border-right: none;
	background: rgba(255,255,255,1);
}
.search form label input.search-field:focus{border-color:#C0C0C0;}
.search-submit:before {
   content: "\f400";
    font-size: 30px;
    left: 2px;
    line-height: 36px;
    position: relative;
    width: 40px;
    transform: rotate(96deg);
    color: #C0C0C0;
}
.search-submit {
    border-radius: 0 2px 2px 0;
    bottom: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 3px;
    top: 0;
    width: 42px;
    background: rgba(255,255,255,1.0);
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    border-radius: 0px 4px 4px 0px;
    /* left: 0px; */
}
button.search-submit:hover {
    background: rgba(255,255,255,0);
}
a#wa_chpc_slider_prev,a#wa_chpc_slider_next {
    border: 2px solid #9E9E9E;
    border-radius: 30px;
}
ul#menu-main-menu {
    padding-left: 12px;
	text-align: center;
}
.main-navigation .primary-menu > li {
    display: inline-block;
    text-align: center;
	float:none;
}
a#wa_chpc_slider_prev span {
    position: relative;
    top: -4px;
    left: -1px;
    font-weight: bold;
    color: #2F2F2F;
}
a#wa_chpc_slider_next span {
    font-weight: bold;
    position: relative;
    top: -4px;
    right: -2px;
	 color: #2F2F2F;
}

.wps_foo_content { border: 2px solid #fff;}
#wa_chpc_slider .wps_foo_content:hover {
    border: 2px solid #EEEEEE;
}
.wa_wps_add_to_cart a.wa_wps_button {
    background: #97AC43;
    border-color: #97AC43;
    color: rgba(255,255,255,.6);
    border: 1px solid #97AC43;
    box-shadow: none;
    font-size: 14px !Important;
   
}
.wps_foo_content .wa_wps_add_to_cart {
    position: absolute;
    bottom: -20px;
    display: none;
    right: 68px;
}
.wps_foo_content:hover .wa_wps_add_to_cart {
    display: block;
}
li.social-wid div#text-9 {
    border-top: none;
    padding: 0px;
    float: none;
    position: relative;
    top: -23px;
}
.herder-right-menu ul li.pho-num { width: 20%;  display: none;}

.herder-right-menu ul li.regis-log { width: 22%;}

.herder-right-menu ul li.wholeregis-log{ width: 26%;}
.herder-right-menu ul li.wholeregis-log { display: none;}
.herder-right-menu ul li.social-wid{ display: none;}

.wa_wps_price ins { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}

nav#site-navigation ul li:hover {  background: #e5e5e5;}

.our-home-product h2:before{
    background-color: #ddd; content: "";
    height: 1px;  width: 15%;   position: absolute;
    /* border: 1px solid #ddd; */
    margin-top: 22px;  margin-left: -228px;
}
.our-home-product h2:after {background-color: #ddd;
    content: "";
    height: 1px;
    width: 15%;
    position: absolute;
    /* border: 1px solid #ddd; */
    margin-top: 22px;
   }
.home-featured-product h2:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 15%;
    background: #ddd;
    margin-top: 22px;
    margin-left: 25px;
}
.home-blog-post .our-home-product h2 {
    text-align: left;
}
.home-blog-post .our-home-product h2:before {
    height: 0px;
    width: 0;
}
.home-blog-post .our-home-product h2:after { width: 10.5%;}

.home-customer-section .our-home-product h2 { text-align: left;}
.home-customer-section .our-home-product h2:before { width: 0; height: 0px;}
.home-customer-section .our-home-product h2:after{    width: 15%;}
aside#simplenewsletter-widget {
    width: 40%;
    margin: 0 auto;
    float: none;
   margin-bottom: 4px;
   font-family: 'OpenSans-Semibold';
}
#simplenewsletter-widget p {
    font-size: 20px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    text-transform: uppercase;
     font-family: 'OpenSans-Regular';
    color: rgba(0,0,0,0.8);
}
aside#simplenewsletter-widget h2 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 4px;
    font-family: 'OpenSans-Semibold';
    color: rgba(0,0,0,0.8);
}
.simplenewsletter form fieldset.simplenewsleter-field {
    border: none;
}
form#submit_simplenewsletter fieldset {
    width: 90%;
    margin: 0px auto;
    margin-bottom: 10px;
}
form#submit_simplenewsletter fieldset input {
    border-color: #d7d7d7;
    padding: 8px 12px;
    border-radius: 4px;
	font-family: 'OpenSans-Light';
	background: #fff;
    font-weight: normal;
    color: #666;
    font-size: 13px;
    opacity: .5;
}
form#submit_simplenewsletter input.simplenewsleter-field-submit {
    width: 32%;
    text-align: center;
    background: #A4BA4B;
    border: 1px solid #A4BA4B;
    border-radius: 4px;
	font-size: 16px;
    font-family: 'OpenSans-Semibold';
    padding: 11px 14px;
}
span.amount {
    font-family: 'OpenSans-Semibold';
	color: #000;
}
form#submit_simplenewsletter p.subs-button {
    text-align: center;
}

.featured-product .f-content p {
    margin-bottom: 2px;
}
#menu-footer-menu .current-menu-item {
    background: none;
    outline: none;
}
.site-info ul li a:active,.site-info ul li a:focus {
    box-shadow: none;
}
nav#site-navigation ul li a:active,nav#site-navigation ul li a:focus{box-shadow: none; outline:none}
/************End****Avi****/
.home-cat h2:before { background-color: #ddd; content: "";height: 1px;
 width: 15%; position: absolute; margin-top: 22px; margin-left: -208px;
    /* border: 1px solid #ddd; */
   }
.home-cat h2:after {background-color: #ddd;content: ""; height: 1px;
    width: 15%; position: absolute; margin-top: 22px;    margin-left: 25px;}
	
.home-cat{
 margin-bottom: 3em; width:100%; float:left; position:relative;
}
.home-cat  .cat-left{  width: 100%;text-align:center; margin-bottom: 1em;}


.home-cat .cat-right{
     float: left;
    width: 100%;
}
.home-cat .cat-list{
   width: 100%;
   text-align: center;
   margin:0px;
   padding:0px;
}
.home-cat .cat-list li{
   display:inline-block;
   list-style:none;
   text-align:center;
}
.home-cat .cat-list li .cat-name{
   width:100%;
   float:left;
   font-weight: bold;
   /****22-dec-2015*******/
   color: #666;
   padding-top:10px;
}

/********22-dec-2015*******/
#main .cat-left {
   /* border-right: 1px solid #AAAAAA; padding-left: 18px;
    height: 50px;
    line-height: 25px;
    margin-top: 22px;*/
    
}
/*.home-cat .cat-left span {
    color: #bebebe;
    font-size: 17px;
    text-transform: uppercase;
	font-family:'OpenSans-Light';
}
.home-cat .cat-left h2{
    color: #5a5a5a;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
	font-family:'OpenSans-Light';
}
.exp-arrow{
    border-bottom: 5px solid transparent;
    border-left: 6px solid gray;
    border-top: 5px solid transparent;
    bottom: 59%;
    height: 0;
    left: 18.4%;
    position: absolute;
    width: 0;
    z-index: 9;
}*/
.black{ color: #000;padding-left:5px;}

/******23-dec-2015*******/
.our-home-product h2 {
   /** display: flex;
    flex-direction: row;
    justify-content: center; ***/
	text-align: center;
	width:100%;
}


.our-home-product h2:before {
    margin-right: 25px;
 
}
.our-home-product h2:after {
    margin-left: 25px;
}
.featured-product-section, .home-blog-post-section{
	width:100%;
	float:left;
    margin-top: 2.2em;
}
.featured-product-section .featured-product {
    width: 70%;
    float: left;
	padding:20px;
	background:#EFEFEF;
	border: 1px solid #D8D8D8;
    height: 314px;
	width:100%;
		
}
.featured-product-section .featured-product .f-img {
    width: 30%;
    float: left;
	border: 1px solid #D8D8D8;
    width: 25%;

}
.featured-product-section .featured-product .f-content {
    width: 67%;
    float: right;
}
.featured-product-section .graph-section {
    width: 28%; float: right; padding:32px;  height: 314px;
	text-align:center;  max-height: 314px; background-size:cover;
	border: 1px solid #D8D8D8;
	background: url(img/the-science-bg.png);
	display:none;
}

.graph-section span {
    width: 100%; float: left;
}
.tslider blockquote p{font-size: 1em !important; font-weight: normal !important; 
 font-family: 'OpenSans-Light';}

div#wa_chpc_slider {
    height: 416px !important;
}
.featured-product .f-content .f-title {
    text-transform: uppercase;
    font-weight: bold;
    color: #9F9F9F;
    font-size: medium;
	font-family:'OpenSans-Semibold';
}
.featured-product .f-content .f-price,.featured-product .f-content .f-price .amount{
    font-family: 'OpenSans-Semibold';
}
/*.featured-product .f-content button {
    background: #9CB246;
}*/

.featured-product .f-img img {
    width: 100%;
	max-height:270px;
}
.graph-section span.p_title {
    /* display: block; */
    width: 100%;
    float: left;
	font-size:25px;
	font-family: 'OpenSans-Regular';
}
.graph-section p {
    margin-bottom: 0px;
}
.featured-product .f-content button{

    background: #9CB246;
	border-radius: 4px;
	font-family: 'OpenSans-Semibold';
}
/*.home-blog-post-section {
    width: 100%;
    float: left;
}*/
.home-blog-post-section .home-blog-post {width: 30%;float: left;
padding:20px 20px 20px 2px;}

.home-blog-post-section .home-customer-section {  width: 68%; float: right; padding:20px;}

.home-blog-post .b-title {  width: 70%;  float: left;  padding: 10px 10px 10px 0px;
    font-size: 18px; font-weight: bold;  text-transform: uppercase;  max-width: 244px;
    font-family: 'OpenSans-Semibold';color: #000; line-height: 25px;
}

.home-blog-post  .view-post { float: left; padding-top: 10px; padding-left: 8px;}

.home-blog-post .view-post  button {
	    background: #434343;
    font-size: 13px;
    font-weight: 100;
    text-transform: capitalize;
    border-radius: 5px;
    padding: 10px 16px 10px;
    font-family: 'OpenSans-Regular';
    color: rgba(255,255,255,.7);

}
blockquote {  border: none !important;}

.featured-product-section .graph-section .p_learnmore button {
    font-size: 12px;
    border-radius: 4px;
    background: #9CB246;
    text-transform: capitalize;
    font-weight: 100;
	padding: 9px 16px;
    font-family: 'OpenSans-Regular';
}

.social{
	width:100%;
	float:left;
	border-top: 4px solid #404041;
}
.brand-logo{
	width:100%;
	float:left;
	color:#fff;
	text-align:center;
}
/**.brand-logo #text-5 {
    border-bottom: 4px solid #404041;
	padding-bottom: 2em;
}******Avi*****/

.featured-product .f-content button.f-button-shop span:before {
    content: "\203A";  font-size: 27px;  font-weight: bold;}
	
.featured-product .f-content button.f-button-shop span {
 padding-left: 5px;  position: relative;   top: 1px;}	
 
.featured-product .f-content button.f-button-shop { padding: 4px 22px 12px;}

.brand-logo img {  padding: 0px 40px;}

.widget { margin: 0px; padding-bottom: 4px; padding-top: 10px; border: none;}

.footer-nav .primary-menu li.current-menu-item { background: none;}


.footer-nav .primary-menu li .menu-item a{color:#fff;}


.skin-footer{ width:100%; float:left;background:#58585a;}

.site-footer .main-navigation{display:block;}

.footer-nav{width:100%; float:left; background:#404041;}

.site-info{
	width:100%;
	float:left;
	margin:0px;
}
.site-info .widget {
    float: left;
    width: 25%;
	border:none;
}
.copyright{
	background:#404041;width:100%;	float:left;text-align:center;
	color:#404041; font-family: 'OpenSans-Light';
}

.copyright #text-8 .textwidget { color: #fff;}

.site-info h2 { color: #fff; font-family: 'OpenSans-Semibold'; font-style: italic;}

.skin-footer ul li a { font-family: 'OpenSans-Light';}

.site-info ul li{ list-style:none;}

.site-info ul li a { color: rgba(255,255,255,.7);}

.wpmchimpa-overlay-bg .wpmchimpa-close-button { top: 6em !important; right: 16em !important;background-color: #dddddd !important ; border:0.1em solid #dddddd !important; }
.skin-login-form {
    margin: 20px auto; width: 50%;}
.skin-login-form h3 {text-align:center; text-decoration: underline; padding-bottom:20px;}

.skin-login-form > form{ margin: 0 auto;  width: 60%;}

/*********Avi*********/

.cnss-social-icon li a img {  margin: 15px 39px !Important;}

.cnss-social-icon li:first-child a img {margin-left: 0px !Important;}

.cnss-social-icon li:last-child a img {margin-right: 0px !Important;}

.subscribe-news{width:100%;float:left; margin-bottom: .6em !important;}

footer .textwidget p {color: #fff;}

footer .textwidget p a {  color: #fff;  box-shadow: none; text-decoration: none;}

footer .widget {  padding-top: 30px;}

#text-6 p span {  font-family: 'OpenSans-Semibold';}

footer p, footer span, footer a { color: rgba(255,255,255,.7) !Important;}

footer ul#menu-footer-menu li:before,footer ul#menu-your-account li:before {
    content: "-";  color: #fff;   margin-right: 6px;}

footer ul { margin-left: 0px;}

.footer-nav nav ul a {color: #fff !important; font-weight: normal!important;
padding: 0.65625em 1.1em;  text-transform: uppercase;}

.footer-nav nav ul#menu-main-menu-1 li { display: inline-block; float: none;}

.brand-logo #text-5 {
    border-bottom: 4px solid #404041;
	border-top: 4px solid #404041;
    padding-bottom: 1em;
    padding-top: 1em;
	float: left;
    width: 100%;
}
.brand-logo #text-5 .textwidget {  float: left; width: 100%;}

.brand-logo img {}

.brand-logo p.brand-logo-img img{padding:0px 0px;}

.brand-logo #text-5 p.brand-logo-img { float: left;  margin-bottom: 0px;
    width: 33%; text-align: center;  padding-left: 20px;}
	
.brand-logo #text-5 p.brand-logo-img:first-child { text-align:left; padding-left: 0px;}

.brand-logo #text-5 p.brand-logo-img:last-child { text-align: right;}


nav.woocommerce-breadcrumb { display: none; } /****breadcrumb****/

p.woocommerce-result-count {  display: none;} /****woocommerce-result-count****/

form.woocommerce-ordering { display: none;} /****woocommerce-ordering****/

#main h1.page-title { text-align: center; padding-top: 20px;padding-bottom: 20px;
font-size: 2.5rem; text-transform: uppercase;}

.term-description p { font-size: 14px;  padding-bottom: 20px;}

#main .product { padding-top: 26px;}

#main article h1.entry-title { padding-top: 20px;  text-align: center;}

.header-image:focus { outline: none;}

/******Woocommerce*******/

.woocommerce ul.products li.product .button {  background: #97AC43;  font-size: 14px;
  border-color: #97AC43; color: #fff; border: 1px solid #97AC43; box-shadow: none;}
  
 .woocommerce div.product form.cart .button {background: #97AC43 !important;font-size: 14px;
 padding: 12px 18px; border-color: #97AC43;   border: 1px solid #97AC43; }
 
 .woocommerce .cart .button, .woocommerce .cart input.button {  background: #97AC43;
    border-color: #97AC43; color: #fff;}
	
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: #97AC43; border-color: #97AC43;}

 .slider-area{width:99.9%;float:left;}
 /**.slider-pro:hover .sp-fade-full-screen{opacity:0 !important;} **/
 
div#wpmchimpas-trig { display: none !important;} /*****mailchimp add-on*****/

.subscribe-news div#chimpmate-wpmc-assistant-widget-2{ width: 40% !important;
 margin: 0 auto; text-align:center;}

.subscribe-news #chimpmate-wpmc-assistant-widget-2 h2 {font-size: 26px;
    color: rgba(0,0,0,0.8); font-family: 'OpenSans-Semibold' !important;}
	
.subscribe-news #chimpmate-wpmc-assistant-widget-2 .wpmchimpselector .wpmchimpa_para div {
 color: rgba(0,0,0,.8); font-size: 20px; line-height: 24px;}

.subscribe-news #chimpmate-wpmc-assistant-widget-2 form .wpmchimpa-subs-button.subsicon {
    width: 100% !important;}

#wpmchimpa .wpmchimpa-subs-button{}
	
	
/*********All Media queries********Developed by => *Avinash Verma*******/


 @media screen and (max-width:600px){
 .woocommerce-page table.shop_table,
.woocommerce-page table.shop_table thead,
.woocommerce-page table.shop_table tbody,
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table tr {
    display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td {
    /* Behave like a "row" */
    border: 1px solid #d2d3d3;
    position: relative;
    padding-left: 36% !important;
    font-size: 14px;
}

.woocommerce-page table.shop_table {
    border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px;
}

.woocommerce-page table.shop_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
    content: "DELETE";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "IMAGE";
}

.woocommerce-page table.shop_table td.product-name:before {
    content: "PRODUCT";
}

.woocommerce-page table.shop_table td.product-price:before {
    content: "PRICE";
}

.woocommerce-page table.shop_table td.product-quantity:before {
    content: "QUANTITY";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
    content: "SUBTOTAL";
}

.woocommerce-page table.shop_table td.product-total:before {
    content: "TOTAL";
}

.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
    margin: 0;
}

.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    text-align: left;
    border:0;
    padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
}

.woocommerce-page table.cart td.actions div,
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input,
.woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals td {
    border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border:0 !important;
}

.woocommerce-page table.shop_table tbody {
    padding-top: 10px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce .order_details ul,
.woocommerce-page .order_details ul,
.woocommerce .order_details,
.woocommerce-page .order_details {
    padding:0;
}

.woocommerce .order_details li,
.woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border:0;
}

/* make buttons full width, text wide anyway, improves effectiveness */
#content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input {
    width: 100%;
}

/* keep coupon at 50% */
#content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
    width: 48%; font-size: 12px;
}

/* clean up how coupon inputs display */
#content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    margin-top: 1.5em;
}

#content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    margin-bottom: 1em;  font-size: 14px;
}

/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}
 
 }/**End***(max-width:600px)**End***/

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

.main-navigation .primary-menu > li { display: block;}
 .header-image { width: 98%;}
 
 .search { width: 98%;}
 
 .herder-right-menu {width: 44%; height: auto; position: relative;
    top: -75px; right: -10px;; z-index: 999;    height: 36px;}
 
 .main-navigation {  width: 100%;}
 
 .menu-toggle { float: none; margin: 10px auto;}
 
  li.social-wid div#text-9 { top: 0px;} 
 
  .main-navigation  ul#menu-main-menu { padding-left: 0px;}
 
 /******slider******/
 .flexslider ul.slides { height: 140px;}
 .flexslider ul.slides li {  height: 140px;}
 .flexslider ul.slides li img { height: 100%;}
 /*************/
 .herder-right-menu ul li {  width: 48% !Important;  text-align: center;}
 
 .herder-right-menu ul li.social-wid a img { margin: 0 auto;  text-align: center;}
 
 .herder-right-menu ul li a.cart-contents { right: 27%;}
 
 .site-content { padding: 6px;}
 
 .home-cat .cat-list li { display: block; float: left; width: 49%;  padding-bottom: 10px;}

 #main .home-cat .cat-left {  width: 98%; border-right: none;
   padding-bottom: 20px;  height: auto;}
   
 .home-cat .cat-right {  width: 100%;}  
 
 .home-cat .cat-right .cat-list {  float: none;}
 
 .home-cat .cat-left span.exp-arrow { display: none;}
 
 .our-home-product h2:before { margin-left: -66px;}
 
 .featured-product-section .featured-product { height: auto; width: 100%;}
 
 .featured-product-section .featured-product .f-img { width: 60%;}
 
 .featured-product-section .featured-product .f-content { width: 98%;}
 
 .featured-product-section .graph-section { width: 100%;}
 
 .home-blog-post-section .home-blog-post{ width: 100%; }
 
 .home-blog-post .our-home-product h2:after { width: 22%;}
 
 .home-blog-post .b-title { width: 100%; font-size: 15px; max-width: 100%;}
 
 .home-blog-post-section .home-customer-section {width: 100%;}
 
 .cnss-social-icon li:first-child a img { margin-left: 39px !Important;}
 
 .cnss-social-icon li:last-child a img { margin-right: 39px !Important;}
 
 .home-featured-product h2:after {  width: 22%;}
 
 .brand-logo #text-5 p.brand-logo-img:first-child {text-align: left; padding-left: 30px;}
 
 .brand-logo #text-5 p.brand-logo-img { text-align: left; padding-left: 20px; width: 100%;}
 
 .brand-logo #text-5 p.brand-logo-img:last-child {text-align: left; padding-left: 30px;}
 
 aside#simplenewsletter-widget { width: 94%;}
 
 #simplenewsletter-widget p { font-size: 14px;}
 
 .subscribe-news div#chimpmate-wpmc-assistant-widget-2 { width: 100% !important;}
 
 form#submit_simplenewsletter input.simplenewsleter-field-submit { width: 48%;}
 
 .footer-nav nav ul#menu-main-menu-1 li {  display: block;}
 
 .site-info .widget { width: 100%;}
 
 #text-8 .textwidget {  font-size: 12px; color: #fff;}
 
  .copyright { color: #404041;}
  
  /******woocommerce******/

 .woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 13px;}  
 
 .product_meta span.posted_in,.product_meta span.sku_wrapper {font-size: 14px;  width: 100%; float: left;}
 
 .woocommerce p.stars a { font-size: 9px;}
 
 
 } /**End***(max-width:600px)**End***/

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

 .header-image { width: 52%;}
 
 .main-navigation .primary-menu > li { display: block;}
  
  .search { width: 100%;}
  
  .search-form { width: 60%;  margin: 0 auto;}
 
  button#menu-toggle { margin: 10px auto;}
 
 .herder-right-menu ul {  width: 100%; text-align: right;}
 
 #site-header-menu{border-top:0px;}
 
 .main-navigation {  width: 100%;}
 
 .main-navigation  ul#menu-main-menu { padding-left: 0px;}
 
  /******slider******/
 .flexslider ul.slides { height: 190px;}
 .flexslider ul.slides li {  height: 190px;}
 .flexslider ul.slides li img { height: 100%;}
 /*************/
 .site-content { padding: 6px;}
 
 #site-header-menu {border-top: none;}
 
 .herder-right-menu {width: 46%;  height: auto; padding-top: 20px;}
 
 .herder-right-menu ul li {  width: 30% !Important;  text-align: center;}
 
 .herder-right-menu ul li.social-wid { width: 12% !Important;}
 
 .herder-right-menu ul li span { font-size: 13px;}
 
 .herder-right-menu ul li.social-wid a img { margin: 0 auto;  text-align: center;}
 
 .herder-right-menu ul li a.cart-contents { right: 15%;}
 
 .home-cat .cat-list li { display: inline-block;}

 #main .home-cat .cat-left {  width: 98%; border-right: none;
   padding-bottom: 20px;  height: auto;}
   
 .home-cat .cat-right {  width: 100%;} 

 .home-cat .cat-right .cat-list {  float: none;}
 
 .home-cat .cat-left span.exp-arrow { display: none;}
 
 .our-home-product h2:before { margin-left: -104px;}
 
 .featured-product-section .featured-product { height: auto; width: 100%;}
 
 .featured-product-section .featured-product .f-img {}
 
 .featured-product-section .featured-product .f-content {}
 
 .featured-product-section .graph-section { width: 50%;   float: left;}
 
 .home-blog-post-section .home-blog-post{ width: 100%; }
 
 .home-blog-post .our-home-product h2:after { width: 30%;}
 
 .home-blog-post .b-title { width: 100%; font-size: 15px; max-width: 100%;}
 
 .home-blog-post-section .home-customer-section {width: 100%;}
 
 .cnss-social-icon li:first-child a img { margin-left: 39px !Important;}
 
 .cnss-social-icon li:last-child a img { margin-right: 39px !Important;}
 
 .home-featured-product h2:after {  width: 30%;}
 
 .brand-logo #text-5 p.brand-logo-img:first-child {text-align: left; padding-left: 30px;}
 
 .brand-logo #text-5 p.brand-logo-img { text-align: left; padding-left: 20px; width: 50%;}
 
 .brand-logo #text-5 p.brand-logo-img:last-child {text-align: left; padding-left: 30px;}
 
 aside#simplenewsletter-widget { width: 94%;}
 
 #simplenewsletter-widget p {  text-align: center;}
 
 #simplenewsletter-widget p { font-size: 14px;}
 
 form#submit_simplenewsletter input.simplenewsleter-field-submit {}
 
 .subscribe-news div#chimpmate-wpmc-assistant-widget-2 { width: 90% !important;}
 
 .footer-nav nav ul#menu-main-menu-1 li {  display: block;}
 
 .site-info .widget { width: 50%;}
 
 #text-8 .textwidget {  font-size: 12px; color: #fff;}
 
 .copyright { color: #404041;}
 }/***End**(min-width:501px) and (min-width:600px)**End***/
 
  @media screen and (min-width:666px) and (max-width:900px){
 
   .header-image { width: 52%; margin-top:10px;}
  
   .search { width: 100%;}
   .search-form { width: 66%; margin: 0 auto;}
   
    button#menu-toggle { margin: 10px auto;}
  
   .site-content { padding: 6px;}
   
   .home-cat .cat-right { width: 100%;}
   
   .f-content p { font-size: 14px;}
   
   #site-header-menu{border-top:0px;}
 
   .main-navigation {  width: 100%;}
 
   .main-navigation  ul#menu-main-menu { padding-left: 0px;}
    
  /******slider******/
 .flexslider ul.slides { height: 240px;}
 .flexslider ul.slides li {  height: 240px;}
 .flexslider ul.slides li img { height: 100%;}
 /*************/
   
   .herder-right-menu { width: 46%;}
   
   .cnss-social-icon li:last-child a img { margin-right: 25px !Important;}
   
   .cnss-social-icon li:first-child a img {margin-left: 25px !Important;}
   
   .cnss-social-icon li a img {  margin: 15px 25px !Important;}
   
   .home-blog-post .our-home-product h2:after,.home-featured-product h2:after { width: 21%;}
	  
   .featured-product-section .featured-product {  width: 70%; }
   
   .featured-product-section .graph-section {width: 29%; max-height: 100%;}	
   
   .footer-nav nav ul#menu-main-menu-1 li {  display: block;  width: 100%; }
   
   .site-info .widget { width: 50%;}
   
   aside#simplenewsletter-widget { width: 72%;}
   
   .subscribe-news div#chimpmate-wpmc-assistant-widget-2 { width: 80% !important;}
   
   #simplenewsletter-widget p { font-size: 18px; text-align: center;}
   
   .footer-nav nav ul#menu-main-menu-1 li { display: block; width: 100%;}
   
   .woocommerce table.shop_table th { font-size: 14px;  width: 20.4%;}
   
  }/***End**(min-width:666px) and (min-width:900px)**End***/
 
 @media screen and (min-width:601px) and (max-width:700px){
 
  .menu-toggle { margin: 10px auto;}
  
  .main-navigation .primary-menu > li { display: block;}
 
  .header-image { width: 52%;}
  
  .search { width: 100%;}
  
  .search-form {margin:0 auto; width:60%;}
  
  .herder-right-menu { width: 48%; height: auto; padding-top: 20px;}
  
  .herder-right-menu ul li { width: 36% !Important; text-align: center;}
  .herder-right-menu ul li.social-wid { width: 12% !important;}
  
  .main-navigation {width: 100%;}
  
  #site-header-menu {  border-top: none;}
  
  
  /******slider******/
 .flexslider ul.slides { height: 240px;}
 .flexslider ul.slides li {  height: 240px;}
 .flexslider ul.slides li img { height: 100%;}
 /*************/
  
  #main .home-cat .cat-left {width: 98%; border-right: none; padding-bottom: 20px;
    height: auto;}
	
  .home-cat .cat-list li { display: block; float: left;  width: 33%;}
  
  .our-home-product h2:before { margin-left: -122px;}
	
  .featured-product-section .featured-product {  width: 70%;}
   
 .featured-product-section .graph-section { width: 29%; padding: 30px 20px;}	
 
 .home-blog-post-section .home-blog-post { width: 92%;} 

 .home-blog-post .view-post { float: left; padding-left: 12px;}
  
 .home-blog-post-section .home-customer-section {width: 100%;}

 .cnss-social-icon li:first-child a img { margin-left: 22px !Important;}
 
 .cnss-social-icon li a img { margin: 15px 22px !Important;}
 
 .cnss-social-icon li:last-child a img { margin-right: 22px !Important;}
 
 aside#simplenewsletter-widget {width: 94%;}
 
 #simplenewsletter-widget p {  text-align: center;}
 
 .subscribe-news div#chimpmate-wpmc-assistant-widget-2 { width: 80% !important;}

  #text-8 .textwidget {  font-size: 12px; color: #fff;}
  
  .home-blog-post .our-home-product h2:after,.home-featured-product h2:after { width: 24%;}
 
  .copyright { color: #404041;}
  
  .woocommerce table.shop_table th { font-size: 14px;  width: 20.4%;}
 
 }/*****(min-width:601px) and (min-width:700px)*****/
 
 
 @media screen and (min-width:701px) and (max-width:800px){
 
  .site-content { padding: 6px;}
  
  
  
  .main-navigation .primary-menu > li { display: block;}
  
  .home-cat .cat-left h2 {  font-size: 18px;}
  
  .home-cat .cat-right { width: 81%;}
  
  .our-home-product h2:before { margin-left: -136px;}
  
  .home-blog-post-section .home-blog-post {width: 54%;}
  
  .home-blog-post-section .home-customer-section { width: 100%;}
  
  .footer-nav nav ul#menu-main-menu-1 li { display: block; width: 100%;}
  
 }/*****(min-width:701px) and (min-width:800px)*****/
 
  @media screen and (min-width:801px) and (max-width:900px){
 
  .site-content { padding: 6px;}
  
  .home-cat .cat-left h2 {  font-size: 19px;}
  
  .footer-nav nav ul a { padding: 0.65625em .59em;font-size: 12px;}
  
 }/*****(min-width:801px) and (min-width:900px)*****/
 
 @media screen and (min-width:901px) and (max-width:1080px){
 
 .header-image { width: 23%;}
 
 .search { width: 28%;}
 
 .herder-right-menu { width: 48%;}
 
 .herder-right-menu ul li.pho-num { width: 23%;}
 
 nav#site-navigation ul li a { padding: 0.65625em .8em; font-size: 14px;}
 
 .cnss-social-icon li a img { margin: 15px 8px !Important;}
 
 aside#simplenewsletter-widget {  width: 47%;}
 
 .home-cat .cat-left h2 {font-size: 20px;}
 
 .exp-arrow { bottom: 80%;}
 
 .home-blog-post .our-home-product h2:after { width: 7%;}
 
 .subscribe-news div#chimpmate-wpmc-assistant-widget-2 { width: 54% !important;}
 
 .footer-nav nav ul a {padding: 0.65625em .6em; font-size: 13px;}
 
 }/*****(min-width:801px) and (min-width:1080px)*****/ 
 .cart_totals table  tbody tr.shipping,.shop_table   tfoot tr.shipping,.bee2{   display:none; } 
.freeship{    color: #747474; font-size: 14px;font-family:Merriweather, Georgia, serif;margin-bottom:8px}