/*



Theme Name: Primal Herb theme New



Author: Abdus Salam



Author URI: http://www.iamabdus.com/



Version: 1.0



*/











/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
.custom_dropdown{
    z-index: 299;
visibility: visible;
width: auto;
display: inline-block;
top: 56.8px;
left: 80px;
opacity: 1;
}
.woocommerce-cart .woocommerce-message {
display: none!important;
}
select.qty-dropdown {
width: 3.631em;
}


.leftadd strong {
padding: 0.5em !important;
display: block;
width:49%;
float:left;
    font-size: 1.25em;
line-height: 1;
}
.leftadd {
text-align: right;
}
.woocommerce.wc-proceed-to-checkout.topadd {
padding: 0px;
margin-bottom: 10px;
}
.topadd a.checkout-button.button.alt.wc-forward {

margin-bottom: 0px;
}
.topadd .rightadd{
    float: right;
width: 48%;
}
.update_cart_item.button {
font-size: 70%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: .618em 1em;
font-weight: 700;
border-radius: 3px;
left: auto;
color: #515151;
background-color: #ebe9eb;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
margin-top: 5px;
  width: 3.631em;
}
.checkout-head-contain img {
height: auto!important;
width: 26px;
padding-bottom: 5px;
margin-right: 2px;
}
.woocommerce-cart .cart-collaterals h2 {
margin-top: unset!Important;
}
.woocommerce-cart .shop_table.cart td.actions {
display: none;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
color: black!important;
}
.woocommerce-cart .single-product {
margin-bottom: 10px;
}
h2.checkout-head {
padding: unset!important;
width: 100%!important;
padding-top: 4px!Important;
}
.cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
max-width: 75px;
}
.woocommerce-cart .media.clearfix {
height: 45px!important;
background-position-y: -15px;
padding:unset;
margin-top:10px!important;
}
.woocommerce-variation.single_variation {
min-height: 65px;
}
.hamburger{display:none}
.hamburger.active{display:block}
body .mobile_nav .hamburger2{display:block; position:relative; top:0; padding:25px;}
body .mobile_nav .hamburger2 .hamburger__icon{margin:0 0 0 -15px}
@media screen and (max-width: 768px){
.woocommerce-variation.single_variation {
min-height: 60px;
}
.mobile_nav .cart_summery {
display: block!important;
padding: 0px!important;
}
header#header {
z-index: 9999;
}
.widget_shopping_cart_content .cart_list.product_list_widget {
max-height: 50vh;
overflow-y: scroll;
}
.cart_summery {
width:90%;
    padding: 0px!important;
}
span.btn_search.fa.fa-search{
    display:none!important;
}
.p-banner {
padding-top: 20px;
}
#main_cart .cart_summery {
display: none;
text-align: center;
}
.stickypriceholder {
overflow: hidden;
}
.head-right {

height: unset!Important;
}
#header .mobile_nav small.hamburger2 {
z-index: 999999999999;
}
.mobile_nav a.cart-contents {
color: white!important;
}
.mobile_nav .cart_summery span.amount{
color: white!important;
}
.mobile_nav .cart_summery span.woocommerce-Price-currencySymbol {
color: white !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled.stickyprice {
width: 100%;
position: fixed;
top: 51px;
left: 50%;
transform: translateX(-50%);
z-index:100;
}
.head-link {

margin-bottom:5px;
}
.cart_summery {
padding-right: 50px!important;

}
.mobile_nav {
max-width: 100%!important;
width: 100%!important;
}

}

.yith-wfbt-section .yith-wfbt-item input[type=checkbox] {
top: unset!Important;
}

body .mobile_nav .hamburger2 {
display: inline-block!important;
position: relative;
float: left;
}

