<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:   LIVE SITE */
/*  Hero Section	--------------*/
#hero{ padding-top: 260px !important; padding-bottom: 40px!important }
    
#hero p {color:ffffff!important}
    
#hero .w-separator.type_short {
    width: 38%;

}
#hero .highlight_white a:hover {color:#fff; text-decoration:underline}

#hero.cbd{margin-bottom:50px!important; padding-right:15% !important; padding-left: 15% !important;}


/* Banners ----------------------------------------------------*/
#hero #banners { padding: 0rem 0!important;margin:0px auto!important;}

#banners  { padding: 1rem 0!important;}

.g-cols.type_default .banners&gt;div&gt;.vc_column-inner {padding-left:.125em!important;padding-right: .125em!important;}
 
.g-cols.type_default .banners&gt;div[class*="vc_col-md-"], .g-cols.type_default .banners&gt;div[class*="vc_col-lg-"] { padding-top: 1rem; width: 261px!important;margin: 0 auto 34px auto;}
    
.banners img {max-width:261px!important}

 
  /* Buttons ----------------------------------------------------*/

 .color_yellow{background-color:#f66a1d!important}
 .color_red{background-color:#490000!important}
 .color_black{background-color:#212721!important}
 
  /* Title Bar ----------------------------------------------------*/

 .l-titlebar.color_primary a:hover{color:#fff; text-decoration:underline}
 
  /* Hero Section ----------------------------------------------------*/

 #hero .l-section-h{margin-top:-43px!important}
 
 
 /* First row of poducts on home page ----------------------------------------------------*/

#products-row1{margin-top:-210px!important; width:92%!important;padding: 30px 0px 0px 0px!important;z-index:2}
#products-row1 .vc_inner{background-color: 	#fff; padding-top:.5em}
#products-row1 h2 {padding-top: .5em!important; margin-bottom: 0.25em!important;}

#cbd-row1{margin-top:-80px!important; width:72%!important;padding: 0px 0px 0px 0px!important;}
#cbd-row1 {background-color: #fff!important}
#cbd-row1 h2 {padding-top: .5em!important; margin-bottom: 0.25em!important;}

 /* End Home ----------------------------------------------------*/

 /* Guidebook ---------------------------------------------------------*/

.guidebook{background-color:#fafadf}

h2.guidebook_header{margin-bottom:0px!important;padding-top:.5em!important}

.guidebook_line{margin-top:0px!important}

.guidebook_featured .w-blog.layout_smallsquare .w-blog-post-preview {
    float: left;
    width: 14rem!important;
    max-width: 28rem;}

.guidebook_featured .w-blog.layout_smallcircle .w-blog-post-body, .guidebook_featured .w-blog.layout_smallsquare .w-blog-post-body {
    margin-left: 240px;
}

.guidebook_featured .w-blog-post-title {
    font-size: 1.5em!important;
    color: #789b4a;
    margin-bottom: 0px;
    line-height: 28px;
    padding-top: 0rem;}
        

.featured_thumb{width:210px!important}

.guidebook_featured .w-btn{margin: .5rem 0 0!important;}

.guidebook_posts .w-blog-post-preview img {
    display: block;
    float: none !important;
    margin: 0 !important;
    width: 210px;
}

.guidebook_featured:first-child, .guidebook_posts_l:first-child {
    border-right-width: 1px !important;
    border-right-color: #dfdf98 !important;
    border-right-style: solid !important;
}
.guidebook_posts .w-blog-post-title a {color:#789b4a}

.guidebook_posts .w-blog.layout_smallsquare[class*="cols_"] .w-blog-post {
    padding: 0 1.5rem;
    margin-bottom: 1.5rem;
}

.guidebook .w-blog-post-more.w-btn {
    margin: .5rem 0 0!important;
    font-size: 13px!important;
    line-height: 32px!important;
}
.guidebook_callto{padding-right:100px!important}


.guidebook_callto p, .guidebook_callto {font-size:2em; font-family: /*'Sanchez'*/ serif; line-height:1em}

.l-section.color_secondary a:hover { color: #789b4a;}

.sidebar_right .l-section.preview_modern + .l-section&gt;.l-section-h { padding-top: 2rem;}

aside .gform_wrapper div.validation_error {color: #ffffff!important; border-top: 2px solid #ffffff!important; border-bottom: 2px solid #ffffff!important;}

aside .gform_wrapper .validation_message { color: #ffffff!important}

aside .gform_wrapper .gfield_error .gfield_label { color: #ffffff!important}

.for_related .w-blog-post-meta{display:none}

.l-section.for_related .w-blog-post-title a{font-size:1.3em!important}

 /* end Guidebook------------------------------------------------------*/

 /* Vlog------------------------------------------------------*/

.vlog .w-blog-list .w-blog-post-title {
    margin-bottom: 0rem;
}

 /* End Vlog------------------------------------------------------*/

/* Woo Stuff ----------------------------------------------------*/

.button.product_type_simple.ajax_add_to_cart{background-color:#789b4a; color:#fff}

/* end buttons -------------------*/


/* hide Meta ---------------------*/

.posted_in {
    display: none !important;
}

.tagged_as {
    display: none !important;
}

/* End hide Meta -----------------*/

/* Woo Products -----------------*/

.us-woo-shop_standard .product-h .price {
    font-size: 1em;
}

.woocommerce-order .woocommerce-customer-details{margin-top:40px}


.woocommerce .sidebar_none div.product .summary {
    width: 50%;
}

.woocommerce .sidebar_none div.product .images{
    width: 44%;
}

.sidebar_none .woocommerce-tabs {
    float: right;
    clear: right;
    width: 100%;
}
.woocommerce-tabs .tabs li a {
    display: block;
    padding: 1rem 1.5rem;
    border: none!important;
    color: inherit!important;
    /*font-family: 'Sanchez', serif;*/
    font-weight: 400;
    font-size: 19px;
}
.woocommerce-tabs .tabs {
    list-style: none!important;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    background-color: #fff!important;
}
.woocommerce-tabs .tabs li {
	float: left;
	margin: 0;
	border-bottom: 2px solid !important;
	border-top: 0px !important;
	transition: background-color 0.3s,color 0.3s;
}

.color_primary .button.product_type_simple.ajax_add_to_cart {
    background-color: #2a5135;
    color: #fff;
}

.color_primary .button.product_type_simple.ajax_add_to_cart:hover {
    background-color: #212721;
    color: #fff;
}

.color_primary .product-meta .price{color:#ffffff!important}


.color_primary .outofstock .button {color:#666!important}


p.demo_store{background-color:#2a5135!important}


.woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link:hover{color:#fff!important}

/* hide amount of stock available on product page-----*/

.woocommerce .stock {
    display: none!important;
}

.woocommerce .out-of-stock {
    color: red;display:inline!important
}

.woo-entry-new-badge {
    background-color: #f66a1d;
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7rem;
    padding: 0 .9rem;
    border-radius: 5rem;
    color: #fff;
}

.wpb_wrapper #y-badges .y-badge-reviews {
    position: relative;
    white-space: nowrap;
    text-align: center;
    top: -118px!important;
    font-size: 27px!important;
    color: #FFFFFF;
}

.wpb_wrapper #y-badges .y-badge-stars {
    display: block;
    position: absolute;
    top: 92px!important;
    left: 37px!important;
}

.wpb_wrapper #y-badges .yotpo-icon {
    color: #ECC525;
    font-size: 16px!important;
}

.wpb_wrapper #y-badges .y-badges-certified {
    color: #2a5135!important;
    font-size: 11px!important;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    top: 70px!important;
    left: 10px!important;
    max-width: 130px;
    width: 130px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    display: block;
}

.wpb_wrapper #y-badges .y-powered-by {
    display: none;
}

.wpb_wrapper #y-badges .y-badge {
    cursor: default!important;
}

.w-grid-list .yotpo-stars {
	min-width:100px;
}

.w-grid-list .yotpo-bottomline {
	flex-wrap: wrap;
}

.soldout{
    background-color: #490000;
	z-index: 1;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2rem;
    padding: 4px .8rem;
    border-radius: 5rem;
    color: #fff;
}

.woocommerce .payment_box.payment_method_greenmoney .form-row-first{
     margin-right: 10px!important;    width: 46%;
}

.woocommerce-billing-fields h3{font-size:16px}

.payment_method_edebitdirect h3{
    font-family: "Open Sans", sans-serif!important;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
}

.woocommerce-checkout #order_review .shop_table td, .woocommerce-checkout #order_review .shop_table th {
    /* width: 300px!important; */
    width: 100%;
}

.cbd-oil .woocommerce .products .product img {
    width: 91%;
}

.aw-referrals-share-buttons a.btn:hover {color:#fff}

/* hide Woo Short Decrip -----------------*/

.woocommerce-product-details__short-description{display:none}

/* Unipagos -----------------*/

.button.pay:first-child {background-color:#f66a1d; color:white; width:200px}


/* Reviews -----------------*/


#contributions-list{margin-top:2em}

.woocommerce .commentlist .comment-text .star-rating {
    margin-left: 0rem;
}


.star-rating-selector:not(:checked) input:checked~label.checkbox {
    color: #789b4a;
}

.star-rating-selector:hover(:checked) input:checked~label.checkbox {
    color: #789b4a;
}

.star-rating-selector:not(:checked) label.checkbox:hover, .star-rating-selector:not(:checked) label.checkbox:hover~label.checkbox {
    color: #2a5135!important;
}

.woocommerce .commentlist li {
    position: relative;
    margin: 1.5em 0 0;
}


.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    padding-top: 2em;
    list-style: none;
}

.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
    background-color: #ccc; 
}

.contributions-title{display:none}

.woocommerce .form-row.star-rating-selector {
    margin: 0px 0 -0.5rem;
}

#contributions-list-title{display:none}

.woocommerce #reviews .contribution-actions&gt;a, .woocommerce-page #reviews .contribution-actions&gt;a {
    color: #a0a0a0;
}

.woocommerce-review__author{   
    font-weight: 400;   
    color: #2a5135;
    font-size: 18px;
}

.woocommerce .commentlist .meta  {
    opacity: 1;
}

.contribution-badge {
 font-size:13px;
 font-family: sans-serif;
}

.woocommerce #reviews .contributions-filter, .woocommerce-page #reviews .contributions-filter {
    float: right;
    text-align: right;
    white-space: nowrap;
    z-index: 9999999!important;
    position: relative;
}

.woocommerce .contribution-type-selector &gt; a, .woocommerce-page .contribution-type-selector &gt; a {
    display: inline-block;
    margin-right: 1em;
    padding: 0.5407911001em 0;
    border-bottom: 0.202em solid rgba(0, 0, 0, 0.05);
}



/* End Woo Products -----------------*/
/* end Woo Stuff ----------------------------------------------------*/


/* Product landing page -----------------*/

.l-titlebar p {margin: 0.5rem 0 0; opacity: 1!important;}

.size_large .l-titlebar-h{padding: 1.8rem 0;}

/* Footer stuff -----------------*/
.l-footer .g-cols.type_default .banners&gt;div[class*="vc_col-md-"], .l-footer  .g-cols.type_default .banners&gt;div[class*="vc_col-lg-"] { margin-bottom: 16px;}
.l-footer .color_footer-top h3, .l-footer .color_footer-top h2{color: #789b4a!important}
.l-footer .widget_nav_menu ul li {line-height: 1.8rem;}
.l-footer .widget_nav_menu ul li a {color:#ffffff!important;}
.l-footer .widget_nav_menu ul li a:hover {color:#789b4a!important;}

.credit_cards {position: relative; top: 11px;}

.oasis_logo { position: relative; top: 8px; margin-right: 4px;  padding: 1px;}

.savekratom img {width: 230px!important; height: 77px!important; max-width: 230px!important;}

.color_footer-top h6{font-size:17px}
.color_footer-top .fa-facebook-square:before { content: "\f082";font-size: 19px!important; color:#4972c1 !important;}
.color_footer-top img.alignleft {float: left;   margin: 0 1.5em .5em 0;}


/* Email Sign up Stuff ----------------------------------------------------*/

.signup h3{color:#789b4a!important; margin:8px 0 0 0}

  .signup .gf_simple_horizontal #input_2_5,
  .signup .gf_simple_horizontal #input_2_6,
  .signup .gf_simple_horizontal #input_2_8{width:150px!important}


.signup #gform_submit_button_2:hover { background-color: #2a5135!important;}

.signup .woocommerce .button, .color_custom.signup input[type="submit"]{ background-color: #789b4a!important; color: #fff!important;}


.ginput_container_text, .ginput_container_email{font-size:13px}

.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper form.gf_simple_horizontal .ginput_complex label, .gform_wrapper form.gf_simple_horizontal label.gfield_label { display: block!important; height: 27px!important; width: auto!important; overflow: inherit!important; position: inherit!important; color: #a4a4a4!important;font-weight: 400!important;}


.afterpost form#gform_2 {display:flex;justify-content:center;margin:auto; }

#page-footer #gform_wrapper_2 {margin-left: 80px!important;}


.signup .vc_column-inner{margin-right:-56px!important;}


 body #gform_wrapper_2 ul li.gfield .ginput_container,
 body #gform_wrapper_2 ul li.gfield .gfield_description,
 body #gform_wrapper_2 div.ginput_complex label,
 body #gform_wrapper_2 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_2 select, 
 body #gform_wrapper_2 textarea { text-align:center!important;}
 
 body #gform_wrapper_2 ul.top_label li.gfield label.gfield_label {text-align: center !important;display: block !important;}
   
  body #gform_wrapper_2 .gform_footer,
  body #gform_wrapper_2 .gform_page_footer{ text-align: center !important; }
  
.gform_wrapper .grecaptcha-badge {opacity:0; height:0px!important }
     

 /*  FB reviews addon */
.fbrev-widget-title {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0em;}
  
 /*  FB reviews BADGE */
#media_image-7 img{margin-left:-8px!important; cursor:pointer}
  
/*  Convertful shortcode arter post*/
.conv-place_after_post{margin-top:20px!important}

/*  Hide FB reviews on badge*/
.wp-facebook-form {display:none!important}

/*  Weird ass checkout design*/

.ui-widget-overlay {
    background: 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

li.ui-steps-item.ui-state-highlight.ui-corner-all a{background-color: #2a5135!important;}



/* New gateway fixes */

h4.instruct{color:red; font-size:18px}
.cashtag a{font-size: 20px; color: #789b4a!important;}
.cashtag a:hover{font-size: 20px; color: #2a5135!important;text-decoration:underline}
.cashtag {font-size: 20px; color: #2a5135!important;text-decoration:underline}
.order_num{font-size: 20px; color: red;text-decoration:none}
.order_num a{font-size: 20px; color: red;text-decoration:none}
.order_num a:hover{font-size: 20px; color: #2a5135!important;text-decoration:underline}
.wallet-email {font-size: 20px; color: #789b4a!important;}


/* Andre's click-to-copy CSS */
a.click-to-copy{
 position:relative;
 cursor:pointer;
}
a.click-to-copy:before{
 content:"click to copy";
 color:#ff0000;
 font-size:0.5em;
 position:absolute;
 top:1.5em;
 display:block;
 min-width:7em;
}
a.click-to-copy.readyToCopy:before{
 display:none;
}
a.click-to-copy::selection{
 background:#789b4a;
 color:#fff;
}

a.click-to-copy.readyToCopy:after{
 content: "Copied to clipboard!";
 color:#ff0000;
 font-size:12px;
 padding-left:0.5em;
 -webkit-animation: fade-out 1s ease-out 3s both;
 animation: fade-out 1s ease-out 3s both;
}

#ns8-app-iframe{width:700px!important}

.l-section .small {
    font-size: 12px;
    line-height: 0.1 !important;
}

img.size-full {
    height: auto;
    max-width: 100%!important;
}

@-webkit-keyframes fade-out {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fade-out {
  0% { opacity: 1; }
  100% { opacity: 0; }
}


.l-section-h  .w-blog-post-more.w-btn.color_primary.style_solid{background-color: #789b4a!important;color:#fff!important;border-radius: 0.3em!important;box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.2)!important;border-color: transparent!important;}

/* Impreza 5.8.1 update fixes */
 
.guidebook_featured .w-grid-item-elm.post_title a:hover { color:#789b4a}

h4.w-blog-post-title {margin-bottom:4px!important}

.w-blog-post-content{margin-bottom:10px}


.top-menu .menu-item a{
  font-size:14px!important;
  text-transform: none!important;
}

.top-menu .menu-item a:hover {
  background-color: #2a5135;
    color: #fff!important;
}
.top-menu .menu-item.level_1.current-menu-item&gt;.w-nav-anchor {

    color: #fff!important;
}

.header_hor .l-subheader-cell.at_right&gt;* {
    margin-left: 0rem;
}

.guidebook_callto .w-btn {
    line-height: 1.2rem;
}

.signup #gform_submit_button_2 { 
    width: 150px;
    margin-top: 30px;
    font-size: 18px;
    line-height: 13px!important;
    background-color: #789b4a!important;
    color: #fff!important;
}

.no-touch .top-menu .menu-item.level_1:hover&gt;.w-nav-anchor {
    color: #ffffff!important;
}

.w-page-title { 
    margin: 0;
    padding: 0;
}

#us_grid_1 .w-post-elm.post_title { /* change grid styles? */
    font-size: 1.2em;
}
/* button fixes for Yopto */

.us-woo-shop_standard .woocommerce-loop-product__title {
    padding: 0rem 0rem 0rem 0rem!important;
    margin: -.5rem 0rem .2rem 0rem!important;
    line-height: 20px!important;
    font-size: 17px!important;
}

.woocommerce div.product .product_title {
    margin-bottom: .5rem;
}

#us_grid_1 .usg_post_title_1 a:hover { /* change grid styles? */
color:#789b4a!important
}


h4.w-blog-post-title {
        margin-top: 0rem;padding-top:20px
}


.woocommerce-Tabs-panel .l-section.height_small&gt;.l-section-h {
    padding:0;
}

#payment h4 {
    margin: 0rem;
    padding-top:0px;
}

.g-loadmore.width_full{margin-bottom:3.5em}

.w-post-elm.post_content .l-section.height_small&gt;.l-section-h { padding: 1rem 0;}

/* End Impreza 5.8.1 update fixes */

/* Yopto */
#y-badges .y-badge {
    height: 160px;
    width: 151px;
}

.woocommerce .yotpo.bottomLine{margin:0 0 -7px!important;}

.product .yotpo.bottomLine{
    margin: 0 0px -7px !important;
    width: 100%;
}


.woocommerce div.product .product_title {
    margin-bottom: .5rem!important;
}

.single-product .yotpo.bottomLine {
    margin: 0 0 .5rem 0!important;
    height: 18px;
}

.yotpo.bottomLine .standalone-bottomline .yotpo-icon{width:17px !important;}

#y-badges .y-badge{margin-left:30px!important}

.yotpo .yotpo-modal .yotpo-modal-header .modal-title span {font-size: 28px!important;}
    
#footer_reviews .carousel-review-title, #footer_reviews .carousel-review-body, #footer_reviews .headline {
	color:#ffffff!important
}

body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body {
    font-style: normal!important;
}

.yotpo.yotpo-reviews-carousel .yotpo-icon-star, .yotpo.yotpo-reviews-carousel .yotpo-icon-empty-star{height: 24px!important;}

#footer_reviews .yotpo-powered, .yotpo-label{display:none}

.sources, a.sources  {font-size: 13px!important}
.sources li{line-height: 1.3em!important;font-size:14px!important}

.carousel-review-product-text,  .carousel-review-author { display: none!important;}


.carousel-review-date{display:none}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star {
    height: 18px!important;
    width: 18px!important;
    background-position: -117px 0!important;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-empty-star {
   
    height: 18px!important;
    width: 18px!important;
    background-position: -153px 0!important;
}


/* END Yopto */


/* New Buy CBD Landing Page */
#block-1 {
    height: 130px;
    overflow: hidden;
    transition: height 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

#block-2 {
    height: 100px;
    overflow: hidden;
    transition: height 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

#block-3 {
    height: 148px;
    overflow: hidden;
    transition: height 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

#block-1.opened, #block-2.opened, #block-3.opened {
    height: 1120px;
}

#hero .cbd-hero h1{font-size:50px; line-height:50px}
#hero .cbd-hero span{font-size:30px!important; }
#hero .hero-text a:hover {color:#fff!important; text-decoration:underline!important;}
#hero .l-section-h.i-cf {z-index:2!important}

/* End New Buy CBD Landing Page */

.l-footer .wpb_text_column:not(:last-child){ margin-bottom: .8rem;}

.w-actionbox-text p:first-child {font-size:2.5em;line-height:3rem!important;/*font-family: 'Sanchez'!important;*/}



/* Impreza 6 updates******************************************************************************/

.wpb_wrapper img.size-large{width: 100%!important; display: block;}

.grecaptcha-badge{display: none !important;}

#products-row1 .g-cols.wpb_row.vc_inner {padding-top:1.5em!important}

 .woocommerce-loop-product__title {
    padding: 0rem 0rem 0rem 0rem!important;
    margin: -.5rem 0rem .2rem 0rem!important;
    line-height: 20px!important;
    font-size: 17px!important;
	color: #2a5135;
}
#us_grid_2 .usg_post_title_1 {
    font-size: 1.2rem;
    line-height: 22px;
    border-radius: 0;
    color: #2a5135;
}

#us_grid_2 .usg_post_title_1:hover {
    color: #789b4a;
}

/* .w-text.ush_text_7 {
    color: #e3e28c;
    background-color: #2a5135;
    padding: 8px 15px;
    -webkit-box-shadow: inset 0px -3px 10px 1px rgba(0,0,0,0.45);
    -moz-box-shadow: inset 0px -3px 10px 1px rgba(0,0,0,0.45);
    box-shadow: inset 0px -3px 10px 1px rgba(0,0,0,0.45);
    border-bottom: 3px solid #2a5135!important;
}

/* fix spaces between rows */

.w-grid-list {margin-bottom: 0!important;}


#gform_submit_button_7{background-color:#789b4a; color:#fff!important}


.w-html .bottomLine {
    display: block;
}

.product_field.usg_product_field_3.price {
    display: block;
    font-size: 1rem!important;
    line-height: 1rem;
    font-weight: 600;
    margin: 14px 0;
}

/* end Impreza 6 updates*************************************************************************/

.disclaimer .header_disc, .header_disc{
    color: #2a5135;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-bottom: 0.5em;
}

/* IE 11 issue *****/

.l-section.guidebook .l-section-img {
  background-size: auto !important;
}

.footer-signup label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: inherit;margin-top:8px;margin-bottom:0px!important;

}

/* Impreza 6.1.2 updates*/
.w-grid .w-btn-wrapper&gt;.button {
    font-size: 13px!important;
    border-radius: 0.3em!important;
    width: inherit !important;
}

#gform_submit_button_10 {background-color:#789b4a!important; color:#ffffff!important}

/* Impreza 6.1.2 updates*/

/* CBD Landing Updates*/
.headline{
	font-size: 3rem;
	line-height: 3.2rem;
	/*font-family: 'Sanchez', serif;*/
    font-weight: 400;
  }
/* END CBD Landing Updates*/

/* Ecom UX enhancements*/
 
.wc-proceed-to-checkout .checkout-button {background-color:#f66a1d!important;padding: 1em 0px!important;}

.wc-proceed-to-checkout .checkout-button:hover {background-color:#2a5135!important}

#place_order {
    background-color: #f66a1d!important;
    width: 100%;
    padding: .7em 0px!important;
    font-size: 16px!important;
	margin-top: 14px;
}

#place_order:hover {background-color:#2a5135!important}

.button.checkout.wc-forward{background: #f66a1d!important;}

.button.checkout.wc-forward:hover{background: #2a5135!important;}

/* END Ecom UX enhancements*/

/* Impreza 6.2 updates -  tweaks to product template for cbd */
.woocommerce .product .price, .w-counter.color_heading .w-counter-value {
    color: #2a5135!important;
}

.w-post-elm .price {
    font-size: 1.6rem!important;
    font-weight: 600;
    color: #2a5135!important;

}
 .us-btn-style_1 {
       font-size: 15px!important;
}

.related_products {
    color: #2a5135;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.4;
    letter-spacing: 0;
    margin-bottom: .5em;
}

.custom_tabs .w-tabs-item-title  {
    display: block;
    padding: 1rem 1.5rem;
    border: none!important;
    color: inherit!important;
    font-weight: 400;
    font-size: 19px;
}
.custom_tabs .w-tabs-list {
    list-style: none!important;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8!important;
    background-color: #fff!important;
}
.custom_tabs  .w-tabs.style_default .w-tabs-item.active li {
	float: left;
	margin: 0;
	border-bottom: 2px solid !important;
	border-top: 0px !important;
	transition: background-color 0.3s,color 0.3s;
}

.custom_tabs .w-tabs-item-h {
    padding: 0em;

}

.custom_tabs .w-tabs.style_default .w-tabs-item.active {
    border-color: #789b4a;
    border-bottom: 2px solid !important;
    border-top: 0px !important;
}

.vc_col-sm-6.product_gallery {
    width: 41%;
}


/* END Impreza 6.2 updates*/

/* Form updates */

.header_email_list{
    color: #ffffff;
    font-family: 'Sanchez', serif;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0;
    margin-bottom: .5em;
}
.for_sidebar .header_email_list{
    color: #ffffff;
    font-family: 'Sanchez', serif;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0;
    margin-bottom: .5em;
}
.signup.afterpost .vc_column-inner {
margin-right: 0px!important;}


/* END Form updates */

/* tweaks to headers */

.page-footer-title {
    color: #789b4a!important;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.4;
    letter-spacing: 0;
}

.page-title-dark {
    color: #2a5135!important;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.4;
    letter-spacing: 0;
}

.page-title-large {font-size: 2.5rem;line-height: 0;text-align: center;/*font-family:'Sanchez'*/;font-weight:400;font-style:normal}


.w-actionbox-text p {
    font-size:15px!important;
}

/* end tweaks to headers */

/* ADA compliance */
button.close_container {background: #789b4a !important;}

/* New CBD oil Landing Page */

.oil_h1{font-size:25px!important;}

.features h3{font-size:20px!important;}

.oils .fas{font-size: 18px;color:#789b4a!important;margin-right:4px;}

.woocommerce .product_info .button.alt{
    font-size: 16px!important;
}

#block-500 {
    height: 140px;
    overflow: hidden;
    transition: height 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

#block-500.opened {
    height: auto;
}

#block-1000 {
    height: 100px;
    overflow: hidden;
    transition: height 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

#block-1000.opened {
    height: auto;
}

#block-2500 {
    height: 120px;
    overflow: hidden;
    transition: height 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

#block-2500.opened {
    height: auto;
}


.cbd-callto{padding-right:6rem!important; padding-left:6rem!important}

.cards{font-size:60px;padding-bottom:10px}

.selling_points .fas{margin-bottom:10px}

#landing-pages .wpb_wrapper p {font-size:22px!important; line-height:28px}


/*  post tweaks for TOC */
.dropdown-sp li a {
    font-size:16px!important;
}
.dropdown-sp li {
    line-height:22px !important;
}
.dropdown-sp li:before {
    font-size:16px!important;
    content:'\f0a9'
}

.route-widget {
    color: #666666!important;
}

/**
#us_grid_2 .usg_html_1 {
    position: absolute;
    right: -3px;
    bottom: 9px;
}
**/


span.bestseller{
    background: rgb(248,248,221);
	background: linear-gradient(90deg, rgba(248,248,221,1) 35%, rgba(131,131,75,1) 83%);
    color: #000;
	z-index: 1;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 .8rem;
    border-radius: 0rem;
}

.product_gallery span.bestseller {
    font-size: 15px;
}

.w-grid-list span.bestseller{
    background: rgb(248,248,221);
	background: linear-gradient(90deg, rgba(248,248,221,1) 35%, rgba(131,131,75,1) 83%);
    color: #000;
    z-index: 1;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 .8rem;
    border-radius: 0rem;
}

.sale-badge-tmpl {
    position: absolute;
    top: 20px;
    left: 40px;
    padding: 2px 20px;
    border-radius: 20px;
    font-size: 17px !important;
    text-transform: uppercase;
}
.pos-relative &gt; .vc_column-inner &gt; .wpb_wrapper{
    position:relative;
}

.layout_17647 .woocommerce-loop-product__title {
    margin-top:0.6rem!important;
}
.pos-relative .w-post-elm.product_gallery {
    padding-bottom:0px!important;
    margin-bottom:20px;
}
.pos-relative .w-post-elm.product_gallery img {
    width:100%;
}
.pos-relative .bestseller-badge-tmpl {
    padding-right:0px;
}
.pos-relative .sale-badge-tmpl {
    left:20px;
}

.bestseller-badge-tmpl {
    position: absolute;
    bottom: 40px;
    right: 0px;
    padding: 2px 20px;
    border-radius: 20px;
    font-size: 17px !important;
    text-transform: uppercase;
}

.disc_text {
    font-size: 13px;line-height:19px
}

.related span.bestseller {
    background: rgb(248,248,221);
	background: linear-gradient(90deg, rgba(248,248,221,1) 35%, rgba(131,131,75,1) 83%);
    color: #000;
    z-index: 1;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 .8rem;
    border-radius: 0;
    position: absolute;
    bottom: 65px;
    right: 0px;
}


.related .woocommerce-loop-product__title {
  padding: 0!important;
    margin: .5rem 0 .2rem!important;

}

.cross-sells .soldout {
	position: absolute;
    top: 8px;
    left: 8px;
}

.cross-sells  h2 {   
	 margin: .5rem 0 .2rem!important;
}

.related_products_cust .price {
    margin: 0px!important;
}

.woocommerce-checkout #INDWrap, .woocommerce-cart #INDWrap{display:none!important}

.single-product div.product form.cart .quantity {
	float: none;
	margin: 0;
	display: inline-block;
}
  
.tawcvs-swatches .swatch {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius:0;
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 28px;
	border-radius: 4px;
	border: 2px solid #d6d6d6 ;
    background-color:#efefef!important;
    color:#666666;
 }

.tawcvs-swatches .swatch:hover {
    background-color:#d8d8d8!important;
	border: 2px solid #c7c7c7;

 }

.tawcvs-swatches .swatch.selected {
    border-color: #2a5135!important;
    background-color:#f3f6d5!important;
	color:#000;
	border: 2px solid;

}    
   .woocommerce .cart .reset_variations {
    left: 90%;
  
} 

 
.plus{
	border-radius:4px 0 0 4px;
	width:35px;
	height:42px;  
	border: 2px solid #d6d6d6 ;
	background-color:#efefef!important;
	color:#666666;
}
.minus{
	border-radius:0 4px 4px 0;
	width:35px;
	height:42px;  
	border: 2px solid #d6d6d6 ;
	background-color:#efefef!important;
	margin-right: 14px;
}

.quantity{
	margin-right: -5px !important;
    margin-left: -5px !important;
}

.quantity input[type="number"]{
	 border-radius:0 !important;
}

.checkout-button{background-color: #f66a1d!important;}

.checkout-button:hover{background-color: #2a5135!important;}

.woocommerce-cart-form__contents .checkout-button.button{display:none!important}    

.woocommerce-cart .menu-item-540378, .woocommerce-cart .l-subheader-cell.at_center .w-btn, .woocommerce-checkout .menu-item-540378, .woocommerce-checkout .l-subheader-cell.at_center .w-btn {
	display:none;
}

.woocommerce .shop_table.cart .actions&gt;.button {margin: 0px 6px 0 0.2rem;}

.woocommerce .actions .coupon {margin: 0 0 .6rem 0;}

.conv_state_mobile #conv39864 .conv_id_text .conv-text-h { margin: 0 100px 0 60px!important;text-align: left ;}
.conv_state_desktop #conv39864 .conv_id_text .conv-text-h {font-size: 12px; margin-right: 80px;}

.single-product .add_to_cart {
    min-height: 110px;
}

 .lSSlideOuter .lSPager.lSpg &gt; li:hover a, .lSSlideOuter .lSPager.lSpg &gt; li.active a {
    background-color: #789b4a;
}

body .userway.userway-the-big .userway_accessibility_icon {
   bottom:18px;
  left:20px
}

.chat_top {
    font-size: 13px;
    white-space: nowrap;
}

.cards .fab.fa-cc-visa {margin-right:10px}   

/*  hide related products on kratom soap page  */
.postid-4491 .related_products{display:none}
.postid-4491 .w-separator.size_large {display:none}

.kratom-faqs {color:#2a5135!important}

.kratom_temp .page-title-dark{padding-left: 2.5rem;}
.kratom_icons{padding:.8rem 0px}
 
 
 .home #y-badges .y-badge {margin:0px auto!important}
 .home .y-powered-by{color:#fff!important;}

.price&gt;ins, .product_field.usg_product_field_3.price {color:#789b4a}

.klaviyo-form-TqDeA4  {margin-top:-40px}
 
@media screen and (min-width: 1041px) {
 .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr &gt; td &gt; button[type="submit"] {float:right;}
}
/*  Media Queries  */
@media screen and (min-width: 1240px)
{
}
@media screen and (max-width: 1040px)
{
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 &gt; .menu-item &gt; a {font-size:15px!important;}
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1&gt;.menu-item&gt;a {padding: 4px 7px!important;}
	.btn.menu-item.level_1&gt;a {line-height: 1.6em!important; }
	.custom_tabs {margin-top:-2.2em}
	.woocommerce-cart-form__contents .checkout-button.button{display:inline-block!important; float:right;}
	.cart-collaterals .checkout-button.button{display:none!important;}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr &gt; td &gt; button[type="submit"] {margin-left: calc(100% - 610px); }
}


@media screen and (max-width: 1024px)
{
	.cart-collaterals .checkout-button.button{display:none!important;}
}	
	

@media screen and (max-width: 991px)
{
	
	.signup .gf_simple_horizontal #input_2_5, .gf_simple_horizontal #input_2_6, .gf_simple_horizontal #input_2_8 { width: 150px!important;}
	
	.signup #gform_wrapper_2{margin-left:0px!important}
	  
	.signup .vc_column-inner { margin-right: 0px!important;}
	
	body #gform_wrapper_2 .gform_footer, body #gform_wrapper_2 .gform_page_footer { display: block!important;}
	
	.guidebook_featured .w-blog.layout_smallsquare .w-blog-post-preview { float: left; width: 9rem!important; max-width: 23rem; display: block!important;}

	.guidebook_featured .w-blog.layout_smallcircle .w-blog-post-body, .guidebook_featured .w-blog.layout_smallsquare .w-blog-post-body {margin-left: 160px; display: block!important;}
		
	.guidebook_featured .w-btn { display:none;}
	
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 &gt; .menu-item &gt; a {font-size:14px!important;}
	
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1&gt;.menu-item&gt;a {padding: 4px 5px!important;}

	.header_hor .ush_additional_menu_1 .w-menu-item { padding: 10px 10.5px!important;font-size: 13px!important;}
	
	.custom_tabs {margin-top:0em}

	#page-footer #gform_wrapper_2 {margin-left: 0px!important;}
	
	.cbd-callto{padding-right:2rem!important; padding-left:2rem!important}
	
	.woocommerce-cart-form__contents .checkout-button.button{display:inline-block!important} 
	.cart-collaterals .checkout-button.button{display:none!important} 	

    .header_hor .ush_menu_2.type_desktop .menu-item.level_1 &gt; a {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
	.header_hor .ush_menu_2.type_desktop .menu-item-689510.menu-item.level_1 &gt; a {
		padding-left: 11px !important;
	}
}

/* Fix problems with icons in the navigation bar */
@media only screen and (min-width: 976px) and (max-width: 1120px) {
    span.w-nav-arrow:before{display:none}
}

/* Banners - 4 squares */
.box-sp {
    padding: 20px 5px;
    border:5px solid #b4b7a1;
}
.box-sp h3, .l-footer .color_footer-top .box-sp h3, .box-sp .frst-line, .l-footer .color_footer-top .box-sp .frst-line {
    font-size: 19px;
    letter-spacing: 0.5px;
    margin-bottom: 3px;
    color:#ffffff!important;
    /*font-family: 'Sanchez', serif;*/
}
.box-sp h4, .box-sp .scnt-line {
    font-size: 15px;
    letter-spacing: 0px;
    margin-bottom: 2px;
    color:#ffffff!important;
    /*font-family: 'Sanchez', serif;*/
}
.box-sp p, .box-sp .thrd-line-sp {
    font-size: 13px!important;
    letter-spacing: 0px;
    margin-bottom: 0;
    color:#ffffff!important;
}
.banners-boxes .vc_col-sm-3 &gt; .vc_column-inner {
    padding-left:9px!important;
    padding-right:9px!important;
}
.banners-boxes .vc_col-sm-3 {
    padding-bottom:34px!important;
    padding-top:10px;
}
#banners1.banners-boxes .vc_col-sm-3 {
    padding-bottom:34px!important;
    padding-top:34px;
}
@media all and (min-width:981px) and (max-width:1091px) {
    .box-sp {
        display: table;
        width: 100%;
        height: 152px;
    }
    .box-sp &gt; .wpb_wrapper {
        display:table-cell;
        width:100%;
        vertical-align:middle;
    }
}
@media all and (min-width:836px) and (max-width:980px) {
    .box-sp {
        display: table;
        width: 100%;
        height: 180px;
    }
    .box-sp &gt; .wpb_wrapper {
        display:table-cell;
        width:100%;
        vertical-align:middle;
    }
}
@media all and (max-width:835px) {
    .banners-boxes .vc_col-sm-3 {
        width:50%!important;
        padding-bottom: 0px !important;
        padding-top:0px;
        margin-bottom:5px!important;
    }
    #hero #banners.banners-boxes {
        margin-bottom:40px!important;
        margin-top:10px!important;
    }
    #banners1.banners-boxes .vc_col-sm-3 {
        padding-bottom:0px!important;
        padding-top:0px;
    }
    #banners1.banners-boxes {
        margin-bottom:20px!important;
        margin-top:20px!important;
    }
}
@media all and (max-width:768px) {
    .template2020-sml-img &gt; .pos-relative &gt; .vc_column-inner &gt; .wpb_wrapper {
        width: 70% !important;
        margin:20px auto 15px!important;
    }
    .template2020-sml-img .bestseller-badge-tmpl {
        right:-1.5rem!important;
    }
    .template2020-sml-img .wpb_text_column.sale-badge-tmpl {
        top:0px!important;
        left:0px!important;
    }
    #hero #banners.banners-boxes {
        margin-bottom:20px!important;
    }
}
@media all and (max-width:561px) {
    .banners-boxes .vc_col-sm-3 {
        width:280px!important;
        margin-top:3px!important;
        margin-left:auto;
        margin-right:auto;
        max-width:100%;
    }
    .yotpo-widget-referral-widget .yotpo-header-text{
        padding-bottom: 35px!important;
    }
    .yotpo-widget-referral-widget .yotpo-title-text{
        font-size: 30px!important;
    }
    .yotpo-widget-referral-widget .yotpo-tile-box{
        height: 600px!important;
    }
    h1.yotpo-hero {
        font-size: 50px!important;
        line-height: 50px!important;
    }
    .yotpo-vip-tiers-widget .yotpo-vip-tiers-headline{
        margin-bottom: 0px!important;
    }
    .yotpo-vip-tiers-widget .yotpo-vip-tier-benefit-icon{
        margin-right: 10px!important;
    }
}
/********* FIELDS *******/
@media all and (max-width:767px) {
    .woocommerce-billing-fields input {
        line-height: 33px;
        height: 33px;
    }
    .woocommerce-billing-fields .form-row {
        margin-bottom:7px!important;
    }
}
/****** TEMPLATE WITH BESTSELLERS SIDEBAR ******/
@media all and (min-width:768px) and (max-width:955px) {
    .bstslrs-col {
        width:260px;
    }
    .col-min-sp-ea {
        width:calc(100% - 260px);
    }
    .bstslrs-col &gt; .vc_column-inner {
        padding-left:10px!important;
        padding-right:0px!important;
    }
}


/*RESPONSIVENESS OF WEBSITE*/
@media screen and (max-width: 900px)
{
	#us_blog-2{display:none}
	.l-sidebar{padding: 2rem 0;}
	.no-touch .top-menu .menu-item.level_1:hover&gt;.w-nav-anchor {color: #ffffff!important;}	

}


@media all and (max-width:767px) {
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr &gt; td &gt; button[type="submit"] { margin-left: calc(100% - 433px); }
}


@media screen and (max-width: 768px)
{
	
	#hero{ padding-bottom: 100px !important;}

	#hero .l-section-h {margin-top: 0!important; margin-bottom: 40px;}
	
	#hero .w-btn-wrapper.align_left { display: inline-block; margin-right: 1px;}
	
	.g-cols.type_default .banners&gt;div[class*=vc_col-md-], .g-cols.type_default .banners&gt;div[class*=vc_col-lg-] { padding-top: 1rem; width: 261px!important; margin: 0 auto 0px auto;
}
	
	.signup .gf_simple_horizontal #input_2_5,  .signup .gf_simple_horizontal #input_2_6,  .signup .gf_simple_horizontal #input_2_8 { width: 150px !important;}
	
	.signup #gform_submit_button_2{width:150px!important;margin-top: 31px;font-size:18px; line-height:43px;}
	.signup .gf_simple_horizontal {text-align:center}
	
	.gform_wrapper .gform_heading, .gform_wrapper .gfield { margin: 0 0 15px;}
	
	body #gform_wrapper_2 { max-width: 100% !important; margin: 0 auto !important;}
	
	.gform_wrapper .top_label li.gfield.gf_inline {margin-right: 0rem!important; }
	
	.gform_page_footer{ text-align: center !important; padding: 10px 0 10px!important; margin: 10px 0 0!important; }
	.guidebook_posts .wpb_column{margin-top:2.5em!important}
	
	.guidebook_posts .w-blog.layout_smallcircle .w-blog-post-preview, .guidebook_posts .w-blog.layout_smallsquare .w-blog-post-preview { float: left;  width: 20%; max-width: 22rem;}
	
	.guidebook_posts .w-blog.layout_smallcircle .w-blog-post-body, .guidebook_posts .w-blog.layout_smallsquare .w-blog-post-body {margin-left: 24%;}
	
	.guidebook_callto{padding-right:0px!important}

	h2.step2, h2.step4{padding-top:30px}
	
	.page-title-large{font-size:26px!important; line-height:28px}
	
	#block-1.opened, #block-2.opened, #block-3.opened {height: auto;}
	
	.product_info{padding-left:8%}
	
	.w-post-elm.post_content .l-section.width_full &gt; div &gt; .g-cols:not(.type_boxes) &gt; .vc_col-sm-12 &gt; div &gt; div &gt; .wpb_text_column {padding-left:0px!important;padding-right:0px!important;}
	
	.pos-relative .vc_column-inner { padding-right:0px!important;}

	.woo-checkout .g-cols {display: flex; flex-wrap: inherit;}

	.woo-checkout .l-section-h, .l-section.height_small&gt;.l-section-h{ padding: .5rem 0;}

	.woo-checkout .g-cols&gt;div:not([class*=" vc_col-"]) { width: 100%; margin: 0 0 0rem;}
	
	.checkout-button.button {width:100%} 
	
	.cart-collaterals .checkout-button.button{display:none!important}
	
	.woocommerce .cart_totals {margin-bottom: 0rem!important;}

    .woocommerce-billing-fields input {line-height: 33px;height: 33px;}
    
    .woocommerce-billing-fields .form-row {margin-bottom:7px!important;}
    
    .xoo-wsc-basket {box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.2); bottom: 0px!important;right:15px!important;}
    
    body .userway.userway-the-big .userway_accessibility_icon {bottom:6px;left:20px}
    
	.kratom_icons{padding: 0px}

    .wp-image-424965.alignright {float: right!important;}
    img.wp-image-424965 {
        width:164px!important;margin-left:15px }

    .search-div {
        width: 100%;
    }

    .kratom_icons .vc_column-inner {
        padding-left:7px!important;
        padding-right:7px!important;
    }
}

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

.kratom_temp .page-title-dark{padding-left: 1.25rem!important;}

}


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

 	
 	#hero {padding-top: 200px!important; padding-bottom: 40px!important;}
 	 
 	#hero h1 {font-size:22px!important;line-height: 28px!important;padding-top: 0px;}

 	#hero.cbd{margin-bottom:50px!important;margin-bottom: 20px;padding-right:10%!important;padding-left:10%!important;padding-top: 52%!important;}
   
	.signup .gf_simple_horizontal #input_2_5,  .signup .gf_simple_horizontal #input_2_6,  .signup .gf_simple_horizontal #input_2_8 { width: 280px !important;}

	.signup #gform_submit_button_2{width:280px!important;margin-top: 0!important;}
	
	.signup .gf_simple_horizontal {text-align:center}
	
	.signup .vc_column-inner{text-align:center}

	.headline {font-size:1.7rem;line-height:2rem;padding-top:10px;}
	
	.cbd-callto{padding:0rem!important}
	
	#hero #banners { padding: 0 0 100px 0!important;margin:0px auto!important;}
	
	
	     	 
}


@media screen and (max-width: 435px){
	
	.single-format-video .w-btn-wrapper {text-align:center!important;float:none!important}
	
	.single-format-video .w-btn-wrapper.align_left {display: block; vertical-align: top; margin-right: 0rem; text-align: center;}
	
	.single-format-video .w-btn-wrapper.align_right {float: none;margin-left: 0;text-align: center; display: block;}
	
	.single-format-video  .w-btn.color_primary.style_solid{width:100%}
	
	.format-video .l-section.wpb_row.height_auto {margin: 3rem 0!important;}
	
	.single-format-video .vc_col-sm-4.wpb_column.vc_column_container{margin-top:-20px}
	
	.oasis_logo {position: relative;top: 28px;left: 58px;display:block}
	
	.page-title-dark {font-size: 19px;}
		
	.woocommerce-info {padding: 1rem .9rem;}

	.woocommerce .woocommerce-info { margin: 0px 0 1rem;}

	.woocommerce-checkout #page-content .g-cols.type_default&gt;div&gt;.vc_column-inner, .woocommerce-cart #page-content .g-cols.type_default&gt;div&gt;.vc_column-inner { padding-left: 1rem; padding-right: 1rem;}

    
}

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

#hero { margin-top: -120px !important;}

#hero h1{line-height:30px!important; font-size:20px!important}

.g-cols.type_default .banners&gt;div[class*="vc_col-md-"]{ margin: 0 auto 4px auto;}

.oasis_logo {position: relative;top: 28px;left: 58px;display:block}

}
/*update July 2020 */
#hero .l-section-h {
	padding-top:100px!important;
	padding-bottom: 140px;
}
.xoo-wsc-qtybox .xoo-wsc-qty {
	min-height: 27px!important;
}
/*.w-post-elm .l-section.wpb_row.height_medium {
	padding-bottom: 0px!important;
}*/
#gform_2 input:not(.button), .l-sidebar .widget_text.widget.widget_custom_html &gt; .textwidget &gt; .l-section input:not(.button), .gform_wrapper input:not(.button) {
	/* min-height: 44px!important; */
	/* line-height: 44px!important; */
	/* padding: 0px 5px!important; */
	margin-bottom: 6px;
}
.l-sidebar .widget_text.widget.widget_custom_html &gt; .textwidget &gt; .l-section {
	padding: 20px!important;
}
#hero.cbd .l-section-h {
    padding-top: 20px !important;
    padding-bottom: 100px;
}
section &gt; .l-section-h &gt; .g-cols &gt; .vc_col-sm-6.has-fill &gt; .vc_column-inner {
	background-size: cover!important;
}
.kats-videos-tmpl {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.product_info input:not([type="submit"]) {
    min-height: 43px;
    line-height: 43px;
}
.us-woo-cart_compact .woocommerce .cart-collaterals {
    position: relative;
	top:0px!important;
}
.us-woo-cart_compact .woocommerce .cross-sells {
    width: 100% !important;
}
.woocommerce tbody &gt; tr &gt; .actions &gt; .button, .woocommerce .actions .coupon .button {
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.2);
	background: #789b4a !important;
	border-color: transparent!important;
	color: #ffffff !important;
}
.no-touch .woocommerce tbody &gt; tr &gt; .actions &gt; .button:hover, .no-touch .woocommerce .actions .coupon .button:hover {
	background: #2a5135 !important;
	color: #ffffff !important;
}
.woocommerce-form-coupon-toggle a {
	color:#000000!important;
	border-bottom: 1px dotted;
}
.l-subheader-h nav .btn.menu-item &gt; a {
    background: #789b4a !important;
    color: #ffffff !important;
	line-height: 2.6em !important;
	padding: 0 1.4em !important;
	border-radius: 0.3em;
	border: none !important;
	margin-left:7px;
	margin-right: 7px;
}
.l-subheader-h nav .btn.menu-item &gt; a:hover {
	background: #2a5135 !important;
	transition-duration: 0.2s;
}
@media all and (max-width:900px) {
	.l-subheader-h nav .btn.menu-item &gt; a {
		margin-left: 7px;
		float: left;
		margin-bottom: 7px;
	}
}
@media all and (max-width:600px) {
	#hero .l-section-h {
		padding-top: 40px !important;
		padding-bottom: 30px;
	}
	#hero.cbd {
		padding-top:140px!important;
	}
	#hero.cbd .l-section-h {
		padding-bottom: 70px!important;
	}
}
@media all and (max-width:360px) {
	#hero.cbd .l-section-h {
	    padding-top: 110px !important;
	}
}

/*Shipping in Cart*/
.woocommerce .cart_totals th{
    width: 80%;
}
.woocommerce-shipping-totals td,
.cart-discount th,
.cart-discount td{
    text-align: left!important;
}
.woocommerce ul#shipping_method li{
    /*display: flex;*/
}
.cart-subtotal th, .shipping th, .cart-discount th{
    font-weight: 600!important;
}
.woocommerce .shop_table td:last-child{
    text-align: left!important;
}
ul.acfw-bogo-summary{
    margin: 0 0 0 20px!important;
}
.woocommerce-shipping-totals td {
    padding-top: 0!important;
    padding-left: 10px!important;
}
.cart-discount td{
    padding: 0px 0px 0px 10px!important;
}

/*Buttons in cart*/
.woocommerce tbody &gt; tr &gt; .actions &gt; .checkout-button{
    background: #f66a1d !important;
}
.woocommerce tbody &gt; tr &gt; .actions &gt; .checkout-button:hover{
    background: #cc5818 !important;
}
/*.woocommerce .yotpo div{*/
    /*padding-right: 5px;*/
/*}*/
/*.woocommerce .button.add_to_cart_button{*/
    /*padding: 0.75em 1.5em!important;*/
/*}*/

/*Side Cart*/
.xoo-wsc-body, .xoo-wsc-body span.amount{
    font-size:14px;
}
.xoo-wsch-top{
    text-align: left!important;
}
.xoo-wsch-top .xoo-wsch-basket{
    display: none!important;
}
.xoo-wsc-body a{
    color: #789b4a!important;
    font-size: 14px;
    font-weight: 400!important;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover{
    color: #ffffff !important;
    background-color: #2a5135;
}
.xoo-wsc-ft-btn-checkout:hover{
    color: #ffffff !important;
    background-color: #cc5818!important;
}
.xoo-wsc-ft-btn-continue:hover{
    color: #ffffff !important;
    background-color: #000!important;
}
.xoo-wsc-qty-box.xoo-wsc-qtb-square{
    height: 30px!important;
}
input[type="number"].xoo-wsc-qty,
.xoo-wsc-qty-box .xoo-wsc-qtb-square input:not([type="submit"]){
    height: 28px !important;
    min-height: 28px!important;
    border-radius:0;
}
span.xoo-wsc-sp-atc a.button{
    background-color: #789b4a;
    color: #fff;
    border: #789b4a !important;
}
.xoo-wsc-footer a {
    font-size: 14px;
    line-height: 15px;
}
.xoo-wsc-ft-buttons-cont{
    grid-row-gap: 4px;
}

.xoo-wsc-basket{
    z-index: 999!important;
}
.BeaconLayout__Body{
    z-index: 999999999!important;
}
.xoo-wsc-header{
    border: 1px solid #e2e2e2;
}
.xoo-wsch-top{
    justify-content:left;
}
span.xoo-wsc-sp-atc a.button,
.xoo-wsc-empty-cart a.button{
    font-family: open sans,sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    border-radius: .3em;
    padding: 6px 1em;
    background: #789b4a;
    border-color: transparent;
    color: #fff !important;
    box-shadow: 0 .2em .4em rgba(0,0,0,.2);
}
.xoo-wsc-rp-title {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #040404;
    font-family: sans-serif;
}
.xoo-wsc-sp-product{
    padding: 10px 30px!important;
}

/*Shop all Page*/
.bstslrs-col .woocommerce-loop-product__title{
    /*padding: 0rem 0rem 0rem 0rem!important;*/
    margin: 0rem 0rem .2rem 0rem!important;
}
.bstslrs-col .w-post-elm {
    margin-bottom: 0!important;
}
.bstslrs-col .w-vwrapper &gt; :not(:last-child){
    margin-bottom: 0rem;
    margin-bottom: var(--vwrapper-gap, 0rem);
}
.xoo-wsc-slider-active .xoo-wsc-slider {
    z-index: 100000000;
}


/*Lab test page*/
.lab-test-list{
    /*height: 300px;*/
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
#search_lab_form {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.search-div{
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.search-div ul {
    text-align: left;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

/*Code from Database Pages*/
.woocommerce .acfw_apply_notification.button {
    background: #F66A1D;
    border-color: transparent;
    color: #FFFFFF!important;
    margin-left:20px;
}
.woocommerce .acfw_apply_notification.button:hover {
    background: #2A5135;
    color: #FFFFFF!important;
}
.woocommerce .acfw_apply_notification.button:hover {
    background: #2A5135;
    color: #FFFFFF!important;
}
.search.search-results main &gt; section &gt; div &gt; div &gt; .vc_col-sm-6 &gt; div &gt; div &gt; .w-post-elm.post_content {
    display:none;
}
.w-post-elm.post_content .l-section.wpb_row {
    background-size:cover!important;
}
.woocommerce .quantity input.qty {
    min-height: 42px!important;
    line-height: 42px!important;
}
.woocommerce-variation-add-to-cart button {
    position:relative;
}

/**Star yotpo badge**/
.badge-div{
    width:100%;
}
.badge{
    background-image: url('../badge.html');
    width: 152px;
    height: 138px;
    padding-top: 35px;
    margin: 0px auto !important;
}
#certificate{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: lighter;
    color: #508fbd;
}
#review{
    font-size: 30px;
}
.stars-container {
    position: relative;
    display: inline-block;
    color: transparent;
    font-size: 20px;
}

.stars-container:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    color: lightgray;
}

.stars-container:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    color: gold;
    overflow: hidden;
}

.stars-0:after { width: 0%; }
.stars-10:after { width: 10%; }
.stars-20:after { width: 20%; }
.stars-30:after { width: 30%; }
.stars-40:after { width: 40%; }
.stars-50:after { width: 50%; }
.stars-60:after { width: 60%; }
.stars-70:after { width: 70%; }
.stars-80:after { width: 80%; }
.stars-90:after { width: 90%; }
.stars-91:after { width: 91%; }
.stars-92:after { width: 92%; }
.stars-93:after { width: 93%; }
.stars-94:after { width: 94%; }
.stars-95:after { width: 95%; }
.stars-96:after { width: 96%; }
.stars-97:after { width: 97%; }
.stars-98:after { width: 98%; }
.stars-99:after { width: 99%; }
.stars-100:after { width: 100; }


.ush_menu_2 .menu-item.level_1.current-menu-item &gt; a:not(.w-btn), .ush_menu_2 .menu-item.level_1.current-menu-ancestor &gt; a:not(.w-btn), .ush_menu_2 .menu-item.level_1.current-page-ancestor &gt; a:not(.w-btn){
    color:#fff!important;
}
body.logged-in .logged-out { display: none; }
body:not(.logged-in) .logged-in{ display: none; }
h1.yotpo-hero{font-size:70px;line-height:70px}


.woocommerce .shop_table td .button .w-btn-label{
    padding: 0.75em 1.6em!important;
}
.wishlist_table .product-add-to-cart a.remove_from_wishlist {
    padding: 0.75em 1.6em !important;
    width: 120px !important;
    margin-top: 10px !important;
    display: block !important;
}

.why_kats .w-iconbox-title { 
    color: #2a5135;
    font-family: 'Sanchez', serif;
}

p.w-separator-text {
    color:#2a5135 !important;
}

.kratom_prod .w-tabs-section h5 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold;
}

.why_kats .w-iconbox.iconpos_top {
    margin: 0 auto;
    max-width: 100%;
}

span.swatch-60-count {
    width: 150px !important;
}  

span.swatch-250-count {
    width: 170px !important;
} 

.why_faq .w-tabs-section-content[aria-expanded="true"] {
    padding-top:.5rem;
}

.why_faq .w-tabs-section-title {
    font-size: 1rem;
}

.why_faq .w-tabs-section-header {
    padding: 1em .5em;
}

.why_faq .w-tabs-section-content {
    padding: .5rem 0rem 2rem !important;
}

.kratom_temp .page-title-dark {
    padding-left: 0rem;
}

/* Best Sellers */
.w-vwrapper.usg_vwrapper_2.align_left.valign_top {
    width: 100% !important;
}

/* Recently Viewed Products */
.widgettitle {
    font-size: 26px !important;
}

.product-title {
    line-height: 20px !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    color: #2a5135 !important;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-property: color;
    -o-transition-duration: 0.3s;
}

.product-title:hover {
    color: #789B4A !important;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-property: color;
    -o-transition-duration: 0.3s;
}

/* Buy Kratom Menu */
.l-subheader-h nav .btn.menu-item &gt; a {
    float: none !important;
}

.btn &gt; .w-nav-anchor &gt; .w-nav-arrow {
    padding: 0.2rem !important;
    right: 12px !important;
}

li#menu-item-2600 .w-nav-title {
    position: relative;
    top: 4px;
}

.woocommerce .login, .woocommerce .register {
    padding: 2.5rem 2.5rem 1.5rem;
    margin: 1.5rem 0;
    overflow: hidden;
    border: 2px solid #b3b3b3;
}
.woocommerce .form-row label.woocommerce-form-login__rememberme {
    margin-bottom: 1.5rem;
}

.wpb_text_column.footer_disc {
    font-size: 12px !important; 
    line-height: 18px !important;
}

/* Page: The Kats Botanicals Wholesale Kratom Program */
.wholesale-box-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 83%;
    margin: 0 auto;
    align-items: center;
}
.box-left {
    width: 52%;
    margin-top: 6%;
    text-align: center;
    margin-right: 17%;
}
.box-right {
    width: 80%;
    margin-top: 6%;
}
.box-number {
    float: right;
    margin-bottom: -22px;
    width: 25%;
}
.box-number.two {
    width: 23%;
}
.box-number.three {
    width: 30%;
}
.text-btn {
    margin-top: 10%;
}
.wholesale-form-container {
    padding: 2%;
    padding-left: 30%!important;
    padding-right: 30%!important;
}
.wholesale-faq-section {
    padding-left: 25% !important;
    padding-right: 25% !important;
}


@media only screen and (min-width: 375px) and (max-width: 812px) {
  .wholesale-box-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    align-items: center;
} 
.box-left {
    width: 100%;
    margin-top: 6%;
    text-align: center;
    margin-right: 0%;
}
.box-right {
    width: 100%;
    margin-top: 6%;
}
.box-number {
    float: right;
    margin-bottom: -22px;
    width: 60%;
}
.box-number.two {
    width: 60%;
}
.box-number.three {
    width: 60%;
}
.wholesale-form-container {
    padding-left: 3%!important;
    padding-right: 3%!important;
}
.wholesale-faq-section {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
}

/* Page: Wholesale Ordering */
#wwof_product_listing_filter {
    display: flex!important;
    justify-content: space-around;
}
.product_title_col {
   width: 57%; 
}
#wwof_product_listing_filter input[type="button"] {
    background: #789b4a;
    color: #fff !important;
    margin-right: 0px;
    max-width: 187px;
    box-shadow: 0 0em 0em rgb(0 0 0 / 20%);
}
#wwof_product_listing_filter input[type="button"]:hover {
    background: #2a5135;    
}

