@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i');
*{
margin:0;
padding:0;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
	margin:0; padding:0;
	background:#ffffff !important;
	font-family: 'Raleway', sans-serif;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
a:hover, a:active, a:link, a:visited, a:focus{
text-decoration:none !important;
}
.clearfix{clear:both;}


.mainwrap
{
width:1200px;
margin:0 auto;
}

.toppart
{
 width:100%;
 background:#5caa5e;
 height:40px;
 float:left;
}

.toppart ul
{
margin:0;
padding:0;
list-style:none;
float:right;
}

.toppart ul li
{
 margin:0;
 padding:10px 12px 0 7px;
 display:inline-block;
 background:url(../images/top-divider.jpg) right 12px no-repeat;
 font-size:13px;
 font-weight:600;
}

.toppart ul li:last-child
{
 background:none;
 padding-right:0;
}

.toppart ul li a
{
 color:#fffefe;
 text-decoration:none;
}

.toppart ul li a:hover
{
 color:#9bf89d;
}

.headerpart
{
 width:100%;
 background:#fbfbfb;
 float:left;
 padding:15px 0;
}

.headerpart .logopart
{
 float:left;
}

.headerpart .headerrightpart
{
 float:right;
 margin:0;
 padding:0;
}


ul.medialisting
{
 margin:0;
 padding:0;
 list-style:none;
 float:left;
}

ul.medialisting li
{
 margin:24px 2px 0 0;
 padding:0px;
 display:inline-block;
}

ul.medialisting li a
{
 text-decoration:none;
  width:32px;
 height:32px;
 display:block;
 text-align:center;
 color:#fff;
 font-size:14px;
 line-height:30px;
 border-radius:5px;
}


ul.medialisting li a.facebook
{
 background:#3b5998;
  border:#3b5998 1px solid;
}

ul.medialisting li a.facebook:hover
{
 background:#fff;
 border:#3b5998 1px solid;
 color:#3b5998;
}

ul.medialisting li a.twitter
{
 background:#55acee;
  border:#55acee 1px solid;
}

ul.medialisting li a.twitter:hover
{
 background:#fff;
 border:#55acee 1px solid;
 color:#55acee;
}

ul.medialisting li a.linkedin
{
 background:#0077b5;
  border:#0077b5 1px solid;
}

ul.medialisting li a.linkedin:hover
{
 background:#fff;
 border:#0077b5 1px solid;
 color:#0077b5;
}


ul.medialisting li a.googleplus
{
 background:#dc4e41;
  border:#dc4e41 1px solid;
}

ul.medialisting li a.googleplus:hover
{
 background:#fff;
 border:#dc4e41 1px solid;
 color:#dc4e41;
}

ul.medialisting li a.shareit
{
 background:#95d03a;
  border:#95d03a 1px solid;
}

ul.medialisting li a.shareit:hover
{
 background:#fff;
 border:#95d03a 1px solid;
 color:#95d03a;
}

.cartsection
{
 width:180px;
 float:right;
 margin:16px 0 0 20px;
 padding:0px;
 position:relative;
}

.cartdetail
{
 width:100%;
 background:#fff;
 border:#ccc 1px solid;
 height:200px;
 display:none;
 position:absolute;
 margin-top:50px;
}

.header-right-cart{
    float: right;
    min-width: 120px;
    text-align: left;
    padding:0;
	margin:20px 0 0 20px;
}

.header-right-cart:hover .cartleft
{
 background:#5caa5e;
}


.header-right-cart .cartleft
{
 width:40px;
 height:40px;
 background:#8b8b8b;
 display:block;
 color:#fff;
 font-size:18px;
 text-align:center;
 line-height:38px;
 float:left;
 margin:0 10px 0 0px;
}


.header-right-cart .cartright
{
 float:right;
 margin:0;
 padding:0;
}

.header-right-cart .cartright h3
{
 margin: 3px 0 0 0;
 padding:0 0 1px;
 font-size:16px;
 font-weight:800;
 color:#000;
}

.header-right-cart .cartright p
{
 margin:0;
 padding:0;
 font-size:12px;
 font-family: 'Lato', sans-serif;
}


.header-right-cart a{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#2d2d2d;
    line-height: 24px;
}



/* Cart Box Css Start */

.cart-small-box{
    position: absolute;
    background: #fff;
    z-index: 99;
    padding: 0;
    border: 1px solid #adadad;
    max-width: 230px;
    margin-left: -0px;
    border-radius: 2px;
    margin-top: 50px;
}


.triangle-up {
    width: 0;
    height: 0;
    border-left: 7px solid rgba(20, 20, 20, 0);
    border-right: 7px solid transparent;
    border-bottom: 7px solid #707070;
    margin: -7px auto;
}

ul.cart-top-box
{
 list-style:none;
}

.cart-small-box .cart-top-box {
    padding: 20px 8px 20px 8px;
    margin: 0;
}
ul.cart-top-box li {
    border-bottom: 1px solid #eaeaea;
    margin: 0 0 10px 0;
    padding: 0 0 3px 0;
}
.cart-details-left {
    float: left;
    width: 20%;
}
.cart-details-left img{
    margin: 0;
    height: 43px;
    width: 43px;
}
.cart-box img {
    float: left;
    margin-right: 10px;
}
.cart-details-right {
    float: right;
    text-align: left;
	width:75%;
}
.cart-details-right h4 {
    font-size: 13px;
    margin: 0px 0 8px 0;
    color: #000;
	     word-break: keep-all !important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	text-transform:capitalize;
}
.cart-details-right p {
    font-size: 13px;
    color: #666666;
    font-family: lato;
    line-height: 16px;
}
.cart-details-right p .fa {
    margin: 0 2px 0 5px;
}
.cart-buttons {
    padding: 15px 8px;
    margin-top: -26px;
}
.cart-buttons a {
    background: #DC4E41;
    color: #fff;
    padding: 5px 0px;
    text-decoration: none;
    margin: 0 5px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	width:90%;
	display: block;
	text-align:center;
	margin:0 auto;
	font-weight:bold;
	border-radius:3px;
	border-bottom:#B7352A 2px solid;

}
.cart-buttons a:hover{
color:#fff;
background: #B7352A;
}
.header-right-cart .cart-small-box {
    display: none;
}
.header-right-cart:hover .cart-small-box {
    display: block;
}
/* Cart Box Css End */


/* Banne4 CSS Start */

.bannerpart
{
 background:url(../images/banner.jpg) left top no-repeat;
 background-size:100%;
 height:361px;
 background-attachment: fixed;
    background-position: center center;
    background-size: cover;
}

.bannerleftcol
{
 width:20%;
 background:#fff;
 float:left;
 /*border:#5caa5e 1px solid;*/
 margin:32px 0 0 0;
 padding:0;
 float:left;
 height:483px;
}


.bannerleftcol .productsection
{
 width:100%;
}

.bannerleftcol .productsection h2
{
 margin:0px;
 padding:0px;
 color:#509c51;
 font-size:15px;
 font-weight:700;
 padding:15px;
}

.bannerleftcol .productsection h2 span
{
 color:#333333;
 margin-right:10px;
}

/* Producyt Css Start */


nav { background-color: #fff; }

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  z-index:9999;
}

nav li
{
 background:url(../images/navvarrow.png) 92% 16px no-repeat;
}

nav li:hover
{
background:url(../images/navhover.png) 92% 16px no-repeat;
}


nav li a:hover
{
 color:#fff;
}


nav li,
nav .nav-toggle {
  text-align: center;
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 100%;
}

/*nav .dropdown > a:after {
  content: 'V';
  position: absolute;
  right: 15px;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  color:#9d9d9d;
}*/

nav .dropdown.open,
.desktop nav li:hover { background-color: #5caa5e; }

nav .dropdown.open > a:after,
.desktop nav li:hover > a:after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  color:#fff;
}

nav .dropdown ul {
  position: relative;
  background-color: #5caa5e;
  display: none;
}

nav .dropdown ul li
{
 border-bottom:#7fc381 1px solid;
 background-image:none;
}

nav .dropdown ul li:hover
{
 background:#4a934c;
}

nav .dropdown ul li a
{
 color:#fff;
}

nav a {
  display: block;
  padding: 10px 15px;
  color:#1f1f1f;
}

.desktop nav { width: 100%; }

.desktop nav li {
  text-align: left;
  width: 100%;
  border-bottom:#eaeaea 1px solid;
  font-size:13px;
  font-weight:500;
}

.desktop nav li:hover ul {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  visibility: visible;
}

/*.desktop nav .dropdown:hover > a:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}*/

/*.desktop nav .dropdown > a:after {
  content: '>';
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}*/

.desktop nav .dropdown ul {
  top: 0;
  left: 238px;
  position: absolute;
  display: block !important;
  visibility: hidden;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  width:245px;
}

.desktop nav .nav-toggle { display: none; }





.bannerleftcol .latestproduct
{
 width:100%;
 background:#3F9B42;
 height:81px;
 float:left;
  text-align:center;
}

.bannerleftcol .latestproduct h4
{
 margin:7px 0 8px 0;
 padding:0;
 font-size:23px;
 text-align:center;
 color:#fff;
 font-weight:600;
 text-shadow:#277E2A 1px 1px 1px;
}

.bannerleftcol .latestproduct h4 span
{
 color:#EAFE07;
}

.bannerleftcol .latestproduct a
{
 background:#328734;
 border-right:#277529 4px solid;
 color:#fff;
 text-decoration:none;
 font-size:14px;
 padding:7px 10px; 
}


.bannerleftcol .latestproduct a:hover
{
 color:#ecff0e;
}

.bannerrightcol
{
 float:right;
 width:80%;
}

.bannerrightcol h2
{
 margin:35px 0 0 0;
 padding:0;
 color:#fff;
 text-align:center;
 font-size:47px;
 font-weight:200;
 text-shadow:#000 1px 1px 10px;
}

.bannerrightcol h2 .headingtext
{
 text-align:left;
 font-size:21px;
 font-weight:600;
 left:-123px;
 position:relative;
}

.bannerrightcol h2 .ytext
{
 color:#f0ee26;
}

/*searchpart Css Start */

.searchpart
{
 width:100%;
 background:rgba(0, 0, 0, 0.5);
 float:left;
 padding:30px 30px 30px 30px;
 margin-top:35px;
}

.searchpart .searchbox
{
 width:100#;
 background:#49944b;
 padding:5px;
 border-radius:5px;
}

.searchpart .searchbox ul
{
 margin:0px;
 padding:0px;
 list-style:none;
 float:left;
  width:100%;
}

.searchpart .searchbox ul li
{
 margin:0px;
 padding:0px;
 float:left;
}


.searchpart .searchbox ul li:first-child
{
 width:93% !important;
 float:left;
}

.searchpart .searchbox ul li input
{
 width:100%;
 background:#fff;
 height:49px;
 border:0;
 color:#636363;
 float:left;
 padding:0 0 0 45px;
}

.searchpart .searchbox ul li input.searchicon
{
 background:url(../images/search.png) 12px 13px no-repeat #fff;
}

.searchpart .searchbox ul li input:focus
{
 outline:none;
}


.searchpart .searchbox ul li input[type=submit]
{
 width:61px;
 background:#559f57;
 color:#fff;
 font-size:20px;
 font-weight:600;
 position:relative;
 padding:0;
}


.searchpart .searchbox ul li input:hover[type=submit]
{
 background:#49944B;
}


/*featurelisting Css Start */

ul.featurelisting
{
 width:100%;
 margin:69px 0 0 0;
 padding:0;
 float:left;
 list-style:none;
}

ul.featurelisting li a
{
 width:33.3%;
 background:#DFDFDF;
 height:150px;
 display:block;
 text-align:center;
 padding:33px 20px 0;
 float:left;
}



@-moz-document url-prefix() { 
  ul.featurelisting li a {
     height:155px;
  }
}



ul.featurelisting li a:hover h3
{
 color:#fff;
}

ul.featurelisting li a:hover p
{
 color:#fff;
}



ul.featurelisting li a.shade1
{
 background:#ECECEC;
}

ul.featurelisting li a.shade2
{
 background:#D1D1D1;
}

ul.featurelisting li a h3
{
 margin:0;
 padding:0 0 10px;
 color:#000;
 font-size:17px;
 font-weight:700;
}

ul.featurelisting li a p
{
 font-size:14px;
 color:#000;
}

/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #5CAA5E;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}


/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #277529;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white;
}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.mnone
{
 margin-left:0 !important;
  margin-right:0 !important;
}