#main_cart .cart_summery {
padding-top: 12px!important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
display: block
}
audio, canvas, video {
display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display: none;
height: 0
}
[hidden] {
display: none
}
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%
}
html, button, input, select, textarea {
font-family: sans-serif
}
body {
margin: 0
}
a:focus {
outline: thin dotted
}
a:active, a:hover {
outline: 0
}
h1 {
font-size: 2em;
margin: .67em 0
}
h2 {
font-size: 1.5em;
margin: .83em 0
}
h3 {
font-size: 1.17em;
margin: 1em 0
}
h4 {
font-size: 1em;
margin: 1.33em 0
}
h5 {
font-size: .83em;
margin: 1.67em 0
}
h6 {
font-size: .75em;
margin: 2.33em 0
}
abbr[title] {
border-bottom: 1px dotted
}
b, strong {
font-weight: bold
}
blockquote {
margin: 1em 40px
}
dfn {
font-style: italic
}
mark {
background: #ff0;
color: #000
}
p, pre {
margin: 1em 0
}
code, kbd, pre, samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em
}
pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word
}
q {
quotes: none
}
q:before, q:after {
content: '';
content: none
}
small {
font-size: 80%
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sup {
top: -0.5em
}
sub {
bottom: -0.25em
}
dl, menu, ol, ul {
margin: 1em 0
}
menu, ol, ul {
padding: 0 0 0 40px
}
nav ul, nav ol {
list-style: none;
list-style-image: none
}
img {
border: 0;
-ms-interpolation-mode: bicubic
}
svg:not(:root) {
overflow: hidden
}
figure {
margin: 0
}
form {
margin: 0
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: .35em .625em .75em
}
legend {
border: 0;
padding: 0;
white-space: normal;
*margin-left:-7px
}
button, input, select, textarea {
font-size: 100%;
margin: 0;
vertical-align: baseline;
*vertical-align:middle
}
.fa-snapchat-ghost {
display: none !important
}
button, input {
line-height: normal
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
*overflow:visible
}
.fat-nav.active .social {
background: #242424
}
button[disabled], input[disabled] {
cursor: default
}
input[type="checkbox"], input[type="radio"] {
box-sizing: border-box;
padding: 0;
*height:13px;
*width:13px
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
overflow: auto;
vertical-align: top
}
table {
border-collapse: collapse;
border-spacing: 0
}
/* ==========================================================================



HTML5 styles



========================================================================== */







html,  button,  input,  select,  textarea {
color: #222;
}
body {
font-size: 1em;
line-height: 1.4;
}







::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection {
background: #b3d4fc;
text-shadow: none;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}
img {
vertical-align: middle;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
textarea {
resize: vertical;
}
.chromeframe {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
}
/* ==========================================================================



Custom styles



========================================================================== */







body {
background: url(images/body-bg.png) repeat;
}
h1, h2, h3, h4, h5 {
font-family: 'Oswald', sans-serif;
font-weight: normal;
text-transform: uppercase;
}
#header {
background: url(images/top-bg.png) repeat;
height: 239px;
position: relative;
z-index: 1;
border-bottom: 1px solid #ffffff;
}
.wrapper {
width: 960px;
padding: 0 20px;
margin: 0 auto;
}
.head-left {
width: 400px;
float: left;
padding-top: 25px;
position: relative;
z-index: 1;
}
.head-left img.chain {
position: absolute;
left: 0;
top: 100px;
}
.head-right {
width: 552px;
height: 80px;
float: right;
position: relative;
z-index: 999909;
}
.head-link {
text-align: right;
height: 30px;
color: #fff;
font-size: 14px;
padding-right: 6px;
}
.head-link a {
color: #fff;
font-size: 14px;
text-decoration: none;
}
.woocommerce .head-link a {
color: #fff;
}
.dropdowntriggerarea span {
color: #194301;
}
.head-right form {
padding: 35px 0 0 25px;
}
.head-right form label {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #ffffff;
}
.head-right ul {
padding: 0;
margin-top: 5px;
margin-bottom: 0;
list-style: none;
}
.head-right ul li {
display: block;
}
.head-right ul li.last .go {
background: url(images/login-btn.png) no-repeat;
width: 85px;
height: 34px;
text-indent: -99999px;
border: none;
display: block;
position: absolute;
top: 65px;
right: 10px;
}
.head-right ul li a {
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
text-decoration: none;
padding-top: 5px;
}
input.name {
width: 183px;
height: 31px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #aeaeae;
border-radius: 4px;
border: none;
padding-left: 7px;
}
input.password {
width: 183px;
height: 31px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #aeaeae;
border-radius: 4px;
border: none;
padding-left: 7px;
}
p.error {
padding: 0;
margin: 0;
float: left;
position: absolute;
color: red;
left: 186px;
top: 39px;
font-size: 14px;
}
.head-nav {
background: url(images/menu-bg.png) no-repeat;
width: 1000px;
height: 69px;
margin: 0 auto;
position: relative;
margin-top: 20px;
}
.head-nav ul {
position: absolute;
right: 70px;
top: 0;
z-index: 99999;
}
.head-nav ul li {
display: inline;
}
.head-nav ul li a {
font-family: 'Oswald', sans-serif;
font-size: 18px;
color: #ffffff;
text-decoration: none;
padding: 29px 15px 15px 15px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
text-transform: uppercase;
display: inline-block;
margin-top: -27px;
}
.head-nav ul li > a:hover, .head-nav ul li.current-menu-item > a, .head-nav ul li.current-post-parent > a, .head-nav ul li.current_page_parent > a {
font-family: 'Oswald', sans-serif;
background: url(images/menu-act.png) repeat-x;
color: #225e00;
}
.head-nav ul li ul {
position: absolute;
right: 0;
top: 21px;
z-index: 1;
display: none;
}
.head-nav ul li:hover ul {
display: block;
border-bttom-left-radius: 4px;
border-bttom-right-radius: 4px;
}
.head-nav ul ul li {
display: block;
border-top: 1px solid #de6307;
}
.head-nav ul li ul li a {
font-family: 'Oswald', sans-serif;
font-size: 14px;
color: #ffffff;
text-decoration: none;
padding: 15px;
border-top-left-radius: 0;
border-top-right-radius: 0;
text-transform: uppercase;
display: inline-block;
margin-top: 0;
background: #ec6d10;
min-width: 150px;
}
.ginput_container {
/* margin-top: 20px; */



}
.content {
margin-top: -42px;
}



.member img.reg {
float: left;
padding-right: 2px;
}
.media {
background: url(images/icon-bg.png) no-repeat;
height: 62px;
margin-top: 15px;
margin-bottom: 5px;
}
.media h2 {
font-family: 'Oswald', sans-serif;
font-size: 18px;
color: #efefef;
width: 425px;
float: left;
margin: 0;
padding-top: 10px;
padding-left: 20px;
font-weight: normal;
overflow: hidden;
}
.media ul {
/*background:url(images/divider.png) left no-repeat;*/



float: right;
margin: 0;
padding: 10px 20px 12px 15px;
}
.media ul li {
display: inline;
}
.strains {
margin-top: 10px;
margin-bottom: 15px;
}
.strains .product, .inner {
background-color: #f0f0f0;
border: 1px solid #bcbcbc;
width: 315px;
border-radius: 4px;
float: left;
margin-right: 4px;
}
.strains {
margin-right: -3px;
}
.article-image {
background-color: #ffffff;
border: 1px solid #bcbcbc;
text-align: center;
margin: 13px 10px 0;
}
.article-image img {
padding: 0px;
    box-sizing: border-box;
    max-width: 100%;
height: 200px;
object-fit: cover;
}
.content-strain {
height: 105px;
overflow: hidden;
padding: 5px 20px 0;
line-height: 1.3;
}
.content-strain h2 {
margin: 5px 0;
font-family: 'Oswald', sans-serif;
font-size: 18px;
}
.content-strain h2 a {
color: #252525;
font-size: 18px;
font-weight: normal;
text-decoration: none;
}
.content-strain p {
font-family: Arial, Helvetica, sans-serif;
color: #454545;
font-size: 14px;
margin: 0;
}
.strains .product ul {
padding: 0;
margin: 0;
}
.strains .product ul li {
background: url(images/price-bg.png) repeat-x;
display: block;
width: 60px;
height: 41px;
text-align: center;
font-family: 'Oswald', sans-serif;
font-size: 24px;
color: #ffffff;
line-height: 21px;
padding-top: 4px;
border: 1px solid #dd6500;
float: left;
margin-right: 1px;
}
.strains .product ul li.last-p {
margin: 0;
padding-right: 1px;
}
.strains .product ul li span {
display: block;
font-family: 'Oswald', sans-serif;
font-size: 12px;
color: #4f2100;
text-transform: uppercase;
}
.m-info {
background-color: #262626;
height: 43px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.m-info a {
display: inline-block;
}
.m-info a.info {
padding: 10px 12px 7px 24px;
}
.m-info a.info span {
display: block;
width: 113px;
height: 25px;
background: url(images/info-btn.png) no-repeat;
}
.m-info a.cart {
padding: 10px 20px 7px 12px;
}
.m-info a.cart span {
display: block;
width: 113px;
height: 25px;
background: url(images/cart-btn.png) no-repeat;
}
.news-heading {
background: url(images/icon-bg.png) no-repeat;
height: 62px;
margin-top: 30px;
margin-bottom: 5px;
}
.news-heading h2 {
font-family: 'Oswald', sans-serif;
font-size: 18px;
color: #efefef;
margin: 0;
padding-top: 10px;
padding-left: 20px;
font-weight: normal;
}
.inner .category a {
font-size: 10px;
padding: 12px 0 0 20px;
text-transform: uppercase;
color: #777777;
text-decoration: none;
display: block;
}
.herb-news {
margin-right: 6px;
width: 315px;
float: left;
}
.right-most {
margin: 0;
}
.news {
margin-bottom: 35px;
}
.news .inner {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
float: none;
margin-right: 0;
}
.news .content-strain {
height: 200px;
}
.news .article-image {
margin-top: 3px;
}
.meta {
background-color: #e7e7e7;
border-left: 1px solid #bcbcbc;
border-right: 1px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc;
border-top: 1px solid #f8f8f8;
text-transform: uppercase;
font-size: 10px;
width: 315px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.meta .author {
color: #777777;
float: left;
padding: 10px 15px;
width: 94px;
}
.meta .comments {
float: left;
}
.meta .comments a {
background: url(images/feed-comments.png) no-repeat scroll center center transparent;
color: #FFFFFF;
display: block;
font-size: 9px;
padding: 10px;
margin-left: 40px;
text-align: center;
width: 14px;
text-decoration: none;
}
.meta .fullstory {
float: right;
margin-right: 10px;
}
.meta .fullstory a {
font-family: Arial, Helvetica, sans-serif;
display: block;
padding: 10px 5px 10px 0;
width: 80px;
color: #777777;
text-decoration: none;
}
.main-woo {
padding: 0 20px;
}
.main-woo .media {
margin-top: 20px;
}
footer {
background-color: #262626;
position: relative;
margin-top: -20px;
}
.footer-top {
background: url(images/footer-h.png) no-repeat;
width: 1000px;
height: 65px;
margin: 0 auto;
margin-top: -12px;
position: relative;
z-index: 99;
}
.footer-top a {
width: 220px;
display: block;
float: left;
margin-top: 24px;
padding-left: 20px;
}
.footer-top a div.f-logo {
display: block;
width: 164px;
height: 29px;
background: url(images/f-logo.png) no-repeat;
}
.logo span {
display: block;
width: 228px;
height: 70px;
background: url(images/logo.jpg) no-repeat;
}
.footer-top a.ssl-logo {
margin-top: 14px;
width: auto;
margin-left: 107px;
}
.footer-top span {
display: block;
float: right;
margin-top: 21px;
font-family: 'Oswald', sans-serif;
font-size: 22px;
color: #ffffff;
text-align: right;
margin-right: 20px;
}
.footer-text {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ababab;
text-align: center;
padding: 40px 0 20px 0;
}
.footer-text p {
margin: 0;
text-align: left;
}
.main-con {
background: #FFF;
}
.main-left {
float: left;
width: 600px;
padding-left: 20px;
padding-top: 25px;
}
.main-left .main-heading h1 {
background: url(images/bg-title.png) no-repeat;
height: 48px;
font-family: 'Oswald', sans-serif;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
line-height: 50px;
color: #fff;
margin: 0;
padding-left: 20px;
}
.main-left .media {
margin: 0;
}
.main-left .attachment-thumbnail {
float: left;
margin-bottom: 10px;
margin-right: 20px;
border: 1px solid #D7D7D7;
padding: 5px;
}
.main-left a {
color: #225e00;
}
.main-left h3 {
clear: both;
margin: 35px 0 20px;
}
.main-right {
float: right;
width: 320px;
}
.main-right .strains .product {
margin: 15px 0;
}
.strains .woocommerce div.product {
margin-bottom: 15px;
}
#cevhershare {
display: none !important;
visibility: hidden !important;
}
.single #cevhershare {
display: block !important;
visibility: visible !important;
}
.main-left .posted-in {
float: right;
font-size: 12px;
font-weight: bold;
margin-top: 0px;
text-transform: uppercase;
}
.main-left .posted-in a {
color: #225E00;
}
.wp-pagenavi {
background: none repeat scroll 0 0 #F0F0F0;
border: 1px solid #BCBCBC;
border-radius: 4px 4px 4px 4px;
float: left;
margin-top: 10px;
padding: 5px 10px;
}
.wp-pagenavi a, .wp-pagenavi .current {
color: #777777;
font-size: 14px;
padding: 0 5px;
text-decoration: none;
font-family: 'Oswald', sans-serif;
}
.wp-pagenavi .current {
color: #252525;
}
.slider .rsDefaultInv .rsGCaption {
border-radius: 0 0 0 0;
bottom: 0;
font-family: 'Oswald', sans-serif;
font-size: 20px;
left: 0;
right: 0;
text-align: center;
padding-bottom: 10px;
}
.entry-summary p.price {
display: none;
}
.entry-summary .label {
display: none;
}
.entry-summary .reset_variations {
display: none !important;
}
.single_variation {
margin-bottom: 20px;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {
background: -moz-linear-gradient(center top, #f0900f 0px, #e6650b 100%) !important;
border-color: #e96803 !important;
}
.woocommerce a {
color: #8FAE1B;
}
.woocommerce-tabs a {
color: #225e00;
}
.afterlogin-left {
float: left;
margin: 15px 0 0 20px;
min-width: 255px;
}
.afterlogin-right {
float: right;
margin: 25px 0 0 10px;
padding-left: 20px;
}
.afterlogin-wc, .cart-contents {
color: #FFFFFF !important;
font-size: 18px;
margin-bottom: 5px;
display: block;
text-decoration: none;
}
.afterlogin-links, .afterlogin-links a {
color: #CDEC6D;
font-size: 12px;
text-decoration: none;
}
.afterlogin-free {
clear: both;
color: #FA7B1F;
font-size: 16px;
padding-top: 13px;
text-align: center;
}
.single-product h1.product_title {
margin-bottom: 0px;
font-size: 2.4em;
}
.product-price {
margin-bottom: 20px;
}
.product-price ul {
padding: 0;
margin: 0;
}
.product-price ul li {
background: url(images/price-bg.png) repeat-x;
display: block;
width: 54px;
height: 41px;
text-align: center;
font-family: 'Oswald', sans-serif;
font-size: 20px;
color: #ffffff;
line-height: 21px;
padding-top: 4px;
border: 1px solid #dd6500;
float: left;
margin-right: 1px;
}
.product-price ul li.last-p {
margin: 0;
padding-right: 1px;
}
.product-price ul li span {
display: block;
font-family: 'Oswald', sans-serif;
font-size: 12px;
color: #4f2100;
text-transform: uppercase;
}
.gform_wrapper ul li.gfield {
margin-bottom: 20px !important;
}
.gform_wrapper .gsection {
margin-top: 20px !important;
}
.gform_wrapper .gfield_html {
margin-top: 50px !important;
font-size: 13px;
background-color: #eee;
padding: 20px;
}
.main-content img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.commentlist {
padding: 0;
}
.avg_rating {
margin-right: 1em;
}
.woocommerce .star-rating, .woocommerce-page .star-rating, .woocommerce p.stars, .woocommerce-page p.stars {
width: 5.1em !important;
font-size: 1.5em !important;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
letter-spacing: 0.25em !important;
}
.woocommerce p.stars:before, .woocommerce-page p.stars:before, .woocommerce p.stars a:before, .woocommerce-page p.stars a:before {
letter-spacing: 0.25em !important;
}
.woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-1 {
width: 1em !important;
}
.woocommerce p.stars a.star-2, .woocommerce-page p.stars a.star-2 {
width: 2em !important;
}
.woocommerce p.stars a.star-3, .woocommerce-page p.stars a.star-3 {
width: 3em !important;
}
.woocommerce p.stars a.star-4, .woocommerce-page p.stars a.star-4 {
width: 4em !important;
}
.woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-5 {
width: 5em !important;
}
.rsContent .rsSBlock h4 {
float: left;
font-size: 22px;
line-height: 32px;
font-weight: bold;
color: #B7AE9C;
padding-bottom: 25px;
text-transform: uppercase;
padding-bottom: 24px;
margin: 0;
padding: 0;
}
.rsContent .rsSBlock p {
float: left;
font-size: 14px;
line-height: 20px;
font-weight: normal;
color: #C9B896;
margin: 0;
padding: 0;
}
.rsDefaultInv .rsBullets {
position: absolute !important;
bottom: 18px;
left: 25px;
text-align: left !important;
}
.new-royalslider-2 .rsBullets {
left: 0 !important;
text-align: center !important;
bottom: 10px !important;
z-index: 100 !important;
}
.rsDefaultInv .rsBullet span {
width: 10px !important;
height: 10px !important;
background: #b9ac72 !important;
cursor: pointer;
}
.rsDefaultInv .rsBullet.rsNavSelected span {
background: #efe6d4 !important;
}
.memberh {
background: url(images/banner_btm.png) no-repeat;
height: 164px;
position: relative;
top: -44px;
margin-bottom: -35px;
z-index: 99;
}
.memberh a {
text-decoration: none;
line-height: 16px !important;
}
.memberh a span {
font-size: 13px;
line-height: 16px !important;
color: #775727;
text-decoration: none;
display: block;
}
.memberh .box_left {
width: 430px;
float: left;
padding: 52px 25px 0 25px;
}
.memberh .box_left a {
display: block;
height: 97px;
}
.memberh .box_right {
width: 258px;
float: left;
padding: 52px 195px 0 27px;
}
.memberh h3, .memberh .title {
float: left;
color: #f8e4b9;
font-family: Calibri, Arial Narrow, Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 21px;
padding-bottom: 7px;
text-transform: uppercase;
font-weight: normal;
text-shadow: 1px 1px 0 #be8726;
}
.member #gform_wrapper_4, .member .gform_confirmation_message_4 {
margin: 0 !important;
padding: 0;
background: url(images/form-bg.png) no-repeat;
height: 69px;
overflow: hidden;
max-width: 100% !important;
position: relative;
}
.member .gform_confirmation_message_4 {
padding-left: 600px;
color: #D1EF79;
line-height: 56px;
}
.member #gform_4 {
margin-left: 600px;
color: #FFF;
}
#input_4_1 {
font-size: 18px !important;
}
#field_4_1 label {
display: none !important;
}
#gform_ajax_spinner_4 {
display: none !important;
}
#gform_wrapper_4 ul li.gfield {
/*	margin-top: 16px !important;*/



}
#gform_wrapper_4 .top_label .gfield_label {
float: left;
width: 10%;
margin-top: 5px;
}
#gform_wrapper_4 .gform_footer {
padding: 0;
margin: 0;
float: right;
margin-top: -46px;
margin-right: 20px;
}
#gform_wrapper_4 li.gfield.gfield_error {
background-color: transparent;
padding: 0 !important;
border: none !important;
}
#gform_wrapper_4 .validation_error {
display: none;
}
#gform_wrapper_4 li.gfield.gfield_error .gfield_description {
color: #EC5F5F;
position: absolute;
margin: 0 !important;
padding: 0 !important;
}
#gform_wrapper_4 .gform_body {
height: 45px !important;
}
.woocommerce ul.cart_list li img {
width: auto !important;
}
.strains .product .special-price {
background: -webkit-linear-gradient(top, rgb(255, 138, 35) 0%, rgb(251, 109, 7) 100%);
background: -o-linear-gradient(top, rgb(255, 138, 35) 0%, rgb(251, 109, 7) 100%);
background: -ms-linear-gradient(top, rgb(255, 138, 35) 0%, rgb(251, 109, 7) 100%);
background: -moz-linear-gradient(top, rgb(255, 138, 35) 0%, rgb(251, 109, 7) 100%);
background: linear-gradient(to bottom, rgb(255, 138, 35) 0%, rgb(251, 109, 7) 100%);
display: block;
height: 30px;
text-align: center;
font-family: 'Oswald', sans-serif;
font-size: 22px;
color: #fff;
line-height: 24px;
padding-top: 4px;
border: 1px solid #dd6500;
}
.strains .product .special-price span {
color: #fff;
}
div.single-product {
padding: 0 20px;
}
.variations {
float: left;
max-width:60%!important;
}
.variations select {
border: none;
background: #6b6e74;
font-size: 26px;
color: #e7ecf0;
margin-top: 5px;
padding-right: 0px;
font-family: "Oswald";
}
.woocommerce div.product span.price {
font: normal 34px "Oswald" !important;
display: block !important;
text-align: right;
color: #6b6e74 !important;
}
.woocommerce div.product form.cart .button {
font-size: 1.8em !important;
border: none !important;
text-indent: -999px !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
background: url(images/add-to-cart.png) no-repeat center !important;
width: 100% !important;
height: 55px !important;
overflow: hidden;
}
.product_meta {
display: none;
}
.variations_form {
background: url(images/bg-p-var.png) no-repeat center !important;
;
border: 1px solid #FFF;
padding: 10px 20px;
height: 146px;
margin-bottom: 8px !important;
}
.p-banner {
text-align: center;
}
.woocommerce-tabs .panel img {
max-width: 100%;
}
.woocommerce-tabs ul.tabs {
background: #222;
margin: 0 !important;
padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: none !important;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
color: #fff !important;
position: static !important;
/*padding: 0.3em 2.5em !important;*/



padding: 0.3em 78px !important;
background: none !important;
box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul .ub_tab{
	display: none !important;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
background-color: #fa7b1f !important;
color: #222 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-size: 1.3em;
color: #fff !important;
text-shadow: none !important;
text-transform: uppercase;
}
.reviews_tab a {
padding-right: 6px !important;
}
/*#tab-description h2 {
display: none;
}*/
.single_variation_wrap .quantity {
display: none !important;
}
.woocommerce-page div.product div.images {
width: 40% !important;
}
.woocommerce-page div.product div.summary {
width: 55% !important;
}
.woocommerce-page table.cart img {
width: auto !important;
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img {
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
}
.product-icons {
text-align: center;
}
.f-links {
position: relative;
z-index: 99;
margin-bottom: 5px;
}
.f-links a {
color: #fff;
font-size: 14px;
text-decoration: none;
font-weight: bold;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
display: none;
}
.variable-price {
background: #6b6e74;
text-align: center;
height: 28px;
font-size: 22px;
color: #fff;
padding: 5px;
}
.variable-price del {
font-size: 16px;
color: #ff8720;
}
.variable-price b {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
color: #303134;
text-transform: uppercase;
background: #e3e4e6;
padding: 1px 12px;
margin-left: 5px;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
font-size: 14px;
position: relative;
top: -3px;
}
.sami ul {
right: 464px !important;
}
.home .member.hs {
position: relative;
z-index: 1;
}
.page-template-template-home .member.hs {
position: relative;
z-index: 1;
}
.rsThumbsContainer .rsThumb img {
width: auto !important;
height: 70px !important;
float: left;
margin-right: 10px;
}
.galleryTextThumbs .rsThumbs span {
opacity: 1 !important;
filter: alpha(opacity=100) !important;
color: #fff !important;
}
.slider .new-royalslider-2 .rsGCaption {
text-align: left !important;
padding-bottom: 4px !important;
font-size: 18px !important;
}
.new-royalslider-2 .rsContent {
opacity: 0;
visibility: hidden;
}
#scroll-nav {
position: absolute;
z-index: 20;
left: 0;
top: 270px;
width: 140px;
padding-top: 20px;
}
#menu-scroll {
margin: 0;
padding: 0;
}
#scroll-nav ul li a {
font: normal 14px 'Oswald', sans-serif;
color: #efefef;
display: block;
width: 140px;
height: 34px;
line-height: 31px;
text-indent: 14px;
background: #2a2b36;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#292929), to(#121212));
background: -webkit-linear-gradient(top, #292929, #121212);
background: -moz-linear-gradient(top, #292929, #121212);
background: -ms-linear-gradient(top, #292929, #121212);
background: -o-linear-gradient(top, #292929, #121212);
border-top: 1px solid #000;
border-bottom: 1px solid #444444;
text-decoration: none;
}
#scroll-nav .head {
background: #fa7b1f;
color: #fff;
font: normal 16px "Oswald";
text-transform: uppercase;
text-indent: 14px;
height: 40px;
line-height: 40px;
position: relative;
}
#scroll-nav .head a {
background: #9c4403;
color: #fa7b1f;
font: normal 12px arial, sans-serif;
text-transform: none;
display: block;
text-indent: 0;
padding: 3px 5px;
position: absolute;
top: 10px;
right: 8px;
text-decoration: none;
}
.closed #menu-scroll {
display: none;
}
.tax-product_cat h1.page-title {
display: none;
}
.shipping p {
margin: 0;
}
.member p {
display: none;
}
.gform_wrapper .gform_footer.right_label {
padding: 16px 0 10px 0 !important;
text-align: center !important;
}
.gform_wrapper .right_label .gfield_label {
width: 32% !important;
}
.gform_wrapper .gform_footer.right_label .button.gform_button {
border-top: 1px solid #ff753a;
background: #f75610;
background: -webkit-gradient(linear, left top, left bottom, from(#fca248), to(#f75610));
background: -webkit-linear-gradient(top, #fca248, #f75610);
background: -moz-linear-gradient(top, #fca248, #f75610);
background: -ms-linear-gradient(top, #fca248, #f75610);
background: -o-linear-gradient(top, #fca248, #f75610);
padding: 8px 16px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 14px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
vertical-align: middle;
border: none;
text-transform: uppercase;
}
.gform_footer br {
display: none;
}

/* ==========================================================================



Media Queries



========================================================================== */







@media only screen and (min-width: 35em) {
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min-resolution: 144dpi) {
}
/* ==========================================================================



Helper classes



========================================================================== */







.ir {
background-color: transparent;
border: 0;
overflow: hidden;
*text-indent: -9999px;
}
.ir:before {
content: "";
display: block;
width: 0;
height: 100%;
}
.hidden {
display: none !important;
visibility: hidden;
}
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.visuallyhidden.focusable:active,  .visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
.invisible {
visibility: hidden;
}
.clearfix:before,  .clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}

/* ==========================================================================



Print styles



========================================================================== */







@media print {
* {
background: transparent !important;
color: #000 !important; /* Black prints faster: h5bp.com/s */
box-shadow: none !important;
text-shadow: none !important;
}
a,  a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
/*



 * Don't show links for images, or javascript/internal links



 */







.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
content: "";
}
pre,  blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group; /* h5bp.com/t */
}
tr,  img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p,  h2,  h3 {
orphans: 3;
widows: 3;
}
h2,  h3 {
page-break-after: avoid;
}
}/*  New css done me wim.sachinarora */
img.alignleft {
float: left;
margin-right: 20px;
}
.single-product .media h2 {
width: 745px
}/* hide by category panel*/

@media screen and (max-device-width: 1250px) {
#scroll-nav {
visibility: hidden;
display: none;
}
}
/*--------------------------*/



/* Code By Baseonesolutions */



/*--------------------------*/



#header {
background: #242424;
height: 141px;
border-bottom: 0px solid #ffffff;
}
.content {
margin-top: 27px;
}
.dropdowntriggerarea span {
color: #84bc3f;
}
/* Sighnup css */



.signup_area {
margin: 0 !important;
padding: 0;
background: url(images/form-bg.png) no-repeat;
height: 69px;
overflow: hidden;
max-width: 100% !important;
position: relative;
}
#email_signup textarea::-webkit-input-placeholder,  #email_signup input::-webkit-input-placeholder,  #top_email_signup textarea::-webkit-input-placeholder,  #top_email_signup input::-webkit-input-placeholder {
color:inherit !important;
opacity: 1 !important;
}
#email_signup textarea::-moz-placeholder,  #email_signup input::-moz-placeholder,  #top_email_signup textarea::-moz-placeholder,  #top_email_signup input::-moz-placeholder {
color:inherit !important;
opacity: 1 !important;
}
#email_signup textarea:-moz-placeholder,  #email_signup input:-moz-placeholder,  #top_email_signup textarea:-moz-placeholder,  #top_email_signup input:-moz-placeholder {
color:inherit !important;
opacity: 1 !important;
}
#email_signup textarea:-ms-input-placeholder,  #email_signup input:-ms-input-placeholder,  #top_email_signup textarea:-ms-input-placeholder,  #top_email_signup input:-ms-input-placeholder {
color:inherit !important;
opacity: 1 !important;
}
#email_signup,  #top_email_signup {
float: right;
width: 339px;
margin: 0 21px 0 0;
padding-top: 21px;
overflow: hidden;
}
#email_signup .klaviyo_field_group label,  #top_email_signup .klaviyo_field_group label {
display: none;
}
#email_signup input[type="email"],  #top_email_signup input[type="email"] {
border: 1px solid #7a7a7a;
float: left;
width: 173px;
height: 28px;
font-size: 16px;
color: #222230;
background: #fff;
padding: 0 10px;
margin: 1px 0 0 0;
font-family: sans-serif;
letter-spacing: normal;
outline-style: none;
font-weight: normal;
}
#email_signup button.klaviyo_submit_button,  #top_email_signup button.klaviyo_submit_button {
width: 145px;
height: 29px !important;
background: url(images/btn-signup.png) no-repeat 0 0;
text-indent: -9999px;
float: right;
border: none;
cursor: pointer;
}
#email_signup input[type="email"],  #email_signup button.klaviyo_submit_button,  #top_email_signup input[type="email"],  #top_email_signup button.klaviyo_submit_button {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
#email_signup .klaviyo_header,  #email_signup .klaviyo_subheader,  #top_email_signup .klaviyo_header,  #top_email_signup .klaviyo_subheader {
color: #fff;
text-align: right;
display: block;
width: 100%;
}
#email_signup .success_message,  #top_email_signup .success_message {
margin-top: -5px;
}
#email_signup .klaviyo_header,  #top_email_signup .klaviyo_header {
font-style: 18px;
}
#email_signup .klaviyo_subheader,  #top_email_signup .klaviyo_subheader {
font-size: 14px;
}
.signup_area {
background: #2a2a2a;
background: -moz-linear-gradient(top, #2a2a2a 0%, #0e0e0e 100%);
background: -webkit-linear-gradient(top, #2a2a2a 0%, #0e0e0e 100%);
background: linear-gradient(to bottom, #2a2a2a 0%, #0e0e0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#0e0e0e', GradientType=0 );
padding: 0;
height: inherit;
min-height: 70px;
}
.text_section {
width: 583px;
/*border: 1px solid red;*/



min-height: 70px;
float: left;
}
.text_section strong {
min-height: 70px;
font-size: 32px;
color: #fff;
padding: 14px 22px 0 32px;
letter-spacing: -1px;
display: block;
float: left;
position: relative;
background: #99ca60;
background: -moz-linear-gradient(top, #99ca60 0%, #7cad43 100%);
background: -webkit-linear-gradient(top, #99ca60 0%, #7cad43 100%);
background: linear-gradient(to bottom, #99ca60 0%, #7cad43 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ca60', endColorstr='#7cad43', GradientType=0 );
}
.text_section strong small {
height: 70px;
width: 32px;
display: block;
background: url(images/text_bg.png) no-repeat 0 0;
position: absolute;
right: -32px;
top: 0;
}
.text_section ul {
float: right;
width: 322px;
padding: 10px 0 0 0px;
margin: 0;
}
.text_section ul li {
float: left;
width: 175px;
list-style: none;
padding: 0;
font-family: "Oswald", sans-serif;
font-size: 17.5px;
color: #fff;
}
.text_section ul li:before {
content: "\f0c8";
font-size: 11px;
font-family: 'FontAwesome';
color: #ff7d16;
vertical-align: middle;
padding-right: 8px;
}
.text_section ul li:nth-child(2n-1) {
width: 143px;
}
.text_section strong,  .text_section ul li {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.media ul li {
margin-right: 9px;
}
.media ul li span {
color: #fff;
font-size: 24px;
}
.strains {
margin-bottom: 0px !important;
}
.news-heading {
margin-top: 0px !important;
}
.news {
margin-bottom: 30px !important;
}
.instagramfeed {
margin-bottom: 10px !important;
}
.heading_instagram_icon {
margin-left: 15px;
border: none;
display: inline-block;
}
.heading_instagram_icon span {
font-size: 24px;
color: #FFF;
}
.video_section {
max-width: 853px;
margin: 0 auto;
}
.woocommerce #content table.cart td.actions #coupon_code.input-text,  .woocommerce table.cart td.actions #coupon_code.input-text,  .woocommerce-page #content table.cart td.actions #coupon_code.input-text,  .woocommerce-page table.cart td.actions #coupon_code.input-text {
width: 140px;
}
.woocommerce form .form-row .select2-container {
line-height: inherit;
width: 100%;
border-radius: 0;
}
.select2-container .select2-choice {
border: 1px solid #7a7a7a;
border-radius: 0;
color: #444;
padding: 0 8px 0 8px;
}
.checkout.woocommerce-checkout input[type="text"],  .checkout.woocommerce-checkout input[type="email"],  .checkout.woocommerce-checkout textarea,  #gform_3 input[type="text"],  #gform_3 input[type="email"],  #gform_3 textarea {
padding: 2px 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

/*video slider*/



@media screen and (max-width: 860px) {
.slider .new-royalslider-2 .rsGCaption {
font-size: 16px !important;
left: 6px !important;
right: 6px !important;
margin: 0 auto !important;
}
.galleryTextThumbs .rsThumbs h5 {
font-size: 14px !important;
}
}

@media screen and (max-width: 640px) {
.slider .new-royalslider-2 .rsGCaption {
font-size: 14px !important;
}
.galleryTextThumbs .rsThumbs h5 {
font-size: 12px !important;
}
}

@media screen and (max-width: 500px) {
.galleryTextThumbs .rsThumbs .rsThumb {
height: 100px !important;
}
.galleryTextThumbs .rsThumbs h5 {
font-size: 11px !important;
line-height: 15px !important;
}
.product-type-bundle .m-info-bundle-section {
	position: initial;
}
}
.widget_shopping_cart_content {
background: #fff;
}
.cart_summery {
height: 25px;
/*background:url(images/cart.png) no-repeat left top;*/

color: #fff;
display: block;
font-family: "Oswald", sans-serif;
font-size: 18px;
margin: 2px 0;
padding: 4px 5px 4px;
text-align: right;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
position: relative;
z-index: 1000000000 !important;
}
.cart_summery .fa {
font-size: 25px;
}
.cart_summery a {
/*background:url(images/open.png) no-repeat right top;*/

display: inline-block;
/*padding-right:40px;*/

color: #84bc3f!important;
text-decoration: none;
}
.cart_summery a span {
color: #fff!important;
}
.cart_summery span.amount {
color: #84bc3f!important;
}
.cart_details {
display: none;
}
.cart_list .mini_cart_item {
padding: 15px 15px;
clear: both;
}
.cart_list .mini_cart_item a {
color: #252525;
font-family: "Oswald", sans-serif;
font-size: 16px;
}
.cart_list .mini_cart_item .quantity {
float: left;
}
.cart_list .mini_cart_item dl {
float: left;
}
/*  main_cart  style  */

#main_cart .cart_details {

position: relative;
z-index: 99999999999 !important;
}
#main_cart .widget_shopping_cart_content {
background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #fafafa 0%, #ffffff 100%) repeat scroll 0 0;
border: 1px solid #dddddd;
border-radius: 4px;
box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.024) inset;
margin-top: 0px;
padding: 26px 22px 25px 22px;
position: absolute;
right: 0;
width: 442px;
z-index: 9999999999999 !important;
}
#main_cart .widget_shopping_cart_content,  #main_cart ul.product_list_widget li.mini_cart_item a.remove {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
#main_cart ul.product_list_widget li.mini_cart_item {
background: #fff;
border-bottom: 1px solid #dddddd;
color: #222;
font-size: 11px;
padding: 5px 0 !important;
position: relative;
overflow: hidden;
}
#main_cart ul.product_list_widget li.mini_cart_item:nth-child(2n) {
background: #f1f1f1;
}
#main_cart ul.product_list_widget li.mini_cart_item a.remove {
border: 0 none;
background: none;
border-radius: none;
color: #f6771a !important;
display: block;
font-size: 28px !important;
font-weight: 400 !important;
height: 20px !important;
width: 20px !important;
line-height: 20px !important;
text-align: center;
text-decoration: none;
position: absolute;
right: 0px;
top: -6px;
padding: 0 !important;
margin: 0 !important;
display: none;
}
#main_cart ul.product_list_widget li.mini_cart_item a.remove:hover {
color: red !important;
}
#main_cart ul.product_list_widget li.mini_cart_item a:nth-child(2) {
max-width: 320px;
}
#main_cart ul.product_list_widget li.mini_cart_item img {
background: #fff;
box-shadow: 0 0 3px 0 #dddddd;
float: left;
margin: 0 8px 0 6px;
padding: 2px;
max-width: 90px;
height: auto;
}
#main_cart ul.product_list_widget li a {
color: #252525;
font-family: "Oswald", sans-serif;
font-size: 16px !important;
font-weight: 400;
}
#main_cart .widget_shopping_cart_content p.total {
background: #262626 none repeat scroll 0 0;
color: #fff;
padding: 10px;
text-align: right;
font-size: 16px;
}
#main_cart .widget_shopping_cart_content .variation {
overflow: hidden;
border: none;
padding: 12px 0 0 0;
margin: 0;
}
#main_cart .widget_shopping_cart_content .variation .variation-Unit {
float: left;
margin: 0 !important;
padding: 0 !important;
}
#main_cart .widget_shopping_cart_content .variation .variation-Unit p {
padding: 0 0 0 20px !important;
margin: 0 !important;
}
#main_cart .widget_shopping_cart_content .quantity {
position: absolute;
right: 5px;
top: 15px;
}
#main_cart .widget_shopping_cart_content .buttons {
text-align: center;
}
#main_cart .widget_shopping_cart_content .wc-forward {
background: #237fd7 -moz-linear-gradient(center top, #fefefe, #e5e5e5) repeat scroll 0 0;
border: 1px solid #ccc;
border-radius: 3px;
box-shadow: 0 1px 0 hsla(0, 100%, 100%, 0.3) inset, 0 0 0 1px rgba(255, 255, 255, 0.6) inset, 0 1px 2px hsla(0, 0%, 0%, 0.1);
color: #444;
cursor: pointer;
display: inline-block;
margin: 5px 5px 5px 0;
overflow: visible;
padding: 7px 13px;
position: relative;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
transition: all 0.2s ease-in-out 0s;
width: 130px;
font-weight: 600;
}
.rsContent .rsSBlock h3 {
text-decoration: none;
font-weight: bold;
color: #FFF;
font-family: Calibri, Arial Narrow, Arial, Helvetica, sans-serif;
}
.rsSBlock h3 {
background: #222;
font-size: 18px !important;
border-radius: 2px;
color: #fff;
padding: 2px 8px;
text-transform: inherit;
}
/*------------------------*/