#wwof_product_search_form {
    height: 20px;
    padding-left: 0.8rem!important;
}
.wwof_add_to_cart_button {
    text-transform: uppercase!important;
    font-weight: 600!important;
}
select#wwof_product_search_category_filter {
    width: 213px !important;
    padding: 0 10px;
    font-size: 16px;
    border: 0;
    border-radius: 5px;
    height: 34px;
    background: url(../png/select-right-arrow.png) no-repeat right #eee;
    -webkit-appearance: none;
    background-position-x: 187px;
}
select.product_variations {
   width: 268px;
    padding: 0 10px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 34px;
    background: url(../png/select-right-arrow.png) no-repeat right #eee;
    -webkit-appearance: none;
    background-position-x: 242px;
}
.product_link {
    /*font-family: 'Sanchez', serif;*/
    font-size: 16px;
}

/* Page: Wholesale Log In Page */
.wholesale-login-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0 auto !important;
}
.wholesale-login-left {
    width: 42%;
    margin: 0 auto;
    margin-top: 15%;
    margin-bottom: 15% !important;
}
.wholesale-login-left input:not([type="submit"]) {
    background: #e0e0e0 !important;
}
.wholesale-login-left-bg {
    background: #F9F8F9;
}
.wholesale-login-right {
    width: 40%;
    margin: 0 44%;
    margin-top: 4%;
    margin-bottom: 6% !important;
}
.wholesale-login-right-bg {
    background:#fff;
}
ul.benefits-right-list li {
    font-weight: bold;
}
ul.benefits-right-list:after {
    content: " ";
    border-top: 1px solid #707070;
    margin-top: 14px;
    margin-bottom: 10px;
    margin-left: -40px;
    display: block;
    max-width: 355px;
}
.login-submit input[type="submit"] {
    width: 100%;
    font-size: 20px;
}
.wholesale-login-container label {
    display: none;
}
.wholesale-login-container .us-btn-style_3 {
    width: 85%;
}
.benefits-title {
    margin-bottom: 1%;
}
.benefits-txt {
    margin-bottom: 1%;
}
.wholesale-trifold-image {
    position: absolute;
    top: 5%;
    right: 72%;
    width: 64.5%;
}