.pnone
{
 padding-left:0 !important;
  padding-right:0 !important;
}

.prnone
{
 padding-right:0px !important;
}

.mright
{
 margin-right:5px;
}

.mleft
{
 margin-left:5px;
}


/* Middlepart Css Start*/

.middlepart
{
 margin:0;
 padding:0 !important;
 width:100%;
 float:left;

}

.middlepart h3
{
 margin:25px 0 25px;
 padding:0px 0 10px;
 font-size:20px;
 font-weight:600;
 color:#000;
 border-bottom:#F2F2F2 3px solid;
 position:relative;
}

.middlepart h3 img
{
 position:absolute;
 bottom:-3px;
}

/* item Css Start*/

.item
{
 width:99%;
 margin:0 0 10px;
 padding:0;
 border:#C4BDBD 1px solid;
  transition: box-shadow 0.3s ease-in-out;
}


.item:hover
{
 border:#f1f1f1 1px solid;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.item:hover .productdetail h4 a
{
 color:#3F9B42;
}



.item .productimg
{
 width:100%;
 text-align:center !important;
 height:205px;
 vertical-align:middle;
 line-height:200px;
}

.item .productimg img
{
width:auto !important;
 text-align:center !important;
}


.item .productdetail
{
 width:100%;
 margin:0;
 padding:20px 35px;
 text-align:center;
}

.item .productdetail h4
{
 margin:0px 0 5px;
 padding:0px;
 font-size:14px;
 font-weight:700;
 line-height:20px;
}


.item .productdetail h4 a
{
 color:#030C03;
 text-decoration:none;
}

.item .productdetail p
{
 font-size:14px;
 font-weight:400;
 font-family: 'Lato', sans-serif;
 line-height:18px;
 color:#3A3938;
 margin-bottom:10px;
}

.item .productdetail h3
{
 margin:0px;
 padding:0px;
 border-bottom:none;
 font-family: 'Lato', sans-serif;
 font-size:21px;
 font-weight:900;
}

.item .productdetail h3 img
{
 margin:-7px 10px 0 0;
 position:relative;
}

.price
{ 
 margin:0 5px 0 0px !important;
}


.item .cartbtn
{
 background:#534A4A;
 color:#fff;
 padding:0 14px 0 0;
 margin:15px 0 10px 0px;
 display:inline-block;
 border-radius:5px;
 position:relative;
 height:34px;
 font-size:14px;
 line-height:34px;
 font-weight:600;
}

.item .cartbtn img
{
 padding:0 13px 0 0;
 margin-top:-3px;
}


.item .cartbtn:hover
{
 background:#403A3A;
}

/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3F9B42;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}


/* Women Haealth Css Start*/

.womenhealthsection
{
 width:100%;
 margin:30px 0 0px 0;
 padding:0 0 30px;
 float:left;
 background:#f9f9f9;
}

.womenhealthsection h2
{
 margin:30px 0 5px 0;
 padding:0px;
 color:#11a914;
 text-align:center;
 font-size:35px;
  font-weight:400;
}

.womenhealthsection p
{
 margin:0;
 padding:0;
font-size:15px;
font-family: 'Lato', sans-serif;
text-align:center;
color:#564c4c;
}

.healthleftsection
{
 width:auto;
 margin:35px 20px 0;
 padding:0;
 float:left;
}


.healthrightsection
{
 width:47%;
  margin:35px 0px 0;
 padding:0;
 float:right;
}


.healthrightsection .bottomproduct
{
 width:48%;
 background:#fff;
 border:#c4bdbd 1px solid;
 height:297px;
 float:left;
 margin-right:20px;
 margin-bottom:20px;
padding:0px 25px;
text-align: center;
}


