/*
Theme Name: 'Tens Unit'
Description: This Theme is developed for this site only 
Author: 'MVS.S'
Author URI: mailto:rizvi@visualscope.com
*/

body
{
	font-family:'Droid Sans', Arial, Verdana, Georgia, Lucida,Helvetica,Tahoma, sans-serif, "Myriad Pro";
	font-size:12px;
	text-align:center;
	color:#000;
	background:#fff;
	margin:0;
	overflow-x:hidden;
}

:focus{ outline:none;}
img,fieldset{border:none;}
	
a{	color:#000;	text-decoration:none;}
/*================================================================*/

/*----------Start Wraper-----------*/
.credit-link{
    color: #797979;
    float: left;
    font-size: 12px;
    font-weight: 700;
	clear:both;
	margin-top:3px;
	display:block;
}
.credit-link:hover{
	text-decoration:underline;
}
.wraper{
	width:1002px;
	margin:0 auto;
}
.header{
	width:1002px;
}
.logo{
	width:266px;
	height:79px;
	margin:13px 0 0 0;
	float:left;
}
.logos{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
	float:right;
}
*+html .logos{
	 width: 235px;
}
.logos li{
	float:right;
	margin-left:15px;
}
.contact-n{
	margin:45px 15px 0 0;
	padding-left:30px;
	background:url(images/phone-icon.png) no-repeat left center;
	font-size:32px;
	color:#004aa1;
	font-weight:700;
	display:inline-block;
	float:right;
}
*+html .contact-n{
	 width: 215px;
}
.nav{
	width:100%;
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
	border-top:#EBEBEB 1px solid;
	float:left;
}
.nav li{
	height:34px;
	margin:0 30px;
	padding:8px 0;
	float:left;
}
.nav li a{
	font-size:18px;
	color:#004aa1;
	font-weight:700;
	display:inline-block;
	line-height:34px;
}
.nav li a:hover{
	background:url(images/nav-hover-bg.png) repeat-x left bottom;
}
.nav li a.wpmenucart-contents {
	color:#c31a46;
}
.page-template-template-without-sidebar-php .nav, .page-template-template-without-sidebar-php .mobile-menu-holder {
	display: none !important;
}
.banner{
	width:100%;
	padding-bottom:21px;
	background:url(images/shadow.png) no-repeat center bottom;
	border-top:#004BA3 3px solid;
}
.slides{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.slides li{
	position:relative;
}
.slides li img{
	display:block;
}
.buy-now-btn{
	width:125px;
	height:38px;
	display:none;
	position:absolute;
}
#slide-1 .buy-now-btn{
	left:72px;
	bottom:25px;
}
#slide-2 .buy-now-btn{
	left:50px;
	bottom:22px;
}
#slide-3 .buy-now-btn{
	bottom:10px;
	left:37px;
}
#slide-4 .buy-now-btn{
	right:110px;
	bottom:5px;
}
.flexslider {
	position:relative;
	float:left;
}
.flex-control-nav{
	z-index:9;
	
}
 .flex-direction-nav {
	 display:none;
	
}
.flex-control-nav {
	bottom:14px;
	width:1000px;
}
.flex-control-paging li a {
	width:14px !important;
	height:14px !important;
	background:url(images/pager.png) no-repeat center center !important;
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
	background:url(images/pager-active.png) no-repeat center center !important;
}