/* ---------- IPHONE X ------------- */
@media only screen and (min-width: 375px) and (max-width: 812px) {
  .wholesale-login-container {
      flex-wrap: wrap;
  }
  .wholesale-login-left-bg {
    background: #F9F8F9;
    flex-direction: row;
    width: 100%;
   }
   .wholesale-login-right-bg {
    background: #fff;
    flex-direction: row;
    width: 100%;
   }
   .wholesale-login-left {
    width: 96%;
    margin: 0 auto;
    margin-top: 4%;
    margin-bottom: 37% !important;
}
.wholesale-login-right {
    width: 96%;
    margin: 0 auto; 
    margin-bottom: 5% !important;
}
.wholesale-trifold-image {
    position: inherit;
    top: 27%;
    right: 27%;
    width: 65.5%;
}
}

.wholesale40 .xoo-wsc-ship-bar-cont, .wholesale40ex .xoo-wsc-ship-bar-cont, 
.wholesale45 .xoo-wsc-ship-bar-cont, .wholesale45ex .xoo-wsc-ship-bar-cont, 
.wholesale50 .xoo-wsc-ship-bar-cont, .wholesale50ex .xoo-wsc-ship-bar-cont, 
.wholesale55 .xoo-wsc-ship-bar-cont, .wholesale55ex .xoo-wsc-ship-bar-cont, 
.wholesale60 .xoo-wsc-ship-bar-cont, .wholesale60ex .xoo-wsc-ship-bar-cont {
    display:none;
}