.healthrightsection .bottomproduct:hover
{
 border:#ccc 1px solid;
   box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.healthrightsection .bottomproduct:hover .bottomcartbtn
{
 background:#373030;
}

.healthrightsection .bottomproduct:hover h4 a
{
 color:#318e34;
}


.healthrightsection .bottomproduct .bottomcartbtn
{
 background:#534A4A;
 color:#fff;
 padding:0 14px;
 margin:18px 0 10px 0px;
 display:inline-block;
 border-radius:5px;
 position:relative;
 height:34px;
 font-size:14px;
 line-height:34px;
 font-weight:600;
}

.nospace
{
 float:right  !important;
 margin-right:0 !important;
}


.healthrightsection .bottomproduct .productspace
{
 width:100%;
height: 158px;
line-height: 158px;
 
}

.healthrightsection .bottomproduct h4
{
margin: 0px 0 10px;
    padding: 0px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.healthrightsection .bottomproduct h4 a
{
 color: #208e24;
 text-decoration:none;
}


.healthrightsection .bottomproduct h3
{
margin: 0px;
padding: 0px;
border-bottom: none;
font-family: 'Lato', sans-serif;
font-size: 20px;
font-weight: 900;
}

.healthrightsection .bottomproduct h3 img
{
    margin: -7px 10px 0 0;
    position: relative;
}



/* Yoga Section Css Start*/

.yogasection
{
 width:100%;
 float:left;
 margin:0;
 padding:0;
}

.yogasection h2
{
 text-align:center;
 background:#228c25;
 margin:0;
 padding:30px 0;
 color:#fff;
 font-size:33px;
 font-weight:600;
 line-height:28px;
 background:url(../images/greenbg.jpg) left top no-repeat #228b24;
 text-shadow:#0b580d 1px 1px 1px;
}


.yogasection h2 span
{
 font-size:15px;
  font-weight:200;
  text-shadow:none;
}

.yogagallery img
{
 width:100%;
}



.piccontainer.five div {
  left: 0;
  opacity: 0;
  -webkit-transform: scale(0.9);
}

.piccontainer.five:hover div {
  opacity: 1;
  -webkit-transform: scale(1);
}

.piccontainer img { width: 100%; }

.piccontainer div {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
  font-weight: 300;
  color: #efefef;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 100%;
  transition: all 300ms ease-in-out;
  background: #a90329;
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 44%, rgba(0, 0, 0, 0.6) 100%);
}

.piccontainer div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.piccontainer div span {
  display: inline-block;
  vertical-align: middle;
  padding: 30px;
  letter-spacing: 1px;
}

.piccontainer div span h3 {
  font-weight: 600;
  font-size: 2em;
  letter-spacing: 1px;
  line-height: 0.85em;
  text-shadow:#000 1px 1px 1px;
}


.piccontainer div span a
{
 border:#fff 1px solid;
 color:#fff;
 padding:7px 10px;
 display:inline-block;
 font-size:14px;
 margin-top:10px;
}

.piccontainer div span a:hover
{
 background:#5caa5e;
 color:#fff;
  border:#5caa5e 1px solid;
}



/* Footer Css Start*/

footer
{
 width:100%;
 background:#f3f3f3;
 float:left;
 padding:20px 0 20px 0;
 margin:0;
}

footer h3
{
 margin:0;
 padding:15px 0 20px;
 font-size:18px;
 font-weight:500;
 color:#000;
}

footer h3.offerheading
{ 
 color:#2a2b29;
 font-weight:700 !important;
 font-size:14px;
 margin:0;
padding:15px 0 5px;
}

footer p.offertext
{
 font-size:15px;
 color:#272727;
 font-weight:500;
 margin-bottom:10px;
}

footer p.offertext span
{
 color:#df300d;
 font-weight:600;
}

ul.contactlisting
{
 margin:0;
 padding:0;
 list-style:none;
 font-weight:500;
}

ul.contactlisting li
{
 margin:0;
 padding:0 0 10px;
  font-family: 'Lato', sans-serif;
  font-size:14px;
  color:#3a3a33;
}

ul.contactlisting li a
{
 color:#5b9324;
 text-decoration:none;
   font-size:14px
}

ul.contactlisting li a:hover
{
 color:#000;
}



ul.contactlisting li span
{
 float:left;
 width:30px;
 color:#444444;
 font-size:19px;
}

ul.footernav
{
 margin:0;
 padding:0px;
 list-style:none;
}


ul.footernav li
{
 margin:0;
 padding:0;
 font-size:13px;
 line-height:20px;
 font-weight:500;
}

ul.footernav li a
{
 color:#423f3f;
 text-decoration:none;
  webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

ul.footernav li a:hover
{
 color:#249027;
 padding-left:10px;
}

ul.formlisting
{
 margin:0px;
 padding:0px;
 list-style:none;
}

ul.formlisting li
{
 margin:0px;
 padding:0px;
 width:100%;
}

ul.formlisting li input
{
 background:#fff;
 border:#cccccc 1px solid;
 height:33px;
 width:100%;
 color:#000;
 font-size:13px;
 padding:0 10px 0 43px;
}

ul.formlisting li input:focus
{
 outline:none;
 border:#36a539 1px solid;
}

ul.formlisting li input[type=submit]
{
 width:auto;
 background:#328734;
 border-right:#277529 2px solid;
 border:none;
 padding:8px 19px 13px;
 color:#fff;
 font-weight:600;
 font-size:15px;
 margin-top:15px;
 display:block;
}


ul.formlisting li input[type=submit]:hover
{
 background:#4ca004;
}

ul.formlisting li input.newsletter
{
 background:url(../images/footermail.jpg) 10px 6px no-repeat #fff;
}

.copright
{
 width:100%;
 margin:0;
 padding:30px 0;
 float:left;
}

ul.bottomlist
{
 margin:0;
 padding:0 0 20px;
 list-style:none;
 width:100%;
 text-align:right;
 border-bottom:#e8e8e8 1px solid;
}

ul.bottomlist li
{
 margin:0;
 padding:0;
 display:inline-block;
}

ul.bottomlist li img
{
 margin-right:5px;
}

ul.bottomlist p
{
 float:left;
  font-family: 'Lato', sans-serif;
  font-size:13px;
  padding-top:7px;
}

ul.bottomlist p a
{
 color:#5b9324;
 text-decoration:underline !important;
}

ul.bottomlist p a:hover
{
 color:#000;
 text-decoration:none;
}

ul.cardlisting
{
 margin:0px;
 padding:0px;
 list-style:none;
 width:100%;
 text-align:center;
}

ul.cardlisting li
{
 margin:20px 0 0;
 padding:0;
 font-size:12px;
 display:inline-block;
}

ul.cardlisting li img
{
 margin-right:3px;
}

ul.cardlisting li:first-child
{
 width:100%;
}


.scrollup {
    width: 32px;
    height: 32px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background: url(../images/arrow1.png) no-repeat;
    z-index: 99999;
}


/* Deatail page css Start */

.innertoppart
{
 width:100%;
 height:43px;
 margin:0;
 padding:0;
 float:left;
 border-top:#dcdcdc 1px solid;
 border-bottom:#dcdcdc 1px solid;
}

.innertopleft
{
 width:50%;
 float:left;
 margin:0;
 padding:0;
}

.innertopleft ul
{
 margin:0;
 padding:0;
 list-style:none;
}

.innertopleft ul li
{
 margin:0;
 padding:0 17px 0px 7px ;
 font-family: 'Josefin Sans', sans-serif;
 font-size:16px;
 float:left;
 font-weight:600;
 background:url(../images/innerdivider.jpg) right 15px no-repeat;
 line-height:40px;
}

.innertopleft ul li a
{
 color:#000;
 text-decoration:none;
}

.innertopleft ul li a:hover
{
color:#5caa5e;
}


.innertopleft ul li:last-child
{
 background-image:none;
}

.innertopleft ul li:first-child
{
 padding-left:0px;
}

.innertopleft ul li span
{
 width:30px;
 height:30px;
 background:#eceaea;
 margin-right:15px;
 display:inline-block;
 border-radius:100%;
 text-align:center;
 line-height:30px;
 margin-top:5px;
}

.innertopleft ul li:hover a span
{
 background:#5caa5e;
 color:#fff;
}

.innertopleft ul li a span
{
 color:#525252;
}

.innertopleft ul li a.active
{
 color:#5caa5e;
}



.innertopright
{
/* width:50%;*/
 float:right;
 margin:0;
 padding:0;
 position:relative;
}

.innerseaech
{
 margin:0 39px 0 0;
 padding:0px;
 float:left;
}

.innerseaech input
{
 border:none;
 border-left:#ccc 1px solid;
 height:41px;
 outline:none;
 padding:3px 10px 0;
 width:300px;
  outline:none;
 box-shadow:none;
 float:left;
}

.innerseaech ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #555;
  font-size:15px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight:600;
}
.innerseaech ::-moz-placeholder { /* Firefox 19+ */
   color: #555;
   font-size:15px;
   font-family: 'Josefin Sans', sans-serif;
     font-weight:600;
}
.innerseaech :-ms-input-placeholder { /* IE 10+ */
  color:#555;
  font-size:15px;
   font-family: 'Josefin Sans', sans-serif;
     font-weight:600;
}
.innerseaech :-moz-placeholder { /* Firefox 18- */
   color: #555;
   font-size:15px;
   font-family: 'Josefin Sans', sans-serif;
     font-weight:600;
}


.innerseaech input:focus
{
 outline:none;
 box-shadow:none;
}


.innerseaech input[type=submit]
{
 width:40px;
 padding:0;
 background:url(../images/innersearch1.png) center center no-repeat #0e9711;
 border:none;
}

.innerseaech input:hover[type=submit]
{
  background:url(../images/innersearch1.png) center center no-repeat #0b800d;
}


/*.serachpart input[type="text"] {
  height: 41px;
  font-size: 15px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  border: none;
  outline: none;
  color: #555;
  padding: 3px 3px 3px 15px;
  padding-right: 30px;
  width: 0px;
  position: absolute;
  top: 0;
  right:0px;
  background: none;
  font-weight:600;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
    background: url(../images/innersearch.png) center 13px no-repeat #fff ;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
}


.serachpart input:focus
{
 outline:none;
}

.serachpart input[type="text"]:focus:hover {
  border-bottom: none;
}

.serachpart input[type="text"]:focus {
  width: 400px;
  z-index: 1;
  border-bottom: none;
  cursor: text;
  background-image:none;
}
.serachpart input[type="submit"] {
  height: 40px;
  width: 35px;
  display: inline-block;
  color:red;
  float: right;
  background: url(../images/innersearch.png) center 13px no-repeat #fff ;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
 right:0px;
  z-index: 2;
  cursor: pointer;z
  cursor: pointer;
  transition: opacity .4s ease;
  border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
}*/




.innerpage
{
 width:100%;
 background:#fff;
 float:left;
 padding:35px 0;
 font-family: 'Raleway', sans-serif;
}

.zoomleftpart
{
 width:34.6%;
 float:left;
}

.zoomleftpart .sharingpart
{
 width:100%;
 margin:0px 0 15px 5px;
 padding:0px;
 float:left;
}


.zoomrightpart
{
 width:63%;
 float:right;
}

.zoomrightpart h2
{
 margin:10px 0 0;
 padding:0px 0 10px;
 font-size:40px;
 color:#0b0b0b;
 font-family: 'Josefin Sans', sans-serif;
}


.zoomrightpart h3
{
 margin:10px 0 0;
 padding:0px 0 15px;
 font-size:17px;
 color:#58a25a;
 font-weight:500;
  font-family: 'Josefin Sans', sans-serif;
  border-bottom:#cecece 1px solid;
}

.zoomrightpart h3 img
{
 margin-right:10px;
}

.zoomrightpart h3 span
{
 color:#6c6564;
}

.zoomrightpart p.pricetext
{
 color:#353634;
 font-size:30px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight:600;
  float:left;
  margin: 35px 0 0 20px;
}

.zoomrightpart p.pricetext span
{
 color:#dc4e41;
 text-decoration:line-through;
 font-weight:500;
}



.zoomrightpart p.pricetext1
{
 color:#353634;
 font-size:30px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight:600;
  float:left;
    margin: 20px 0 14px 0px;
}

.zoomrightpart p.pricetext1 span
{
 color:#dc4e41;
 text-decoration:line-through;
 font-weight:500;
}


ul.detaillisting
{
 margin:20px 0px;
 padding:0px;
 list-style:none;
}

ul.detaillisting li
{
 margin:0px;
 padding:0px 0 0px 18px;
 color:#2e2929;
 font-size:14px;
 line-height:26px;
 background:url(../images/detail-bullet.png) left 7px no-repeat;
 font-weight:500;
}

ul.featuelisting
{
 margin:0px 0 27px;
 padding:15px 0px;
 list-style:none;
 border-top:#cecece 1px solid;
 border-bottom:#cecece 1px solid;
}

ul.featuelisting li
{
 margin:0px 0px 0 3%;
 padding:0px 2% 0 0;
 float:left;
 border-right:#d3d3d3 1px solid;
 width:30%;
}

ul.featuelisting li:hover span
{
background:#fff;
border:#cecece 1px solid;
}


ul.featuelisting li:first-child
{
 padding-right:0;
 margin-left:0;
}

ul.featuelisting li span
{
 width:50px;
 height:50px;
 background:#f5f5f5;
 border:#f5f5f5 1px solid;
 border-radius:100%;
 margin-right:15px;
 display:inline-block;
 float:left;
 text-align:center;
 line-height:48px;
}

ul.featuelisting li h4
{
 margin:7px 0 0 0;
 padding:0px 0 2px;
 font-size:17px;
 font-weight:600;
 color:#121111;
 font-family: 'Raleway', sans-serif;
}

ul.featuelisting li p
{
 color:#959595;
 font-size:13px;
  font-family: 'Raleway', sans-serif;
}


ul.featuelisting li.rbornone
{
border-right:none !important;
}

a.detailcartbtn
{
 width:173px;
 height:43px;
 background:#408942;
 border-right:#3b813c 5px solid;
 font-size:18px;
 color:#fff;
 display:inline-block;
 border-radius:3px;
 line-height:43px;
 margin:10px 0 0 0px;
 position:relative;
 padding-left:55px;
 font-weight:600;
 text-shadow:#285a29 1px 1px 5px;
 float:left;
}

.countpart
{
 width:14%;
 margin:0px;
 padding:0px;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 15px;
}

.countpart h4
{
 margin:0px;
 padding: 0 0 10px;
font-size: 17px;
font-weight: 600;
color: #121111;
font-family: 'Raleway', sans-serif;
}

a.detailcartbtn img
{
 position:absolute;
 top:0;
 left:0;
}

a.detailcartbtn:hover
{
 color:#fff;
 background:#3b813c;
}

a.detailbuynow
{
 width:123px;
 height:43px;
 background:#d6493c;
 border-right:#cb392e 5px solid;
 font-size:18px;
 text-align:center;
 color:#fff;
 display:inline-block;
 border-radius:3px;
 line-height:43px;
 margin:10px 0 0 5px;
 font-weight:600;
 text-shadow:#ab3024 1px 1px 5px;
}

a.detailbuynow:hover
{
 color:#fff;
 background:#cb392e;
}

/* Detailsecond Optiobn Listing */

ul.detailsecondlist
{
 width:100%;
 margin:0px;
 padding:0px;
 float:left;
}

ul.detailsecondlist li
{
float:left;
width:auto;
margin:0px 12px 0 0;
padding:0px;
display:inline-block;
}

ul.detailsecondlist li:last-child
{
 width:34%;
}


ul.detailsecondlist li select
{
 height:33px;
 width:102px;
 padding:0 5px;
 font-size:15px;
 border-radius:3px;
 border:#cccccc 1px solid;
}


ul.detailsecondlist li h4
{
margin: 0px;
padding: 0 0 10px;
font-size: 17px;
font-weight: 600;
color: #121111;
font-family: 'Raleway', sans-serif;
}

.w42
{
 width:42%;
}







/* Animated Select css Start */

.vDrop .vClicker,
.vDrop ul {
    overflow: hidden;
    left: -21px;
    position: absolute
}
.vDrop .vClicker span,
.vDrop ul li a {
    white-space: nowrap
}
.vDrop {
    position: relative;
    margin-bottom: 10px;
    height: 30px;
    color: #555
}
.vDrop select {
    visibility: hidden
}
.vDrop a {
    outline: 0;
    text-decoration: none;
    color: #555
}
.vDrop .vClicker {
    top: 6px;
    padding: 4px 6px;
    width:116px;
    height: 30px;
    line-height: 20px;
    background: #fff;
	    font-family: 'Josefin Sans', sans-serif;
		font-weight:600;
    border:none;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	font-size: 16px;
}
.vDrop .vClicker.open {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 3px;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}
.vDrop .vClicker.open .vArrow,
.vDrop .vClicker:hover .vArrow {
/*    background-color: #def;
    border-color: #9be*/
}
.vDrop .vClicker .vArrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 40px;
	background:url(../images/toparrow.png) left 12px no-repeat;
}
.vDrop .vClicker.open .vArrow {
    background-image:
}
.vDrop ul {
    display: none;
    z-index: 1;
    top: 41px;
    min-width: 160px;
    max-width: 160px;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #ccc;
	border-top:none;
}