.content-area{
	width:100%;
	padding-bottom:30px;
}
.featured{
	width:100%;
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.featured li{
	margin-left:13px;
	float:left;
}
.featured li:first-child{
	margin-left:0px;
}
.featured li img{
	display:block;
}
.product-panel2{
	width:100%;
	/*padding:20px 0 0 0;*/
	float:left;
}
.product-panel2 h2{
	font-size:22px;
	color:#1c99cf;
	text-align:left;
	font-weight:700;
	margin-top:0;
}
.product-item{
	width:470px;
	padding:0 30px 50px 0;
	float:left;
}
.product-panel2 .product-item{
	min-height:285px;
} 
.pic-holder{
	width:180px;
	float:left;
	margin-bottom:20px;
}
.pic-holder img{
	float:left;
}
.pic-holder .thumbnails {
	float:left;
	margin-top:20px;
}
.pic-holder .thumbnails a{
	float:left;
	margin-left:5px;
}
.pic-holder .thumbnails a.first{
	margin-left:0px;
}
.product-info{
	width:290px;
	float:left;
}
.product-info h6{
	margin:15px 0;
	font-size:14px;
	font-family:Arial;
	color:#004aa2;
	text-align:left;
	font-weight:700;
	/*min-height:40px;*/
}
.product-info p{
	font-size:12px;
	color:#000;
	text-align:left;
	font-weight:normal;
}
.product-info ul {
	padding: 0;
	margin-left:25px;
}
.product-panel2 .product-info p{
	height:180px;
	float:left;




}
.product-panel2 .product-info ul{
	height:220px;
}
.product-info .prescription{
	width:152px;
	height:30px;
	margin-right:25px;
	border:#E1E1E1 1px solid;
	font-size:12px;
	color:#000;
	text-align:center;
	line-height:30px;
	float:left;
	display:none;
}
.product-info .prescription:hover{
	color:#004aa2;
}

.product-panel3 h2{
	font-size:22px;
	color:#1c99cf;
	text-align:center;
	font-weight:700;
}
.product-panel3{
	width:100%;
	float:left;
}
.product-panel3 .product-item{
	width:333px;
	padding:0 0px 50px 0;
	float:left;
}
.product-panel3 .pic-holder{
	width:160px;
	float:left;
}

.product-panel3 .product-info{
	width:173px;
	float:left;
	text-align:left;
}
.product-panel3 .product-info p{
	min-height:210px;
}
.product-panel3 .product-info ul{
	/*  height:380px;  */
	padding-bottom:20px;
}
.product-panel3 .product-info .order-now-btn{
	margin-top:10px;
	display:inline-block;
}
.product-panel-all{
	width:100%;
	float:left;
}
.product-panel-all .product-item{
	width:333px;
	padding:0 0px 50px 0;
	float:left;
	height:430px;
}
.term-accessories .product-panel-all .product-item{
	height:200px;
}
.product-panel-all .pic-holder{
	width:160px;
	float:left;
}

.product-panel-all .product-info{
	width:173px;
	float:left;
}
.product-panel-all .product-info p{
	/* height:325px;  */ 
}
.product-panel-all .product-info ul{
	/* height:400px; */
}
.product-panel-all .product-info .order-now-btn{
	margin-top:10px;
	display:block;
	/*float:left;*/
}
.footer{
	width:100%;
	padding:25px 0;
	border-top:#004BA3 3px solid;
}
.copyright{
	font-size:12px;
	color:#797979;
	text-align:left;
	font-weight:700;
	float:left;
}
.footer-nav{
	margin: 0;
	padding:0;
	list-style:none;
	float:right;
}
.footer-nav li{
	padding:0 5px 0 7px;
	background:url(images/footer-nav-border.png) no-repeat left center;
	float:left;
}
.footer-nav li:first-child{
	background:none;
}
.footer-nav li a{
	font-size:12px;
	color:#797979;
	text-align:left;
	font-weight:700;
}
.footer-nav li a:hover{
	color:#1c99cf;
}


.heading{
	width:1002px;
	padding-bottom:22px;
	background:#F4F8F9 url(images/shadow2.jpg) no-repeat left bottom;
	border-top:#004BA3 3px solid;
	overflow:hidden;
}
.heading h1{
	margin:0;
	padding-left:40px;
	font-size:30px;
	color:#004aa1;
	text-align:left;
	font-weight:700;
	line-height:73px;
	float:left;
}
.heading .socials {
	float:right;
	padding:20px 40px 0 0;
}
.content-area h2{
	font-size:22px;
	color:#1c99cf;
	text-align:left;
	font-weight:700;
}
.content-area p{
	font-size:14px;
	color:#000;
	text-align:left;
	font-weight:normal;
}
.content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6{
	color:#1c99cf;
	font-weight:700;
	text-align:left;
}
.content-area h1{
	font-size:30px;
	
}
.content-area h2{
	font-size:22px;
}
.content-area h3{
	font-size:20px;
}
.content-area h4{
	font-size:18px;
}
.content-area h5{
	font-size:16px;
}
.content-area h6{
	font-size:14px;
}

.content-area ul li, .content-area ol li, .content-area table tr td{
	font-size:13px;
	color:#000;
	text-align:left;
}
.content-area a{
	color:#1c99cf;
	font-size:14px;
	text-align:left;
}
.content-area a:hover{
	text-decoration:underline;
}
.alignleft{
	float:left;
	margin:8px 20px 20px 0;
}
.alignright{
	float:right;
	margin:8px 0 20px 20px;
}
.aligncenter{
	display: block;
	margin:0 auto;
}

.left-content{
	width:650px;
	padding-right:25px;
	float:left;
}
.right-sidebar{
	width:327px;
	float:right;
}
.full-content {
	width:100%;
}
.right-sidebar h3{
	color:#004aa1;
}
ul.side-table{
	width:327px;
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
	border-bottom:#E1E1E1 1px solid;
}
.side-table ul{
	width:327px;
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
	border-bottom: none;
}
.side-table li{
	width:305px;
	padding:8px 0 8px 22px;
	border-top:#E1E1E1 1px solid;
	color:#353e3f;
	/*line-height:39px;*/
}
.sidebar-featured{
	width:100%;
	margin:55px 0 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.sidebar-featured li{
	width:100%;
	margin-top:15px;
	float:left;
}
.sidebar-featured li:first-child{
	margin-top:0px;
}
.sidebar-featured li img{
	display:block;
	width:100%;
}
.single-product-text {
	float: left;
	width: 470px;
}
.single-product-info {
	float: left;
	width: 470px;
	/*padding-left: 180px;*/
}
.single-product-info .price {
	float: left;
	width: 140px;
	color: #F00;
	font-weight: bold;
	display:none;
}
.single-product-info .price ins {
	text-decoration: none;
}
.single-product .pic-holder img {
	width:139px;
	height:auto;
}
.single-product .pic-holder .thumbnails img {
	width:65px;
	height:auto;
}
.related .product-panel3 .pic-holder img{
	width:auto;
	float:none;
}
div.jigoshop_message span{
	display:block;
	width:100%;
	overflow:hidden;
}
td.actions .button-alt{
	color:#fff;
}
.prescription-table{
	width:370px;
	border:#E5E5E5 1px solid;
	border-right:none;
	margin-top:20px;
	float: left;
}
.prescription-table tr td{
	border-right:#E5E5E5 1px solid;
}
.prescription-table tr td a{
	color:#000;
	font-size:12px;
}
.product-details{
	width:600px;
	border:#E5E5E5 1px solid;
	border-top:none;
	background:#F9F9F9;
	margin-top:20px;
	float: left;
}
.product-details tr td{
	border-top:#E5E5E5 1px solid;
}
.product-details tr td label{
	color:#394D99;
	display:block;
	font-weight:bold;
}
.product-details tr td h5{
	color:#000;
	margin:0;
}
.related.products {
	float: left;
}
.related.products ul, .related.products li {
	list-style: disc !important;
	padding-left: 10px;
}
.related.products .product-panel3 .product-info ul {
	min-height: 390px;
}
.products li{
	margin-bottom:5px !important;
}
div.jigoshop_message {
	padding-top: 2px !important;
	line-height: 40px !important;
	height: 38px !important;
	font-size: 16px;
	overflow:hidden;
}
.item-price {
	color: #ff0000;
	/*float: left;*/
	width: 145px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
.home .item-price {
	float:left;
}
.home .product-panel3 .product-info .item-price {
	float:none;
}
.item-price ins {
	text-decoration: none;
}
.single-top-price {
	float:left;
	padding-top:20px;
}
.social-media{
	margin:48px 10px 0 12px;
	padding:0;
	list-style:none;
	float:right;
}
.social-media li{
	margin-left:5px;
	float:left;
}
.social-media li:first-child{
	margin-left:0;
}
span.onsale {
	display: none;
}
.wpcf7-form p {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
.wpcf7-form label {
	float: left;
	width: 100px;
}
.wpcf7-form input {
	width: 300px;
	float: left;
}
.wpcf7-form textarea {
	width: 300px;
	float: left;
}
.wpcf7-form .g-recaptcha {
	float: left;
	margin: 0 0 10px 100px;
}
.wpcf7-form .sub-btn {
	width: 150px;
}
.wpcf7-response-output {
	float: left;
}
span.wpcf7-not-valid-tip {
	float: left;
	margin-left: 100px;
}
#place_order, .checkout-button.button-alt, .cart input.button, div.jigoshop_error a.button, div.jigoshop_message a.button {
	padding:15px !important;
	font-size: 16px !important;
}
.quantity input.plus, .quantity input.minus {
	width:25px !important;
	height:35px !important;
}
.quantity input.qty {
	height:38px !important;
}
#payment div.payment_message {
	font-size:1.25em !important;
}
.cart .button-alt {
	padding:15px !important;
	font-size: 16px !important;
	margin:-2px 0 0;	
}




.mobile-menu-holder {
    display: none;
    width: 100%;
}
.mobile-menu {
	background: url(images/menu-btn.png) no-repeat left center;
    color: #d54c20;
    cursor: pointer;
    display: none;
    float: right;
    height: 19px;
    margin: 22px 15px 0 0;
    padding: 23px 0 0 88px;
    position: relative;
    text-transform: uppercase;
    width: 0;
    z-index: 9;
}
.mobile-nav {
    display: none;
    position: absolute;
    right: 0;
    top: 56px;
    width: 100%;
    z-index: 9999;
}
.mobile-nav .nav-custom {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 7px 7px 1px #111;
    height: auto;
    list-style: outside none none;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
.mobile-nav .nav-custom li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.mobile-nav .nav-custom li:first-child {
    margin: 0;
}
.mobile-nav .nav-custom li a {
    text-transform:uppercase;
	font-weight:400;
	color:#2b2b39;
	display:block;
	font-size:14px;
    line-height: normal;
    padding: 8px 10px;
    text-align: left;
    text-decoration: none;
}

.mobile-nav .nav-custom li a:hover {
    color: #1B98CF;
}
.mobile-nav .nav-custom li ul li a {
    padding: 4px 0 4px 25px;
}
.top-notice {
	background:#c31a46;
	color:#FFF;
	width:100%;
	font-size:16px;
	text-transform: uppercase;
}
.tabs-shortcode-list {
	padding-left:8px !important;
}
.single-product-text .tabs-shortcode-top .ui-tabs-nav li{
border-radius: 0;
border-bottom-width: 1px !important;
}
.tabs-shortcode .ui-tabs-nav li a {
font-weight:bold;
letter-spacing: -0.3px;
}
.desc-top {
overflow:hidden;
}
.heading-right {
	display:none;
	color: #f00;
	float: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 73px;
	margin-right: 40px;
}
.term-tens-units .heading-right {
	display:block;
}
.warning {
	text-align:left;
	font-size:12px;
	margin-bottom:15px;
}
.warning span{
	color:#ff3000;
	font-weight:bold;
}
.warning a {
	font-size:12px;
	color:#1c99cf;
}
.warning a:hover{
	text-decoration:underline;
}
.warning strong {
	font-size:12px;
	color:#8c00b9;
}
.single-product .button-alt {
	background: #F00;
}
.single-product .button-alt:hover {
	background: #c31a46;
}
#searchform label {
	display:none;
}
.search-bar {
	width:100%;
	padding:0;
	float:left;
	margin-bottom: 20px;
}
.search-bar #searchform input{
	float:left;
}
#searchform #s{
	width:890px;
	height:35px;
	background:#e7e7e7;
	padding: 0 5px;
	font-size:13px;
	border:1px solid #1B98CF;
	border-right:none;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
#searchform #s:focus, #searchform #s:hover,#searchform #searchsubmit:hover {
	-moz-box-shadow: 0 0 5px #1c99cf;
	-webkit-box-shadow: 0 0 5px #1c99cf;
	box-shadow: 0 0 5px #1c99cf;
}
#searchform #searchsubmit {
	width:100px;
	height:37px;
	border:1px solid #1B98CF;
	font-size:13px; 
	color:#004AA1;
	font-weight:bold;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}