.wholesale40 .yotpo-widget-container, .wholesale40ex .yotpo-widget-container, 
.wholesale45 .yotpo-widget-container, .wholesale45ex .yotpo-widget-container, 
.wholesale50 .yotpo-widget-container, .wholesale50ex .yotpo-widget-container, 
.wholesale55 .yotpo-widget-container, .wholesale55ex .yotpo-widget-container, 
.wholesale60 .yotpo-widget-container, .wholesale60ex .yotpo-widget-container {
    display:none;
}

/* Bundle for wholesale customers */
#wholesale .products.columns-3&gt;.product {
    width: 25%;
}

#wholesale .bundled_product .quantity input.qty{display:none}

/* Variable product */
.template2020-sml-img .pos-relative .vc_column-inner .wpb_wrapper .w-post-elm .images {
    width: 100% !important;
}

/* Woocommerce Smart Coupons in checkout page */
.gift-certificate.sc_info_box {
    float: right !important;
    width: 48% !important;
    padding: .5em 1em 1em !important;
}

#Kicker\ Custom\ Minimal2_1 {
    position: unset !important;
    margin: -17px 0px -50px !important;
}

.gift_receiver_email, .gift_receiver_message{background:#ffffff!important}

/* ---------- IPAD ------------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.wholesale-login-container {
		flex-wrap: wrap;
	}
	.wholesale-login-left-bg {
		background: #F9F8F9;
		flex-direction: row;
		width: 100%;
	}
	.wholesale-login-right-bg {
		background: #fff;
		flex-direction: row;
		width: 100%;
	}
	.wholesale-login-left {
		width: 50%;
		margin: 0 auto;
		margin-top: 4%;
		margin-bottom: 4% !important;
	}
	.wholesale-login-right {
		width: 50%;
		margin: 0 50%;
		margin-top: 3.5%;
		margin-bottom: 6% !important;
	}
	.wholesale-trifold-image {
		position: absolute;
		top: 5%;
		right: 63%;
		width: 35.5%;
	}
	.product-top-section-22 .l-section-h &gt; div &gt; .vc_col-sm-7 {
		width:100%!important;
		margin-bottom:30px;
	}
	.product-top-section-22 .l-section-h &gt; div &gt; .vc_col-sm-1 {
		display:none;
	}
}

/* Adjust contact form name */
@media only screen and (min-width: 641px) {
    .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 49%;
    }
}

#submit_inline_pay_button{
    background-color:#f66a1d!important;
    font-family: 'Open Sans',sans-serif;
    font-size: 1rem;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.75em 1.6em;
    background: #f66a1d;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0.2em 0.4em rgb(0 0 0 / 20%);
}

#submit_inline_pay_button:hover{
    box-shadow: 0 0.2em 0.4em rgb(0 0 0 / 20%);
    background: #d15513!important;
    border-color: transparent!important;
    color: #ffffff!important;
}

.woocommerce-error{background-color:#73130e;color:#fff}

/* Wholesale rewards hidden */
/* .wholesale_customer250 .conv-container , .wholesale_Distributors .conv-container {display:none!important} */
.wholesale_customer250 #menu-item-511684, .wholesale_Distributors #menu-item-511684, .wholesale_customer250 #menu-item-511868, .wholesale_Distributors #menu-item-511868 {display:none}

/* Hide wholesale signups for klaviyo */
.wholesale_customer250 .signup, .wholesale_Distributors .signup, .wholesale_customer250 .l-sidebar #custom_html-3, .wholesale_Distributors .l-sidebar #custom_html-3, .wholesale_customer250 #kl_newsletter_checkbox_field , .wholesale_Distributors #kl_newsletter_checkbox_field {display: none! important}

.wholesale_customer250 .yotpo-widget-checkout-redemptions-widget {display:none}

/* Fix reset variations */
.woocommerce .cart .reset_variations {
    left: 100%;
}

.pw-route-protection {
    padding: 0px 0px!important;
}

.radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}

/* Stylize blue boxes on checkout and cart pages */
.woocommerce .shop_table.cart .actions p{
    margin-top:.5rem;  
    list-style-type: none;
    padding: 1rem 1.5rem;
    position: relative;
    overflow: hidden;
    background: #c1f8ff;
    line-height:2rem
}

.woocommerce .note{
    margin-top:1.5rem; 
    margin-bottom:.5rem; 
    list-style-type: none;
    padding: 1rem 1.5rem;
    position: relative;
    overflow: hidden;
    background: #c1f8ff;
    line-height:2rem
}

/* Fix amount value on products page */
.variations th {
    padding: 0px;
    border-bottom: 0px solid;
}

/* Hide newsletter signup on checkout */
.wholesale_customer p.gr-wc-checkbox {display:none!important}

.woocommerce #payment .payment_methods img {
    display: inline;
}

#sitemap .usg_post_title_1{
    padding: 0rem 0rem 0rem 0rem!important;
    margin: -.5rem 0rem .2rem 0rem!important;
    line-height: 20px!important;
    font-size: 17px!important;
    /*font-family: 'Sanchez'!important;*/
    color: #2a5135;
}


/* NEW WEBSITE 2021/2022 */

/* CBD MENU OFF */
li#menu-item-561149 {
    display: none;
} 

html {
	font-weight:300;
}
.kg-icon-menu:before {
	content: "\f518";
	font-family: "fontawesome";
	font-weight: 400;
	position: absolute;
	font-size: 10px;
    padding-top: 1px;
}
.kg-icon-menu .w-nav-title {
	padding-left:6px;
}
.kg-icon-menu {
	margin-left: 12px!important;
}
.l-subheader-cell.at_center {
	display:contents;
}
.menu-item-3286 &gt; a {
	padding-right:0!important;
}