.vDrop ul li
{
 border-bottom:#f1f1f1 1px solid;
 	font-size:13px;
	font-family: 'Raleway', sans-serif;
		font-weight:400;
}

.vDrop ul li:first-child
{
 border-bottom:#6bb96d 1px solid;
}


.vDrop ul li.optgroup span {
    display: block;
    padding: 5px;
    background: #e8e8e8;

}
.vDrop ul li.optgroup~.option a {
    padding-left: 30px
}
.vDrop ul li a {
    display: block;
    padding: 8px;
    background: #fff
}
.vDrop ul li a.selected,
.vDrop ul li a:hover {
    background: #5caa5e;
    color: #fff
}


/* productpage Css Start */

.relatedproduct
{
 width:90%;
 float:left;
 font-family: 'Raleway', sans-serif;
 margin:30px 0 0 0px;
}

.relatedproduct h3
{
 margin:0;
 padding:0 0 10px;
 font-size:19px;
  font-family: 'Raleway', sans-serif;
  border-bottom:#dc4e41 2px solid;
  color:#000;
  position:relative;
}

.relatedproduct h3 img
{
position: absolute;
bottom: -8px;
left: 14px;

}


.relatedproduct h3 span
{
 font-weight:600;
}

.productbox
{
 width:100%;
 float:left;
 margin:0;
 padding:10px 20px 8px;
box-shadow:#b8b7b7 1px 1px 4px;
-webkit-box-shadow:#b8b7b7 1px 1px 4px;
-moz-box-shadow: #b8b7b7 1px 1px 4px;
}

.productbox .realproduct
{
 width:100%;
 margin:0px;
 padding:16px 0 18px;
 border-bottom:#dcdcdc 1px solid;
}

.realproduct .relleftpart
{
 width:30%;
 margin:0;
 padding:0;
 float:left;
 text-align:center;
}


.realproduct:hover .relleftpart img
{
  border:#137c16 1px solid;
}

.realproduct .relleftpart img
{
 border:#c3c3c3 1px solid;
 margin-top:2px;
}

.realproduct .rellrightpart
{
 width:65%;
 margin:0;
 padding:0;
 float:right;
}

.realproduct .rellrightpart h4
{
 margin:0px;
 padding:0px 0 3px;
 font-family: 'Raleway', sans-serif;
 font-size:14px;
 font-weight:500;
 position:relative;
}


.productbox .realproduct .rellrightpart h4 a
{
 color:#000;
 text-decoration:none;
}

.productbox .realproduct .rellrightpart h4 a:hover
{
 color:#137c16;
}

.realproduct:hover .rellrightpart h4 a
{
 color:#137c16;
}

.realproduct:hover .rellrightpart a.detailbtn
{
 background:#408942;
 border-bottom:#3b813c 2px solid;
}


.realproduct .rellrightpart p
{
 margin:0;
 padding:0 0 5px;
 font-size:14px;
 color:#222222;
  font-family: 'Lato', sans-serif;
  font-weight:900;
}


.realproduct .rellrightpart a.detailbtn
{
 background:#dc4e41;
 color:#fff;
 text-align:center;
 width:56px;
 height:22px;
 line-height:22px;
 border-bottom:#d23c32 2px solid;
 display:block;
 border-radius:3px;
 font-size:12px;
 font-weight:500;
}

.realproduct .rellrightpart a.detailbtn:hover
{
 background:#408942;
 border-bottom:#3b813c 2px solid;
}


.n-borbottom
{
 border-bottom:none !important;
}


/* Tabs Css Start */

.tabpart
{
 width:100%;
 margin:22px 0 30px 0;
 padding:0px;
 float:left;
}

.deatilpart
{
 width:100%;
 margin:0px;
 padding:0px;
}

.deatilpart h4
{
margin:0px;
padding:25px 0 20px;
font-size:17px;
font-family: 'Raleway', sans-serif;
font-weight:600;
color:#000;
}

.deatilpart h4 span
{
 color:#d23c32;
}

.deatilpart ul
{
 margin:0px 0 20px;
 padding:0px;
 list-style:none;
}

.deatilpart ul li
{
 margin:0px 0 0px;
 padding:10px 0 10px 28px;
 font-size: 14px;
 color: #000;
 line-height:24px;
 border-bottom:#eaeaea 1px solid;
 background:url(../images/tickmark.png) left 18px no-repeat;
}

.deatilpart ul li:last-child
{
 border-bottom:none;
}



.deatilpart p
{
 margin:0px;
 padding:0px 0 18px;
 font-size:15px;
 color:#000;
 font-weight:500;
 line-height:22px;
}

.deatilpart .borbottom1
{
 border-bottom:#eaeaea 1px solid;
}

.deatilpart a
{
 color:#d6493c;
 text-decoration:none;
 font-weight:600;
 font-size:15px;
}

.deatilpart a:hover
{
 color:#000;
}


/* Testimonial Css Start */

.testimonialsection
{
width: 90%;
float: left;
font-family: 'Raleway', sans-serif;
margin: 30px 0 0 0px;
}


.testimonialsection h3 img
{
position: absolute;
bottom: -8px;
left: 14px;
}


.testimonialsection h3
{
margin: 0;
padding: 0 0 10px;
font-size: 19px;
font-family: 'Raleway', sans-serif;
border-bottom: #5caa5e 2px solid;
color: #000;
position: relative;
font-weight:600;
}



.testimonialsection .userpart
{
width: 100%;
float: left;
margin: 0;
padding: 10px 20px 20px;
box-shadow: #b8b7b7 1px 1px 4px;
-webkit-box-shadow: #b8b7b7 1px 1px 4px;
-moz-box-shadow: #b8b7b7 1px 1px 4px;
min-height:336px;
}

.textpart
{
 width:100%;
 text-align:center;
 float:left;
}

.textpart img
{
 margin-top:20px;
}

.textpart p
{
 margin:20px 0 20px;
 padding:0px;
 font-size:13px;
 font-style:italic;
 font-weight:500;
 line-height:20px;
 color:#000;
}

.textpart h4
{
 margin:0px;
 padding:0px 0 5px;
 font-size:14px;
 font-style:italic;
 font-family: 'Raleway', sans-serif;
 font-weight:600;
 color:#000;
}

.textpart h4 span
{
 font-size:12px;
 font-weight:300;
 color:#727272;
}


/* Questionpart Css Start */

.questionpart
{
 width:100%;
 margin:0px;
 padding:20px;
 float:left;
 box-shadow: #b8b7b7 1px 1px 4px;
-webkit-box-shadow: #b8b7b7 1px 1px 4px;
-moz-box-shadow: #b8b7b7 1px 1px 4px;
min-height:339px;
}

.questionpart h2
{
 margin:0px;
 padding:0px 0 35px;
 font-size:20px;
  font-family: 'Raleway', sans-serif;
 font-weight:600;
 position:relative;
}

.questionpart h2 span
{
 color:#5caa5e;
}

.questionpart h2 img
{
 position:absolute;
 bottom:20px;
 left:0;
}


.questionpart h3
{
 margin:0px;
 padding:0px 0 20px;
 color:#dc4e41;
   font-family: 'Raleway', sans-serif;
 font-size:16px;
 font-weight:600;
 font-style:italic;
}

.questionpart h3 img
{
 margin-right:10px;
}

.questionpart p
{
 margin:0px;
 padding:0px;
 color:#565656;
 font-size:13px;
 font-weight:500;
}


/* People bought Css Start */

.peoplebougt
{

width: 100%;
float: left;
font-family: 'Raleway', sans-serif;
margin: 30px 0 0 0px;
}

.peoplebougt h3
{
margin: 0;
padding: 0 0 10px;
font-size: 19px;
font-family: 'Raleway', sans-serif;
border-bottom: #dc4e41 2px solid;
color: #000;
position: relative;
}

.peoplebougt h3 img
{
position: absolute;
bottom: -8px;
left: 14px;
}

.peoplebougt h3 span
{
 font-weight: 600;
}

.peoplebougt .buyingproduct
{
width: 100%;
float: left;
margin: 0;
padding: 15px 0px;
box-shadow: #b8b7b7 1px 1px 4px;
-webkit-box-shadow: #b8b7b7 1px 1px 4px;
-moz-box-shadow: #b8b7b7 1px 1px 4px;
}

ul.buinglisting
{
 margin:0px;
 padding:0px;
 list-style:none;
 width:100%;
 text-align:center;
}

ul.buinglisting li
{
 width:20%;
 margin:0px;
 padding:10px 10px;
 border-right:#e8e8e8 1px solid;
  text-align:center;
  float:left;
}


ul.buinglisting li figure
{
 margin:0px;
 padding:0px;
 height:81px;
 line-height:81px;
 text-align:center;
}

ul.buinglisting li h4
{
 margin:10px 5px 0;
 padding:0px;
 font-family: 'Raleway', sans-serif;
 font-size:13px;
 color:#000;
 font-weight:500;
}

ul.buinglisting li p
{
 margin:0px;
 padding:5px 0 15px;
 font-size:14px;
 font-weight:900;
  font-family: 'Lato', sans-serif;
}

ul.buinglisting li p img
{
 margin-right:8px;
}


ul.buinglisting li a.cartbtn1
{
 width:80px;
 margin:0px 3px 0;
 padding:0px;
 color:#fff;
 height:25px;
 line-height:25px;
 border-bottom:#49514a 2px solid;
 background:#5d605d;
 font-size:12px;
 display:inline-block;
  border-radius:3px;
}