.product-panel-all .navigation{
	clear:both;
}

#coupon_code{
	height:37px;
}
.coupon .button{
	margin-right:5px !important;
}
.learn-more-btn {
	background:#004aa1;
	color:#fff !important;
	padding:10px;
	margin:15px 0 0;
	float:right;
	display:inline-block;
}
/*-------------------------------------------------------------------------responsive*/
@media only screen and (max-width: 2880px) {

}
@media only screen and (max-width: 2560px) {

}
@media only screen and (max-width: 2048px) {

}
@media only screen and (max-width: 1920px) {

}
@media only screen and (max-width: 1800px) {

}
@media only screen and (max-width: 1700px) {

}
@media only screen and (max-width: 1800px) {

}
@media only screen and (max-width: 1680px) {

}
@media only screen and (max-width: 1536px) {

}
@media only screen and (max-width: 1440px) {

}
@media only screen and (max-width: 1366px) {

}
@media only screen and (max-width: 1280px) {

}
@media only screen and (max-width: 1200px) {

}
@media only screen and (max-width: 1136px) {

}
@media only screen and (max-width: 1080px) {

}
@media only screen and (max-width: 1050px) {

}
@media only screen and (max-width: 1002px) {

.wraper {
    width:100%;
}
.header {
    width: 96%;
	padding:0 2%;
}
.logo {
    display: inline-block;
    float: none;
    margin: 20px auto 0;
    width: 266px;
}
.logos {
    display: block;
    float: none;
    margin: 35px auto 0;
    overflow: hidden;
    width: 235px;
}

.social-media {
    display: block;
    float: none;
    margin: 10px auto 0;
    overflow: hidden;
    width: 69px;
}
.contact-n {
    display: inline-block;
    float: none;
    margin: 15px auto 0;
}

.mobile-menu-holder {
    display:block !important;
}
.nav{
	display:none;
}
.mobile-menu {
    display: block !important;
    margin: 8px auto 15px;
	float:none;
}
.mobile-nav {
    top: 380px;
}

.product-panel2 {
    float: left;
    padding: 2% 2% 0;
    width: 96%;
}
.product-item {
    float: none;
    margin: 0 auto;
    width: 470px;
}

.product-panel3 {
    float: left;
    padding: 0 2%;
    width: 96%;
}
.product-panel3 .product-item {
    float: none;
    margin:0 auto;
    overflow: hidden;
    padding: 0;
    width: 480px;
}
.content-area h2 {
    text-align: center;
}
.product-panel3 .product-info {
    float: left;
    width: 320px;
}
.product-panel3 .product-info p {
    height: auto;
}
.featured li:first-child {
    margin-left: 0;
    width: 40%;
}

.content-area ul li {
    width: 28%;
}

.featured li img {
    display: inline-block;
    width: 100%;
}

.content-area p {
    margin: 15px auto;
    width: 96%;
}
.footer {
    border-top: 3px solid #004ba3;
    padding: 4% 2%;
    width: 96%;
}

.heading {
    background: none #f4f8f9;
    border-bottom: 3px solid #004ba3;
    border-top: 3px solid #004ba3;
    padding-bottom: 22px;
    width: 100%;
}
.left-content {
    float: none;
    padding-right: 0;
    width: 80%;
	margin:25px auto 0;
	overflow:hidden;
}
.single-product-info{
	padding:0;
	margin:0 auto;
	width:300px;
	overflow:hidden;
	float:none;
}
.right-sidebar {
    float: none;
    margin: 0 auto;
    width: 360px;
	overflow:hidden;
}
.single-product-text{
	width:auto;
	float:none;
}
.related.products{
	overflow:hidden;
	margin-top:30px;
	float:none;
}
.content-area .side-table li {
    width: 100%;
}
.sidebar-featured li {
width: 100% !important;
}
.product-panel-all {
    float: left;
    padding: 0 2%;
    width: 96%;
}
.product-panel-all .product-item {
    float: none;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 50px;
    width: 480px;
}
.product-panel-all .product-info {
    float: left;
    width: 320px;
}
.heading{
	padding-bottom:0;
}
.content-area .checkout p{
	float:left;
}
#payment ul.payment_methods li{
	width:100%;
}
.heading h1{
	text-align:center;
	padding:10px 0;
	line-height:28px;
	font-size:25px;
}
.product-details{
	width:100%;
}
.flex-control-nav{
	left:auto;
	right:auto;
	margin:0 auto;
	width:100%;
}