footer li {
	margin-bottom:1px;
}
footer .footer-icon-contact .w-iconbox-icon {
	margin-right:5px!important;
}
footer .gform_wrapper FORM .gform_footer {
	position:relative;
}
footer .gform_wrapper FORM .gform_footer input {
	padding-right:40px!important;
	width:165px!important;
}
footer .gform_wrapper FORM .gform_footer:after {
	color: #FFFFFF;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 19px;
	z-index: 100; 
	position:absolute;
	left: 138px;
	top: 28px;
}
footer form li, footer form li .ginput_container {
	margin-bottom:0!important;
	margin-top:0!important;
}
footer .menu li {
	font-weight:300;
}
.guidebook-2022-h &gt; .vc_col-sm-6:first-of-type &gt; .vc_column-inner {
	padding-right:20!important;
}
.guidebook-2022-h &gt; .vc_col-sm-6:last-of-type &gt; .vc_column-inner {
	padding-left:0!important;
}
.guidebook-learnmore &gt; .vc_column-inner {
	background-color:#f8f8f8;
	margin-right:22px;
	margin-bottom:6px;
	padding: 30px 70px!important;
	margin-left:25px;
}
.guidebook-learnmore-home &gt; .vc_column-inner {
	background-color:#ffffff;
}
.guidebook-learnmore p {
	font-weight:800!important;
}
.h2-line-fw-gray h2, .h2-line-fw-gray h3 {
	display: inline-block;
	padding: 0 35px;
	background-color:#f8f8f8!important;
	z-index: 2;
	position: relative;
}
.kratom-icon-bigger-2022 .w-image-h {
	display: inline-block;
	padding: 0 25px;
	background-color:#ffffff!important;
	z-index: 2;
	position: relative;
}
.h2-line-fw-white h2, .h2-line-fw-white h3 {
	background-color:#ffffff!important;
}
.h2-line-fw-gray, .kratom-icon-bigger-2022 {
	position:relative;
}
.h2-line-fw-gray:before {
	content:'';
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	top:22px;
	background-color:#9b9b9b;
}
.kratom-icon-2022 {
	margin-top:40px;
	margin-bottom:15px;
}
.kratom-icon-bigger-2022 {
	margin-top:60px;
	margin-bottom:20px;
}
.kratom-icon-2022 img {
	height: 70px;
	width: auto;
}
.kratom-icon-bigger-2022:before {
	content:'';
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	top:54px;
	background-color:#9b9b9b;
}
.kratom-icons-title {
	margin-bottom:5px!important;
}
.kratom-icons-title p {
	font-weight:800;
	font-size:19px;
	color:#4c4c4c;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
.grid-prod-2022 .yotpo-bottomline a.text-m {
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	padding-top:2px;
}
.w-grid .grid-prod-2022 .w-btn-wrapper &gt; .button {
    border-radius: 22px !important;
}
.desc-side-2022 {
	width:370px;
	max-width:100%;
	margin-left:auto!important;
	margin-right:auto!important;
	padding-top:30px;
	padding-bottom:50px;
}
.products-desc-s-2022 .post_image {
	background-color:#f8f8f8!important;
}
.products-desc-s-2022 .post_image img {
	mix-blend-mode: multiply;
}
.products-desc-s-2022 .w-grid {
	padding:30px 0 30px 30px;
}
.search-icons-2022 .wpb_column img {
	transition: transform .2s;
}
.search-icons-2022 .wpb_column:hover img {
	transform: scale(1.06);
}
.home-bg-1sp, .home-bg-2sp {
	position:relative;
}
.home-bg-1sp:before {
	content:'';
	position:absolute;
	left: -110px;
	bottom: -50px;
	width: 320px;
	height: 120px;
	background-image:url(../jpg/home-3.jpg);
	background-size:contain;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.home-bg-2sp:before {
	content:'';
	position:absolute;
	right: -89px;
	top: -77px;
	width: 320px;
	height: 220px;
	background-image:url(../jpg/home-4.jpg);
	background-size:contain;
	background-position:right top;
	background-repeat:no-repeat;
}
.products-desc-s-2022 .vc_col-sm-3 &gt; .vc_column-inner {
	padding-left:20px!important;
	padding-right:20px!important;
}
.h1-smaller-sp {
	font-size: 30px;
	line-height: 37px;
	display: inline-block;
	font-weight: 400;
	color:#789b4a;
	padding-bottom: 7px;
}
.min-h-sp {
	min-height:34vw;
}
.breadcrumbs-absolute {
	position:absolute;
	top:-25px;
}
.g-breadcrumbs &gt; li {
	font-weight:200!important;
	color:#aeaeae;
}
.g-breadcrumbs &gt; li.g-breadcrumbs-separator {
	font-weight:300!important;
	color:#999999;
}
.g-breadcrumbs li:last-of-type {
	color:#2B5138;
	font-weight:300!important;
}
.half-txt-pd-sp p {
	font-weight:300;
}
.half-txt-pd-sp {
	padding:65px 140px 65px 70px;
}
.half-txt-pd-sp-rgt {
	padding:50px 70px 50px 140px;
}
.h1-subpage {
	text-transform: uppercase;
	font-size: 31px;
	letter-spacing: 0.5px;
}
.txt-ovr-rgt {
	margin-right: -270px!important;
	position: relative;
	z-index: 2;
	padding: 70px 140px 70px 70px;
}
.txt-ovr-rgt-2 {
	margin-right: -360px !important;
	padding: 35px 30px 35px 0px;
}
.txt-ovr-rgt p, .txt-ovr-lft p, .half-txt-pd-sp p, .half-txt-pd-sp-rgt p {
	margin-bottom:10px!important;
}
.txt-ovr-lft {
	margin-left: -270px!important;
	position: relative;
	z-index: 2;
	padding: 70px 70px 70px 90px;
}
.about-us-txt-pd {
	padding:40px 60px;
}
.button-mrg-lft {
	margin-left:60px;
	margin-bottom:40px;
}
.iconbox-2022 .w-iconbox-title {
	text-transform:uppercase;
	font-weight: 800;
	font-size: 18px;
	color: #4c4c4c;
	padding-bottom: 5px;
	letter-spacing:0.5px;
}
.iconbox-2022 {
	align-items: center!important;
	padding-top:30px;
	padding-bottom:60px;
}
.iconbox-2022-v2 {
	padding-top:30px;
	padding-bottom:30px;
}
.vein-kratom-icon .w-iconbox-icon {
	margin-right:15px!important;
}
.vein-kratom-icon {
	padding-top:30px;
	padding-bottom:15px;
}
.vein-kratom-button {
    margin-left: 110px;
    margin-bottom: 40px;
}
#gform_wrapper_17 .ginput_container_text input, #gform_wrapper_17 .ginput_container_email input, #input_17_10, #input_17_11 {
    border: 1px solid #b5b5b5;
    border-radius: 40px;
    width: 100%;
}
#gform_wrapper_17 .gform_footer {
	text-align:center;
}
.gfield_label {
	font-weight:400!important;
	letter-spacing:0.2px;
}
.guidebook-bottom-2022 .guidebook-learnmore &gt; .vc_column-inner {
	padding: 30px 60px !important;
}
.icon-descript-2022 p {
	font-weight:300!important;
}
.guidebook-learnmore p {
	font-size:30px;
	line-height:32px;
	font-weight:700;
	letter-spacing:0.5px;
	color:var(--color-content-heading);
}
.line-top-header-2022 {
	margin-bottom:15px;
	width:50px;
}
.faq2022 .w-tabs-sections &gt; .w-tabs-section:nth-of-type(2n) {
	background-color:#f8f8f8;
}
.faq2022 .w-tabs-section-header:hover, .faq2022 .w-tabs-section-header:focus {
    background-color:transparent;
}
.faq2022 .w-tabs-section-title {
	text-transform:none;
	font-weight: 500;
	color:#707070;
	font-size:18px!important;
}
.faq2022 .w-tabs-section.active &gt; .w-tabs-section-header .w-tabs-section-title {
    color: var(--color-content-primary);
}
.faq2022 .w-tabs-section {
	border-width:0!important;
}
.faq2022 {
	border:1px solid #eaeaea;
}
.faq2022 .w-tabs-section-control {
	transform: rotate(-90deg);
	height: 18px;
	width: 18px;
}
.faq2022 .w-tabs-section-content {
	padding-top: 8px !important;
}
.faq2022 .w-tabs-sections.icon_chevron &gt; div &gt; .w-tabs-section-header .w-tabs-section-control::before, .faq2022 .w-tabs-sections.icon_chevron &gt; div &gt; .w-tabs-section-header .w-tabs-section-control::after {
	height: 60%;
	color:#9b9b9b;
}
.faq2022 .w-tabs-section.active &gt; .w-tabs-section-header .w-tabs-section-control::before, .faq2022 .w-tabs-section.active &gt; .w-tabs-section-header .w-tabs-section-control::after {
    color: var(--color-content-primary)!important;
}
.faq2022 .w-tabs-section-content-h h4 {
	font-size:18px!important;
}
.faq2022 .w-tabs-section-content-h ul {
	margin-left:15px!important;
}
.faq2022 .w-tabs-section-content-h p {
	margin-bottom:15px!important;
}
.sidebar-kratom-fp .widget_nav_menu .menu-item a, .post-sidebar-22 .widget_nav_menu .menu-item a {
	padding:14px 0;
	position:relative;
	text-transform:uppercase;
	font-weight: 400;
	color:#707070;
}
.sidebar-kratom-fp .widget_nav_menu .menu-item a:before, .post-sidebar-22 .widget_nav_menu .menu-item a:before {
	content: "\f054";
	font-family: "fontawesome";
	font-weight: 700;
	position: absolute;
	font-size: 20px;
	right:0;
	top:14px;
	color:#789b4a;
}
.sidebar-kratom-fp .widget_nav_menu .menu-item:first-of-type a, .post-sidebar-22 .widget_nav_menu .menu-item:first-of-type a {
	border-width:0 !important;
}
.sidebar-kratom-fp &gt; div &gt; .vc_column-inner {
	padding:40px 50px 40px 40px!important;
}
.faq-still-question {
	padding-top:70px;
}
.payment-info-icon .w-iconbox-icon {
	margin-right:11px!important;
}
.payment-info-icon.w-iconbox {
	margin-bottom:12px;
}
.padding-left-sub h1 {
	padding-bottom: 12px;
}
.gr-sub-sidebar-22 {
	padding:70px!important;
}
.contact-socialmedia {
	margin-top:15px;	
}
.contact-socialmedia .w-iconbox-title {
	font-size: 17px;
	font-weight: 300;
}
.border-left-solid-primary {
    border-left: 6px solid #789b4a;
    padding: 11px 0 16px 25px;
	margin-top:15px;
}
.border-left-solid-primary h3, .border-left-solid-primary h5 {
	font-size:24px;
	color:#789b4a!important;
	font-weight:800;
	margin-bottom: 5px;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.needfasterresponse h3 {
	text-transform:none;
	color:#789b4a!important;
	font-weight: 200;
	font-size: 24px;
	margin-bottom: 5px;
}
.needfasterresponse .w-iconbox-icon {
	margin-right:15px;
}
.contact-blue-info {
	background-color:#e7f8ff;
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.contact-blue-info &gt; div &gt; .vc_column-inner {
	padding: 30px 45px !important;
}
.contact-subpage-left form input, .contact-subpage-left form textarea, .applytoday form input {
	border:1px solid #a7a7a7;
	border-radius:35px;
}
.applytoday form .gform_body input {
	background: transparent;
}
.applytoday .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
  width: 50%;
}
.applytoday .gform_footer {
	text-align:center;
}
.applytoday .gform_footer &gt; input {
	width:140px!important;
	margin-right:0;
}
.contact-subpage-left form .gform_footer &gt; input.gform_button:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
	width:140px!important;
	line-height: 1.2 !important;
}
.h5-small {
	font-size:16px;
}
.coa-right {
	background-color:#f8f8f8;
	padding: 100px 40px 100px 0;
	margin-left: 50px !important;
}
.coa-right .w-image {
	margin-left: -100px;
	max-width: calc(100% + 100px);
	margin-right: 0 !important;
}
.coa-right h3 {
	font-size:22px;
}
.labtestsearch &gt; div &gt; section {
	padding:0 0 30px;
}
.labtestsearch &gt; div &gt; section #search_lab_value {
	border:1px solid #a7a7a7;
	border-radius:35px;
}
.labtestsearch #search_lab_form {
    width: 100%;
    text-align: left;
}
.products-filters-sidebar .w-form-checkbox {
	border:1px solid #9b9b9b;
}
.products-filters-sidebar {
	padding: 70px 30px;
}
.products-filters-sidebar .w-filter {
	width: 345px;
	margin-left: auto;
	max-width: 100%;
}
.vip-list-cta {
	font-weight:800;
	color:#ffffff;
	font-size:30px;
	line-height:40px;
}
.gold-text {
	color:#c59c4a;
}
.joinviplist {
	padding: 70px 90px;
}
.joinviplist.g-cols.via_flex.type_boxes &gt; div &gt; .vc_column-inner {
    padding: 10px;
}
.joinviplist form ul.gform_fields &gt; li, .joinviplist .gform_wrapper .gfield.gfield_error {
	width:calc(100% / 3)!important ;
	float:left;
	clear:inherit!important;
	margin: 0 !important;
	padding-right: 9px !important;
}
.joinviplist form ul li div {
	margin-top:0!important;
}
.joinviplist .gform_body {
	width:calc(100% - 163px)!important;
	float:left;
	clear:inherit!important;
}
.joinviplist .gform_footer {
	width:163px!important;
	float:left;
	clear:inherit!important;
	margin-top: 0!important;
	position:relative;
	padding-top:11px!important;
}
.joinviplist .gform_footer input {
	background-color:#c59c4a;
	padding: 12px 33px 12px 25px;
	margin-right:0!important;
}
.joinviplist .gform_wrapper FORM .gform_footer::after {
    color: #FFFFFF;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 19px;
    z-index: 100;
    position: absolute;
    left: 134px;
    top: 24px;
}
.joinviplist .gform_legacy_markup_wrapper div.validation_error {
    margin-bottom: 0px;
}
.joinviplist .gform_validation_errors &gt; h2, .joinviplist .gform_legacy_markup_wrapper .validation_message {
    color: #f00f00;
}
.box-bg-lft {
	margin-left: auto;
	width: 550px;
	max-width:100%;
	padding-right: 70px;
}
.box-bg-rgt {
	margin-right: auto;
	width: 550px;
	max-width:100%;
	padding-left: 70px;
}
.kratom-sub-grid {
	margin-left:auto;
	width:680px;
	max-width:100%;
}
.kratom-sub-grid-l {
	margin-right:auto;
	width:680px;
	max-width:100%;
}
.kratom-sub-grid article, .kratom-sub-grid-l article {
	padding-left:40px!important;
	padding-right:40px!important;
}
.h3-smaller h3, .h3-smaller h2 {
	font-size:22px!important;
}
.icon-center-bottom {
	position:relative;
}
.icon-center-bottom:after {
	position:absolute;
	width:200px;
	height:200px;
	content:'';
	left:calc(50% - 100px);
	bottom:-100px;
	background-image:url(../png/gmp_badge2.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	z-index: 2;
}
.icon-gme-free:after {
	background-image:url(../png/circle-2.png);
}
.icon-labtested:after {
	background-image:url(../png/circle-3.png);
}
.icon-naturalfarming:after {
	background-image:url(../png/circle-4.png);
}
.icon-center-bottom-cgmp:after {
	background-image:url(../png/gmp_badge-151.png);
}
.icon-pd-lr .w-iconbox-icon {
	padding-left:15px;
	padding-right:15px;
}
#search_lab_form &gt; #search_lab_value {
	width:300px;
}
#search_lab_form &gt; input:nth-of-type(2) {
	margin-left:-40px;
	font-size: 16px;
	padding: 13px 30px;
}
.img-left-prod-grid .w-vwrapper.usg_vwrapper_2.align_left.valign_top {
    width: auto!important;
}
.whykats-icons-lab .w-iconbox-meta {
	position:relative;
}
.whykats-icons-lab .w-iconbox-meta:before {
	position:absolute;
	width:1px;
	height:80px;
	content:'';
	top: calc(50% - 40px);
	left: -21px;
	background-color: #cccccc;
}
.w-post-elm.add_to_cart .minus {
	border-radius: 0 25px 25px 0;
	width: 20px;
	height: 40px;
	border: 0px solid #bfbfbf;
	border-width:1px 1px 1px 0px;
	background-color: transparent !important;
	padding-right: 10px;
	padding-left:0;
}
.w-post-elm.add_to_cart .plus {
	border-radius: 25px 0 0 25px;
	width: 20px;
	height: 40px;
	border: 0px solid #bfbfbf;
	border-width:1px 0px 1px 1px;
	background-color: transparent !important;
	padding-left: 10px;
	padding-right:0;
	margin-left:85px;
}
.w-post-elm.add_to_cart {
	position:relative;
}
.w-post-elm.add_to_cart:before {
	content: 'QUANTITY:';
	position: relative;
	left: 0;
	top: 32px;
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #2B5138;
}
.woocommerce .quantity input.qty {
	min-height: 38px !important;
	line-height: 38px !important;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	background-color: transparent;
}
.woocommerce .quantity, .woocommerce .quantity input {
	font-weight:300!important;
}
.woocommerce .quantity input.qty:focus {
	box-shadow:none!important;
}
.cart .single_add_to_cart_button.button {
	display:block;
	margin-top:15px;
}
.cart .single_add_to_cart_button.button:before {
	content:'\f07a';
	font-family:fontawesome;
	position: relative;
	padding-right: 9px;
	font-weight: 600;
}
.yith-wcwl-icon {
	margin-right:2px!important;
}
.single-product .yith-wcwl-add-to-wishlist {
	margin-top: 15px!important;
	margin-bottom: 10px !important;
	font-size: 15px;
	letter-spacing: 0.2px !important;
}
.product-right-bg {
	background-color:#f8f8f8;
	padding: 60px 40px;
}
.product-subpage-icon-22 .w-iconbox-icon {
	margin-right:5px!important;
}
.product-subpage-icon-22 {
	padding-top:10px;
}
.product-top-section-22 h1 {
	font-size: 32px;
	line-height: 36px;
}
.product-subp-content-22 .w-iconbox-icon {
	margin-right: 17px;
}
.product-subp-content-22 .w-iconbox-icon svg {
	height: 79px;
	width: auto;
}
.product-subp-content-22 .iconbox-2022-v2 {
	padding-top: 70px;
	padding-bottom: 10px;
}
.features_table_22 .wpb_wrapper &gt; .g-cols {
	align-items: center;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	width: 1300px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.features_table_22 .wpb_wrapper &gt; .g-cols:last-of-type {
	border-bottom:1px solid #eaeaea;
	align-items: baseline;
}
.features_table_22 .wpb_wrapper &gt; .g-cols h3 {
	text-transform:none;
	font-size: 20px;
}
.features_table_22 .wpb_wrapper &gt; .g-cols:nth-of-type(2n-2) h3 {
	color:#789b4a!important;
}
.features_table_22 .wpb_wrapper &gt; .g-cols .vc_col-sm-9 {
	background-color:#f8f8f8;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left:10px;
	padding-right:10px;
}
.features_table_22 .wpb_wrapper &gt; .g-cols .vc_col-sm-3 {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom:0!important;
}
.features_table_22 .wpb_wrapper &gt; .g-cols:nth-of-type(2n+1) .vc_col-sm-9 {
	background-color:#f1f1f1;
}
.features_table_22 .h2-line-fw-white {
	margin-bottom:60px;
}
.ul-sp ul {
	list-style: none;
	margin-left: 20px;
}
.ul-sp li {
	text-indent:0px;
	position:relative;
}
.ul-sp ul li::before {
	content: "Â·";
	padding-right: 10px;
	font-weight: 700;
	font-size: 34px;
	color:var(--color-content-primary);
	position:absolute;
	left: -20px;
	top: -2px;
}
.ul-sp-check ul li::before {
	content: '\f00c';
	font-family:fontawesome;
	font-size:14px;
	top: 0px;
	left: -23px;
}
.ul-sp-check ul {
	margin-left: 23px;
}
.products-filters-sidebar .w-search input, .post-sidebar-22 .w-search input {
	border-radius:25px;
}
.products-filters-sidebar .w-order select {
	background-color: transparent;
	border-radius: 25px;
	border: 1px solid var(--color-content-border);
}
.products-filters-sidebar .w-filter-item, .products-filters-sidebar .w-order {
	margin-bottom:25px!important;
	padding-bottom:25px!important;
	border-bottom:1px solid var(--color-content-border);
}
.no-bg1 .wpb_wrapper {
	position:relative;
}
.no-bg1 &gt; .vc_column-inner &gt; .wpb_wrapper:before {
	content:'1';
	position:absolute;
	font-size: 140px;
	color:#ededed;
	font-weight:800;
	left: -28px;
}
.no-bg2 &gt; .vc_column-inner &gt; .wpb_wrapper:before {
	content:'2';
}
.no-bg3 &gt; .vc_column-inner &gt; .wpb_wrapper:before {
	content:'3';
}
.no-bg4 &gt; .vc_column-inner &gt; .wpb_wrapper:before {
	content:'4';
}
.no-bg5 &gt; .vc_column-inner &gt; .wpb_wrapper:before {
	content:'5';
}
.single-post .w-post-elm.post_content p {
	line-height: 29px;
	font-size: 18px;
}
.single-post .w-post-elm.post_content &gt; section &gt; .l-section-h &gt; div &gt; div &gt; .vc_column-inner &gt; div &gt; div &gt; .vc_col-sm-3 &gt; .vc_column-inner &gt; .wpb_wrapper, .single-post .w-post-elm.post_content &gt; section &gt; .l-section-h &gt; div &gt; div &gt; .vc_column-inner &gt; div &gt; div &gt; .vc_col-sm-4 &gt; .vc_column-inner &gt; .wpb_wrapper {
	background-color:#f8f8f8;
	height:100%;
	padding: 35px 25px;
}
.toc_header {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.7px;
	color: #9d9d9d;
	font-size: 18px;
	padding-bottom: 15px;
}
.toc ul {
	margin-left:25px;
}
.toc li:before {
	content: 'â€”';
	float: left;
	margin-left: -1.5em;
	color: var(--color-content-heading);
	font-weight: 900;
}
.toc ul li {
	list-style-type: none
}
.toc a {
	text-transform:uppercase;
	color: var(--color-content-text);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: 0.4px;
}
body:not(.single-product) .w-post-elm.post_content .l-section {
	padding-top:10px!important;
}
#authorbox &gt; div &gt; .vc_column-inner &gt; .wpb_wrapper {
	background-color:#f8f8f8;
	padding:40px;
}
.single-post .w-post-elm.post_taxonomy {
	padding-top:50px;
	padding-bottom:10px;
	color:#999999 !important;
}
.single-post .w-post-elm.post_taxonomy a {
	color:#999999 !important;
	font-size: 15px;
	letter-spacing:0.4px;
}
.single-post .w-post-elm.post_content .vc_col-sm-12 .vc_col-sm-12.wpb_column ul {
	list-style: none;
	margin-left: 20px;
}
.single-post .w-post-elm.post_content .vc_col-sm-12 .vc_col-sm-12.wpb_column li {
	text-indent:0px;
	position:relative;
	line-height: 29px;
	font-size: 18px;
}
.single-post .w-post-elm.post_content .vc_col-sm-12 .vc_col-sm-12.wpb_column ul li::before {
	content: "Â·";
	padding-right: 10px;
	font-weight: 700;
	font-size: 34px;
	color:var(--color-content-primary);
	position:absolute;
	left: -20px;
	top: -2px;
}
.w-post-elm.post_content &gt; section:last-of-type {
	padding-bottom:4rem!important;
}
.single-post .joinviplist {
	padding: 40px 35px;
}
.single-post .joinviplist .gform_body.gform-body {
	padding-right:10px;
}
.single-post .line-top-header-2022 {
	width: 80px;
}
.related-h4 h4 {
	font-size: 18px;
	letter-spacing: 0.4px;
}
.single-post .w-post-elm.post_content h2 {
	font-size:26px!important;
}
.single-post .w-post-elm.post_content h3 {
	font-size:24px!important;
}
.post-sidebar-22 {
	margin-top:60px !important;
}
.post-sidebar-22.g-cols.via_flex.type_boxes &gt; div &gt; .vc_column-inner {
  padding: 45px 40px;
}
.g-cat-sidebar a {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
	color:var(--color-content-text) !important;
}
.vip-sidebar-post .vip-list-cta {
	font-size: 26px!important;
	line-height: 32px!important;
	letter-spacing: 0.5px;
}
.vip-sidebar-post .gform_legacy_markup_wrapper ul li.gfield {
	margin-top: 0px;
	margin-bottom: 0 !important;
}
.vip-sidebar-post .gform_legacy_markup_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}
.vip-sidebar-post .gform_footer input {
	background-color: #c59c4a;
	padding: 12px 33px 12px 25px;
	margin-right: 0 !important;
}
.post-sidebar-22 #y-badges .y-badge {
	margin-left: 0px !important;
	margin-right:15px!important;
	position:relative;
}
.vip-sidebar-post .gform_wrapper FORM .gform_footer::after {
	color: #FFFFFF;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 19px;
	z-index: 100;
	position: absolute;
	left: 134px;
	top: 24px;
}
.vip-sidebar-post .gform_footer {
	float: left;
	clear: inherit !important;
	margin-top: 5px !important;
	position: relative;
	padding-top: 11px !important;
}
.product-lft-h {
	margin-right: -80px !important;
	position: relative;
	z-index: 2;
	padding: 70px 0px 70px 50px;
	width: 780px;
	float: right;
}
.product-lft-h-2 {
	margin-right: -140px !important;
	position: relative;
	z-index: 2;
	padding: 70px 70px 70px 50px;
	width: 840px;
	float: right;
}
.prod-pd-lft {
	padding-left:90px;
	padding-top:5px;
	padding-bottom:5px;
}
.w-post-elm.post_content .l-section.product-pt-0 {
	padding-top: 0 !important;
}
.product-faq-sub .w-tabs-section-header i {
	display:none;
}
.product-faq-sub .w-tabs-section-title {
	margin-left:0!important;
}
.why-kats-p-row .w-image-h, .why-kats-p-row img {
	width:auto;
	height:100%;
}
.why-kats-p-row .vc_col-sm-6 &gt; .vc_column-inner &gt; .wpb_wrapper {
	padding:30px;
	border:1px solid #eaeaea;
	margin-top:50px;
}
.why-kats-title p {
	font-weight:600;
	padding-top: 10px;
	letter-spacing: 0.5px;
	font-size: 17px;
}
.product-right-bg-kratom .woocommerce-select select {
	background:transparent;
	border-radius: 25px;
	border: 1px solid #bfbfbf;
	width:200px;
}
.product-right-bg-kratom .woocommerce-select {
	width:200px;
}
.product-right-bg-kratom .label {
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #2B5138;
	width: 90px;
	padding-top: 3px;
}
.product-right-bg-kratom .label label {
	font-weight:300!important;
	text-transform: uppercase;
}
.product-right-bg-kratom .variations {
	width:300px;
}
.product-right-bg-kratom .w-post-elm.add_to_cart .plus {
	margin-left:90px;
}
.product-right-bg-kratom .w-post-elm.add_to_cart::before {
	content: 'QUANTITY';
	position: absolute;
	top: inherit;
	bottom: 67px;
}
.product-right-bg-kratom .w-post-elm.add_to_cart {
	padding-top:25px;
}
.product-right-bg-kratom select {
	min-height: 41px;
	line-height: 41px;
	height:41px;
	font-weight:300;
}
.product-right-bg-kratom .woocommerce-select::after {
	top:60%;
}
.single-product .w-progbar.style_1 .w-progbar-title-text {
	font-weight: 400;
	font-size: 18px;
}
.progressbar-red .w-progbar-title-count {
	font-size: 18px;
	color:#7e211c;
}
.progressbar-white .w-progbar-title-count {
	font-size: 18px;
	color:#9b9b9b;
}
.progressbar-green .w-progbar-title-count {
	font-size: 18px;
	color:#789b4a;
}
.youmaybeinterested {
	position:relative;
}
.youmaybeinterested p {
	background: #fcf9f2 !important;
	padding-right:20px;
	z-index:2;
	display:inline-block;
	position: relative;
}
.youmaybeinterested:before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 11px;
	background-color: #9b9b9b;
	z-index: -1px;
}
.layout_688878 .yotpo-stars {
	margin: 0 auto !important;
}
.layout_688878 .text-m {
	text-align:center;
}
.toggle-links.align_none .collapsible-content-more:after {
	content: "\f107";
	font-family: FontAwesome;
	font-size: 24px;
	padding-top: 2px;
	position: absolute;
	padding-left: 7px;
}
.toggle-links.align_none .collapsible-content-less:after {
	content: "\f106";
	font-family: FontAwesome;
	font-size: 24px;
	padding-top: 2px;
	position: absolute;
	padding-left: 7px;
}
.guidebook-grid-p .displ-n {
	display:none;
}
.guidebook-grid-p .w-grid-list article:nth-of-type(1) .displ-n, .guidebook-grid-p .w-grid-list article:nth-of-type(2) .displ-n, .guidebook-grid-p .w-grid-list article:nth-of-type(3) .displ-n {
	display:inline-block;
}
.guidebook-grid-p .w-grid-list article:nth-of-type(2) {
	position: absolute;
	right: -47.5%;
	width: 49%;
}
.guidebook-grid-p .w-grid-list article:nth-of-type(3) {
	position: absolute;
	right: -47.5%;
	width: 49%;
	top: 512px;
}
.guidebook-grid-p .w-grid-list article:nth-of-type(10), .guidebook-grid-p .w-grid-list article:nth-of-type(11) {
	width:50%!important;
}
.guidebook-grid-p .w-grid-list article:nth-of-type(2) .post_image, .guidebook-grid-p .w-grid-list article:nth-of-type(3) .post_image {
	height:300px;
}
.guidebook-grid-p .w-grid-list article:nth-of-type(2) .post_title, .guidebook-grid-p .w-grid-list article:nth-of-type(3) .post_title {
	font-size:20px!important;
}
.guidebook-grid-p .w-grid-list article:nth-of-type(1) .post_title {
	font-size:30px!important;
}
.guidebook-grid-p {
	padding-top:90px;
}
.guidebook-grid-p .g-filters {
	position:absolute;
	top:0;
	width: 1630px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	background: #f8f8f8;
	justify-content: space-between;
	padding: 5px 50px;
}
.guidebook-grid-p .g-filters.style_3 .g-filters-item {
	border-bottom:0 solid !important;
	position:relative;
}
.guidebook-grid-p .g-filters.style_3 .g-filters-item::after {
	right: calc(-3vw + 10px);
}
.guidebook-grid-p .g-filters.style_3 .g-filters-item:after {
	content:'';
	width:1px;
	height: 22px;
	right: -44px;
	background-color: #b7b7b7;
	position: absolute;
	top: 15px;
}
.guidebook-grid-p .g-filters.style_3 .g-filters-item:last-of-type:after {
	display:none;
}
.guidebook-grid-p .g-filters .g-filters-item.active &gt; span:first-of-type {
	text-decoration:underline;
	text-underline-offset: 5px;
	text-decoration-thickness: 3px;
}
.post-sidebar-22-g {
	margin-top: 941px !important;
	margin-left: -34px !important;
	width: calc(100% + 25px) !important;
	margin-right: -70px !important;
	max-width: calc(100% + 25px) !important;
}
.post-sidebar-22.post-sidebar-22-g.g-cols.via_flex.type_boxes &gt; div &gt; .vc_column-inner {
  padding: 40px 60px;
}
.product-right-bg-kratom .reset_variations {
	left: 100%;
	top: -6px;
}
.usage-warning-shilajit.g-cols.via_flex.type_boxes &gt; div &gt; .vc_column-inner {
	padding: 22px 35px;
}
.product-faq-sub &gt; .wpb_wrapper &gt; * {
	text-transform:uppercase;
}
.bstslrs-col &gt; .vc_column-inner &gt; .wpb_wrapper {
	height:100%;
}
.line-top-40:before {
	top:40px;
}
.kratom-faqs-buy {
	background-image:url(../png/kratom-leafs-1.png), url(https://katsbotanicals.com/wp-content/uploads/2022/04/kratom-leafs-2.png);
	background-repeat:no-repeat;
	background-size:170px auto, 240px auto;
	background-position:left 30%, right bottom;
}
.woocommerce-cart .vc_col-sm-8 form .checkout-button {
	display:none!important;
}
.woocommerce-cart .quantity .minus {
	border-radius: 25px 0 0 25px;
	width: 20px;
	height: 40px;
	border: 0px solid #bfbfbf;
	border-width: 1px 0px 1px 1px;
	background-color: transparent !important;
	padding-left: 10px;
	padding-right: 0;
	margin-left: 0;
	margin-right:0;
}
.woocommerce-cart .quantity .plus {
	border-radius: 0 25px 25px 0;
	width: 20px;
	height: 40px;
	border: 0px solid #bfbfbf;
	border-width: 1px 1px 1px 0px;
	background-color: transparent !important;
	padding-right: 10px;
	padding-left: 0;
}
.woocommerce-cart .vc_col-sm-8 .product-price bdi {
	font-size: 21px;
	color: #999;
	font-weight: 200;
}
.woocommerce-cart .vc_col-sm-8 .product-subtotal bdi {
	font-size: 21px;
	font-weight: 300;
}
.woocommerce-cart .vc_col-sm-8 .product-name a {
	font-size: 20px;
}
.woocommerce-cart .vc_col-sm-8 .product-thumbnail {
	padding-left:40px;
}
.woocommerce-cart .vc_col-sm-8 .cart_item {
	position:relative;
}
.woocommerce-cart .vc_col-sm-8 .product-remove {
	position: absolute;
	left: 0;
	border: 0px solid !important;
	top: calc(50% - 16px);
	margin: 0;
	padding: 0;
}
.w-cart-table a.remove::before {
	font-weight: 100;
}
.woocommerce .shop_table.cart .product-price, .woocommerce .shop_table.cart .product-quantity {
	text-align: left;
}
.w-cart-table .product-quantity .quantity {
	justify-content: left;
}
.woocommerce-form-coupon.coupon input {
	width: 210px;
	border: 1px solid;
	border-radius: 26px 0 0 26px;
	padding-left: 23px;
}
.woocommerce-form-coupon.coupon input:focus {
	box-shadow:none!important;
}
.woocommerce-form-coupon.coupon button {
	margin-left: -40px!important;
	width: 110px;
}
.woocommerce-cart .vc_col-sm-4 .w-cart-totals {
	position:relative;
	padding-top:170px;
	padding-bottom:100px;
}
.woocommerce-cart .vc_col-sm-4 .wc-proceed-to-checkout {
	position:absolute;
	top:104px;
	left:30px;
	margin-top:0;
}
.woocommerce-cart .vc_col-sm-4 .cart-subtotal {
	font-size:26px;
	color:#868686;
	text-transform:uppercase;
	font-weight:400;
	justify-content: left;
	letter-spacing: 0.5px;
	padding-bottom: 10px;
}
.woocommerce-cart .vc_col-sm-4 .cart-subtotal th {
	width: 145px;
	position:relative;
}
.woocommerce-cart .vc_col-sm-4 .cart-subtotal th:after {
	content:':';
}
.woocommerce-cart .vc_col-sm-4 .cart-subtotal th:before {
	content:'';
	width:129px;
	height:1px;
	background-color:#000000;
	left:0;
	bottom:-11px;
	position:absolute;
}
.woocommerce-cart .vc_col-sm-4 .cart-discount {
	overflow:hidden;
	display:block;
	padding-top:20px;
	position:relative;
	padding-bottom: 20px;
}
.woocommerce-cart .vc_col-sm-4 .cart-discount:before {
	content:'COUPON:';
	font-size:26px;
	color:#868686;
	font-weight:400;
	letter-spacing: 0.5px;
}
.woocommerce-cart .vc_col-sm-4 .cart-discount th  {
	font-weight: 400 !important;
	display: block;
}
.woocommerce-cart .vc_col-sm-4 .cart-discount td {
	padding-left:0!important;
}
.woocommerce-cart .vc_col-sm-4 .cart-discount .woocommerce-remove-coupon {
	text-transform:lowercase;
	color:#f66a1d;
	letter-spacing:0.4px;
	font-weight:200;
}
.woocommerce-cart .vc_col-sm-4 .woocommerce-shipping-totals th {
	padding-top:23px;
	font-size:20px;
	color:#868686;
	text-transform:uppercase;
	font-weight:400;
	justify-content: left;
	letter-spacing: 0.5px;
	position:relative;
}
.woocommerce-cart .vc_col-sm-4 .cart-discount:after {
	content:'';
	width:129px;
	height:1px;
	background-color:#000000;
	left:0;
	bottom:0px;
	position:absolute;
}
.woocommerce-cart .vc_col-sm-4 .woocommerce-shipping-totals th:after {
	content:':';
}
.w-wc-notices .woocommerce-message {
	margin-top:10px;
}
.w-wc-notices.style_2 &gt; .woocommerce-message {
	border: 2px solid #789b4a;
	background: #789b4a;
	color: #fff;
}
.woocommerce-message .restore-item {
	color:#ffffff;
	font-weight:700;
}
.woocommerce-shipping-totals.shipping td {
	padding-left:0!important;
}
input.shipping_method {
	accent-color: #789b4a;
	vertical-align: top !important;
	margin-top: 1px;
}
.woocommerce-shipping-totals.shipping li label {
	display: inline-block;
	width: calc(100% - 35px);
	font-weight: 200;
}
.woocommerce-shipping-totals.shipping li {
	padding-bottom:5px;
}
.woocommerce-shipping-destination {
	position:relative;
	padding-left:60px;
	margin-top:22px!important;
	position:relative;
	padding-bottom: 25px;
}
.woocommerce-shipping-destination:after {
	content:'';
	width:129px;
	height:1px;
	background-color:#000000;
	left:0;
	bottom:0px;
	position:absolute;
}
.woocommerce-shipping-destination::before {
	top:-9px;
}
.woocommerce-shipping-destination:before {
	content:'';
	width: 48px;
	height: 40px;
	background-image: url(../png/icon-shipping.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	left: 0;
	top: 2px;
}
.tax-total th:after, .order-total th:after {
	content:':';
}
.tax-total th {
	width: 100% !important;
	padding-right: 10px;
}
.tax-total, .order-total {
	justify-content:left!important;
}
.order-total {
	font-size: 32px!important;
	text-transform: uppercase;
	color: var(--color-content-secondary);
	letter-spacing: 0.4px;
}
.order-total th {
	width: 110px!important;
	padding-right: 10px;
	padding-top:0!important;
}
.order-total td {
	padding-top:0!important;
}
.w-wc-notices.style_2 &gt; .woocommerce-info {
	padding: 1rem 1.5rem;
	border: 2px solid var(--color-content-secondary);
	background-color: var(--color-content-secondary) !important;
	color: #fff;
}
.woocommerce-checkout label.checkbox  {
	font-weight:200!important;
}
.woocommerce-checkout label.checkbox input {
	margin-top:-4px!important;
}
.woocommerce-billing-fields h3 {
	font-size: 24px;
	letter-spacing: 0.8px;
}
.woocommerce-billing-fields .woocommerce-input-wrapper input, .woocommerce-shipping-fields input, .woocommerce-EditAccountForm input {
	border: 1px solid;
	border-radius: 30px;
	padding-left: 20px;
}
.woocommerce-EditAccountForm .form-row-first, .woocommerce-EditAccountForm .form-row-last {
  width: calc(50% - 10px);
}
.woocommerce-EditAccountForm .woocommerce-form-row &gt; span &gt; em {
	padding-top: 8px;
	display: inline-block;
}
.woocommerce-EditAccountForm .woocommerce-Button {
	font-size:17px!important;
}
.woocommerce-billing-fields .select2 .select2-selection, .woocommerce-shipping-fields .select2-selection, .woocommerce-input-wrapper textarea {
	border: 1px solid;
	border-radius: 30px;
}
.woocommerce-input-wrapper textarea {
	padding-top:15px;
	padding-left:15px;
}
.woocommerce .form-row label {
	font-weight:500;
	letter-spacing:0.3px;
}
#billing_first_name_field, #billing_postcode_field, #shipping_first_name_field, #billing_address_1_field, #billing_city_field, #shipping_address_1_field, #shipping_city_field {
	width:49%!important;
	display: inline-block;
	clear: none;
	margin-right:2%;
}
#billing_last_name_field, #billing_address_2_field, #billing_phone_field, #shipping_last_name_field, #billing_state_field, #shipping_address_2_field, #shipping_state_field {
	width:49%!important;
	display: inline-block;
	clear: none;
}
#billing_city_field, #shipping_city_field {
	vertical-align:top;
}
.woocommerce-checkout .w-checkout-billing [class*="__field-wrapper"] {
	display: block;
}
.woocommerce-billing-fields__field-wrapper p, .woocommerce-shipping-fields p {
	margin-bottom:20px !important;
}
.checkout-rgt .shop_table {
	table-layout:fixed;
}
.checkout-rgt .cart_item .product-name {
	/*width:calc(100% - 80px);*/
	font-weight: 200!important;
}
.checkout-rgt .cart_item .product-name strong {
	font-weight: 200!important;
}
.checkout-rgt .shop_table .cart_item .product-total, .checkout-rgt .shop_table .cart-subtotal td {
	width:80px;
	padding-left:10px;
}
.checkout-rgt .cart-subtotal {
	font-size:17px;
	letter-spacing:0.4px;
	border-bottom:1px solid;
}
.checkout-rgt .cart-subtotal td {
	padding-bottom:15px;
}
.checkout-rgt .shop_table tfoot &gt; tr:nth-of-type(2) th {
	padding-top:15px;
	padding-bottom:5px;
}
.checkout-rgt #shipping_method {
	border-bottom:1px solid;
	padding-bottom: 12px;
	margin-bottom: 15px !important;
}
.woocommerce-terms-and-conditions-wrapper span, #age_ver_field span label {
	font-weight:200!important;
	font-size:15px;
}
.wc_payment_method &gt; label {
	border-bottom: 1px solid;
	text-transform: uppercase;
	padding-bottom: 10px !important;
	padding-top:3px;
}
.wc_payment_method.payment_method_credit_key img {
	padding-left:10px;
}