ul.buinglisting li a.cartbtn1:hover
{
 background:#49514a;
}

ul.buinglisting li a.bottomdetail
{
 width:56px;
 margin:0px;
 padding:0px;
 height:25px;
 line-height:25px;
 color:#fff;
 border-bottom:#d23c32 2px solid;
 background:#dc4e41;
 font-size:12px;
 display:inline-block;
 border-radius:3px;
}

ul.buinglisting li a.bottomdetail:hover
{
 background:#d23c32;
}

ul.buinglisting li a.stockbtn
{
 width:90px;
 margin:0px;
 padding:0px;
 height:25px;
 line-height:25px;
 color:#000;
 border-bottom:#ca900a 2px solid;
 background:#eaa506;
 font-size:13px;
 display:inline-block;
 border-radius:3px;
}

ul.buinglisting li a.stockbtn:hover
{
 background:#ca900a;
}


/* Ad Css Start here */

.ad1
{
width: 90%;
float: left;
font-family: 'Raleway', sans-serif;
margin: 30px 0 23px 0px;
padding:20px 0 0 0;
box-shadow: #b8b7b7 1px 1px 4px;
-webkit-box-shadow: #b8b7b7 1px 1px 4px;
-moz-box-shadow: #b8b7b7 1px 1px 4px;
height:115px;
border-left:#149a5f 6px solid;
text-align:center;
position:relative;
}


.ad1:hover h3
{
 color:#069355;
 text-shadow:#fff 1px 1px 5px;
 
}

.ad1 img
{
 position:absolute;
 bottom:5px;
 right:10px;
}

.ad1 h3
{
 margin:0px 0 3px;
 padding:0px;
 font-family: 'Raleway', sans-serif;
 color:#141414;
 font-size:18px;
}

.ad1 h3 span
{
 font-weight:900;
}

.ad1 p
{
 margin:0px;
 padding:0px;
 color:#5f5f5f;
 font-size:14px;
 font-style:italic;
}

.ad1 a
{
 width:92px;
 height:28px;
 line-height:25px;
 text-align:center;
 color:#fff;
 text-decoration:none;
 background:#149a5f;
 border:#149a5f 2px solid;
 display:inline-block;
 font-size:13px;
 text-shadow:#148151 1px 1px 5px;
 margin-top:8px;
 border-radius:20px;
}

.ad1 a:hover
{
 background:#fff;
 border:#149a5f 2px solid;
 color:#149a5f;
 text-shadow:none;
 font-weight:600;
}

.ad1:hover a
{
 background:#fff;
 border:#149a5f 2px solid;
 color:#149a5f;
 text-shadow:none;
 font-weight:600;
}



.ad2
{
width: 90%;
float: left;
font-family: 'Raleway', sans-serif;
margin:0px;
padding:0;
box-shadow: #b8b7b7 1px 1px 4px;
-webkit-box-shadow: #b8b7b7 1px 1px 4px;
-moz-box-shadow: #b8b7b7 1px 1px 4px;
height:115px;
}

.ad2:hover .leftcolumn
{
 background:#f1f1f1;
}

.ad2 .leftcolumn
{
 margin:0px;
 padding:0px;
 width:25%;
 float:left;
 height:115px;
 line-height:115px;
 text-align:center;
 border-right:#efefef 1px solid;
}

.ad2 .rightcolumn
{
 margin:0px;
 padding:0px;
 width:75%;
 float:left;
 text-align:center;
}

.ad2 .rightcolumn h3
{
 margin:20px 0 3px;
 padding:0px;
 font-family: 'Raleway', sans-serif;
 color:#141414;
 font-size:18px;
 font-weight:600;
}

.ad2 .rightcolumn h3 span
{
 color:#dc4e41;
}

.ad2 .rightcolumn p
{
 margin:0px;
 padding:0px;
 color:#5f5f5f;
 font-size:14px;
 font-style:italic;
}

.ad2 .rightcolumn p span
{
 color:#dc4e41;
}

.ad2 .rightcolumn a
{
 width:92px;
 height:28px;
 line-height:25px;
 text-align:center;
 color:#fff;
 text-decoration:none;
 background:#dc4e41;
 border:#dc4e41 2px solid;
 display:inline-block;
 font-size:13px;
 text-shadow:#b23a2f 1px 1px 5px;
 margin-top:8px;
 border-radius:20px;
}

.ad2 .rightcolumn a:hover
{
 background:#fff;
 border:#dc4e41 2px solid;
 color:#dc4e41;
 text-shadow:none;
 font-weight:600;
}

.ad2:hover .rightcolumn a
{
  background:#fff;
 border:#dc4e41 2px solid;
 color:#dc4e41;
 text-shadow:none;
 font-weight:600;

}


/* bottomlink listing */

.bottomdetaillisting
{
 margin:0px;
 padding:0px;
 float:left;
 width:100%;
 border-top:#e2e2e2 1px solid;
  border-bottom:#e2e2e2 1px solid;
}



button.accordion {
    color: #444;
    cursor: pointer;
    padding:18px 0px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
	background:#fff;
	text-align:center;
	color:#000;
	font-weight:600;
	 font-family: 'Raleway', sans-serif;
}

button.accordion span
{
 color:#149a5f;
}



button.accordion:after {
    content: '\002B';
    color: #777;
   font-weight: bold;
    margin-left: 10px;
    position: relative;
    top: 5px;
    font-size: 29px;
    font-weight: 400;
}

button.accordion.active:after {
    content: "\2212";
}

div.panel {
    padding: 0 0px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}


div.panel ul.bottomlisting
{
 width:20%;
 list-style:none;
 margin:20px 0 25px;
 border-right:#e3e3e3 1px solid;
 float:left;
 padding-left:20px;
 min-height:190px;
}

div.panel ul.bottomlisting.firstpadnone
{
 padding-left:0px !important;
}

div.panel ul.bottomlisting.lastbornone
{
 border-right:none;
}

div.panel ul.bottomlisting.w70
{
 width:70%;
 min-height:135px;
}

.w32
{
 width:33%;
 float:left;
}

.w17
{
 width:17%;
 float:left;
}


.w21
{
 width:23%;
 float:left;
}

.ht135
{
 min-height:135px !important;
}

.grayline
{
 background:#e3e3e3;
 height:1px;
 width:100%;
 float:left;
}

div.panel ul.bottomlisting h3
{
 margin:0px;
 padding:15px 0 20px 0;
 font-size:17px;
 color:#000;
 font-weight:600;
  font-family: 'Raleway', sans-serif;
}


div.panel ul.bottomlisting li a
{
 margin:0px;
 padding:0px 0 5px 15px;
 font-size:12px;
 color:#555454;
 text-decoration:none;
 line-height:22px;
 background: url(../images/grayarrow.png) left 3px no-repeat;
   font-family: 'Raleway', sans-serif;
   font-weight:500;
   webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}


div.panel ul.bottomlisting li a:hover
{
 color:#000;
 padding-left:20px;
  background: url(../images/hoverarrow.png) left 3px no-repeat;
}

.showhide 
{
 cursor:pointer;
}

.readtext
{
color: #d6493c;
text-decoration: none;
font-weight: 600;
font-size: 15px;
}


.contentpart {
    display: none;
}


.videopart
{
 margin:0 0 15px 10px;
}

.orderpart
{
width: 100%;
margin: 0px;
padding: 0px;
}

.orderpart h4
{
margin: 0px;
padding:0px 0 20px;
font-size: 17px;
font-family: 'Raleway', sans-serif;
font-weight: 600;
color: #000;
}

.orderpart h5
{
margin: 0px;
padding:0px 0 20px;
font-size: 20px;
font-family: 'Raleway', sans-serif;
font-weight: 400;
color: #dc4e41;
}

.tableformating
{

 font-family: 'Lato', sans-serif;
 font-size:14px;
}

.headingbg
{
 background:#f4f4f4;
 color:#000;
}

.tableformating a
{
 color:#d6493c;
 text-decoration:underline;
}

.tableformating a:hover
{
 color:#000;
 text-decoration:none;
}

a.tablecart
{
 background:#408942;
 border:#347f36 2px solid;
 color:#fff;
 text-decoration:none;
 padding:2px 10px 3px;
 margin-top:6px;
 float:left;
 border-radius:20px;
 font-size:13px;
}

a.tablecart:hover
{
 background:#5f5f5f;
 border:#535252 2px solid;
 color:#fff;
}


a.tablestock
{
 background:#fb911c;
 border:#e78417 2px solid;
 color:#000;
 text-decoration:none;
 padding:2px 10px 3px;
 margin-top:11px;
 float:left;
 border-radius:20px;
 font-size:13px;
}

a.tablestock:hover
{
 background:#ffa23c;
 border:#e78417 2px solid;
 color:#0000;
}


.tableprice
{
 padding-top:18px !important;
}

ul.reviewlisting
{
 margin:0;
 padding:0;
 list-style:none;
 float:left;
 width:100%;
 position:relative;
}

ul.reviewlisting a.allrevew
{
 float:right;
 background:#5caa5e;
 padding:5px 13px;
 color:#fff;
 border-bottom:#509852 2px solid;
 font-size:12px;
 font-weight:600;
 border-radius:30px;
 position:absolute;
 right:0px;
 top:-10px;
 text-shadow:#509852 1px 1px 5px;
}

ul.reviewlisting a.allrevew:hover
{
 background:#509852;
}

ul.reviewlisting li
{
  margin: 0 0 10px;
 padding:5px 0px 15px;
 width:100%;
 border-bottom:#efefef 1px solid;
}

ul.reviewlisting li:last-child
{
 border-bottom:none;
}

ul.reviewlisting li .leftreview
{
width:20%;
float:left;
text-align:center;
font-size:13px;
padding:10px 0px;
color:#090909;
 font-family: 'Lato', sans-serif;
}

ul.reviewlisting li:hover .leftreview span
{
 background:#fff;
 border:#ccc 1px solid;
}


ul.reviewlisting li:hover .rightreview h4
{
 color:#dc4e41;
}

ul.reviewlisting li .leftreview span
{
 width:38px;
 height:38px;
 background:#f4f4f4;
 text-align:center;
 line-height:35px;
 color:#535353;
 display:inline-block;
 border-radius:100%;
 font-size:18px;
  border:#f4f4f4 1px solid;
 margin-bottom:5px;
}

ul.reviewlisting li .leftreview  img
{
 margin-top:5px;
}


ul.reviewlisting li .rightreview
{
width:80%;
float:right;
padding:10px 0px 15px 20px;
font-family: 'Raleway', sans-serif;
border-left:#e9e9e9 1px solid;
}