/*  search_content        */

/*------------------------*/

#header_bottom_right {
float: right;
position: relative;
padding-left: 35px;
}
.search_container {
background: rgba(0, 0, 0, 0) url("images/body-bg.png") repeat scroll 0 0;
padding: 10px 20px;
overflow: hidden;
display: none;
}
#search_form {
max-width: 960px;
margin: 0 auto;
position: relative;
}
#search_form input[type="text"],  #search_form input[type="submit"] {
border: none;
padding: 0;
margin: 0;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
-o-transition: .3s;
-ms-transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;
transition: .3s;
font-family: "Oswald", sans-serif;
text-transform: uppercase;
}
#search_form input[type="text"] {
height: 40px;
width: 100%;
padding: 5px 65px 5px 15px;
font-size: 16px;
color: #000;
border: 1px solid #fa7b1f;
}
#search_form input[type="submit"] {
height: 40px;
width: 50px;
display: block;
text-align: center;
line-height: 40px;
background: #fa7b1f;
margin-top: 0;
float: right;
color: #fff;
font-style: 16px;
display: block;
background: #fa7b1f url(images/search_icon.png) no-repeat 12px 6px;
background-size: 26px 28px;
position: absolute;
right: 0;
top: 0;
-o-transition: .3s;
-ms-transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;
transition: .3s;
}
#search_form input[type="submit"]:hover {
background: #f98b3b url(images/search_icon.png) no-repeat 12px 6px;
background-size: 26px 28px;
}
#main_cart {
position: relative;
}
.btn_search {
width: 30px;
height: 32px;
display: block;
float: left;
position: absolute;
left: -10px;
bottom:6px;
z-index: 100000000000 !important;
cursor: pointer;
/*background: url(images/search_icon.png) no-repeat 0 0;

-webkit-background-size: 100% auto;

background-size: 100% auto;*/

font-size: 30px !important;
color: #fff;
}
.active_hamburger {
top: 181px;
-o-transition: .3s;
-ms-transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;
transition: .3s
}
.category-videos-articles .media {
margin-top: 45px;
}
.fat-nav .social {
display: none;
padding: 15px 0;
text-align: center;
background: #fff;
}
.fat-nav .social a {
display: inline-block;
margin: 0 3px;
}
.fat-nav .social a span {
font-size: 24px;
color: #FFF;
}
.single_variation {
position: relative;
}
/*.woocommerce div.product .stock{

position:absolute;

top:-30px;

right:0;

}

*/
.woocommerce div.product p.stock {
font-size: 0.92em;
margin-top: 35px;
}
.woocommerce div.product .in-stock {
display: none;
}
.woocommerce div.product .out-of-stock {
display: block;
font-family: "Oswald", sans-serif;
font-size: 18px !important;
text-align: center;
}
/*new change */
.content {
margin-top: 27px;
}