.payment_box {
	padding-left: 25px !important;
	padding-top: 20px !important;
}
.payment_box input {
	background:transparent;
	border:1px solid;
	border-radius:25px;
}
.payment_box input[type="radio"] {
	accent-color: #789b4a;
	margin-top: -2px;
}
.payment_box.payment_method_universal_gateway .controls label {
	width: 110px;
	padding-right: 8px;
	margin-right: 0 !important;
	float: left;
	font-weight:200!important;
	padding-top:5px;
}
.woocommerce-checkout-payment .payment_box {
	font-size: 16px;
}
.payment_box.payment_method_universal_gateway .universal-footer-logos &gt; .controls &gt; a {
	font-size: 18px;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.payment_box.payment_method_universal_gateway .universal-footer-logos {
	margin-bottom:0!important;
}
.universal-terms.form-row {
	font-size:14px;
	margin-bottom:0!important;
}
.checkout-rgt .yotpo-widget-redemption {
	padding: 10px 0;
}
.checkout-rgt .yotpo-dropdown-widget-container {
	background: transparent;
}
.checkout-rgt .yotpo-widget-checkout-redemptions-widget {
	padding:15px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.routeapp-disclaimer {
	font-size: 13px;
	font-style: italic;
	margin-top: 7px;
}
.pw-route-protection .pw-container {
	max-width: 100%!important;
}
.checkout-rgt .order-total {
	font-size: 22px !important;
	color: inherit;
	letter-spacing: 0.4px;
	padding-bottom:5px;
}
.checkout-rgt .order-total th, .checkout-rgt .order-total td {
	font-weight:400;
}
.checkout-rgt.g-cols.via_flex.type_boxes &gt; div &gt; .vc_column-inner {
	padding: 35px 4rem;
}
.product-right-bg .woocommerce-notices-wrapper {
	float:left;
	margin-bottom: 15px;
}
.woocommerce-MyAccount-navigation {
	background:var(--color-content-bg-alt) !important;
	padding:50px;
}
.woocommerce-product-gallery ol li img {
	border:1px solid #dbdbdb;
}
.woocommerce-account .woocommerce-message.woocommerce-message--info {
	display: flex;
	align-items: center;
	gap: 20px;
}
.searchkratom-home .vc_col-sm-2 &gt; .vc_column-inner {
	padding-left:9px!important;
	padding-right:9px!important;
}
.wholesale-list-sp .w-iconbox {
	padding-bottom:5px;
}
.wholesale-list-sp .w-iconbox-icon {
	margin-right:3px!important;
}
.h2-wb {
	text-transform: none;
	font-size: 17px;
	font-weight: 500;
}
#apply input[type="text"], #apply textarea {
	background-color:transparent;
	border:1px solid;
	border-radius:30px;
}
#apply input:not([type="submit"]) {
	background-color:transparent;
	box-shadow:none!important;
}
#apply .gform_footer {
	text-align:center;
}
#apply .gform_footer input[type="submit"] {
	font-size:17px;
}
.w-hwrapper .post_taxonomy.style_badge {
	margin-top:2px;
	margin-bottom:3px;
}
.mb-10px p, .mb-10px ul {
	margin-bottom:10px;
}
.video-search-col .vc_col-sm-4 {
	padding-top:25px;
}
.product-top-section-22 .w-post-elm.style_badge .w-post-elm-list {
	margin-top: -3px;
}
.product-right-bg .out-of-stock {
	padding-top: 35px !important;
	float: left;
}
.addtocart-btm table label {
	display:none!important;
}
.addtocart-btm .value select {
	background: transparent;
	border-radius: 25px;
	border: 1px solid #bfbfbf;
	width: 200px;
}
.addtocart-btm.w-post-elm.add_to_cart::before {
	position: absolute;
	bottom: 68px;
	top:auto;
}
.addtocart-btm.w-post-elm.add_to_cart .price {
	margin-bottom:0!important;
}
.woocommerce-variation-availability {
	width:100%;
}
.woocommerce-variation-availability .wcwl_intro p {
	line-height:26px;
}
.woocommerce-variation-availability .stock.out-of-stock {
	width:100%;
	padding-top:0!important;
	margin-bottom:0;
}