#slide-2 .buy-now-btn{
	    bottom: 8%;
    left: 4%;
}

#slide-4 .buy-now-btn {
    bottom: 2px;
    right: 11%;
}
.search-bar{
	width:96%;
	padding:20px 2% 0;
}
.search-bar #searchform input{
	float:none;
}
#searchform #s{
	width:80%;
}
}
@media only screen and (max-width: 960px) {

.heading .socials {
    float: right;
    padding: 0;
}
.heading h1 {
    font-size: 25px;
    line-height: 34px;
    padding: 0;
    text-align: center;
}

.heading {
    padding: 2%;
    width: 96%;
}
.slides .buy-now-btn{
	width:90px;
	height: auto;
}
.slides .buy-now-btn img{
	width:100%;
	height:auto;
}
}
@media only screen and (max-width: 900px) {
#slide-1 .buy-now-btn {
    bottom: 7%;
    left: 7%;
}
}
@media only screen and (max-width: 854px) {

}
@media only screen and (max-width: 800px) {
.footer-nav li {
    display: inline-block;
    float: none;
}

.footer-nav {
    float: none;
    margin: 15px auto 0;
    text-align: center;
}
.copyright {
    color: #797979;
    float: none;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}
.credit-link{
	float:none;
}

}
@media only screen and (max-width: 768px) {
#slide-2 .buy-now-btn{
	   bottom: 5%;
    left: 3%;
}

