html {left:0 !important;}

body {/*font-family:'Roboto Condensed';*/ color:#4b4b4b; /*background: #f9f8f8  url(/wp-content/themes/Jiva/images/body-bg.png);*/}



.page-my-account .woocommerce-MyAccount-navigation ul li {

    /*float: left;    

    padding-left: 7%;

    padding-right: 7%;

    padding-top: 12px;

    padding-bottom: 10px;*/

    width: 14%;

    float: left;

    padding-top: 10px;

    padding-bottom: 10px;

}

dl.variation{

    width: 100%;

    float: left;

}

a.checkout-button[disabled=disabled], a.checkout-button[disabled=disabled]:hover{

    background: #CCCCCC !important;

    color: #FFF !important;

    border-color: #CCCCCC !important;

}

a {text-decoration:none; border:0;}

p:empty {display:none;}

.post-content {font-size:15px;}

.post-content a {border:0;}

a:focus {outline:0; text-decoration:none;}

select:focus {outline:0;}

.single-post .post-title {text-transform:uppercase;}

.attachment-shop_single {display:block; margin:0 auto;}

.jcarousel-wrapper, .thumbnails {display:none;}

/* zoom css */

 .jzoom {position:absolute; top:250px; left:100px; width:350px; height:350px;}

.home .post-title {display:none;}

/*.single-post .post-header {margin-bottom:0;}*/

.content-wrapper {margin-top:0px !important;}

.main {min-height:500px;}

.page-title{border:0; text-align:left; margin:10px 0; font-size:26px;}

.search-results .page-title{border:0; text-align:left; margin:10px 0 25px; font-size:26px; margin-left:28px;}

.post-title a {color:#4b4b4b;}

.post-title a:hover {text-decoration:none;}

.post-content h2, .post-content h3 {font-size:24px; font-weight:normal;}

/* top-bar */

/*.top-bar {color:#fff; font-family: 'Open Sans', sans-serif;}*/

/*.top-bar .container {min-height:45px;}*/

.top-links {margin:8px 0; padding:0 ; text-align:left;}

.top-links li {display:inline-block; margin:0 3px; text-align:center;}

.top-links li a{text-decoration:none; display:inline-block; color:#fff; width:35px; height:35px; background:#fff; border:1px solid transparent; border-radius:50%; transition:all 0.2s linear 0s; padding:8px; vertical-align:middle; line-height:1;}

.top-links li a i {font-size:20px;}

.top-links li a i.fa-facebook {color:#3b5998;}

.top-links li a i.fa-instagram {color:#964b00; margin-top:-1px;}

.top-links li a i.fa-phone {color:#78D76E;}

.top-links li:nth-child(1) a:hover{background:none; border-color:#3b5998;}

.top-links li a:hover i.fa-facebook {color:#3b5998;}

.top-links li:nth-child(2) a:hover {background:none; border-color:#964b00;}

.top-links li a:hover i.fa-instagram {color:#964b00;}

.top-links li:nth-child(3) a:hover {background:none; border-color:#fff;}

.top-links li a:hover i.fa-phone {color:#fff;}

.top-links li:nth-child(3) a i  {margin-right:5px;}

.top-links li.search-icon {display:none;}

.top-links li a i.fa-search {color:#777; font-size:15px;}

.top-links li a.contact-text{height:auto; width:auto; background: none;}

.top-links li a.contact-text:hover {border-color:transparent;}

.widget-content .textwidget a:hover {text-decoration:none;}

.top-bar form {position:relative;}

.top-bar input[type="search"] {/*border-radius:20px;*/ border:0; font-weight:normal;}

button {background:none;}

button:focus {outline:0;}

.top-bar input:focus {outline:none;}

.btn-lg {background:none;}

/*.top-bar form img{position:absolute; right:20px; top:10px;}*/

.login-logout {text-align: center;z-index: 99999999;}

/*.cart-checkout {z-index: 999999;}*/

/*.login-logout ul {margin:0; text-align:right;}*/

.login-logout ul li {display:inline-block; margin:0 2px;padding: 15px 0;position: relative;}

.login-logout ul li a { border-right:1px solid #fff; color:#fff; padding-right:12px; }

.login-logout ul li:last-child a {border-right:0;}

.login-logout ul li a:hover {color:rgba(255,255,255,0.7);}

/* header */

header {text-align:center;}

/*.logo-slogan {padding-top:15px;}*/

.slogan-1 img {padding:75px 0 0; margin-left:40px; }

.slogan-2 img {padding:75px 0 0;  margin-left:-68px;}

/* .logo-slogan {text-transform:uppercase; padding:0 30px;}

.logo-slogan h2 {padding-top:20px; margin:0; font-size:42px; display:inline-block; color:#4b4b4b;} */

/* .slogan-1 h2:nth-child(1):before {content:" "; background: url(../Jiva/images/title-border-1.png) no-repeat 55% 0; display:inline-block; width:100%; height:5px; vertical-align:bottom;}

.slogan-1 h2:nth-child(1):after {content:" "; background: url(../Jiva/images/title-border-1.png) no-repeat 55% 0; display:inline-block; width:100%; height:5px; position:relative; vertical-align:top;}

.slogan-2 {text-align:left;}

.slogan-2 h2:before {content:" "; background: url(../Jiva/images/title-border-2.png) no-repeat 50% 0; display:inline-block; width:100%; height:5px; vertical-align:bottom;}

.slogan-2 h2:after {content:" "; background: url(../Jiva/images/title-border-2.png) no-repeat 50% 0; display:inline-block; width:100%; height:5px; position:relative; vertical-align:top; } */

.page-my-account.admin-bar header .navbar, .page-my-account.admin-bar .main {margin-top:0;}

/* navigation */

.navmenu {display:none;}

.canvas {background:none;}

.navbar {margin-bottom:0; background: transparent; border:0; border-radius: 0;}

.navbar {border-bottom:2px dashed #78D76E;} 

.home .navbar {border:0;}

.home .navbar-nav{position:relative; width:100%; text-align:center;}

.home .navbar-nav:after {content:""; /*background: url(../Jiva/images/menu-bg.png) no-repeat 50% 0;*/ display:inline-block; width:100%; position:absolute; bottom:-46px; left:0; z-index:5; height:46px;}

.navbar-nav {float:none; margin-bottom:10px; display:inline-block;}

/*.navbar-inverse .navbar-nav li, .navbar-fixed-top .navbar-nav li{padding:0 55px; float:none; display:inline-block; position:relative;z-index: 999999999999;}*/

/*8-11-2017*/

.navbar-inverse .navbar-nav li, .navbar-fixed-top .navbar-nav li{padding:0 45px; float:none; display:inline-block; position:relative;z-index: 999999999999;}

/*8-11-2017*/





.menu.navbar-nav>li>a {color:#fff; font-size:17px; text-transform:uppercase;padding: 14px 0;}

.menu.navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover, .menu.navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover:after {color:#78D76E;}

.navbar-fixed-top .menu.navbar-nav>li>a:focus, .navbar-fixed-top .navbar-nav>li>a:hover, .navbar-fixed-top .menu.navbar-nav>li>a:focus, .navbar-fixed-top .navbar-nav>li>a:hover:after {color:#fff;}

.navbar-inverse .menu.navbar-nav>.active>a, .navbar-inverse .menu.navbar-nav>.active>a:focus, .navbar-inverse .menu.navbar-nav>.active>a:hover {background:none; color:#78D76E;}

.navbar-inverse .navbar-nav>li.current-menu-item>a {color:#78D76E;}

/* .menu.navbar-nav li .sub-menu:hover .sub-menu {display:block;} */

/* slider */

.slider {position:relative; z-index:0;}

#n2-ss-2 .nextend-arrow img {display:none !important;}

.nextend-arrow-previous:before {content:""; background: url(/wp-content/uploads/2016/10/arrow-left.png) no-repeat 0 0; display:inline-block; width:48px; height:75px; background-size:100%;}

.nextend-arrow-next:before {content:""; background: url(/wp-content/uploads/2016/10/arrow-right.png) no-repeat 0 0; display:inline-block; width:48px; height:67px; background-size:100%;}

/* tag-line */

.tag-line { text-align:center; margin-top:-10px;}

.tag-line h2 {font-weight:700; font-size:44px; word-spacing:15px;}

/* product-showcase */

/* .content-wrapper.container {background:#fff; padding:15px;} */

.product.row {margin:0;}

.showcase-container {margin:0 0; text-align:center; vertical-align:top;}

.showcase-contain{position:relative; /*margin:0 20px; width:22%;*/ padding:0; /*background:#000; float:none; display:inline-block;*/}

.showcase-contain img {border-radius:0px;}

.showcase-contain h3 {text-align:center; font-size:35px; color:#fff; text-transform:uppercase; position:absolute; left:0; right:0; top:110px; margin:auto; vertical-align:middle; width:270px; z-index:1; display:none;}

.showcase-contain h3:before {content:""; background: url(../Jiva/images/procduct-title-bg.png) no-repeat 55% 0; display:inline-block; width:100%; height:7px; vertical-align:bottom;}

.showcase-contain h3:after {content:" "; background: url(../Jiva/images/procduct-title-bg.png) no-repeat 55% 0; display:inline-block; width:100%; height:7px; position:relative; vertical-align:top;}

.showcase-contain:hover h3 {display:inline-block;}

.showcase-contain:hover a img {opacity:0.4; transition:all 0.2s linear 0s;}

.home .products {padding:2%; text-align:center;}

.products {padding:0; text-align:center;}

ul.products{margin: 0 -15px;}

.archive  li.col-md-2{width:20%; margin-bottom:40px; min-height:330px;}

.term-cleanse li.col-md-2,.term-cleanse-id li.col-md-2{width:24%; margin-bottom:40px; min-height:100%;}

.up-sells.products li.col-md-2, .related  li.col-md-2{width:22%; margin-bottom:40px; float:none; display:inline-block;vertical-align: top;}

.archive  li a.woocommerce-LoopProduct-link {display:block; background:#fff; padding:10px 0; border:1px solid #e8e3e3; transition:all 0.3s linear 0s; border-radius:8px;}

.related  li a.woocommerce-LoopProduct-link {display:block; background:#fff; padding:10px 0; border:1px solid #e8e3e3; transition:all 0.3s linear 0s; border-radius:8px;}

.archive li a.woocommerce-LoopProduct-link:hover {border-color:#78d76e;}

.related {clear:both;}

.related li a:hover {border-color:#78d76e;}

.products li img {border-radius:10px;}
.products div img {
    border-radius: 10px;
}
.archive li h3 {text-align:center; font-size:20px; color:#000; text-transform:uppercase;margin: 10px 0;/*min-height: 45px;*/overflow: hidden;}

.up-sells.products>h2, .related>h2 {font-size:26px; position:relative; width:50%; margin:0 auto 50px; }

.up-sells.products>h2:before, .related>h2:before {content:''; display: inline-table; background:#78d76e; height:1px; width:150px; position:absolute; top:15px;left:10px;}

.up-sells.products>h2:after, .related>h2:after {content:''; display: inline-table; background:#78d76e; height:1px; width:150px; position:absolute; top:15px; right:10px;}

.related h3 {font-size:20px;}

.home .products li h3 {text-align:center; font-size:35px; color:#fff; text-transform:uppercase; position:absolute; left:0; right:0; top:55px; margin:auto; vertical-align:middle; width:270px; z-index:1; display:none !important;}

.home .products li h3:before {content:""; background: url(../Jiva/images/procduct-title-bg.png) no-repeat 55% 0; display:inline-block; width:100%; height:7px; vertical-align:bottom;}

.home .products li h3:after {content:" "; background: url(../Jiva/images/procduct-title-bg.png) no-repeat 55% 0; display:inline-block; width:100%; height:7px; position:relative; vertical-align:top;}

/* .product li:hover img {opacity:.3;} */

.home .products li:hover h3 {display:table !important;}

.home .products li:hover a img {opacity:0.4; transition:all 0.2s linear 0s;}

.product_title {text-transform:capitalize; font-size:26px; margin-top:0;}

.single-product div.product form.cart {margin-bottom:0 !important; padding:15px 0 !important;position: relative;}

.single-product div.product form.cart .quantity {float:none !important;}

.single-product div.product form.cart .button {float:left !important; margin-top:18px; padding:6px 20px; font-size:16px; background:#78D76E; border:1px solid transparent; color:#fff; font-weight:normal; transition:all 0.2s ease-out 0s; border-radius:3px; text-transform:capitalize;}

.single-product div.product form.cart .button:hover {border:1px solid #78D76E; background:none; color:#78D76E;}

.posted_in {font-size:14px;}

.woocommerce #respond input#submit  {padding:8px 12px !important; font-size:16px !important; background:#78D76E !important; border-color:transparent !important; color:#fff !important; font-weight:normal !important; transition:all 0.2s ease-out 0s; border-radius:0; margin:15px 0;}

.woocommerce #respond input#submit:hover {border-color:#78D76E !important; color:#78D76E !important; background:transparent !important;}

.woocommerce #respond input#submit:focus {outline:0;}

.home .onsale, .home .woocommerce-Price-amount, .archive .onsale, .related .onsale, .related .woocommerce-Price-amount, a.woocommerce-LoopProduct-link .price{

	

}

#bottom {display:block;}



.price {

	font-weight: 700;

    display: block;

    margin-top: 12px;

}



.onsale {color: #fff !important;

    border-color: red !important;

    background: red;

    border-radius: 50%;

}

.type-product {position:relative;}

.type-product>.onsale {position: absolute;

    left: -15px;

    top: -15px;

    z-index: 10;}

table.cart .qty {max-width:4.5em !important;}

table.cart .product-thumbnail {display:block !important; text-align:center;}

table.cart .product-thumbnail a img {max-width:60px;}

.woocommerce-error {margin-left:0 !important;}

.woocommerce-result-count{position:relative; top:9px !important; font-size:14px !important; color:#000 !important; right:3%; float:right !important;}

.home-section-wrapper .container-fluid:nth-child(odd) { text-align:center;}

.home-section-wrapper .container-fluid:nth-child(even) {background:#221010; text-align:center;}

.home-section-wrapper .container-fluid:nth-child(odd) h2, .home-section-wrapper .container-fluid:nth-child(even) h2 {font-size:42px; margin:0; font-weight:bold; text-transform:uppercase; display:inline-block;}

.home-section-wrapper .container-fluid:nth-child(odd) h2 a, .home-section-wrapper .container-fluid:nth-child(even) h2 a {color:#fff; display:inline-block; padding: 10px 0; word-break:break-word;    background: rgba(0,0,0,0.6); width: 72%;} 

.home-section-wrapper .container-fluid:nth-child(odd) h2, .home-section-wrapper .container-fluid:nth-child(even) h2 {padding:15% 0;     width:35%; margin:0 auto;}

.home-section-wrapper .container-fluid:nth-child(odd) h2:before, .home-section-wrapper .container-fluid:nth-child(even) h2:before {content:" "; background: url(../Jiva/images/title-bg.png) no-repeat 50% 0; display:inline-block; width:100%; height:7px; vertical-align:bottom;    margin-bottom: 5px;}

.home-section-wrapper .container-fluid:nth-child(odd) h2:after, .home-section-wrapper .container-fluid:nth-child(even) h2:after {content:" "; background: url(../Jiva/images/title-bg.png) no-repeat 50% 0; display:inline-block; width:100%; height:7px; position:relative; vertical-align:top;}



.comment-form-author {margin-bottom:0;}

.comment-respond p {margin-bottom:0;}

.comment-respond form label {font-size:15px; color:#777; font-weight:normal;}

.comment-respond input[type="text"]{padding:7px; min-height:34px;}

.comment-respond input[type="email"] {width:100%; border:1px solid #ddd; min-height:34px;}

.comment-respond textarea {margin-bottom:20px;}

.home ul.products li.product img {margin:0 !important;}

/* add-to-cart */

.add_to_cart_button {display: inline-block; padding:6px 20px; background:#78D76E; border:1px solid transparent; color:#fff; font-weight:normal; font-size:17px; border-radius:3px; text-transform:capitalize;}

.add_to_cart_button:hover {background:#fff; border-color:#78D76E; color:#78D76E;}

.add_to_cart_button.product_type_simple:before , .add_to_cart_button:before{content:'\f07a'; display:inline-block; font-family:'fontawesome'; padding-right:5px;}

.add_to_cart_button:focus {color:#fff;}

.add_to_cart_button:hover {color:#78D76E;}

.products a.wc-forward {display:block; margin-top:10px; font-size:16px; color:#777}

.products a.wc-forward:hover {color:#000;}

.wc-forward:after {content:"\f0a9" !important;}

.home .add_to_cart_button {display:none;}

.related .add_to_cart_button  {margin-top:20px; text-transform:capitalize;}

.wc-proceed-to-checkout {text-align:center; margin-bottom:0;}

.wc-proceed-to-checkout .button.checkout-button {border:1px solid transparent; display:inline-block; letter-spacing:0.2px; border-radius:3px; margin:15px 0;}



/* instagram-feed */

.instagram-feed {text-align:center;}

.instagram-feed h2 {font-family:dj5ctrial; color:#4d9001; font-size:68px; margin:0; letter-spacing:-3px; margin-bottom:-5px; margin-top:35px; font-weight:normal;}

.instagram-feed h4 {font-family:'Open Sans', sans-serif; word-spacing:10px; font-size:22px; color:#4b4b4b; display: inline-block; margin:0;}

.instagram-feed ul {padding:0; column-count:6; -moz-column-count:6; -webkit-column-count:6; list-style:none; margin:40px 0 !important;}

.instagram-feed ul li {margin-bottom:20px;}

.post-content h2+h4 {margin:0; font-weight:normal;}

footer {background:#333; font-family:century-gothic;padding: 12px 0px;}

/* .site-map h4 {display:none;} */

footer h4 {color:#fff; text-transform:uppercase; font-size:15px; font-family: 'Open Sans', sans-serif; }

.widget-title {font-weight:600;}

.quick-links {column-count:2; -moz-column-count:2; -webkit-column-count:2; padding:0;}

.quick-links li {line-height:26px;}

.quick-links li a {text-transform:uppercase; color:#fff; text-decoration:none; font-size:13px;}

.widget_nav_menu li a:hover {color:#afafaf;}

.contact ul {padding:0;}

.contact ul li a, .contact ul li {text-decoration:none; color:#fff; display:inline-block; margin-bottom:0px;}

.contact ul li a img {margin-right:10px;}

/*.contact ul li a:hover, .contact ul li:hover {color:#afafaf;}*/

.social-links {padding:0;}

.social-links li {display:inline-block; margin:0 3px;}

.social-links li a img {width:32px;}

.social-links li a:hover {opacity:0.7;}

.social{padding-left:6%;}

.copyright h6 {text-align:center; color:#fff;}

.navbar-default, .navbar-header .navbar-toggle{display:none;}

.contact:after {content:""; display:none; width:70%; height:1px; vertical-align:middle; background: #ffffff; background: -moz-linear-gradient(-45deg,  #ffffff 50%, #78D76E 100%); background: -webkit-linear-gradient(-45deg,  #ffffff 50%,#78D76E 100%); background: linear-gradient(135deg,  #ffffff 37%,#78D76E 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#78D76E',GradientType=1 );}

.contact:before {content:""; display:none; width:70%; height:1px; vertical-align:middle; background: #ffffff; background: -moz-linear-gradient(-45deg,  #ffffff 37%, #78D76E 100%); background: -webkit-linear-gradient(-45deg,  #ffffff 37%,#78D76E 100%); background: linear-gradient(-135deg,  #ffffff 37%,#78D76E 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#78D76E',GradientType=1 );}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {display:inline-block;}

.widget-title {border:0;}

.site-map .widget_nav_menu ul {column-count:2; -moz-column-count:2; -webkit-column-count:2; margin-top:8px;}

.site-map .widget_nav_menu .menu li {border-bottom:0; padding:0; line-height: 20px;}

.site-map .widget_nav_menu .menu li  a {text-transform:uppercase; color:#fff; text-decoration:none; font-size:13px;}

.widget-content li {border-bottom:0; padding:0;}

.site-map .widget_nav_menu li:before {display:none;}

.search-form label {margin-bottom:0;position: relative;}

.wrap-content {width:1140px; float:none; margin:0 auto; padding:15px 0;}

/* scroll menu css */

.navbar-fixed-top {border-bottom:0;}

.navbar-fixed-top .navbar-nav {margin-bottom:0; float:none; width:100%; text-align:center;}

.navbar-fixed-top {background:#78D76E; width:100%;}

.navbar-fixed-top .navbar-nav li {padding:0 55px; display:inline-block; float:none;}

.navbar-fixed-top .navbar-nav li a {color:#fff; font-size:17px; text-transform:uppercase; z-index:6;}

.navbar-fixed-top .navbar-nav li ul.sub-menu li a{text-transform: capitalize;}

.navbar-fixed-top .navbar-nav li a:hover {background:none; color:#fff;}

.navbar-fixed-top .navbar-nav>li.current-menu-item>a {background:none; color:#fff;}

.navbar-fixed-top .navbar-nav:after {background:none;}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {    background:#78D76E !important; border-left:0 !important; border-radius:0;}

.page-cart .woocommerce-message , .page-cart-2 .woocommerce-message  {line-height:0;}

.woocommerce-message h5, .woocommerce-info h5 {margin:0; font-weight:normal; line-height:40px;}

.woocommerce-message a.wc-forward {background:#fff; color:#78D76E; padding:8px 12px; font-size:16px; font-weight:normal; border-radius:0; border: 1px solid transparent; border-left-color:transparent !important; border-radius:3px; text-transform:capitalize; line-height:1;}

.woocommerce-message a.wc-forward:hover {background:none; color:#fff; border-color:#fff !important;}

table.cart td.actions input[type="submit"] {padding:6px 20px; font-size:15px; background:#78D76E; border-color:transparent; color:#fff; font-weight:normal; transition:all 0.2s ease-out 0s; margin-left:10px; border-radius:3px; text-transform:capitalize; line-height:1.42857143;}

table.cart td.actions input[type="submit"]:hover {border-color:#78D76E; color:#78D76E; background:transparent;}

a.checkout-button {padding:6px 12px; font-size:15px !important; background:#78D76E; border-color:transparent; color:#fff !important; font-weight:normal; transition:all 0.2s ease-out 0s; margin-left:10px; border-radius:0;}

a.checkout-button:hover {color:#78D76E !important; background:transparent !important; border-color:#78D76E !important;}

.place-order input[type="submit"] {background:#78D76E !important; border-color:transparent !important; color:#fff !important; font-weight:normal !important; transition:all 0.2s ease-out 0s; border-radius:0;}

.place-order input[type="submit"]:hover {background:transparent !important; border-color:#78D76E !important; color:#78D76E !important;}

#order_review, #order_review_heading {border-color:#78D76E !important;}

#payment .place-order {text-align:center; padding:0;}

#payment .place-order .button {padding:20px 20px; display:inline-block; width:auto; font-size:15px; margin:15px 0; border-radius:3px; line-height:0;}

#order_review_heading {border-bottom:0 !important;}

#order_review .shop_table {margin-top:15px !important;}

.login .form-row .button, .form-row-last .button {padding:15px 15px !important; font-size:16px; font-weight:normal !important; background:#78D76E !important; border-color:#78D76E !important; border-radius:0; margin-bottom:15px !important; transition:all 0.2s ease-out 0s;}

.login .form-row .button:hover, .form-row-last .button:hover {background:transparent !important	; color:#78D76E !important;}

.woocommerce-pagination {margin-top:30px; float:none;}

.page-numbers li {display:inline-block; color:#000; font-size:16px; margin:0 2px;}

.page-numbers li a {padding:4px 10px; color:#fff; background:#78D76E;}

.page-numbers li span {border:1px solid #78D76E; padding:3px 8px; font-weight:bold; color:#78D76E; background:#fff;}

/*#woo-primary > div > div:nth-child(4) > form, #woo-primary > div > div:nth-child(4) > p, #woo-primary > div > div:nth-child(2) > nav, #woo-primary > div > div:nth-child(5) {display:none;}*/

#woo-primary > div > div:nth-child(4){    margin:0; text-align:center;}

.panel {background:none;}

.woocommerce-tabs ul.tabs li {border:1px solid #78d76e; padding:0 10px; font-size:15px;}

woocommerce-tabs ul.tabs li.active a {color:#666;}

.woocommerce-tabs h2 {margin-top:0;}

.woocommerce-tabs ul {list-style:square; padding-left:30px;}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover .fa-chevron-up {color:#fff;}

.cd-top.cd-fade-out {z-index:10;}

.quantity label {margin-right:10px; letter-spacing:0.5px;}



.jcarousel ul {padding:0 18px !important; display:inline-block; vertical-align:top;}

.jcarousel li {width:75px !important; border:1px solid #d8d6d6 !important; margin:0 15px; background: #fff; transition:all 0.2s ease-out 0s;}

.jcarousel li a {display:inline-block;}

.jcarousel li:hover {border-color:#78d76e !important;} 



.single-product div.product {overflow:visible;}

.single-product div.product .images {margin:0; margin-bottom:40px; border-radius:8px; border:1px solid #e6e5e5;}

.single-product div.product .summary {background:#fff; padding:30px 15px; border-radius:8px; border: 1px solid #e6e5e5;}

.images {border:1px solid #d8d6d6; min-height:400px; background: #fff;}

.images img { position:inherit !important;}

.single-product div.product .images .woocommerce-main-image{margin:0;}

.zoomContainer {z-index:999; display:none;}

.jcarousel-wrapper {box-shadow:none !important; border:0 !important; padding:0 25px;}

.jcarousel-control-prev {left:0 !important;}

.jcarousel-control-next {right:0 !important;}

.jcarousel-control-prev, .jcarousel-control-next {background:#78D76E !important;}

.post-content table tbody > tr:nth-child(odd) > td {background:none;}

.nutrition-btn {display:inline-block; padding:6px 20px; background:#78D76E; border:2px solid transparent; color:#fff; font-weight:normal; font-size:17px; margin:20px auto 0; text-align:center; transition:all 0.3s ease 0s; position:absolute; left:-10px; top:37%; transform:rotate(-90deg) translateY(-97px); z-index:15;-webkit-transform: rotate(-90deg) translateY(-97px);-moz-transform: rotate(-90deg) translateY(-97px);-o-transform: rotate(-90deg) translateY(-97px);-ms-transform: rotate(-90deg) translateY(-97px);border-top-left-radius: 4px;    border-top-right-radius: 4px;} 

.nutrition-btn span {display:block; position:relative;}

.nutrition-btn span i {position:absolute; left:46%; bottom:24px; color:#78d76e; font-size:26px;}

.nutrition-btn:hover{background:none; color:#78D76E; border-color:#78D76E;}

/* contact */

.page-contact-us iframe {border-color:#78d76e;}

.page-contact-us .post-content input[type="submit"] {margin-top:10px;}

.post-content input, .post-content textarea {/*margin:10px 0;*/ border-radius:0; vertical-align:-1px;}

.post-content input[type="text"], .post-content input[type="email"], .post-content input[type="tel"], .post-content input[type="password"], .post-content textarea {padding:5px; border-radius:0; margin:5px 0; background:#fff;resize: none;}

select, .select2-container .select2-choice {padding:5px; border-radius:0;}

.select2-drop {border-radius:0;}

.post-content input[type="submit"]{display:inline-block; padding:20px 20px; background:#78D76E; border:1px solid transparent; color:#fff; font-weight:normal; font-size:15px; border-radius:3px; text-transform:capitalize; line-height:0; transition:all 0.2s linear 0s;}

.post-content input[type="submit"]:hover {background:transparent; border-color:#78D76E; color:#78D76D;}

/*.post-content .col-md-6 {margin:20px 0 0;}*/

.contact-info .col-md-6 {margin:20px 0 0; border-top:0; width:47%;}

.heading_order_review {display:none;}

#payment .payment_methods li .payment_box {background:transparent;}

.woocommerce-checkout .payment-fixed {left:125px;}

.contact-info h5 {margin-top:0; background:#78d76e; padding:6px 15px; color:#fff; font-weight:normal; margin-bottom:0;}

.contact-info ul {list-style:none; display:inline-block; margin:0; padding:10px;}

.contact-info ul li {margin:0;}

.contact-info ul li i {transition:all 0.2s ease 0s;}

.contact-info ul li i {padding-right:10px; color:#4b4b4b;}

.contact-info ul li:hover a {color:#78D76E;}

.contact-info ul li:hover i {color:#78D76E;}

/* my-account */

.page-checkout .woocommerce form,.page-checkout-2 .woocommerce form {padding:20px; padding-left:0;padding-right:0;position:relative;}

.woocommerce-billing-fields h3 {margin-top:0;}

#order_review_heading {margin-top:0;}

.page-my-account .post-header {text-align:center;}

.page-my-account .login-form-container, .page-register .registration-form, .woocommerce-lost-password .woocommerce {width:40%; margin:0 auto;}

.page-register .post-header {text-align:center;}

.page-register .post-content input[type="text"], .page-register .post-content input[type="email"]{font-size:14px; padding:6px; border-radius:0; margin:5px 0; background:#fff;}

.page-register .registration-form h2 {margin:0; background:#78d76e; color:#fff; font-size:24px; padding:10px; text-align:left;display: none;}

.woocommerce form.login {border-top:0;}

.page .woocommerce .form-row label {font-size:14px;}

input:-webkit-autofill {background-color:#fff !important;}

.page-my-account .form-row .button {margin:20px 0; float:right; font-size:14px;}

.page-my-account .inline {display:inline-block; margin-top:19px; font-weight:normal;}

form-row input[type=checkbox] {margin:0;}

.page-my-account .lost_password {clear:both; text-align:right; margin-bottom:0;}

.page-my-account .lost_password a {display:inline-block; text-align:center; background:transparent; /*border:1px solid transparent !important;*/ color:#000; padding:0px; /*border-radius:3px;*/ letter-spacing:0px;text-decoration: underline;}

.page-my-account .lost_password a:hover {background:transparent; color:#78D76D; /*border-color:#78D76E !important;*/}

.myaccount-container {display:table; width:100%; font-size:15px; margin:0 auto; border:1px solid #c5c5c5;}

.myaccount-container table.shop_table_responsive tr td, .myaccount-container table.shop_table_responsive thead tr th {text-align:center;}

.page-my-account .post-content a {border:0;}

.page-my-account .woocommerce-MyAccount-navigation {float:left; width:100%; border-bottom:1px solid #c5c5c5; background:#fff;}

.page-my-account .woocommerce-MyAccount-navigation ul {

    list-style:none; 

    margin-left:0; 

    margin-bottom: 0; 

    padding:0 1px; 

    /*column-count:6; 

    -moz-column-count:6; 

    -webkit-column-count:6;*/

}

.page-my-account .woocommerce-MyAccount-navigation ul li {transition:all 0.1s linear 0s; text-align:center; margin:0;}



.page-my-account .woocommerce-MyAccount-navigation ul li a {border:0; display:block; padding:0px 0;}

.page-my-account .woocommerce-MyAccount-navigation ul li:hover, .woocommerce-MyAccount-navigation ul li.is-active {background:#78d76e; border-color:transparent;}

.page-my-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a {color:#fff;}

.page-my-account .woocommerce-MyAccount-content {float:right; width:100%; margin-bottom:0; padding:20px;}

/* .page-my-account .woocommerce-MyAccount-content table, .page-my-account .woocommerce-MyAccount-content .woocommerce-info {margin:-15px;} */

.page-my-account .woocommerce h2{display: none;}

.page-my-account .woocommerce-MyAccount-content h3, .page-my-account .woocommerce h2, .woocommerce-order-received h2, .woocommerce-order-received h3 {margin: 0 0 10px; background:#78d76e; color:#fff; font-size:22px; padding:8px 15px; text-align:left;}

.page-cart table.cart thead , .page-cart-2 table.cart thead{text-indent:0; background:#78d76e;}

.page-cart table.cart thead tr th , .page-cart-2 table.cart thead tr th{padding:2%; border:0; text-align:center;}

.page-cart table.cart tr td , .page-cart-2 table.cart tr td{text-align:center; border-bottom:0;}

.page-cart table.cart tr td.actions , .page-cart-2 table.cart tr td.actions{text-align:right; border:1px solid #b8eab3;}

.page-my-account table.shop_table_responsive thead {text-transform:uppercase; background:#78d76e;}

.page-my-account table.shop_table_responsive thead tr th {color:#fff; font-weight:normal; letter-spacing:0.4px; padding:2%;}

.page-my-account table.cart tr td {text-align:left;}

.page-cart table.cart , .page-cart-2 table.cart {border:1px solid #b8eab3; border-top-color:transparent;}

.page-cart table.cart thead , .page-cart-2 table.cart thead {text-transform:uppercase;}

.page-cart table.cart thead tr th , .page-cart-2 table.cart thead tr th{color:#fff; font-weight:normal; letter-spacing:0.4px;}

table.shop_table_responsive.my_account_orders .order-actions {text-align:center;}

.page-my-account .my_account_orders .button {display:inline-block; padding:7px 25px; background:#78D76E; border:1px solid transparent; color:#fff; font-weight:normal; font-size:15px; letter-spacing:0.3px; text-transform:capitalize; border-radius:3px;}

.page-my-account .my_account_orders .button:hover {border-color:#78d76e; background:none; color:#78d76e;}

.page-my-account .post-content fieldset {border:1px solid #78d76e; margin-top:30px;}

.page-my-account .post-content fieldset legend {font-weight:normal; background:#78d76e;}

.page-my-account .post-content .woocommerce input[type="text"], .page-my-account .post-content .woocommerce input[type="tel"], .page-my-account .post-content .woocommerce input[type="url"], .page-my-account .post-content .woocommerce input[type="email"], .page-my-account .post-content .woocommerce input[type="password"] {padding:3px 10px; border-radius:0; margin:5px 0; color:#9c9c9c;}

.page-my-account .post-content .woocommerce input.button {font-weight:normal; font-size:15px !important; padding:10px 15px; border:1px solid transparent; background:#78d76e; transition:all 0.2s ease 0s; border-radius:3px;}

.page-my-account .post-content .woocommerce  input.button:hover {background:transparent; color:#78D76E; border-color:#78D76E;}

.page-my-account .woocommerce-info .button {background:#fff; border:1px solid transparent; padding:6px 20px; color:#78D76E; transition:all 0.2s ease 0s; border-radius:3px;} 

.page-my-account .woocommerce-info .button:hover {background:none; border-color:#fff; color:#fff; transition:all 0.2s ease 0s;     border-left-color: #fff !important;} 

.page-my-account .addresses header.title {background:#78d76e; color:#fff; padding:10px 15px; text-align:left;}

.page-my-account .addresses header.title h3 {margin:0; font-size:20px; padding:0;} 

.page-my-account .col2-set.addresses {margin-top: 30px;}

.page-my-account .col2-set.addresses .col-1, .col2-set.addresses .col-2 {background:#fff; margin-bottom:0;}

.page-my-account .post-content address {background:none; padding:10px 15px 0;}

.page-my-account .addresses header.title a {margin-top:0;}

.page-my-account .addresses header.title a:before {top:3px; color:#fbfbfb;}

.addresses header.title a {position:relative;}

.addresses header.title a:before{font-family:FontAwesome; content:"\f044"; position:absolute; top:0; left:0; height:100%; width:100%; text-align: center; text-indent:0; font-weight:400;}

.lost_reset_password .form-row-first {width:100%;}

.page-register .woocommerce input.button {padding:15px 15px; font-size:16px; font-weight:normal; background:#78D76D; border-color:#78D76E; border-radius:0; margin-bottom:15px; transition:all 0.2s ease-out 0s; text-transform:capitalize; margin-top:0; border-radius:3px;line-height: 0;}

.page-register .woocommerce input.button:hover{color:#78D76e; background:transparent; border-color:#78D76E;}

.page-faq .post-content {border:0; background:none;}

.woocommerce-ResetPassword  .woocommerce-Button {padding:6px 20px;}

.button.wc-backward {display:inline-block; background:#78d76e; color:#fff; padding:6px 20px; font-size:15px; letter-spacing:0.2px; border:1px solid transparent; transition:all 0.2s ease 0s; border-radius:3px;}

.register .form-row {margin-bottom:0; margin-top:5px;}

.button.wc-backward:hover {background:transparent; color:#78D76E; border-color:#78d76e;}

.cart-collaterals {width:50%; margin:0 auto;}

.cart-collaterals h2 {margin-top: 0; background:#78d76e; color:#fff; padding:5px 15px; font-size:22px;}

.cart-collaterals .cart_totals {border:1px solid #85ce7d; border-top:0; margin-top:30px; width: 100%;}

.search-results .posts {text-align:center;}

.search-results .post-title {font-size:20px; margin:15px 0 0; line-height:1;}

.posts .post + .post {padding-top:0;}

.post-image {margin-bottom:0;}

.posts .post-image img {width:initial; max-width:100%; margin:0 auto;    padding: 10px 0;}

.search .post-image {background:#fff; border:1px solid #ccc; border-radius:8px; padding:10px 0; transition:all 0.2s linear 0s;}

.search .post-image:hover {border-color:#78D76E;}

.search-results .posts .col-md-3 {width:19%; margin-bottom:30px; float:none; display:inline-block; vertical-align:top;}

.archive-nav {border:0; margin:0;}

.archive-nav li {margin:0 5px 0; vertical-align:top;}

.archive-nav li a {background:#78d76e; line-height:0; color:#fff; border:1px solid transparent; min-height:31px;}

.archive-nav li a:hover, .archive-nav li.active a {background:transparent; line-height:0; color:#78D76E; border-color:#78D76E;}

.archive-nav .active:after {display:none;}

.archive-nav-older a, .archive-nav-newer a {font-size:0;}

.archive-nav-older a:after {content:'\f061'; font-family:'fontawesome'; display:block; font-size:18px;}

.archive-nav-newer a:after {content:'\f060'; font-family:'fontawesome'; display:block; font-size:18px;}

.post-content ul {list-style:none; margin:0;}

.faq-section h3 {    margin: 10px 0;}

.video-img {display:none; border:2px solid #000;}

.single-product #woo-primary { margin-top: 20px !important; }

#instafeed a img {

    border-radius: 6px;

    margin: 20px 10px;

    height: 190px;

	width: 190px;

}

/*#instafeed {

    margin: 25px 0px;

}*/

.img-section {

    max-width: 30%;

    float: left;

}

.content-section {

    float: left;

    max-width: 70%;

	text-align: justify;

    padding: 0 20px;

}

.ingredients-row .border-right {

    border-right: 1px dashed #78D76E;

}

.img-section img {

    border-radius: 100%;

}



.subscription {margin:50px auto;}

.subscription .term-description {margin:20px 0;}

.subscription ul {text-align:center;}

.subscription li h3 {display:none;}

.subscription .content-box h3 {font-weight:bold; display:block; min-height:auto;}

.subscription .add_to_cart_button {margin:25px 0;}

.term-subscription li.col-md-4 {text-align:center;}

.term-subscription .products li img {border-radius:0;}

.content-box {background:#fff; padding:10px 10px 8px; border:1px solid #e8e3e3;}

.term-subscription li.col-md-2 a.woocommerce-LoopProduct-link {background:transparent; padding:10px 0; border:0;}

.term-subscription li h4 {font-size:16px; padding:0 15px; line-height: 24px; margin:0;}

.term-subscription .customize-sorting {display:none;}

.term-description {font-size:16px;    text-align: justify;}

.contain-wrap {display:inline-block; width:100%; vertical-align:top;}

.contain-wrap h4 {margin-top:0;}

.contain-wrap a {color:#78d76e; font-size:16px; display:inline-block; margin:1px 0;}

.contain-wrap a:hover {text-decoration:underline; color:#78d76e;}

.border-right {border-right:1px dashed #78d76e;}



/* cleanse product category */ 

.term-cleanse .first-row li.col-md-2 , .term-cleanse-id .first-row li.col-md-2 {float:none; display:inline-block; vertical-align:top;}



/* our partner */

.company-logo {display:inline-block; float:left;}

#partners-row .content-section h4 {margin:0 0 5px;}

#partners-row .col-md-12 {padding:20px 15px;}



.google-map {

	border: 2px solid #78d76e;

    overflow: hidden;

    width: 100%;

    display: inline-block;

    vertical-align: top;

}

.contact-info {

    margin-top: 5px;

    display: inline-block;

    vertical-align: top;

    width: 100%;

}

.contact ul li .fa {

    width: 27px;

    height: 28px;

    text-align: center;

    font-size: 15px;

    border: 1px solid #fff;

    border-radius: 32px;

    line-height: 28px;

    margin: 4px 15px 0 4px;

}

.contact ul li span {

	display:inline-block; 

	vertical-align: middle;

}

.social-links li a {

    height: 35px;

    width: 35px;

    border-radius: 50%;

    border: 1px solid #fff;

    display: inline-block;

    vertical-align: top;

    color: #fff;

    font-size: 18px;

    text-align: center;

    padding-top: 8px;

    font-weight: normal;

}



.textwidget .widget-title a{

color: #fff;

}



.widget + .widget {border:0; margin-top:20px; padding:0;}

.subscribe form .wpcf7-text {background: #fff; border:1px solid #fff; padding:8px 10px; margin-bottom:15px; font-size:14px;     width: 100%;}

.subscribe form .wpcf7-submit {width:100%; padding:7px 15px; background:none; color:#fff; font-size:14px; border:1px solid #fff; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s;}

.subscribe form .wpcf7-submit:hover {background:#78d76e; color:#fff; border-color:transparent;}

.subscribe form .wpcf7-submit:focus, .spu-content form .wpcf7-submit:focus {outline:0;}

.modal-header {border:0; padding-bottom: 0;}

.close {opacity:0.5;}

.spu-box {border-radius:0;}

.spu-icon {font-size:22px;} 

.spu-content h2 {margin-top:0; font-size:26px;}

.spu-content form .wpcf7-text {width: 100%; background: #fff; border:1px solid #78d76e; color: #78c76e; padding:8px 10px; margin-bottom:15px; font-size:15px; z-index: 10;}

.spu-content form .wpcf7-submit {float:right; padding:8px 20px; background:#78d76e; color:#fff; font-size:16px; letter-spacing: 0.5px; border:1px solid #78d76e; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; }

span.wpcf7-not-valid-tip {display:none;}

.wpcf7-not-valid {border-color:#f00 !important;}

div.wpcf7-response-output.wpcf7-validation-errors {display:block; font-size:13px; padding:10px 20px;}

div.wpcf7-response-output:before {left: 10px;}



.login-logout>ul>.menu-item:hover .sub-menu {

    display: block;

}

.login-logout>ul>.menu-item .sub-menu {

    margin-top: 15px;

    right: 0;

    border: 1px solid #ddd;

    background: #fff;

}

.login-logout>ul>.menu-item .sub-menu li {

    width: 115px;

    padding: 0 10px !important;

    margin: 0;

}

.login-logout>ul>.menu-item .sub-menu a {

    color: #000;

    padding: 0;

}

.login-logout .menu>li.menu-item-has-children>a:after {

	top: 18px;

    /*right: 7px;

    font-size: 11px;

    color: #fff;*/

}

.login-logout ul li:first-child>a {

    padding-right: 20px;

}

.jiva_creation_video{

	height:625px;

	width:100%;

}



.woocommerce-pagination{

text-align: center;

}



.woocommerce-result-count+.woocommerce-pagination{

display:none;

}



html .single-product div.product .single_variation .price {

    margin: 5px 0 0;

}



/*.woocommerce-variation.single_variation {

    position: absolute;

    top: 0;

}*/

html .single-product div.product table.variations .value {

    margin-bottom: 1.5em;

}

#testimonial {

    display: inline-block;

    vertical-align: top;

    width: 100%;

}

#testimonial .testimonial_group .full-testimonial {

	padding: 30px 0;

	border-bottom: 1px solid #78D76E;

}

#testimonial .katb_title_rating_wrap .katb_title {

    font-weight: normal;

    font-size: 24px;

}

#testimonial .katb_test_text_basic p {

    	font-size: 15px;

	line-height: 1.4em!important;

	padding-bottom: 0 !important;

}

#testimonial .katb_test_box_basic:last-child {

    border-bottom: none;

}

#testimonial .katb_meta_bottom {

	    text-align: right;

}

#testimonial .katb_meta_bottom .katb_author {

    font-style: italic;

    letter-spacing: 0.5px;

	    float: none;

}

#testimonial .katb_test_box_basic {

    padding: 30px 0;

    border-bottom: 1px solid #78D76E;

    margin-top: 0;

}

.post-content #testimonial .Review-title {

    margin: 50px 0 30px;

}

.Review-btn {

    background: #78D76E;

    color: #fff;

    transition: all 0.2s linear 0s;

    padding: 9px 20px;

    font-size: 15px;

}

.Review-btn:hover, .Review-btn:focus {

    background: transparent;

    border-color: #78D76E;

    color: #78D76D;

    outline: none;

}

.Review-form {

    display: none;

}

.katb_test_text_basic p:after, .katb_test_text_basic p:before {

    content: '"';

}

#testimonial .katb_input_style label.katb_input_label1,

#testimonial .katb_input_style label.katb_input_label2 {

	width: 150px;

    	margin: 5px 10px 5px 0;

}

#testimonial .katb_input_style .katb_title_input {

	width: 100% !important;

}

#testimonial .katb_input_style input[type="text"] {

	max-width: 444px;

	margin: 5px 0 15px;

}

#testimonial .katb_submit_reset {

	margin: 8px 0 0;

    	text-align: right;

}

.post-content #testimonial input[type="submit"] {

	float: none;

}



.post-content #testimonial textarea {

	max-width: 444px;

	margin: 5px 0 15px;

}



#testimonial .katb_input_style {

	max-width: 605px;	

}

#testimonial .katb_required_label {

	margin: 7px 0 0;

    	color: red;

    	font-size: 12px;

    	text-align: right;

}

#testimonial .katb_error {

	background-color: transparent;

    font-size: 13px;

    float: left;

    width: 100%;

    margin-bottom: 10px;

}

#testimonial .katb_test_sent {

    float: left;

    width: 100%;

    margin-bottom: 20px;

}

#testimonial .katb_meta_bottom .katb_author:before {

    content: '-';

}



.single-product div.product .images {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.page-template-faq .post-header{

  display: none;

}



.page-template-cleanse .post-header {

    display: none;

}



.page-template-cleanse .page-desc {

    margin-top: 50px;

}

/*add css 11/7/2018*/

#billing_state_field span.select2 {

    vertical-align: initial;

}

#billing_country_field label {

    display: inline-block;

    padding-right: 15px;

}



.post-content p.form-row {

    margin-bottom: 5px;

}



.social-icons-lists.icons-background-none .socicon{

        color: #fff !important;

}

.onsale {
    position: absolute;
    z-index: 1;
    top: -15px;
    overflow: hidden;
	width: 45px;
    min-width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0 5px;
    right: 5px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: none;
}
.page-numbers li{
    margin: 5px 2px;
}
.woocommerce-loop-product__title{
    font-size: 22px;
}


.attachment-shop_single{
	width: auto;
}


.wooc_sclist > div { margin-top: 0 !important; margin-bottom: 20px; }

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

    .page-my-account .woocommerce-MyAccount-navigation ul li{

        width : 100%;

    }

}