.woocommerce-account .main-con {
overflow: hidden;
padding: 0 0 0;
}
.woocommerce-account {
margin-top: 0px;
}
.main-con .main-left {
padding-top: 15px;
}
.main-con .main-right {
padding-top: 0;
margin-top: -10px;
}
/* code 22-09-2016 */



.variations_form, .single_variation, .price_title {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.variations_form {
position: relative;
background-position: center bottom !important;
height: auto !important;
margin: 0;
padding: 0 0 20px 0 !important;
min-height: 165px !important;
}
.variations_form span.price {
margin: 0 !important;
}
.variations {
display: block;
overflow: hidden;
position: relative;
left: 14px;
top: 14px;
width: 222px !important;
z-index: 0;
}
.woocommerce div.product form.cart .variations select {
margin-top: 0;
}
.single_variation_wrap {
background: #e2e9ee;
}
.single_variation {
margin-bottom: 57px;
padding: 14px 14px 8px 14px !important;
overflow: hidden;
background: #e2e9ee;
}
.no_price_title .single_variation {
margin-bottom: 0;
}
.price_title {
width: 100%;
height: 57px;
line-height: 55px;
text-align: center;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
display: block;
position: absolute;
left: 0;
right: 0;
top: 73px;
background: #242424;
margin: 0 auto;
}
.price_title h6 {
padding: 0 !important;
margin: 0 !important;
color: #fff;
font-size: 24px;
font-weight: normal;
text-align: center;
}
.variations_button {
overflow: hidden;
background: #d4dce2;
margin-bottom: 1px;
padding: 10px 0;
min-height: 40px;
}
#wwof_product_listing_table_container .product_variations_label, #wwof_product_listing_table_container .product_variations {
display: none;
}
.woocommerce div.product p.stock {
position: relative;
z-index: 999999999;
text-align: left;
margin-top: 15px;
top: 8px;
}
.cart_summery span.woocommerce-Price-currencySymbol {
color: #84bc3f !important;
}
.woocommerce div.product form.cart .variations select {
width: 100% !important;
margin-right: 0em!important;
}
.woocommerce div.product span.price del {
font-size: 0.67em !important
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
padding: .5em !important
}
#shipping_method li br, .checkout-button br {
display: none !important
}
.woocommerce-info p, .variation-Unit p {
margin: 0!important;
}
dd.variation-Unit {
margin: 0 0 0 40px
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #ff7f18 !important;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#main_cart .cart_summery, #header_bottom_right {
text-align: center
}