.ui-tabs .ui-tabs-nav li {
    width: auto;
}
.ui-tabs .ui-tabs-panel ul li {
    width: 100%;
}
}
@media only screen and (max-width: 720px) {
.featured li {
    float: left;
    margin-left: 10px;
}

}
@media only screen and (max-width: 640px) {

.single-product-text {
    width: 100%;
}
.pic-holder{
	float:none;
	margin: 0 auto;
}
.pic-holder img {
    float: none;
}
.desc-top {
	width:100%;
}
.pic-holder .thumbnails {
    float: none;
}
.pic-holder .thumbnails a {
    float: none;
}
#slide-3 .buy-now-btn {
    bottom: 10px;
    left: 24%;
}
}
@media only screen and (max-width: 600px) {

#slide-1 .buy-now-btn {
    bottom: 3%;
    right: 3%;
}
#searchform #s{
	width:60%;
}
}
@media only screen and (max-width: 540px) {
.product-item {
    width: 100%;
	padding: 0 0 90px;
}
.pic-holder {
 
}


.product-info {
    float: none;
    width: 100%;
}
.item-price {
    margin: 10px 0 0;
}
.content-area h6 {
    font-size: 14px;
    margin: 32px 0 0;
    text-align: center;
}

.product-panel2 .product-info p {
    height: auto;
    margin: 0 0 19px;
}
.product-info .order-now-btn{
	float:right;
}
.content-area h6 {
    margin: 22px 0 0;

}
.product-panel3 .product-info .order-now-btn {
    float: none;
	margin:0 auto;
	display:block;
	width:111px;
}
.product-panel3 .product-info {
    float: none;
    width: 100%;
	border-bottom:#ddd 1px solid;
	padding:0 0 15px 0;
	margin-bottom:20px;
}
.product-panel3 .pic-holder {
    float: none;
    width: 160px;
}

.product-panel3 .product-item {
    width: 100%;
}
.featured li {
    float: left;
    margin-left: 7px;
}
.tabs-shortcode-top .ui-tabs-nav {
    padding: 0 !important;
    width: 100% !important;
    border-bottom:none !important;
}
.tabs-shortcode .ui-tabs-nav li {
    border-bottom: 1px solid #ccc !important;
}
.ui-tabs .ui-tabs-nav li {
    float: none !important;
    margin: 0 !important;
    overflow: hidden;
    width: 99%;
    border-radius: 0;
}
.single-product-text .tabs-shortcode-top .ui-tabs-nav li {
    border-bottom-width: 1px !important;
    margin: 1px 0.3em 0 0 !important;
}
.heading h1 {
    float: none;
    padding: 0 0 10px;
    text-align: center;
}
.heading .socials {
    float: none;
    padding: 0;
}
.single-product-info{
	padding-left:0 !important;
}
}
@media only screen and (max-width: 528px){
.wpcf7-form .g-recaptcha{
	margin-left:0;
}
span.wpcf7-not-valid-tip{
	margin-left:0;
}
.ext-lbl{
	display:none;
}

}
@media only screen and (max-width: 480px) {

.content-area table.cart thead{
	display:none;
}
.content-area table.cart tr td{
	display:list-item;
	list-style:none;
}
.cart input.button{
	width:161px !important;
	float:none !important;
	display:block !important;
	margin:0 auto 5px !important;
}
td.actions .button-alt{
	width:150px !important;
	display:block !important;
	margin:0 auto !important;
	float:none !important;
}
#payment .methods li{
	width:100%;
}