ul.reviewlisting li .rightreview h4
{
 margin:0px;
 padding:0px 0 5px;
 font-size:18px;
 font-weight:600;
 color:#000;
 font-family: 'Raleway', sans-serif;
}

ul.reviewlisting li .rightreview h4 span
{
 font-size:12px;
 color:#5f5f5f;
}

ul.reviewlisting li .rightreview p
{
 margin:0;
 padding:0;
 font-size:13px;
 color:#000;
}

/***************rightsidebar********************/


#push_sidebar {
	background: #9f3289;
	border-left: 1px solid #8a2673;
	bottom: 0;
	color: #95A7B7;
	left: 100%;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 25%;
	z-index:99999;

	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
body.show_sidebar #push_sidebar {
	left: 75%;
}
#wrapper {
	margin-right: 0;
	min-height: 1000px;
	overflow: hidden;
	width: 100%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
body.show_sidebar #wrapper {
	margin-right: 25%;
	width: 75%;
}

.nav_trigger {
	cursor: pointer;
	display: inline-block;
	font-size:20px;
	z-index:9999999;
	color:#fff;
	top:46px;

}

.fa-navicon
{
 position:absolute;
 top:10px;
 right:6px;
 color:#5d605d;
}


.fa-times
{
 position:fixed;
 top:10px;
 right:25px;
 z-index:9999999999999;
 color:#fff;
 font-size:12px !important;
 background:transparent;
 border:#fff 1px solid;
 width:20px;
 height:20px;
 text-align:center;
 line-height:18px !important;
 border-radius:100%;
}



#push_sidebar {
	background: #343434;
	border-left: 2px solid #212121;
	bottom: 0;
	color: #95A7B7;
	left: 100%;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 25%;
	z-index:99999;

	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
body.show_sidebar #push_sidebar {
	left: 75%;
}


/*************** product innerpage css start ********************/

.productinnerpage
{
 width:100%;
 margin:30px 0px;
 padding:0px;
 float:left;
}

/** product innerpage leftsection css start *********/

.productinnerpage .leftinnerpart
{
 width:20%;
 margin:0;
 padding:0;
 float:left;
}

.productinnerpage .leftinnerpart h2
{
 background:#dc4e41;
 margin:0;
 padding:10px 0 10px 15px;
 color:#fff;
 font-size:19px;
 border-radius:10px 10px 0 0;
}

.productinnerpage .leftinnerpart h3
{
 margin:0;
 padding:0;
 background:#509f52;
 color:#fff;
 font-size:16px;
 font-family: 'Raleway', sans-serif;
  padding:11px 0 11px 15px;
  position:relative;
}

.arrow-right {

  border-top: 20px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 21px solid #509f52;
  position:absolute !important;
  top: 0;
  right: -20px;
}



ul.leftlisting
{
 margin:0px 0 20px;
 padding:0px;
 list-style:none;
 border:#70ba70 1px solid;
 width:100%;
 border-top:none;
 border-radius:0 0 5px 5px;
}

ul.leftlisting li
{
 margin:0px;
 padding:0px;
 border-bottom:#b0dbb0 1px solid;
}

ul.leftlisting li:last-child
{
 border-bottom:none;
}


ul.leftlisting li a
{
 color:#414141;
 font-size:13px;
 background:#fff;
 font-weight:400;
 padding:10px 0 8px 23px;
 background:url(../images/leftarrow.jpg) 10px 14px no-repeat;
 display:block;
  font-family: 'Raleway', sans-serif;
    webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

ul.leftlisting li a:hover
{
 background:url(../images/leftarrowhover.jpg) 10px 14px no-repeat #e5fce5;
 font-weight:600;
 padding-left:28px;
 
}

ul.leftlisting li a.active
{
 background:url(../images/leftarrowhover.jpg) 10px 14px no-repeat #e5fce5;
 font-weight:600;
}

ul.inneradlist
{
 margin:0px;
 padding:0px;
 list-style:none;
}

ul.inneradlist li
{
 margin:0 0 20px;
 padding:0;
}





.productinnerpage .rightinnerpart
{
 width:72%;
 margin:0;
 padding:0;
 float:right;
  background:#ccc;
 height:300px;
}



@media (max-width: 767px) {
	.nav_trigger {
		font-size: 19px;
		margin: 5px 5px 0 20px;
	}
	#push_sidebar {
		width: 80%;
	}
	body.show_sidebar #push_sidebar {
		left: 20%;
	}
	body.show_sidebar #wrapper {
		margin-right: 80%;
		width: 20%;
	}	
}

@media (min-width: 992px) {
	#push_sidebar {
		width: 20%;
	}
	body.show_sidebar #push_sidebar {
		left: 80%;
	}
	body.show_sidebar #wrapper {
		margin-right: 20%;
		width: 80%;
	}	
}

/***********************************/

/*#push_sidebar li a {
	padding:10px 0;
	display: block;
	background: #9f3289;
	color: #fff;
	font-size:1.2em;
	text-decoration: none;
	border-bottom: 1px solid #ba42a6;
	text-align:center;
}
#push_sidebar li a:hover {
	background-color: #8a2673;
	color:#fff
}
#push_sidebar li a .fa {
	font-size: 19px;
	float: right;
	width: 30px;
	text-align: center;
	margin-left: 5px;
}


#push_sidebar li a.active
{
background-color: #8a2673;
color:#d665c0;
}*/

.sidead
{
 width:100%;
 margin:0;
 padding:20px;
 background:url(../images/sidead.png) left top no-repeat;
 background-size:100%;
 height:86px;
 font-family: 'Raleway', sans-serif;

}

.sidead h3
{
 margin:0px 0 10px;
 padding:0px;
 font-family: 'Raleway', sans-serif;
 font-size:25px;
 color:#fff;
 text-shadow:#1e4e08 1px 1px 10px;
 font-weight:600;
}

.sidead h3 span
{
 color:#ffe508;
 font-weight:300;
}


.sidead h4
{
 margin:0px;
 padding:5px 10px;
 background:#196615;
 font-size:12px;
 border-radius:5px;
 color:#fff;
font-family: 'Raleway', sans-serif;
font-weight:300;
display:inline-block;
}

.sidead img
{
 width:100%;
}

ul.submenulisting
{
 margin:0px;
 padding: 22px 10px 10px;
 list-style:none;
}

ul.submenulisting li
{
 margin:0px 5px 10px 0;
 padding:0px;
 font-size:11px;
 display:inline-block;
}

ul.submenulisting li a
{
margin:0;
padding:4px 6px;
background:#414141;
border:#414141 1px solid;
text-decoration:none;
color:#fff;
font-family: 'Raleway', sans-serif;
border-radius:5px;
font-weight:300;
}

ul.submenulisting li a:hover
{
 border:#707070 1px solid;
 color:#acacac;
 background:transparent;
}


/*************Sidebar accordion css **********************/

.toc-tab-box h2.acc-title {
  color: #fff;
  background:url(../images/downarrow.png) 93% 16px no-repeat #343434;
  font-family: 'Raleway', sans-serif;
  padding: 8px 0px;
  padding-left: 14px;
  font-size: 13px;
  font-weight:400;
  margin: 0px;
  margin-bottom:0px;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
  width: 100%;
  float: left;
  border-bottom:#424242 1px solid;
  color:#939393;
}


.toc-tab-box h2.acc-title:hover
{
  background:url(../images/downarrow.png) 93% 16px no-repeat #2d2d2d;
  color:#fff;
}


.toc-tab-box h2.acc-title1
{
  color: #aaa9a9;
  background:url(../images/sidearrow.png) 15px 15px no-repeat #2f2f2f;
  font-family: 'Raleway', sans-serif;
  padding: 8px 0px;
  padding-left: 30px;
  font-size: 15px;
  font-weight: 600;
  margin: 0px;
  margin-bottom:0px;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
  width: 100%;
  float: left;
  border-bottom:#424242 1px solid;
  color:#939393;
}

.toc-tab-box h2.acc-title1 a
{
 color:#939393;
}

.toc-tab-box h2.acc-title1 a:hover
{
 color:#fff;
}

.toc-tab-box .acc-content {
  background: #424242;
  width: 100%;
  float: left;
  padding: 10px 20px;
  color: #617693;
  font-size: 14px;
  position: relative;
  overflow: hidden;
}

.toc-tab-box .acc-content ul
{
 margin:0;
 padding:0;
 list-style:none;
}

.toc-tab-box .acc-content ul li
{
 margin:0;
 padding:0;
 line-height:22px;
}

.toc-tab-box .acc-content ul li a
{
color:#b1aeae;
text-decoration:none;
font-size:13px;
font-weight:300 !important;
font-family: 'Raleway', sans-serif;
}

.toc-tab-box .acc-content ul li a:hover
{
 color:#fdfdfd;
}


.accordionItemHeading .circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  float: left;
  background: #122C5F;
  color: #fff;
  margin-right: 15px;
}

.accordionItemHeading .circle span {
  color: #fff;
  font-size: 21px;
  font-weight: 300;
  float: left;
  display: block;
  margin: 6px 14px;
}

.accordionItemHeading h4 {
  color: #389AD8;
  font-size: 16px;
  transition: all 0.5s ease;
  line-height: 24px;
  font-weight: 400;
  margin: 15px 0px;
}

.quest .answer {
  border-left: 1px solid #58ABDF;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: 20px;
  margin-left: 20px;
  padding: 10px 20px 10px 36px;
}

.acc-content .quest { margin: 10px 0px; }
 @media (max-width: 768px) {

.toc-tab-box .acc-content { padding: 0px; }
}

/*************Deatil New Bottom Section **********************/

.infopart
{
 width:100%;
 margin:30px 0 30px;
 padding:0px;
 float:left;
}

.infopart .infocolumn
{
 width:25%;
 margin:0px;
 padding:20px 25px;
 float:left;
 text-align:center;
 border-right:#ececec 1px solid;
}

.infopart .infocolumn:hover a
{
 background:transparent;
 border-bottom:#dc4e41 3px solid;
 border:#dc4e41 2px solid;
 color:#dc4e41;
 text-shadow:none;
}

.infopart .infocolumn:hover h3
{
 color:#dc4e41;
}

.infopart .infocolumn.lastinfo
{
 border-right:none;
}

.infopart .infocolumn img
{
 margin-bottom:15px;
-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}


@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform:     translateY(-30px);
		transform:         translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
}

.infopart .infocolumn:hover img
{
cursor: pointer;
  animation-name: bounce;
  -moz-animation-name: bounce;
  animation: bounce 1s;
 }

.infopart .infocolumn h3
{
 margin:0px 0 15px;
 padding:0px;
 font-size:22px;
 color:#000;
   font-family: 'Raleway', sans-serif;
   font-weight:500;
}