.btn_search {
left: auto;
margin-left: -150px
}
#header_bottom_right {
width: 100%
}
}

@media only screen and (min-width: 240px) and (max-width: 479px) {
#main_cart .cart_summery, #header_bottom_right {
text-align: center
}
.btn_search {
left: auto;
margin-left: -120px
}
#header_bottom_right {
width: 100%
}
}
.postid-1221 iframe.scrapeazon-reviews {
height: 891px !important
}
.postid-13148 iframe.scrapeazon-reviews {
height: 994px !important
}
.postid-2708 iframe.scrapeazon-reviews {
height: 940px !important
}
.postid-1327 iframe.scrapeazon-reviews {
height: 1145px !important
}
.cart-collaterals .products .product {
background: #F0F0F0;
padding-top: 5px;
border-radius: 5px
}
.cart-collaterals .products .product .special-price {
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff8a23 0px, #fb6d07 100%) repeat scroll 0 0;
border: 1px solid #dd6500;
color: #fff;
display: block;
font-family: "Oswald", sans-serif;
font-size: 22px;
height: 30px;
line-height: 24px;
padding-top: 4px;
text-align: center;
}
.cart-collaterals .products .product .m-info {
text-align: center
}

@media only screen and (min-width: 240px)and (max-width: 767px) {
body .hamburger {
top: 188px;
}

}
#scroll-nav {
display: none
}