.top_render {background-color: #ebe8e3}

.kratom-icon-bigger-2022 img {
	width:100px;
}

.layout_108358 {
    mix-blend-mode: multiply;
}

@media all and (min-width:768px) {
	.h1-subpage h1 {
		font-size:31px;
	}
	.mainphoto2022 h1 {
		font-size:48px;
		line-height:50px;
	}
	.searchkratom-home h2 {
		font-size:30px;
	}
	.faq2022 .w-tabs-section-content-h {
		padding-right:70px;
		padding-left:20px;
	}
	.faq2022 .w-tabs-section-header, .faq2022.w-tabs.remove_indents &gt; div &gt; div &gt; .w-tabs-section-header {
		padding: 20px 1.5em!important;
	}
	.faq2022.w-tabs.remove_indents &gt; div &gt; div &gt; .w-tabs-section-content {
	  padding-left: 1.5em!important;
	  padding-right: 1.5em!important;
	}
	.faq-padding-right {
		padding-right:12%;
	}
	.padding-left-sub {
		padding-left:65px;
	}
	.subt-max-w p {
		width: 530px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 5px;
	}
	.subt-max-w710 p {
		width:710px;
	}
	.subt-max-w750 p {
		width:750px;
	}
	.bg-mobile-color .has_text_color a {
		color:#ffffff!important;
	}
	.txt-ovr-rgt, .txt-ovr-lft {
		margin-top:40px!important;
		margin-bottom:40px!important;
	}
	.product-top-section-22 &gt; .l-section-h {
		margin-top:50px;
	}
	.product-top-section-22 .breadcrumbs-absolute {
		top: -85px;
	}
	.icons-row-2022-pp {
		padding-left:6%;
		padding-right:6%;
	}
	.features_table_22 .wpb_wrapper &gt; .g-cols .vc_col-sm-9 {
		border-left:1px solid #eaeaea;
	}
	.single-post .w-post-elm.post_content &gt; section &gt; .l-section-h &gt; div &gt; div &gt; .vc_column-inner &gt; div &gt; div &gt; .vc_col-sm-3 &gt; .vc_column-inner, .single-post .w-post-elm.post_content &gt; section &gt; .l-section-h &gt; div &gt; div &gt; .vc_column-inner &gt; div &gt; div &gt; .vc_col-sm-4 &gt; .vc_column-inner {
		padding-right:5px;
	}
	.single-post .w-post-elm.post_content &gt; section &gt; .l-section-h &gt; div &gt; div &gt; .vc_column-inner &gt; div &gt; div &gt; .vc_col-sm-3, .single-post .w-post-elm.post_content &gt; section &gt; .l-section-h &gt; div &gt; div &gt; .vc_column-inner &gt; div &gt; div &gt; .vc_col-sm-4 {
		width:33%!important;
	}
	.single-post .w-post-elm.post_content &gt; section &gt; .l-section-h &gt; div &gt; div &gt; .vc_column-inner &gt; div &gt; div:first-of-type {
		margin-bottom:25px;
	}
	.single-post .w-post-elm.post_content &gt; section &gt; .l-section-h &gt; div &gt; div &gt; .vc_column-inner &gt; div &gt; div &gt; .vc_col-sm-9, .single-post .w-post-elm.post_content &gt; section &gt; .l-section-h &gt; div &gt; div &gt; .vc_column-inner &gt; div &gt; div &gt; .vc_col-sm-8 {
		width:67%!important;
		padding-left:15px;
	}
	.post-sidebar-22 {
		width:490px;
		max-width:100%;
	}
	.product-faq-sub {
		margin-left:10%;
		margin-right:10%;
	}
	.video-product-sub-row {
		padding-left:40px;
	}
	.video-search-rep h2 {
		font-size:25px!important;
	}
	.rewards-arrow-rgt:after {
		content: '\f105';
		vertical-align: top;
		font-family: fontawesome;
		font-weight: 700;
		position: absolute;
		top: calc(50% - 27px);
		right: -10px;
		color: #dddddd;
		font-size: 40px;
	}
	.myrewards .w-iconbox-meta {
		text-align:left;
	}
	.myrewards h2 {
		margin-bottom:5px;
	}
}
@media all and (min-width:1150px) {
	.btn-rgt-sp {
		padding-top:15px;
		margin-bottom:40px;
	}
	.btn-rgt-sp .w-iconbox {
		width:calc(100% - 170px);
		padding-top:25px;
		padding-right:15px;
	}
	.text-box-wrapper-wholesale {
		width:calc(100% - 200px);
		padding-top:25px;
		padding-right:15px;
	}
	.btn-rgt-sp .vein-kratom-button {
		margin-left: auto;
		margin-bottom: 0;
	}
	.btn-rgt-sp .w-btn-wrapper {
		margin-left:auto!important;
	}
	.shopnow-sp-22 {
		padding-left:70px;
		padding-right:70px;
	}
	.cgmp-bckgr {
		background-image:url(../png/good-manufacturing-practices-5-1.png), url(https://katsbotanicals.com/wp-content/uploads/2022/04/good-manufacturing-practices-4-1.png);
		background-size: 220px auto;
		background-repeat:no-repeat;
		background-position:left 90%, right 25%;
	}
}
@media all and (min-width:1270px) {
	.checkout-left-col-sp {
		padding-right: 11% !important;
	}
}
@media all and (max-width:1720px) {
	.guidebook-grid-p .w-grid-list article:nth-of-type(2) .post_image, .guidebook-grid-p .w-grid-list article:nth-of-type(3) .post_image {
		height: calc(calc(100vw - 80px)*0.18);
	}
	.guidebook-grid-p .w-grid-list article:nth-of-type(3) {
		top: calc(calc(100vw - 80px)*0.18 + 210px);
	}
	.post-sidebar-22-g {
		margin-top: calc(calc(100vw - 80px)*0.585) !important;
	}
	.guidebook-grid-p .g-filters {
		width: calc(100vw - 88px);
		max-width: calc(100vw - 88px);
	}
}
@media all and (max-width:1600px) {
	.guidebook-bottom-2022 .guidebook-learnmore &gt; .vc_column-inner {
	    padding: 30px 40px !important;
	}
	.box-bg-lft {
		padding-right: 40px;
	}
	.box-bg-rgt {
		padding-left: 40px;
	}
}
@media all and (max-width:1570px) {
	.half-txt-pd-sp, .half-txt-pd-sp-rgt {
		padding: 65px 70px 65px 70px;
	}
}
@media all and (max-width:1540px) {
	.guidebook-grid-p .w-grid-list article:nth-of-type(2) .post_image, .guidebook-grid-p .w-grid-list article:nth-of-type(3) .post_image {
		height: calc(calc(100vw - 80px)*0.175);
	}
	grid-list article:nth-of-type(3) {
		top: calc(calc(100vw - 80px)*0.175 + 220px);
	}
	.post-sidebar-22-g {
		margin-top: calc(calc(100vw - 80px)*0.595) !important;
	}
}
@media all and (max-width:1560px) {
	.guidebook-grid-p .g-filters.style_3 .g-filters-item::after {
		right: calc(-2.5vw + 10px);
	}
}
@media all and (max-width:1522px) {
	.guidebook-grid-p .w-grid-list article:nth-of-type(3) {
		top: calc(calc(100vw - 80px)*0.171 + 220px);
	}
	.post-sidebar-22-g {
		margin-top: calc(calc(100vw - 80px)*0.585) !important;
	}
}
@media all and (max-width:1500px) {
	.min-h-sp42 {
		min-height:42vw;
	}
	.joinviplist {
		padding: 60px 60px;
	}
	.product-lft-h {
		width:100%;
	}
	.product-lft-h-2 {
		width:calc(100% + 75px);
	}
	.post-sidebar-22-g {
		margin-top: calc(calc(100vw - 80px)*0.595) !important;
	}
}
@media all and (max-width:1460px) {
	.woocommerce-MyAccount-navigation {
		padding:30px;
	}
}
@media all and (max-width:1400px) {
	.breadcrumbs-absolute {
		position: relative;
		padding-bottom: 20px;
		top:5px;
	}
	.half-txt-pd-sp, .half-txt-pd-sp-rgt {
		padding: 30px 30px 30px 30px;
	}
	.txt-ovr-rgt, .txt-ovr-lft {
		padding: 50px 30px 50px 30px;
	}
	.about-us-txt-pd {
		padding: 30px 40px;
	}
	.button-mrg-lft {
		margin-left:40px;
		margin-bottom:30px;
	}
	.coa-right {
		background-color: #f8f8f8;
		padding: 60px 20px 60px 0;
		margin-left: 30px !important;
	}
	.joinviplist .gform_body {
		width: 100%!important;
	}
	.single-post .joinviplist .gform_body.gform-body {
		padding-right:0;
	}
}
@media all and (max-width:1430px) {
	.guidebook-grid-p .g-filters.style_3 .g-filters-item::after {
		display:none;
	}
}
@media all and (max-width:1399px) {
	.guidebook-grid-p .w-grid-list article:nth-of-type(2), .guidebook-grid-p .w-grid-list article:nth-of-type(3) {
		position: relative;
		right: inherit;
		width: 50%;
		top:inherit;
	}
	.guidebook-grid-p .w-grid-list article:nth-of-type(2) .post_image, .guidebook-grid-p .w-grid-list article:nth-of-type(3) .post_image {
		height: inherit;
	}
	.post-sidebar-22-g {
		margin-top: 0 !important;
	}
	.guidebook-grid-p .g-filters {
		position: relative;
		top: 0;
		width: 100%;
		justify-content: center;
		padding: 5px 10px;
	}
	.guidebook-grid-p {
		padding-top: 0;
	}
	.post-sidebar-22.post-sidebar-22-g.g-cols.via_flex.type_boxes &gt; div &gt; .vc_column-inner {
		padding: 30px 30px;
	}
}
@media all and (max-width:1350px) {
	.product-lft-h-2 {
		padding: 50px 40px 50px 50px;
	}
}
@media all and (max-width:1280px) {
	.l-subheader-cell.at_center .level_1 &gt; li &gt; a {
		padding-left: 14px!important;
		padding-right: 14px!important;
	}
	.box-bg-lft {
		padding-right: 20px;
	}
	.box-bg-rgt {
		padding-left: 20px;
	}
}
@media all and (max-width:1200px) {
	.l-subheader-cell.at_center .level_1 &gt; li &gt; a {
		padding-left: 9px!important;
		padding-right: 9px!important;
	}
	.kratom-sub-grid article, .kratom-sub-grid-l article {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.kratom-faqs-buy {
		background-size:140px auto, 200px auto;
	}
	.searchkratom-home .vc_col-sm-2 {
		width:33.3333%!important;
		padding-top:8px;
		padding-bottom:8px;
	}
}
@media all and (max-width:1175px) {
	.checkout-rgt.g-cols.via_flex.type_boxes &gt; div &gt; .vc_column-inner {
		padding: 35px 25px;
	}
}
@media all and (max-width:1100px) {
	.m_layout_fullscreen .w-btn {
		margin-top:15px!important;
	}
	.coa-right .vc_col-sm-6 {
		width:100%!important;
	}
	.coa-right .w-image {
		margin-left: 0;
		max-width: 100%;
		margin-right: 0 !important;
		padding-bottom: 20px;
	}
	.coa-right {
		padding: 25px 5px 25px 5px;
		margin-left: 0px !important;
	}
	.joinviplist form ul.gform_fields &gt; li, .joinviplist .gform_wrapper .gfield.gfield_error {
		width: 100% !important;
	}
	.icon-center-bottom:after {
		width:120px;
		height:120px;
		left:calc(50% - 60px);
		bottom:-60px;
	}
	.video-product-sub-row {
		padding-left: 0;
	}
	.why-kats-p-row .vc_col-sm-6 &gt; .vc_column-inner &gt; .wpb_wrapper {
		  padding: 25px;
		margin-top: 30px;
	}
	.why-kats-p-row .vc_col-sm-6:first-of-type &gt; .vc_column-inner {
		padding-right:7px!important;
	}
	.why-kats-p-row .vc_col-sm-6:last-of-type &gt; .vc_column-inner {
		padding-left:7px!important;
	}
	.product-faq-sub {
		margin-left: 0;
		margin-right: 0;
	}
	.col-1100-fw .vc_col-sm-8, .col-1100-fw .vc_col-sm-4 {
		width:100%!important;
	}
	.post-sidebar-22-g {
		margin-left: 0 !important;
		width: 100% !important;
		margin-right: 0 !important;
		max-width: 100% !important;
	}
	.kratom-faqs-buy {
		background-image:none;
	}
	.guidebook-grid-p .g-filters {
		max-width:100%;
	}
}
@media all and (max-width:1025px) {
	.wc-proceed-to-checkout .w-btn.us-btn-style_4 {
		font-size:15px!important;
	}
	.woocommerce-cart .g-cols.via_flex[style*="gap"] &gt; .vc_column_container {
		padding-left: 5px;
		padding-right: 5px;
	}
	.woocommerce .cart_totals {
		padding-left: 0!important;
		padding-right:35px!important;
	}
	.woocommerce-cart .vc_col-sm-4 .wc-proceed-to-checkout {
		left: 0px;
	}
}
@media all and (max-width:1000px) {
	.product-right-bg {
		padding: 60px 0px;
	}
	.product-lft-h {
		width: calc(100% + 70px);
	}
	.product-lft-h {
		padding: 30px 0px 30px 10px;
	}
	.prod-pd-lft {
		padding-left: 50px;
	}
	.product-lft-h-2 {
		width: calc(100% + 65px);
	}
	.product-lft-h-2 {
		margin-right: -20px !important;
		padding: 50px 40px 50px 50px;
	}
}
@media all and (min-width:601px) and (max-width:767px) {
	.why-ck {
		width: calc(100% + 30px);
	}
}
@media not all and (min-width:601px) and (min-resolution:.001dpcm) {
	.woocommerce td.product-remove a.remove {
		line-height: 10px;
		position: absolute;
		left: 0px;
	}
	.woocommerce-cart .vc_col-sm-8 .product-remove {
		position: initial;
	}
}
@media all and (max-width:767px) {
	.gform_wrapper FORM .gform_footer input {
		margin-left:auto;
		margin-right:auto;
	}
	footer .gform_footer.top_label {
		text-align:center;
	}
	.gform_wrapper FORM .gform_footer:after {
		left: calc(50% + 50px);
	}
	footer form {
		width:320px;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.mainphoto2022 h1 {
		padding-top:0!important;
		margin-bottom:2px!important;
	}
	.h1-smaller-sp {
		font-size: 22px;
		line-height: 27px;
	}
	.h2-line-fw-gray h2, .kratom-icon-bigger-2022 .w-image-h {
    	padding: 0;
	}
	.h2-line-fw-gray:before, .home-bg-1sp:before, .home-bg-2sp:before {
		display:none;
	}
	.products-desc-s-2022 .vc_col-sm-3 &gt; .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.desc-side-2022 {
		width: 100%;
		max-width: 100%;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.products-desc-s-2022 .w-grid {
		padding: 0;
	}
	.layout_608097 .w-grid-item {
		padding: 10px!important;
	}
	.search-icons-2022 .wpb_column {
		width:calc(100% / 3)!important;
	}
	/*.search-icons-2022 .wpb_column:nth-of-type(4) {
		margin-left:calc(100% / 6)!important;
	}*/
	.icons-row-2022 .vc_col-sm-4 .wpb_text_column:not(.kratom-icons-title), .icons-row-2022 .vc_col-sm-12 .wpb_text_column:not(.kratom-icons-title), .kratom-icon-bigger-2022::before, .icon-center-bottom:after, .whykats-icons-lab .w-iconbox-meta::before {
		display:none;
	}
	.icons-row-2022 .vc_col-sm-4 .wpb_wrapper, .icons-row-2022 .vc_col-sm-12 .wpb_wrapper {
		display:table;
	}
	.icons-row-2022 .vc_col-sm-4 .wpb_wrapper .w-image, .icons-row-2022 .vc_col-sm-12 .wpb_wrapper .w-image {
		display:table-cell;
		width:100px;
		text-align:right;
	}
	.icons-row-2022 .vc_col-sm-4 .wpb_wrapper .kratom-icons-title, .icons-row-2022 .vc_col-sm-12 .wpb_wrapper .kratom-icons-title {
		width: calc(100% - 100px);
		text-align: left !important;
		display:table-cell;
		vertical-align: middle;
		padding-left:20px;
	}
	.woocommerce .button.add_to_cart_button {
		padding: 0.75em 1.1em;
	}
	.kratom-icon-2022 img, .kratom-icon-bigger-2022 img {
		height: 68px;
		width: 68px;
	}
	.icons-row-2022 {
		padding-bottom:25px;
	}
	.guidebook-learnmore &gt; .vc_column-inner, .guidebook-bottom-2022 .guidebook-learnmore &gt; .vc_column-inner {
	    padding: 30px 30px !important;
		margin-left: 20px;
	}
	.white-bg-mobile {
		background-color:#ffffff;
	}
	.half-txt-pd-sp, .half-txt-pd-sp-rgt {
		padding: 30px 0;
	}
	.min-h-sp {
		min-height: 66vw;
	}
	.txt-ovr-rgt {
		margin-right: -25px !important;
		position: relative;
		z-index: 2;
		padding: 40px 0 30px;
	}
	.txt-ovr-lft {
		margin-left: -25px !important;
		position: relative;
		z-index: 2;
		padding: 40px 0 30px;
	}
	.about-us-txt-pd {
		padding: 20px 0 10px 30px;
	}
	.button-mrg-lft {
		margin-left:30px;
		margin-bottom:20px;
	}
	.iconbox-2022 {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.vein-kratom-icon .w-iconbox-icon {
		display:none;
	}
	.vein-kratom-button {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.vein-kratom-icon {
		padding-top: 20px;
	}
	h3.w-separator-text {
		margin-bottom:0;
	}
	.guidebook-bottom-2022 .w-grid-item {
		margin-bottom:30px!important;
	}
	.img-max-w-mobile img {
		width:300px;
		max-width:100%;
	}
	.sidebar-kratom-fp &gt; div &gt; .vc_column-inner {
		padding:25px 25px 25px 25px!important;
	}
	.faq-still-question {
		padding-top:40px;
		padding-bottom:40px;
	}
	.contact-blue-info &gt; div &gt; .vc_column-inner {
		padding: 25px 25px !important;
	}
	.coa-right {
		margin-left: -25px !important;
	}
	.joinviplist {
		padding: 35px 25px 25px;
	}
	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 1.2 !important;
	}
	.vip-list-cta {
		font-size: 24px;
		line-height: 34px;
	}
	.vip-list-cta .gform_legacy_markup_wrapper {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.bg-mobile-color &gt; .vc_column-inner {
		background:none!important;
		text-align: center;
		position:relative;
		padding-bottom: 35px!important;
		margin-bottom: 20px!important;
	}
	.bg-mobile-color &gt; .vc_column-inner:after {
		content:'';
		width: calc(100% - 40px);
		height: 1px;
		background-color: #9b9b9b;
		left: 20px;
		bottom: 0;
		position: absolute;
		display: inherit;
	}
	.box-bg-lft {
		padding-right:0;
		width:100%;
	}
	.box-bg-rgt {
		padding-left:0;
		width:100%;
	}
	.kratom-sub-grid, .kratom-sub-grid-l {
		text-align:center;
		width: 100%;
	}
	.kratom-sub-grid .yotpo .pull-left, .kratom-sub-grid-l .yotpo .pull-left {
    	text-align: center;
	}
	.kratom-sub-grid .yotpo-stars, .kratom-sub-grid-l .yotpo-stars {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.kratom-sub-grid .yotpo-bottomline, .kratom-sub-grid-l .yotpo-bottomline {
		width:100%;
	}
	.kratom-sub-c .g-breadcrumbs {
		display:none;
	}
	.kratom-sub-c {
		text-align:center;
	}
	.kratom-sub-grid, .kratom-sub-grid-l {
		padding-bottom:10px;
	}
	.kratom-sub-c .line-top-header-2022 {
		margin-left:auto;
		margin-right:auto;
	}
	.kratom-sub-c-icons .w-iconbox {
		display: inline-block;
		text-align:center;
	}
	.kratom-sub-c-icons .w-iconbox .w-iconbox-icon {
		margin-left:auto;
		margin-right:auto;
		padding-bottom:14px;
	}
	.bg-mobile-color .has_text_color {
		color:inherit!important;
	}
	.l-body h2 {
		padding-top:0;
	}
	.whykats-icons-lab .w-iconbox-meta {
		padding-top:4px;
	}
	.product-top-section-22 .g-breadcrumbs {
		display:none;
	}
	.product-top-section-22 .w-hwrapper.wrap {
		justify-content:center;
	}
	.single-product .yith-wcwl-add-to-wishlist {
		text-align: center;
	}
	.w-post-elm.add_to_cart {
		width: 203px;
		margin-left: auto;
		margin-right: auto;
	}
	.icons-row-2022-pp .vc_col-sm-6 {
		margin-bottom:0!important;
	}
	.product-subp-content-22 .iconbox-2022-v2 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.features_table_22 .wpb_wrapper &gt; .g-cols .vc_col-sm-3 {
		text-align:center;
	}
	.product-top-section-22 h1 {
		font-size: 26px;
		line-height: 32px;
	}
	.product-top-section-22 .yotpo .pull-left {
		text-align: center;
		float: inherit;
		margin-left: auto;
		margin-right: auto;
		display: inline-block !important;
		padding-bottom: 5px;
	}
	.product-top-section-22 .standalone-bottomline {
		text-align:center;
	}
	.product-top-section-22 .vc_col-sm-5 .post_custom_field {
		text-align:center;
		border-width:0!important;
		margin-bottom:0!important;
	}
	.product-top-section-22 .vc_col-sm-5 {
		margin-bottom:0!important;
	}
	.products-filters-sidebar {
		padding: 10px 0!important;
	}
	.products-filters-sidebar .w-filter {
		margin-left: 0;
		margin-bottom:25px!important;
		padding-bottom:25px!important;
		border-bottom:1px solid var(--color-content-border);
		width: 100%;
	}
	.h1-sep-line .w-separator-text {
		margin-bottom:0!important;
	}
	.no-bg1 &gt; .vc_column-inner &gt; .wpb_wrapper:before {
		display:none;
	}
	.applytoday .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
	  width: 100%;
	}
	.no-bg1 .w-separator.with_text.with_content {
		height:100px!important;
	}
	.single-post .w-post-elm.post_taxonomy {
		padding-top: 10px;
	}
	.w-post-elm.post_content &gt; section:last-of-type {
		padding-bottom: 40px !important;
	}
	.post-sidebar-22 {
		margin-top: 15px !important;
	}
	.product-right-bg-kratom .w-post-elm.add_to_cart {
		width: 265px;
	}
	.product-lft-h {
		margin-right: 0px !important;
		padding: 40px 25px;
	}
	.prod-pd-lft {
		padding-left: 0;
		padding-top: 30px;
		padding-bottom: 25px;
	}
	.product-lft-h {
		width: 100%;
	}
	.why-kats-p-row .vc_col-sm-6:first-of-type &gt; .vc_column-inner {
		padding-right:1.5rem!important;
	}
	.why-kats-p-row .vc_col-sm-6:first-of-type {
		margin-bottom:0!important;
	}
	.why-kats-p-row .vc_col-sm-6:last-of-type &gt; .vc_column-inner {
		padding-left:1.5rem!important;
	}
	.why-kats-p-row .vc_col-sm-6 &gt; .vc_column-inner &gt; .wpb_wrapper {
		padding: 30px;
		margin-top: 30px;
	}
	.ymbi-section {
		padding-top:50px!important;
		padding-bottom:50px!important;
	}
	.woocommerce-cart .vc_col-sm-8 .product-name a {
		font-size: 16px;
	}
	.woocommerce .cart_totals {
		padding-left: 25px !important;
		padding-right: 25px !important;
		padding-top: 80px !important;
		padding-bottom: 35px !important;
	}
	.woocommerce-cart .vc_col-sm-4 .wc-proceed-to-checkout {
		top: 25px;
		left: inherit;
		margin-top: 0;
		width: 100%;
	}
	.woocommerce-cart .vc_col-sm-4 .wc-proceed-to-checkout a {
		width:calc(100% - 50px);
	}
	#botanical-pet-products #us_grid_1 .w-grid-item {
		padding: 5px;
	}
	.g-cols.via_flex.type_default &gt; .min-h-sp.wpb_column.stretched {
		width: calc(100% + 2rem)!important;
	}
	footer #gform_wrapper_15 .button {
		margin-right:0!important;
	}
	footer #gform_wrapper_15 form .gform_footer::after {
		left: calc(50% + 52px) !important;
	}
	.video-search-col.search-icons-2022 .wpb_column {
		width: calc(100% / 2) !important;
	}
	.video-product-sub-row .searchkratom-home {
		margin:35px 0 !important;
	}
	#userwayAccessibilityIcon {
		display:none!important;
	}
	.h2-line-fw-gray.h2-line-on-right:before {
		display:inherit!important;
	}
	.points-row {
		justify-content: center;
	}
}
@media all and (max-width:600px) {
	.guidebook-grid-p .w-grid-list article:nth-of-type(10), .guidebook-grid-p .w-grid-list article:nth-of-type(11) {
		width: 100% !important;
	}
	.woocommerce-cart .g-cols.via_flex[style*="gap"] &gt; .vc_column_container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.woocommerce-form-coupon.coupon button {
		margin-top: 0!important;
		padding: 15px 10px;
	}
	.woocommerce-cart .vc_col-sm-8 .product-remove {
		left: 0;
		top: 33px!important;
	}
	.woocommerce .shop_table.cart td.product-thumbnail {
		width: 90px !important;
		padding-left: 10px;
	}
	#billing_first_name_field, #billing_postcode_field, #shipping_first_name_field, #billing_address_1_field, #billing_city_field, #shipping_address_1_field, #shipping_city_field {
		width:100%!important;
		display: inline-block;
		clear: none;
		margin-right:0%;
	}
	#billing_last_name_field, #billing_address_2_field, #billing_phone_field, #shipping_last_name_field, #billing_state_field, #shipping_address_2_field, #shipping_state_field {
		width:100%!important;
		display: inline-block;
		clear: none;
	}
	.woocommerce-EditAccountForm .form-row-first, .woocommerce-EditAccountForm .form-row-last {
		width: 100%;
	}
	.w-grid .product .add_to_cart_button {
		padding-left: 14px;
		padding-right: 14px;
	}
	.mainphoto2022 h1 {
		text-align:center;
	}
	.mainphoto2022 .w-hwrapper {
		justify-content:center;
	}
	.mainphoto2022 .w-hwrapper .w-btn {
		padding-left:14px;
		padding-right:14px;
		font-size:14px!important;
	}
	.mainphoto2022.l-section {
		background:#e2e1d8!important;
	}
	.mainphoto2022 .h1-smaller-sp {
		font-size: 17px;
		line-height: 20px;
	}
	.mainphoto2022 .txt-home-top {
		margin-bottom:0!important;
	}
}
@media all and (max-width:500px) {
	.post-sidebar-22.g-cols.via_flex.type_boxes &gt; div &gt; .vc_column-inner {
		padding: 30px 25px;
	}
	.layout_609586 .w-grid-item {
		padding: 5px;
	}
}
@media all and (min-width:600px) and (max-width:767px) {
	.woocommerce .cart_totals {
		margin-left:20px!important;
	}
}

/* Edit input in login form */
.woocommerce-form.woocommerce-form-login input {
    border: 1px solid #a7a7a7;
    border-radius: 35px;
    padding-left: 20px;
}

.woocommerce-form.woocommerce-form-register input {
	border: 1px solid #a7a7a7;
    border-radius: 35px;
    padding-left: 20px;
}

.w-form.for_login input {
	border: 1px solid #a7a7a7;
	border-radius: 35px;
	padding-left: 20px;
}
.w-form.for_login .w-form-row.for_submit {
	padding-bottom:5px;
}

.payment_box.payment_method_nmi_gateway_woocommerce_credit_card input:not([type="submit"]) {
	border-radius: 35px;
	padding-left: 20px;
}

/* Add style to stock notice on my account */
.woocommerce-error {
    background-color: #7e211c !important;
    color: #fff;
}

/* Fully display a header with long texts */
.w-separator.with_content.with_line {
	height: 4em;
}

@media (max-width: 1024px) {
	.w-separator.with_content.with_line {
		height: 4em;
	}
}

/* Fix menu nav in movile view */
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 {
	bottom: unset !important;
	min-height: 32vh !important;
}

@media (max-width: 500px) {
	.single-product .yotpo.bottomLine {
		height: 32px;
	}

	/* Edit padding to the Select options button */
	a.button.product_type_variable.add_to_cart_button {
		padding: 9px 10px !important;
	}
}
	
#y-badges {
	visibility: hidden;
}