.infopart .infocolumn p
{
 margin:0px 0 10px;
 padding:0px;
 font-size:14px;
 color:#1c1c1c;
 font-weight:400;
 line-height:21px;
    font-family: 'Raleway', sans-serif;
}

.infopart .infocolumn a
{
 width:102px;
 height:31px;
 color:#fff;
 line-height:28px;
 font-size:13px;
 background:#dc4e41;
 border-bottom:#cf392f 3px solid;
 display:inline-block;
 border-radius:30px;
 text-shadow:#bf4034 1px 1px 5px;
 font-weight:600;
  font-family: 'Raleway', sans-serif;
}


@media screen and (max-width: 76em)
{

.mainwrap
{
width:90%;
margin:0 auto;
}

.healthleftsection img
{
 width:100%;
}

.bannerleftcol
{
 width: 27%;
}

.bannerrightcol
{
 width: 73%;
}

.searchpart .searchbox ul li:first-child
{
 width:90% !important;
}

.searchpart .searchbox ul li input[type=submit]
{
 width:59px;
}

ul.featurelisting li a h3
{
 font-size:14px;
}

ul.featurelisting li a p
{
font-size: 13px;
}

ul.featurelisting li a
{
 padding: 24px 20px 0;
}


.healthleftsection
{
 display:none;
}

.healthrightsection
{
 width:100%;
 float:left;
}

.nospace
{
 float:left !important;
 margin-right:20px !important;
}

.healthrightsection .bottomproduct
{
 width: 23.1%;
}

.lastspace
{
 margin-right:0px !important;
}

.womenhealthsection
{
 padding-bottom:15px;
}

/**** Deatail page *****/

.xzoom-thumbs img
{
 width: 22.8%;
 height:auto;
}


ul.featuelisting
{
 margin: 0px 0 15px;
}

ul.featuelisting li
{
 width:31%;
}

ul.featuelisting li h4
{
 font-size:14px;
 font-weight: 700;
}

ul.featuelisting li span
{
 width:30px;
 height:30px;
 line-height:30px;
}

ul.featuelisting li span img
{
 width:80%;
}

ul.featuelisting li p
{
 font-size:12px;
}

.countpart
{
width:19%;
}

a.detailcartbtn
{
 margin-top:5px;
}

a.detailbuynow
{
 margin-top:5px;
}

.zoomrightpart
{
 margin-bottom:20px;
}


.realproduct .relleftpart img
{
 width:100%;
}

.ad2 .leftcolumn
{
 display:none;
}

.ad2 .rightcolumn
{
 width:100%;
}

.realproduct .rellrightpart h4
{
 font-size:12px;
}

ul.buinglisting li a.cartbtn1
{
width:100%;
margin: 0px 0px 0;
}

ul.buinglisting li a.bottomdetail
{
 width:100%;
 margin-top:5px;
}

ul.buinglisting li a.stockbtn
{
width:100%;
}

ul.buinglisting li h4
{
 font-size:15px;
}
.sidead h4
{
 display:none;
}

.fa-times
{
top: 10px;
right: 10px;
}

}


@media screen and (max-width: 48em)
{

.mainwrap
{
width:94%;
margin:0 auto;
}

.searchpart .searchbox ul li:first-child
{
 width:87% !important;
}

.bannerleftcol
{
 width:35%;
}

.bannerrightcol
{
 width:65%;
}

.bannerrightcol h2 .headingtext
{
 left: -77px;
}

.bannerrightcol h2
{
 font-size: 36px;
 margin: 95px 0 0 0;
}

.searchpart
{
 background:none;
 margin-top: 0px;
}

.searchpart
{
 padding:25px;
}

.searchpart .searchbox ul li input[type=submit]
{
 width:53px;
}

ul.featurelisting li a p
{
 display:none;
}


ul.featurelisting
{
 margin-top:148px;
}


.bannerpart
{
 height:430px;
}

ul.featurelisting li a
{
 height: 85px;
 padding: 22px 20px 0;
}

ul.featurelisting li a h3
{
 line-height:20px;
 font-weight: 400;
}

ul.featurelisting li a
{
 background:#277529;
}

ul.featurelisting li a h3
{
 color:#fff;
}

ul.featurelisting li a.shade1
{
 background:#1c5d1e;
}

ul.featurelisting li a.shade2
{
 background:#164b17;
}

.healthleftsection
{
 display:none;
}

.healthrightsection
{
 width:100%;
}

.yogasection
{
 display:none;
}

footer h3.offerheading
{
 text-align:center;
}

footer p.offertext
{
 text-align:center;
}

ul.formlisting li input[type=submit]
{
 float:right;
}

.nospace
{
 float:left !important;
 margin-right:0px !important;
}

.healthrightsection .bottomproduct
{
 width:48.5%;
}

.headerpart .logopart img
{
width: 75%;
margin-top: 2px;
}

.header-right-cart
{
 margin: 10px 0 0 20px;
}

ul.medialisting li
{
 margin: 14px 2px 0 0;
}

ul.bottomlist p
{
 width:100%;
 text-align:center;
 margin-bottom:20px;
}

ul.bottomlist
{
 border-bottom:none;
 text-align:center;
}


/**** Deatail page *****/

.innertoppart
{
 height:auto;
}

.innertopleft
{
 display:none;
}

.innertopright
{
 width:100%;
 padding: 15px 0 15px;
}

.innerseaech input
{
 width:90%;
 background:#f1f1f1;
 border-left:none;
}

.innerseaech
{
 margin-right:0px;
 width: 90%;
}

.fa-navicon
{
 top: 25px;
}

.zoomleftpart
{
width: 45%;
}

.xzoom-thumbs img
{
 width: 22.8%;
 height:auto;
}

.zoomrightpart
{
width: 51%;
float: right;
}

.zoomrightpart h2
{
 font-size:30px;
 line-height:40px;
}

.zoomrightpart h3
{
 margin-top:0px;
 font-size:15px;
 line-height:27px;
 border-bottom: #d3d3d3 1px dashed;
}

ul.featuelisting li
{
 width:100%;
 border-bottom: #d3d3d3 1px dashed;
 border-right:none;
 margin-left:0%;
 padding:15px 0 15px;
}

ul.featuelisting
{
 border-top:none;
 border-bottom:none;
 margin-bottom:0px;
     padding: 0px 0px 20px;
}

.countpart
{
 width:37%;
}

a.detailcartbtn
{
font-size: 16px;
padding-left: 54px;
width: 165px;
}

a.detailbuynow
{
font-size: 16px;
width: 115px;
}

.innerpage
{
 padding: 16px 0 11px;
}

ul.detaillisting
{
 border-bottom: #d3d3d3 1px dashed;
 padding: 0px 0 20px;
 margin: 20px 0px 0;
}

ul.detaillisting li
{
 line-height: 30px;
 background: url(../images/detail-bullet.png) left 11px no-repeat;
}

.relatedproduct
{
 display:none;
}

.testimonialsection
{
 display:none;
}

.ad1
{
 display:none;
}

.ad2
{
 display:none;
}


.tabpart
{
width: 92%;
margin: 20px auto;
float:none;
}

.videopart
{
 margin-left:0px;
}


.contentpart p a img
{
width:100% !important;
}

.questionpart
{
 display:none;
}

.peoplebougt
{
 display:none;
}

.infopart
{
margin: 0px 0 0px;
}

.infopart .infocolumn
{
 width:100%;
 float:none;
 border-right:none;
}

.deatilpart h4
{
line-height: 24px;
}

.bottomdetaillisting
{
 border-top:none;
  border-bottom:none;
}

button.accordion
{
 padding: 0px 0px 30px;
}

h2.resp-accordion
{
 font-size:17px !important;
 font-weight:600 !important;
     font-family: 'Raleway', sans-serif;
}

.reviewpart
{
 display:none;
}

ul.reviewlisting li .leftreview
{
 width:100%;
 float:none;
}

ul.reviewlisting li .rightreview
{
 width:100%;
 text-align:center;
 float:none;
 border-left:none;
}

ul.reviewlisting li
{
padding:0px;
}

ul.reviewlisting a.allrevew
{
 display:none;
}

.deatilpart
{
padding: 0 0 15px;
}

.acc-content ul
{
 margin:10px 15px 10px 15px !important;
}


ul.featuelisting
{
 margin: 0px 0 15px;
}


ul.featuelisting li h4
{
 font-size:17px;
 font-weight: 600;
}

ul.featuelisting li span
{
 width:50px;
 height:50px;
 line-height:48px;
}

ul.featuelisting li span img
{
 width:auto;
}

ul.featuelisting li p
{
 font-size:13px;
}

.zoomrightpart
{
 margin-bottom:0px;
}




}

@media screen and (max-width: 40em)