#abt-bibliography {
display: none;
}

/* ==========================================================================



9/1/17 PB



========================================================================== */

.mobile_nav {
max-width: 100vw!important;
padding:0px!important;
}
small.hamburger2 {
margin-left: 20px;
width:25px;
cursor: pointer;

}
.home .member.hs {
z-index: 0;
}
.article-image.same_heigth3 {
padding: 8px;
}
ul.products {
margin-bottom: 0px!Important;
}
#docsSearch {
margin: auto auto 10px auto!important;

}
.single-product .media {
margin-top: 60px;
}

.instagramfeed {
margin-bottom: 15px!important;
}



.single_variation_quantity_wrap .quantity {
    display: block!important;
    border: 0;
    background: #6b6e74;
    font-size: 26px;
    color: #e7ecf0;
    padding-right: 0;
    font-family: "Oswald";
    top: 14px;
    margin-top: 15px!important;
}
@media only screen and (min-width: 768px) {

    .backorder-title-info
    {
        padding-top: 30px!important;
        padding-bottom: 15px!important;
    }


    .single_variation {
        padding: 38px 14px 8px 14px !important;
    }
    .variations {
        top: 45px;
    }
    .price_title {
        width: 100%;
        top: 107px;
    }
    .variations_button {

        position: relative;
        top: 16px;
    }
    .woocommerce div.product div.summary
    {
        margin-bottom: 0px;
    }
    .product-icons
    {
        margin-top: 7px;
    }

    .single_variation_wrap {
        background: #e2e9ee;
        min-height: 240px;
    }
    .chooseSave {
        position: absolute;
        left: 17px;
        top: 11px;
        color: #6b6e74;
        font-size: 18px;
        font-weight: bold;
    }
    .single_variation_quantity_wrap .quantity {
        margin-top: 46px!important;
    }



    .news {
margin-bottom: 15px!important;
}}
@media only screen and (max-width: 768px) {
    .woocommerce .quantity .qty
    {
        font-size: 16px!important;
    }
    .variations select
    {
        font-size: 16px!important;
    }
    .cart-collaterals .wc-proceed-to-checkout {
display: none;
}
.rightadd.stickyright {
position: fixed;
top: 51px;
left: 50%;
transform: translateX(-50%);
z-index: 100;
padding-top: 10px;
background: #f7f6f7;
padding-bottom: 10px;
}
.stickyright a.checkout-button.button.alt.wc-forward {
width: calc(100% - 60px);
margin-left: auto;
margin-right: auto;
}
.leftadd {
display: none;
}
.rightadd {
width: 100%!important;
}
.woocommerce-cart .cart-collaterals {
display: flex;
flex-flow: column;
}
.woocommerce-cart .main-con.page.clearfix {
padding-top: unset!important;
}
.woocommerce-cart .cart-collaterals .cross-sells {
order: 2;
}
.woocommerce-cart .cart-collaterals .cart_totals  {
order: 1
;
}
.woocommerce-cart .media.clearfix {

width: 100vw;
margin-left: -20px;
}
.news {
margin-bottom: 0px!important;
}}