.h2-line-on-right.h2-line-fw-gray::before {
	top:50%;
}
.h2-line-on-right.h2-line-fw-gray h3 {
	max-width:90%;
} 
.points-brdr-rgt p, .points-brdr-rgt-last p {
    font-weight:600;
    font-size:15px;
	width: 95px;
	line-height: 18px;
	padding-top: 6px;
	margin-bottom: 6px !important;
}
.points-brdr-rgt p:first-line, .points-brdr-rgt-last p:first-line {
    color:#789b4a;
    font-size:24px;
	line-height: 38px;
}
.points-brdr-rgt {
	padding-right:15px!important;
	margin-right:25px!important;
	position:relative;
}
.points-brdr-rgt:after {
	background:url(../png/lines-border.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	content:'';
	width:5px;
	height: calc(100% - 10px);
	right: -3px;
	top: 10px;
	position:absolute;
} 
@media all and (max-width:430px) {
	.h2-line-fw-gray.h2-line-on-right:before {
		display:none!important;
	}
	.h2-line-on-right.h2-line-fw-gray h3 {
		max-width:100%;
	}
} 

/* YOTPO */

.testimonials.yotpo-display-wrapper .yotpo-modal-content, .yotpo-main-widget {
	width: 1050px!important;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%; 
	position:relative;
} 
.yotpo.yotpo-main-widget .yotpo-label-container {
	border-top: 0px solid #e3e3e3;
	padding-top: 0px;
}
.yotpo-main-widget .bottom-line-items-container-desktop .bottom-line-items-wrapper {
	position: relative;
	left: 0;
	transform: none;
	margin-left: auto;
	margin-right: auto;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .avg-score {
	font-family: "Clarika Pro Geometric" !important;
	font-size: 62px !important;
	font-weight: 800 !important;
	color: #2B5138;
	top:0;
}
.yotpo.yotpo-main-widget span, .yotpo.yotpo-main-widget p, .yotpo.yotpo-main-widget label, .yotpo.yotpo-main-widget h2, .yotpo.yotpo-main-widget input, .yotpo div {
	font-family: "Clarika Pro Geometric" !important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items {
	margin-top:0;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .bottom-line-only-container {
	padding-top:10px;
}
.yotpo.yotpo-main-widget .bottom-line-items .yotpo-filter-stars .yotpo-icon.yotpo-icon-star, #yotpo-testimonials-custom-tab .yotpo-nav-content .yotpo-bottomline.pull-left .yotpo-icon, .yotpo.yotpo-main-widget .bottom-line-items .yotpo-filter-stars .yotpo-icon.yotpo-icon-half-star, .yotpo.yotpo-main-widget .bottom-line-items .yotpo-filter-stars .yotpo-icon.yotpo-icon-empty-star {
	width:30px!important;
	height:30px!important;
	background-size:contain!important;
	background-repeat:no-repeat!important;
	background-position:center!important;
}
.yotpo.yotpo-main-widget .bottom-line-items .yotpo-filter-stars .yotpo-icon.yotpo-icon-star, #yotpo-testimonials-custom-tab .yotpo-nav-content .yotpo-bottomline.pull-left .yotpo-icon.yotpo-icon-star {
	background-image:url(../png/star.png)!important;
}
.yotpo.yotpo-main-widget .bottom-line-items .yotpo-filter-stars .yotpo-icon.yotpo-icon-empty-star, #yotpo-testimonials-custom-tab .yotpo-nav-content .yotpo-bottomline.pull-left .yotpo-icon.yotpo-icon-empty-star {
	background-image:url(../png/empty-star.png)!important;
}
.yotpo.yotpo-main-widget .bottom-line-items .yotpo-filter-stars .yotpo-icon.yotpo-icon-half-star, #yotpo-testimonials-custom-tab .yotpo-nav-content .yotpo-bottomline.pull-left .yotpo-icon.yotpo-icon-half-star {
	background-image:url(../png/half-star.png)!important;
}
.reviews-qa-labels-container .reviews-qa-label {
	font-size: 15px !important;
	width: 100% !important;
} 
.bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar .yotpo-star-distribution-bar-score {
	height: 9px!important;
	background-color:#789b4a!important;
	border-radius:8px;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar {
	height: 9px!important;
	border-radius:8px;
	width: 105px!important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-score-value {
	font-size:15px!important;
	line-height:18px!important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper {
	border-right: 1px solid #a0a0a0!important;
	height:128px!important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row {
	width: 134px!important;
	padding-top: 3px!important;
}
.product-related-fields-item .yotpo-rating-bars .yotpo-product-related-field-score-bar, .yotpo .yotpo-rating-bars .yotpo-product-related-field-score-bar {
	background-color: #ffffff!important;
	height: 18px!important;
	width: 18px!important;
	margin-top: -1px!important;
	background-size:contain!important;
	background-repeat:no-repeat!important;
	background-position:center!important;
	background-image:url(../png/empty-star.png)!important;
}
.product-related-fields-item .yotpo-rating-bars .yotpo-product-related-field-score-bar.yotpo-rating-bar-full, .yotpo .yotpo-rating-bars .yotpo-product-related-field-score-bar.yotpo-rating-bar-full {
	background-image:url(../png/star.png)!important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .aggregated-product-related-fields .product-related-fields-desktop-layout .product-related-fields-column .product-related-fields-item {
  width: 310px!important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .aggregated-product-related-fields .product-related-fields-desktop-layout .product-related-fields-column .product-related-fields-item .product-related-fields-item-title {
	width: 150px !important;
	max-width: 100% !important;
	font-size: 15px !important;
	margin-right: 15px !important;
	line-height: 30px !important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .aggregated-product-related-fields .product-related-fields-desktop-layout .product-related-fields-column .product-related-fields-item .product-related-fields-item-value {
	margin-top: 10px!important;
} 
.main-widget .write-question-review-buttons-container {
	float: left!important;
	text-align: center!important;
	width: 100%!important;
	padding-right:0!important;
	padding-top:35px!important;
	padding-bottom:30px!important;
	position: relative;
	z-index:3;
}
.main-widget .write-question-review-buttons-container .yotpo-default-button .yotpo-icon {
	display:none!important;
}
.yotpo.yotpo-main-widget .yotpo-icon-btn.write-question-review-button, #yotpo-testimonials-custom-tab .write-review-button {
	background-color:#789b4a;
	color:#ffffff;
	border:0 solid;
	border-radius:30px;
	padding: 10px 21px !important;
	height: 38px;
}
.yotpo.yotpo-main-widget .yotpo-icon-btn.write-question-review-button:hover {
	background-color:#2B5138!important;
}
.yotpo.yotpo-main-widget .yotpo-icon-btn.write-question-review-button span {
	color:#ffffff;
	text-transform:uppercase;
	font-size: 14px;
	font-weight: 700;
}
.write-review .y-label.yotpo-header-title {
	color:#2B5138!important;
	font-weight:800;
	font-size: 24px !important;
	text-align: center;
	width: 100%;
}
.write-review span.y-label, .write-review label.y-label, .write-review .form-element .y-label.yotpo-field-title, .write-review .yotpo-footer .y-label {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px !important;
	color: #000 !important;
	white-space: normal!important;
	font-family: "Clarika Pro Geometric" !important;
} 
.write-review .form-element input {
	border: 1px solid;
	border-radius: 30px;
	padding-left: 20px;
	font-weight: 400;
	color: #5e5e5e;
	min-height: var(--inputs-height);
	line-height: var(--inputs-height);
	padding: 0 var(--inputs-padding);
	font-size: var(--inputs-font-size);
}
.write-review .form-element textarea {
	border: 1px solid;
	border-radius: 30px;
	padding-left: 20px;
	font-weight: 400;
	color: #5e5e5e;
	padding: 0 var(--inputs-padding);
	font-size: var(--inputs-font-size);
}
.yotpo .write-review .connect-wrapper {
	padding-left: 0!important;
}
.write-review.yotpo-regular-box .yotpo-default-button, #yotpo-testimonials-custom-tab .write-review-button {
	font-size: 15px!important;
	padding: 0px 5px!important;
	width: 160px!important;
	font-weight:700;
}
.yotpo.yotpo-main-widget .new-yotpo-small-box.reviews, .yotpo.yotpo-main-widget .yotpo-reviews-filters.yotpo-active {
	display:none!important;
}
#yotpo-testimonials-custom-tab .yotpo-modal-bottom-line {
	border-top: 0px solid #e3e3e3!important;
	border-bottom: 0px solid #e3e3e3!important;
	padding-top:0!important;
	text-align:center;
}
#yotpo-testimonials-custom-tab .yotpo-nav-content .yotpo-bottomline.pull-left {
	text-align: center;
	width: 100%!important;
	padding-bottom: 20px;
}
#yotpo-testimonials-custom-tab .yotpo-nav-content .yotpo-bottomline.pull-left .text-m {
	width: 100% !important;
	display: inline-block;
	font-size: 15px !important;
	padding-top:6px;
}
#yotpo-testimonials-custom-tab p, #yotpo-testimonials-custom-tab a , #yotpo-testimonials-custom-tab span {
	font-family: "Clarika Pro Geometric" !important;
}
#yotpo-testimonials-custom-tab .standalone-bottomline .star-clickable {
	display: inherit;
}
#yotpo-testimonials-custom-tab .write-review-button {
	float:inherit;
	margin-bottom:15px;
	margin-top:5px;
	font-family: "Clarika Pro Geometric" !important;
}
.yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary ul {
	width: 100% !important;
	display: inherit!important;
	padding-bottom:20px;
}
.yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary ul li {
	margin: 0 !important;
	width: 50%!important;
	text-align: center!important;
	font-family: "Clarika Pro Geometric" !important;
	background: #f5f5f5 !important;
	padding: 17px;
	text-transform: uppercase;
}
.yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary ul li.yotpo-active {
	background:#789b4a!important;
}
.yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary ul li .yotpo-nav-wrapper {
	width:100%!important;
	max-width: 100%!important;
	border-bottom:none!important;
	padding-bottom:0!important;
}
.yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary ul li .yotpo-nav-wrapper span {
	font-weight:800;
	font-size:16px;
	color:#2B5138!important;
}
.yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary ul li.yotpo-active  .yotpo-nav-wrapper span {
	color:#ffffff!important;
}
.y-label.yotpo-user-name {
	width: 100%!important;
	font-size: 20px!important;
	text-transform: uppercase;
	color: #2B5138!important;
	font-weight: 800!important;
	letter-spacing: 0.5px!important;
	line-height: 29px!important;
}
.yotpo-verified-buyer .y-label.yotpo-user-title:before {
	content:'';
	height: 13px !important;
	width: 15px !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-image: url(../png/check.png) !important;
	display: inline-block;
	margin-bottom: -2px;
	margin-right: 4px;
}
.yotpo-verified-buyer .y-label.yotpo-user-title {
	color:#789b4a;
}
.yotpo-icon-profile.yotpo-header-element .yotpo-icon-circle-checkmark {
	display:none!important;
}
.yotpo-review .yotpo-header .yotpo-header-element.yotpo-header-actions {
	position: absolute;
	right: 0;
	top: 0;
}
#yotpo-testimonials-custom-tab .yotpo-review .yotpo-main .content-title, .yotpo .yotpo-review .yotpo-main .content-title {
	color: #000000!important;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: "Clarika Pro Geometric" !important;
	font-size: 16px!important;
	line-height: 26px!important;
}
.aggregated-product-related-fields {
	margin-bottom:-8px!important;
}
.aggregated-product-related-fields .product-related-fields-item-title {
	font-weight: 400 !important;
	color: #000 !important;
	font-size: 15px !important;
}
.yotpo-main .product-related-fields-item .product-related-fields-item-value {
	padding: 3px 16px 0 7px!important;
}
.yotpo .yotpo-review .yotpo-main .content-review {
	color: #000 !important;
	font-size: 15px !important;
	line-height:23px!important;
}
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-review-date {
	font-size:13px!important;
}
.yotpo .yotpo-review .yotpo-read-more, .yotpo .yotpo-review .yotpo-main .product-link, .yotpo-grouping-reference {
	font-size: 15px !important;
	line-height:23px!important;
	color:#789b4a!important;
	padding-top:0!important;
	font-weight:400!important;
}
.yotpo-grouping-reference, .yotpo-attribution-indicator {
	font-size: 15px !important;
	line-height:23px!important;
	padding-top:0!important;
	font-weight:400!important;
}
.yotpo .yotpo-regular-box.yotpo-review {
	padding: 45px 0 !important;
	margin: 0 0px!important;
	border-bottom: 1px solid #a4a4a4;
	border-top:0 solid !important;
}
#carousel-top-panel, .single-carousel .product-image-container.pull-left {
	display:none!important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .right-side {
	width: 100%!important;
	border: 1px solid #eaeaea!important;
	padding: 80px 35px 35px!important;
	min-height: 260px!important;
	background-image:url(../png/reviews-sign.png);
	background-repeat:no-repeat;
	background-size:40px auto;
	background-position:35px 35px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version {
	border: 1px solid #eaeaea!important;
	padding: 80px 35px 35px!important;
	min-height: 350px!important;
	background-image:url(../png/reviews-sign.png);
	background-repeat:no-repeat;
	background-size:40px auto;
	background-position:35px 35px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version .right-side  {
	width:100%!important;
}
.y-slider-container .single-carousel:nth-of-type(2n) .big-version .right-side, .y-slider-container .single-carousel:nth-of-type(2n) .small-version {
	background-color:#f5f5f5!important;
}
.carousel-review-title {
	line-height: 28px!important;
	text-transform: uppercase;
	color: #2B5138!important;
	font-weight: 800!important;
	font-size: 17px !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body, .carousel-read-more {
	margin-left: 0px!important;
	font-size: 16px !important;
	line-height: 22px!important;
	font-family:"Clarika Pro Geometric" !important;
}
.yotpo-icon.yotpo-icon-down-triangle.bold-black-arrow {
	padding-bottom:2px!important;
} 
@media all and (min-width:730px) {
	.yotpo-review .yotpo-main, .yotpo .yotpo-review .yotpo-footer {
		padding-left:170px;
		padding-top: 10px;
	}
	.yotpo .yotpo-review .yotpo-footer {
		padding-top: 25px;
	}
	.yotpo-review .yotpo-header {
		position: absolute!important;
		width: 280px;
	}
	.yotpo-review .yotpo-header:after {
		content: '';
		height: 84px;
		width: 1px;
		right: 80px;
		top: 0px;
		position: absolute;
		background:#789b4a;
	}
	.yotpo-grouping-reference {
		left: 170px;
		position: absolute;
		top: -10px;
		margin-top:0!important;
	}
} 
@media all and (max-width:967px) {
	.yotpo.yotpo-main-widget .yotpo-regular-box .bottom-line-items-wrapper {
		width:100%!important;
	}
	.yotpo.yotpo-main-widget .yotpo-regular-box .bottom-line-items-wrapper .bottom-line-items {
		width:100%!important;
		height: 170px!important;
		padding-inline-end: 0!important;
	}
	.yotpo.yotpo-main-widget .yotpo-regular-box .bottom-line-items-wrapper .bottom-line-items .avg-score {
		width:100%!important;
		margin-left:0!important;
	}
	.yotpo.yotpo-main-widget .yotpo-regular-box .bottom-line-items-wrapper .bottom-line-items {
		float: initial!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.yotpo-main-widget .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars {
		float:inherit!important;
		margin-left: 0!important;
	}
	.main-widget .reviews-qa-labels-container {
	  float: inherit!important;
	  margin-left: 0!important;
	  display: inherit!important;
	  position: relative!important;
	  width: 100%!important;
	  max-width: 100%!important;
	}
	.yotpo-main-widget .bottom-line-items-wrapper .reviews-qa-labels-container .reviews-qa-label {
	  padding-top: 45px!important;
	  margin-left: 0!important;
	}
} 
@media all and (max-width:730px) {
	.product-related-fields-mobile-layout {
		padding-top:20px!important;
	}
}
@media all and (max-width:550px) {
	.yotpo-main-widget .bottom-line-items-wrapper .yotpo-star-distribution-wrapper {
		float: inherit!important;
		padding-inline-end: 0!important;
		margin-top: 5px!important;
		padding-left: 8px!important;
		border-right: 0px solid #e3e3e3 !important;
		border-bottom: 1px solid #e3e3e3;
		padding-bottom: 20px !important;
		height: auto !important;
		margin-bottom:20px!important;
	}
	.yotpo-main-widget .bottom-line-items-wrapper .aggregated-product-related-fields {
		padding-inline-start: 0!important;
	}
	.main-widget .write-question-review-buttons-container .write-question-review-button {
	  width: initial!important;
	}
	#yotpo-testimonials .form-element.name-input, #yotpo-testimonials .form-element.email-input {
		width:100%!important;
		padding-right:0!important;
	}
} 
@media all and (max-width:450px) {
	.yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary ul li {
		width:100%!important;
	}
	.yotpo-main, .yotpo-footer, .no-border.yotpo-comments-box {
		margin-left:0!important;
	}
	.no-border.yotpo-comments-box .content-review {
		display: inline-block;
		padding-top: 10px;
	}
	.no-border.yotpo-comments-box .yotpo-user-name {
		padding-top:6px!important;
	}
}

/* Fix stars on related products needed adjusting */
.yotpo-stars .yotpo-icon.yotpo-icon-star.rating-star.pull-left,
.yotpo-stars .yotpo-icon.yotpo-icon-empty-star.rating-star.pull-left,
.yotpo-stars .yotpo-icon.yotpo-icon-half-star.rating-star.pull-left {
	color: #EBD60B;
}

/* Fix variation options in Firefox */
.woocommerce-select #pa_amount {
	color: black !important;
}

/* Left align the stars on the "shop all" page */
.post-type-archive .standalone-bottomline {
	display: unset !important;
}

/* Set height between the reviews and the price */
.w-html.usg_html_2 {
	height: 50px !important;
}

/* Set spaces for the ACH payment method on the checkout page */
label[for="paymitco_routingnumber"] {
 margin-top: 50px;
}

/* Set spaces for the billing details label on the checkout page */
.woocommerce-billing-fields {
    margin-top: 0.8em;
}

/* Edit bullet sizes on the posts page */
.single-post .w-post-elm.post_content ul {
    line-height: 29px;
    font-size: 18px;
}

/* new promos banner tweak*/

.id_841509 .l-subheader-cell:empty {
    display: inherit;
}
/* YITH  tweak  */
/*  #yith-par-message-cart.woocommerce-cart-notice img {filter: invert(100%)!important;}*/

#yith-par-message-reward-cart {
    margin-top: 30px;
    display: inline-block;
}
#yith-par-message-reward-cart &gt; span input, 
#yith-par-message-reward-cart form &gt; span input {
    padding: 0;
    margin: 0 5px;
    position: relative !important;
    top: -11px;
    background: #fff9;
}
#yith-par-message-reward-cart form button#ywpar_apply_discounts {
    margin: -7px 0px 0px 20px;
}


.post-password-form p input[type=password] {
   border: 1px solid;
}


.star-rating_stamped .fa-star:before, .fa-star-half-alt:before {
	font-family: "fontawesome" !important;
	line-height: 16px!important;
	font-size: 16px!important;
	color: #ffd200!important;
}
.star-rating_stamped.fa-star, .fa-star-half-alt{
    color: #ffd200!important;
    padding: 0;
}
.star-rating_stamped .rating-count{ font-size: 14px; color:#789b4a;}


.w-popup-box-content{
	max-width: 800px!important;
    background-color: white!important;
}


/* Fixes Cart "Get free shipping if you order x more" notice*/
:not(.w-wc-notices)&gt;.woocommerce-info {
	padding: 1rem 1.5rem;
	overflow: hidden;
	background: var(--color-content-primary-faded);
	margin: 0 0 1.5rem;
	justify-content: flex-start;
	gap: 5px;
}
/* sezzle garbage overwhelming ui*/

.sezzle-shopify-info-button {display:none!important}


/*COA Search Styles */

.search-div a {
    display: block;
    padding: 12px 20px;
    color: #202020;
    text-decoration: none;
    border-radius: 8px;
    transition: all 0.2s ease;
    margin-bottom: 8px;
    font-weight: 600;
}

.search-div a:hover {
    background-color: rgba(120,155,74,0.1);
    color: #789b4a;
}

.wpb_wrapper .search-div {
    width: 100%;
    margin-top: 40px;
}

.wsp-categories-list.lab-test-list {
    width: 100%;    
    margin-top: 29px;
    list-style: none;
}

/*End COA Search Stles */

/*Wishlist button fixes*/

.page-id-1267 .wishlist_table .add_to_cart_button .g-preloader,
.page-id-1267 .wishlist-items-wrapper .add_to_cart_button .g-preloader {
    display: none;
    position: absolute;
    left: -45px;
    top: 2px;
}

.page-id-1267 .wishlist_table .add_to_cart_button.loading .g-preloader,
.page-id-1267 .wishlist-items-wrapper .add_to_cart_button.loading .g-preloader {
    display: block;
}

.page-id-1267 .wishlist_table .add_to_cart_button,
.page-id-1267 .wishlist-items-wrapper .add_to_cart_button {
        font-family: var(--font-family);
    font-size: 15px;
    line-height: 1.2 !important;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 1.7em;
    padding: 0.8em 1.6em;
    background: #f66a1d;
    border-color: transparent;
    color: #ffffff !important;
    padding: 0.75em 1.6em !important;
    width: 150px !important;
    margin-top: 10px !important;
    display: block !important;
    position: relative;
}

.page-id-1267 .wishlist_table .add_to_cart_button {
    margin-bottom: 40px;
}

.page-id-1267 .wishlist_table .add_to_cart_button:hover,
.page-id-1267 .wishlist-items-wrapper .add_to_cart_button:hover {
    box-shadow: 0 0 0 0 black, inset 0px -18px 18px 0px hsl(40 100% 20% / 1), inset 0px 18px 18px 0px hsl(0 40% 40% / 1), 0 0 0 0 rgba(0, 0, 0, 0.2) !important;
}</pre></body></html>