{

.headerpart .headerrightpart
{
 margin: 7px 0 0 0;
}


ul.featurelisting li a
{
 height:auto;
}

.toppart ul
{
 float:none;
 text-align:center;
}

.toppart ul li:first-child
{
 padding-left:0;
}

.headerpart .logopart
{
 width:32%;
}

.headerpart .logopart img
{
 width:100%;
 margin-top: -4px;
}

ul.medialisting
{
 display:none;
}

.header-right-cart
{
 margin:0px;
}

.header-right-cart .cartleft
{
 width: 33px;
 height: 33px;
 font-size: 18px;
 line-height: 33px;
 margin: 3px 10px 0 0px;
}

.bannerleftcol
{
 width:100%;
 height:auto;
}

.bannerleftcol .productsection h2
{
 display:none;
}

.bannerrightcol
{
 float:none;
 width:100%;
  padding-top: 46px;
}

.bannerrightcol h2 .headingtext
{
 left:0;
}

.bannerpart
{
 margin-top:-30px;
 height:auto;
}

.bannerleftcol .latestproduct
{
 display:none;
}

ul.featurelisting
{
 display:none;
}

.bannerleftcol
{
 display:none;
}

.bannerrightcol h2
{
 font-size: 30px;
 margin-top:0;
}

.searchpart
{
 background:none;
 float:none;
 padding:0;
 margin: 20px 0 30px;
}

.searchpart .searchbox ul li:first-child
{
 width:90% !important;
}

.healthleftsection
{
 display:none;
}

.healthrightsection
{
 width:100%;
}

.healthrightsection .bottomproduct
{
width:48%;
height:auto;
padding: 0px 10px 15px;
margin-right: 20px;
margin-bottom:15px;
}

.healthrightsection .bottomproduct .productspace img
{
width:auto;
}

.yogasection h2
{
 font-size: 30px;
 padding: 15px 0;
}

.yogasection h2 span
{
 display:none;
}

.healthrightsection .bottomproduct h3 img
{
 display:none;
}


.womenhealthsection
{
 padding: 0 0 15px;
}

.piccontainer.five div
{
 display:none;
}

footer h3
{
 text-align:center;
 font-size:21px;
}

ul.footernav
{
 text-align:center;
 border-bottom:#e2e2e2 1px solid;
 padding-bottom:20px;
}


ul.contactlisting
{
 border-bottom:#e2e2e2 1px solid;
  padding-bottom:20px;
}

footer p.offertext
{
 text-align: center;
 font-size: 17px;
}

footer h3.offerheading
{
 font-size: 25px;
 padding-top:0px;
}

ul.formlisting li input
{
 height:40px;
}

ul.formlisting li input.newsletter
{
 background: url(../images/footermail.jpg) 10px 10px no-repeat #fff;
}

ul.formlisting li input[type=submit]
{
 width:100%;
 margin-top:10px;
 border-radius:5px;
}

ul.bottomlist
{
 text-align:center;
}

.copright
{
 padding:10px 0;
}

.searchpart .searchbox ul li input[type=submit]
{
 width:48px;
}

.yogasection
{
 display:none;
}

ul.bottomlist p
{
 padding-bottom:7px;
 width:100%;
}

ul.bottomlist
{
 border-bottom:none;
}

/**** Deatail page *****/

.innertoppart
{
 height:auto;
}

.innertopleft
{
 display:none;
}

.innertopright
{
 width:100%;
 padding: 15px 0 15px;
}

.innerseaech input
{
 width:80%;
 background:#f1f1f1;
 border-left:none;
}

.innerseaech
{
 margin-right:0px;
 width: 90%;
}

.fa-navicon
{
 top: 25px;
}

.zoomleftpart
{
 width:100%;
}

.xzoom-thumbs img
{
 width: 22.8%;
 height:auto;
}

.zoomrightpart
{
 width:100%;
 float:left;
}

.zoomrightpart h2
{
 font-size:30px;
 line-height:40px;
}

.zoomrightpart h3
{
 margin-top:0px;
 font-size:15px;
 line-height:27px;
 border-bottom: #d3d3d3 1px dashed;
}

ul.featuelisting li
{
 width:100%;
 border-bottom: #d3d3d3 1px dashed;
 border-right:none;
 margin-left:0%;
 padding:15px 0 15px;
}

ul.featuelisting
{
 border-top:none;
 border-bottom:none;
 margin-bottom:0px;
     padding: 0px 0px 20px;
}

.countpart
{
 width:37%;
}

a.detailcartbtn
{
font-size: 16px;
padding-left: 54px;
width: 165px;
}

a.detailbuynow
{
font-size: 16px;
width: 115px;
}

.innerpage
{
 padding: 16px 0 11px;
}

ul.detaillisting
{
 border-bottom: #d3d3d3 1px dashed;
 padding: 0px 0 20px;
 margin: 20px 0px 0;
}

ul.detaillisting li
{
 line-height: 30px;
 background: url(../images/detail-bullet.png) left 11px no-repeat;
}

.relatedproduct
{
 display:none;
}

.testimonialsection
{
 display:none;
}

.ad1
{
 display:none;
}

.ad2
{
 display:none;
}


.tabpart
{
width: 92%;
margin: 20px auto;
float:none;
}

.videopart
{
 margin-left:0px;
}


.contentpart p a img
{
width:100% !important;
}

.questionpart
{
 display:none;
}

.peoplebougt
{
 display:none;
}

.infopart
{
margin: 0px 0 0px;
}

.infopart .infocolumn
{
 width:100%;
 float:none;
 border-right:none;
}

.deatilpart h4
{
line-height: 24px;
}

.bottomdetaillisting
{
 border-top:none;
  border-bottom:none;
}

button.accordion
{
 padding: 0px 0px 30px;
}

h2.resp-accordion
{
 font-size:17px !important;
 font-weight:600 !important;
     font-family: 'Raleway', sans-serif;
}

.reviewpart
{
 display:none;
}

ul.reviewlisting li .leftreview
{
 width:100%;
 float:none;
}

ul.reviewlisting li .rightreview
{
 width:100%;
 text-align:center;
 float:none;
 border-left:none;
}

ul.reviewlisting li
{
padding:0px;
}

ul.reviewlisting a.allrevew
{
 display:none;
}

.deatilpart
{
padding: 0 0 15px;
}

.acc-content ul
{
 margin:10px 15px 10px 15px !important;
}





}



@media screen and (max-width: 35em) {


.headerpart .headerrightpart
{
 margin: 0px 0 0 0;
}

.nospace
{
 float:right !important;
}



.mainwrap
{
width:90%;
margin:0 auto;
}

ul.featurelisting li a
{
 height:auto;
}

.toppart ul
{
 float:none;
 text-align:center;
}

.toppart ul li:first-child
{
 padding-left:0;
}

.headerpart .logopart
{
 width:40%;
}

.headerpart .logopart img
{
 width:100%;
 margin-top: -4px;
}

ul.medialisting
{
 display:none;
}

.header-right-cart
{
 margin: 4px 0 0 0;
}

.header-right-cart .cartleft
{
 width: 33px;
 height: 33px;
 font-size: 18px;
 line-height: 33px;
 margin: 3px 5px 0 0px;
}

.bannerleftcol
{
 width:100%;
 height:auto;
}

.bannerleftcol .productsection h2
{
 display:none;
}

.bannerrightcol
{
 float:none;
 width:100%;
  padding-top: 46px;
}

.bannerrightcol h2 .headingtext
{
 left:0;
}

.bannerpart
{
 margin-top:-30px;
 height:auto;
}

.bannerleftcol .latestproduct
{
 display:none;
}

ul.featurelisting
{
 display:none;
}

.bannerleftcol
{
 display:none;
}

.bannerrightcol h2
{
 font-size: 30px;
 margin-top:0;
}

.searchpart
{
 background:none;
 float:none;
 padding:0;
 margin: 20px 0 30px;
}

.searchpart .searchbox ul li:first-child
{
 width:81% !important;
}

.healthleftsection
{
 display:none;
}

.healthrightsection
{
 width:100%;
}

.healthrightsection .bottomproduct
{
width:48%;
height:auto;
padding: 0px 10px 15px;
margin-right:0;
margin-bottom:15px;
}

.healthrightsection .bottomproduct .productspace img
{
width:80%;
}

.yogasection h2
{
 font-size: 30px;
 padding: 15px 0;
}

.yogasection h2 span
{
 display:none;
}

.healthrightsection .bottomproduct h3 img
{
 display:none;
}


.womenhealthsection
{
 padding: 0 0 15px;
}

.piccontainer.five div
{
 display:none;
}

footer h3
{
 text-align:center;
 font-size:21px;
}

ul.footernav
{
 text-align:center;
 border-bottom:#e2e2e2 1px solid;
 padding-bottom:20px;
}


ul.contactlisting
{
 border-bottom:#e2e2e2 1px solid;
  padding-bottom:20px;
}

footer p.offertext
{
 text-align: center;
 font-size: 17px;
}

footer h3.offerheading
{
 font-size: 25px;
 padding-top:0px;
}

ul.formlisting li input
{
 height:40px;
}

ul.formlisting li input.newsletter
{
 background: url(../images/footermail.jpg) 10px 10px no-repeat #fff;
}

ul.formlisting li input[type=submit]
{
 width:100%;
 margin-top:10px;
 border-radius:5px;
}

ul.bottomlist
{
 text-align:center;
}

.copright
{
 padding:10px 0;
}

.searchpart .searchbox ul li input[type=submit]
{
 width:51px;
}

.yogasection
{
 display:none;
}

ul.bottomlist p
{
 padding-bottom:7px;
}

ul.bottomlist
{
 border-bottom:none;
}


.header-right-cart .cartright h3
{
 font-size:14px;
}


/**** Deatail page *****/

.innertoppart
{
 height:auto;
}

.innertopleft
{
 display:none;
}

.innertopright
{
 width:100%;
 padding: 15px 0 15px;
}

.innerseaech input
{
 width:80%;
 background:#f1f1f1;
 border-left:none;
}

.innerseaech
{
 margin-right:0px;
 width: 90%;
}

.fa-navicon
{
 top: 25px;
}

.zoomleftpart
{
 width:100%;
}

.xzoom-thumbs img
{
 width: 22.8%;
 height:auto;
}

.zoomrightpart
{
 width:100%;
 float:left;
}

.zoomrightpart h2
{
 font-size:30px;
 line-height:40px;
}

.zoomrightpart h3
{
 margin-top:0px;
 font-size:15px;
 line-height:27px;
 border-bottom: #d3d3d3 1px dashed;
}

ul.featuelisting li
{
 width:100%;
 border-bottom: #d3d3d3 1px dashed;
 border-right:none;
 margin-left:0%;
 padding:15px 0 15px;
}

ul.featuelisting
{
 border-top:none;
 border-bottom:none;
 margin-bottom:0px;
     padding: 0px 0px 20px;
}

.countpart
{
 width:37%;
}

a.detailcartbtn
{
font-size: 16px;
padding-left: 54px;
width: 165px;
}

a.detailbuynow
{
font-size: 16px;
width: 115px;
}

.innerpage
{
 padding: 16px 0 11px;
}

ul.detaillisting
{
 border-bottom: #d3d3d3 1px dashed;
 padding: 0px 0 20px;
 margin: 20px 0px 0;
}

ul.detaillisting li
{
 line-height: 30px;
 background: url(../images/detail-bullet.png) left 11px no-repeat;
}

.relatedproduct
{
 display:none;
}

.testimonialsection
{
 display:none;
}

.ad1
{
 display:none;
}

.ad2
{
 display:none;
}


.tabpart
{
width: 92%;
margin: 20px auto;
float:none;
}

.videopart
{
 margin-left:0px;
}


.contentpart p a img
{
width:100% !important;
}

.questionpart
{
 display:none;
}

.peoplebougt
{
 display:none;
}

.infopart
{
margin: 0px 0 0px;
}

.infopart .infocolumn
{
 width:100%;
 float:none;
 border-right:none;
}

.deatilpart h4
{
line-height: 24px;
}

.bottomdetaillisting
{
 border-top:none;
  border-bottom:none;
}

button.accordion
{
 padding: 0px 0px 30px;
}

h2.resp-accordion
{
 font-size:17px !important;
 font-weight:600 !important;
     font-family: 'Raleway', sans-serif;
}

.reviewpart
{
 display:none;
}

ul.reviewlisting li .leftreview
{
 width:100%;
 float:none;
}

ul.reviewlisting li .rightreview
{
 width:100%;
 text-align:center;
 float:none;
 border-left:none;
}

ul.reviewlisting li
{
padding:0px;
}

ul.reviewlisting a.allrevew
{
 display:none;
}

.deatilpart
{
padding: 0 0 15px;
}

.acc-content ul
{
 margin:10px 15px 10px 15px !important;
}

.sidead h4
{
 display:block;
}


}