.search .yrvideo-art .herb-news.right-most {
margin-bottom: 15px;
}

.pp_pic_holder.pp_woocommerce {
/* width: auto!important; */
height: auto!important;
position: absolute;
left: 0!important;
right: 0!important;
margin: 0 auto!important;
top: 10%!important;
}
a.button.ajax_add_to_cart_variable {
all: initial!important;
display: inline-block!important;
padding: 10px 20px 7px 12px!important;
}
.button.added:after{


content: "\e017"!important;
font-size: 19px!important;
color: #b6d035!important;
/* top: 1%; */
display: inline-block!important;
position: absolute;
height: 0;
    width: 0;
margin-top: -23px;
margin-left: 120px!important;


}
a.added_to_cart.wc-forward {
display: none!important;
}
.m-info a.cart span:active {
opacity: 0.8!important;
}

a.button.ajax_add_to_cart_variable.loading:after {
font-family: WooCommerce;
content: "\e01c";
/* vertical-align: top; */
-webkit-font-smoothing: antialiased;
font-weight: 400;
-webkit-animation: spin 2s linear infinite;
-moz-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
opacity: 1;
display: inline-block!important;
position: absolute!important;
left: unset!Important;
top: unset!Important;
color: white!important;
margin-top: -20px!important;
margin-left: 120px!important;
right: unset!important;
}
.yith-wfbt-form .yith-wfbt-items .yith-wfbt-item span.price {
font-size: 1.4em!important;
margin-bottom: 0px!important;
display: inline-block!important;
margin-left: 7px;
}
.yith-wfbt-section .yith-wfbt-item input[type=checkbox] {
position: absolute;

}
.yith-wfbt-submit-block span.woocommerce-Price-amount.amount {
font: normal 1.4em "Oswald"!important;
color: #6b6e74!important;
font-weight: 700!Important;
}
.yith-wfbt-submit-block .total_price_label {
font: normal 1.3em "Oswald"!important;
color: #6b6e74!important;

}

.yith-wfbt-section.woocommerce h3 {
background: #242424;
padding-top: 10px;
padding-bottom: 10px;
color: white;
text-align: center;
font-size: 1.5em;
}

input.yith-wfbt-submit-button.button, input.yith-wfbt-submit-button.button:hover {
border: 0!important;
/* text-indent: -999px!important; */
box-shadow: none!important;
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
 width: auto;
height: 48px!important;
overflow: hidden;
background-size: contain!important;
background: #ff7d14!important; /* Old browsers */
background: -moz-linear-gradient(top, #ff7d14 1%, #ff6403 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff7d14 1%,#ff6403 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff7d14 1%,#ff6403 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
font-size: 1.2em!important;
text-transform: uppercase;
font-family: Oswald;
font-weight: normal!important;
border-radius: 12px!important;
border: 2px solid #ffa13d!important;/* IE6-9 */
}

@media only screen and (max-width: 767px) {
.resizetitle {
    display:none;
}
.yith-wfbt-submit-block .total_price_label {

width: 40%!important;
display: inline-block;
}
.yith-wfbt-submit-block span.woocommerce-Price-amount.amount {

width: 50%!important;
display: inline-block;
}
input.yith-wfbt-submit-button.button {
width: 80%;
margin-left: auto!important;
margin-right: auto!important;
display: block!important;
}
input.yith-wfbt-submit-button.button, input.yith-wfbt-submit-button.button:hover {
font-size: 18px!important;
}
.yith-wfbt-section .yith-wfbt-item input {
top: 20%!Important;
}
}
@media only screen and (min-width: 768px) {
p.stock.out-of-stock {

margin-left: 100px!important;
}}

.single-product h1.product_title {
font-size: 2.0em!important;
}
.woocommerce div.product div.images img.attachment-shop_single {
display: block;
width: auto!important;
height: 353px!important;
margin-left: auto!important;
margin-right: auto!important;
}
.resizetitle {
max-height: 88px;
min-height:88px;
text-overflow: ellipsis;
}



.single_variation_quantity_wrap input {
display: block!important;
border: 0;
background: #6b6e74;
font-size: 26px;
color: #e7ecf0;
padding-right: 0;
font-family: "Oswald";

}

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



    .variations{
width:unset!Important;
}
.single_variation_quantity_wrap .quantity {
margin-top: 20px!important;
margin-left: 20px!important;
}

.single_variation_quantity_wrap input {
font-size: 14px;
}}
@media screen and (max-width: 1024px){

div#hs-beacon iframe:nth-child(2) {
margin-top: 194px!important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.single_variation_quantity_wrap input {

font-size: 22px;
}
.single_variation_quantity_wrap .quantity {
margin-left: 20px!important;
margin-top:20px!important;
}
.variations{
width:unset!Important;
}
.woocommerce div.product  .single_variation_wrap span.price {
font: normal 20px "Oswald"!important;
}
}

@media screen and (min-width: 1025px){
.woocommerce div.product  .single_variation_wrap span.price {
font: normal 30px "Oswald"!important;
}
}
.woocommerce-account .main-left {
width: 100%!important;
padding: 0!important;
padding-top: 15px!important;
}

.woocommerce-account .main-right {
display:none!important
}
@media screen and (min-width:768px){
.primalherb-custom-field-wrapper
{
    padding-top: 20px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
float: left!important;
width: 21%!important;
}

.woocommerce-account .woocommerce-MyAccount-content {
float: left!important;
width: 78%!important;
}


}

.single-product .media {
margin-top: 15px!important;
}
.woocommerce div.product form.cart .variations select
{

}
.single_variation_quantity_wrap .quantity {
    margin-left: 10px!important;
}

@media screen and (max-width:768px){
    .single_variation_quantity_wrap .quantity {
        margin-left: 18px!important;
        margin-top: 48px!important;

    }
    .stickypriceholder
    {
        min-height: 200px;
    }
    .variations
    {
        top:40px;
    }
    .single_variation_wrap
    {
        min-height: 200px;
    }
    .woocommerce-variation.single_variation {
        padding-top: 48px!important;
    }
    .price_title {
        top: 92px!important;
    }
    .chooseSave {
        position: absolute;
        left: 15px;
        top: 14px;
        color: #6b6e74;
        font-size: 18px;
        font-weight: bold;
    }
.woocommerce-tabs #tab-description img.aligncenter {
left: 50%;
margin-left: -50vw;
margin-right: -50vw;
max-width: 100vw;
position: relative;
right: 50%;
width: 100vw;
}



.woocommerce-tabs #tab-description .fluid-width-video-wrapper {
left: 50%;
margin-left: -50vw;
margin-right: -50vw;
max-width: 100vw;
position: relative;
right: 50%;
width: 100vw;
}
.woocommerce-tabs.wc-tabs-wrapper {
overflow: visible!important;
}

