/* 20241218201552 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
/* Update Logo Size */
.main_logo {
  height: 100px;
}
.main_logo img{
    max-width: 150px;
}

h2 {
  font-size: 35px;
  color: #39752c;
  line-height: 105%;
}

h1.page_title {
  font-size: 35px;
  font-weight: bold;
  color: #39752c;
  line-height: 105%;
}

h1.category-title {
   font-size: 35px;
  font-weight: bold;
  color: #39752c;
  line-height: 105%;
}

.photocaptions {
  font-size: 13px;
  color: #39752c;
  line-height: 102%;
  width: 650px;
}

/*paragraph center*/
div.a {
  font-size: 18px;
    text-align: left;
}

/*center image*/
imagecenter {
    margin: auto;
    width: 100%;
   	height: auto;
    padding: 10px;
  	text-align: center;

}

img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.footer-payment {
 These statements have not been evaluated by the FDA.  This product is not intended to diagnose, treat, cure, or prevent any disease. 
}
  
.responsive {
    width: 100%;
    height: auto;
}

/*yelp*/
#yelp {
    padding-top: -50px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
}

/*middle container with herpes, menopause, blood pressure*/


#tmcmsinfo_block {
    padding: 70px 0 70px;
    margin: 0;
   background-image: url("");
    background-color: #853d29;
}
.cms_shipping .cms_shipping1 .title_block{color:#fff !important;font-size:22px;padding:20px 0 15px}
.cms_shipping .cms_shipping1 .read{color:#fff !important;display:inline-block;margin-top:7px;text-transform:capitalize;font-weight:700}
.cms_shipping .cms_shipping2 .title_block{color:#fff !important;font-size:22px;padding:20px 0 15px}
.cms_shipping .cms_shipping2 .read{color:#fff !important;display:inline-block;margin-top:7px;text-transform:capitalize;font-weight:700}
.cms_shipping .cms_shipping3 .title_block{color:#fff !important;font-size:22px;padding:20px 0 15px}
.cms_shipping .cms_shipping3 .read{color:#fff !important;display:inline-block;margin-top:7px;text-transform:capitalize;font-weight:700}




/*list styles*/
ul.a {
    list-style-type: circle;
  	color: #39752c;
  	font-weight: bold;
  	font-size: 110%;
}

ul.b {
    list-style-type: square;
}

ol.c {
    list-style-type: upper-roman;
}

ol.d {
    list-style-type: lower-alpha;
}

button{
  display: block;
  background:#86c13e;
  color:#fff;
  border:none;
  position:relative;
  left: 0px;
  height:3.5em;
  font-size:1.25em;
  padding:3 3em;
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
  width: 100%;
}
button:hover{
  background:#fff;
  color:#1AAB8A;
}
button:before,button:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #1AAB8A;
  transition:400ms ease all;
}
button:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
button:hover:before,button:hover:after{
  width:100%;
  transition:800ms ease all;
}

/*horizontal Line styles*/
body{
  background-color: #f0f0f0;
  width: 100%;
  float: center;
}

hr.style1{
	border-top: 1px solid #8c8b8b;
  padding: 0px 0px 20px 0px;
}


hr.style2 {
	border-top: 3px double #8c8b8b;
  padding: 0px 0px 20px 0px;
}

hr.style3 {
	border-top: 1px dashed #8c8b8b;
  padding: 0px 0px 0px 0px;
}

hr.style4 {
	border-top: 1px dotted #8c8b8b;
  padding: 0px 0px 20px 0px;
}

hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #8c8b8b;
  padding: 0px 0px 20px 0px;
}

/*columns-version1*/
.grid-container {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 10px;
  background-color: #fff;
  padding: 10px;
}
.grid-container>div {
  background-color: rgba(0, 0, 0, 0.0);
  text-align: left;
  padding:20px 0;
  font-size: 20px;
  color:#39752c;
}
.item1 {
  grid-column: 1 / 3;
}

/*columns-version2*/
article {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-width: 200px;
     -moz-column-width: 200px;
          column-width: 200px;
}

/*fancy horizontal line*/
hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}
/*Eduard Lordan, 3/16/12018, ticket# 465341, hide special offer block, BEGIN */
.special-offers {
    display: none;
}

.footer-nav.grid.clearfix > div:nth-child(1) > ul > li:nth-child(4) > a {
		display: none;
}
/*Eduard Lordan, 3/16/12018, ticket# 465341, hide special offer block, END */


/*Samantha, 3/21/2018, brands block BEGIN*/
.footer-nav.grid.clearfix > div:nth-child(1) > ul > li:nth-child(3) > a {
		display: none;
}
/*Samantha, 3/21/2018, brands block END*/

/*Samantha, 3/21, change header in contact block*/
.footer-nav.grid.clearfix > div:nth-child(4) > Touch in contact(0) > a {
  
}

.offers {
  display: none;
}

.footer-nav.grid.clearfix > div:nth-child(1) > ul > li:nth-child(5) > a {
		display: none;
}

/*Farah, 3/31/18, ticket# 477641, hide Out of Stock message, BEGIN*/
span.color-red {
    display: none;
}
/*END*/

/* Benjmamin Lopez, 05/16/2018, Float Images On Category>Herpes Next to Each Other START*/
.float-img {
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
/* end float*/


/* Ryland Hunt, 11/27/2019, adding CSS for TokBox */
body, html {
    background-color: unset;
    height: 100%;
}

#videos {
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

#subscriber {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

#publisher {
    position: absolute;
    width: 360px;
    height: 240px;
    bottom: 10px;
    left: 10px;
    z-index: 100;
    border: 3px solid white;
    border-radius: 3px;
}

/*End*/

/*start: disable the website notice | Jeffrey Juban | 03142020 */
div.wsa-demobar {
	top: 30% !important;
  padding: 100px 0;
}
div.wsa-demobar  a {
	visibility: hidden;
}
/*end*/

/* Name: Gabriel Sabbag | Date: June 17, 2020  | Reason: Change Newsletter buttom color | Begin. */
#newsletterbar button {
  background: #357527;
}
/* Name: Gabriel Sabbag | Date: June 17, 2020  | Reason: Change Newsletter buttom color | End */

/*BEGIN - JEFFREY BRIGNAS - 10/28/20 | TO HIDE NEWSLETTER FEATURE AT THE FOOTER */
#newsletterbar{
  display: none;
}
/*END - JEFFREY BRIGNAS - 10/28/20 */

body {
  background-image: url("background-image.jpg");
  background-repeat: repeat;
}