.product-panel-all .pic-holder {
    float: none;
    margin: 0 auto;
    width: 160px;
}
.product-panel-all .product-info {
    float: none;
    margin: 0 auto;
    width: 320px;
}

.product-panel-all .product-item {
    width: 100%;
}
.prescription-table{
	width:100%;		
}
.slides .buy-now-btn {
    width: 65px;
}
}
@media only screen and (max-width: 400px){
.wpcf7-form input, .wpcf7-form textarea{
	width:100%;
}
#slide-3 .buy-now-btn {
    bottom: 10px;
    left: 20%;
}
}
@media only screen and (max-width: 360px) {
.featured li {
    float: left;
    margin-left: 5px;
}

.right-sidebar {
    float: none;
    margin: 0 auto;
    padding: 0 2%;
    width: 96%;
}
.content-area .side-table li{
	width:85%;
}

.item-price {
    float: none;
    margin: 10px auto 0;
}
.single-product-info {
    float: none !important;
    margin: 0 auto !important;
    width: 160px !important;
}
}
@media only screen and (max-width: 320px) {
body div.jigoshop_message{
	height:auto !important;
}
body div.jigoshop_error, body div.jigoshop_message{
	background-position:10px 5px; 
}

}
@media only screen and (max-width: 240px) {

}