.post-template-blogpostwithoutsidebar-php img.aligncenter {
   left: 50%;
margin-left: -50vw;
margin-right: -50vw;
max-width: 100vw!important;
position: relative;
right: 50%;
width: 100vw;
}
}
#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section {
background: #262626!important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .agile-modal-content{
background: #262626!important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {
background: #d75805!important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .infoBox #style_0.infoWindow {
background: #d75805!important;
}
.asl-buttons a {
color: #242424!important;
}
span.p-website:before {
content: '\e813' !important;
font-family: "direction" !important;
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
/* opacity: .8; */
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec p.p-area, #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec p.p-category, #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec p.p-time {
font-weight: bold!important;

}
p.p-title {
font-weight: bold!important;

}
p.p-direction span {

font-weight: bold!important;
}

.bundled_product {

    display:none !important;

}

.bundle_hide {
    display:none;
}

.bundle_data_parent .quantity {
    display:none;
}

/* .bundle_form {

    background: url(images/bg-p-var.png) no-repeat center !important;

} */

.bundle_variation_wrap__quantity-section {

    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 1rem 0rem;
}

.bundle_variation_wrap__quantity-section .quantity > input {
    display: block!important;
    border: 0;
    background: #6b6e74 !important;
    color: #e7ecf0;
    padding-right: 0;
    font-family: "Oswald";
    position: relative;
    /* right: 20px; */
    /* font-size: 26px; */
}

.bundle_variation_wrap__quantity-section .weight-ounces-grams {

    display: block!important;
    border: 0;
    background: #6b6e74 !important;
    color: #e7ecf0;
    padding-right: 0;
    font-family: "Oswald";
    padding: 2px 0.5rem;
    position: relative;

}

.bundle_variation_wrap__quantity-section .product-prices {
    font-family: "Oswald";
    position: relative;
    right: 10px;
    font-weight: 600;

}

.bundle_variation_wrap__quantity-section .product-prices > .product-regular-price {

    color: #6b6e74;
    text-decoration: underline;

}

.bundle_variation_wrap__quantity-section .product-prices > .product-sales-price {

    color: #a7acb1;
    text-decoration: line-through;
    margin-right: 8px;

}

.bundle_variation_wrap {

    position: relative;
    background: #e2e9ee;
    height: 198px;
    /* margin-bottom: 2rem; */

}

.bundle_shadow {
    background: transparent url(images/bg-p-var.png) no-repeat bottom !important;
    width: 100%;
    height: 30px;
    position: relative;
    top: 13.6rem;
    background-size: cover;
    border: transparent;
}

/*--some comment -- */

.bundle_variation_wrap > .total-servings {

    text-align: center;
    padding: 0.02px;
    background: black;
    color: white;

    /* margin-bottom:10px; */
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;

}

.bundle_variation_wrap > .total-servings > .total-servings-title {

    font-family: sans-serif !important;
    text-transform: capitalize !important;
    position: relative;
    /* font-size: 1.5rem; */
    /* bottom: 9px; */

    /* top: 24%; */
    /* bottom: 9px; */
    /* transform: translateY(-50%); */

}

.bundle_add_to_cart_button {
    font-size: 1.4em !important;
    border: none !important;
    text-indent: -999px !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background: url(images/add-to-cart.png) no-repeat center !important;
        background-size: auto;
    width: 100% !important;

    overflow: hidden;
    background-size: contain;
}

@media screen and (min-width:960px) {

    .bundle_variation_wrap > .total-servings {

    height: 55px;

    }

    .bundle_variation_wrap__quantity-section .weight-ounces-grams {

        font-size: 26px;
        right: 13px;

    }

    .bundle_variation_wrap__quantity-section .quantity > input {

        right: 32px;
        font-size: 26px;

    }



    .bundle_variation_wrap__quantity-section .product-prices > .product-regular-price {

        font-size: 30px;

    }

    .bundle_variation_wrap__quantity-section .product-prices > .product-sales-price {

        font-size: 20px;

    }

    .bundle_variation_wrap .total_servings {

        margin-bottom: 5px !important;

    }

    .bundle_variation_wrap .bundle_add_to_cart_button {

        margin-top: 6px !important;

    }



    .bundle_variation_wrap > .total-servings > .total-servings-title {

        top: 23%;

        transform: translateY(-50%);
        font-size: 1.2rem;

    }


}

@media screen and (max-width:959px) and (orientation:portrait) {

    .bundle_variation_wrap > .total-servings {

        height: 46px;

        }

    /* .bundle_variation_wrap .total_servings {

        margin-bottom: 20px !important;

    } */

    .bundle_variation_wrap > .total-servings > .total-servings-title {

        top: 25%;
        transform: translateY(-50%);
        font-size: 1.1rem;
    }

    .bundle_variation_wrap__quantity-section .weight-ounces-grams {

        font-size: 17px;
        right: 5px;

    }

    .bundle_variation_wrap__quantity-section .quantity > input {
        font-size: 17px;
        right: 10px;
    }

    .bundle_variation_wrap__quantity-section .product-prices {
        font-size: 20px;
    }

}

@media screen and (max-width:600px) and (orientation:portrait) {

    /* .bundle_variation_wrap .total_servings {

        margin-bottom: 20px !important;

    } */

    .bundle_variation_wrap__quantity-section .weight-ounces-grams {

        font-size: 15px;
        right: 5px;

    }

    .bundle_variation_wrap__quantity-section .quantity > input {
        font-size: 15px;
        right: 20px;
    }

    .bundle_variation_wrap__quantity-section .product-prices .product-sales-price {
        font-size: 17px;
    }

    .bundle_variation_wrap__quantity-section .product-prices .product-regular-price {
        font-size: 21px;
    }

}

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

    .bundle_variation_wrap__quantity-section .quantity > input {
        /* font-size: 15px; */
        right: 9px;
    }

}

/* @media screen and (max-width:959px) and (orientation:landscape) {

    .bundle_variation_wrap__quantity-section .weight-ounces-grams {

        font-size: 26px;
        right: 13px;
    }

    .bundle_variation_wrap__quantity-section .quantity > input {
        right: 20px;
        font-size: 26px;
    }

    .bundle_variation_wrap__quantity-section .product-prices {
        font-size: 25px;
    }

} */

@media screen and (max-width:992px) and (orientation:portrait) {

    .bundle_variation_wrap .bundle_add_to_cart_button {
        margin-top: 5.7px !important;
    }

    .bundle_add_to_cart_button {
        height: 41px !important;
        background-size: contain !important;
    }

    .light-gray-box {
        height: 72px;
    }

    .bundle_variation_wrap {

        background: #e2e9ee;
        height: 163px !important;
        bottom: 1rem;
        /* margin-bottom: 1rem !important; */

    }

    .bundle_shadow {
        top: 10.4rem !important;
    }

    /* .bundle-variation-wrap .total-servings-title {
        top: 15px !important;
        font-size: 18rem !important;
    } */

     /* .bundle_variation_wrap > .total-servings {

        text-align: center;
        padding: 0.02px;
        background: black;
        color: white;
        height: 40px;
        margin-bottom:10px;

    }  */

}

@media screen and (max-width:992px) and (orientation:landscape) {

    .bundle_shadow {
        top: 12rem !important;
    }

    .bundle_add_to_cart_button {
        margin-top: 3px !important;
        padding: 1rem;

    }

    .bundle_variation_wrap .bundle_add_to_cart_button {
        margin-top: 3px !important;
    }

    .bundle_variation_wrap > .total-servings {

        height: 46px;

    }

    .bundle_variation_wrap {

        background: #e2e9ee;
        height: 172px;
        margin-bottom: 2rem;

    }

    .bundle_variation_wrap > .total-servings > .total-servings-title {

        /* top: 11px; */
        font-size: 1.1rem;
        top: 24%;
        /* bottom: 9px; */


    }

    .light-gray-box {
        height: 83px;
    }

}



@media screen and (min-width:993px) {

    .bundle_variation_wrap > .total-servings > .total-servings-title {

        /* top: 11px; */
        font-size: 1.5rem;
        top: 20%;
        /* bottom: 9px; */


    }

    .bundle_add_to_cart_button {
        height: 53px !important;
        background-size: unset !important;
    }

    .p-banner {
        margin-top: 2rem;
    }

    /* .bundle_variation_wrap .bundle_add_to_cart_button {
        bottom: 2px;
    } */

}


.m-info-bundle-section {

    width: 100%;position:
    absolute;left: 0;
    bottom: -43px;

}

.add-to-cart-link-store-bundle {
    padding: 10px 20px 7px 12px !important;
    background: transparent !important;
}

div.product-type-bundle .article-image {

    height: 225px;
    display: flex;
    justify-content: center;
    align-items: center;

}