/** Shopify CDN: Minification failed

Line 257:1 Expected "}" to go with "{"

**/
.template-customers-login #CustomerEmail,
.template-customers-login iframe#one-click-social-login-buttons-1,
.template-index  #CustomerEmail,
.template-index iframe#one-click-social-login-buttons-1,
.template-page iframe#one-click-social-login-buttons-1
{
  display: none;
}
.acceptlist{
    background-color: #f4fb99;
    text-align: center;
    display: block;
    padding: 15px 10px;
    margin: 20px 0;
    border: 1px solid #cfcfcf;
}

.acceptlist a{
    text-decoration:underline;
}
.medisubplan {
    background-color: #299764;
    text-align: center;
    display: block;
    padding: 15px 10px;
    margin: 20px 0;
    color: #FFF;
    border-radius: 30px;
}
.cart__remove .text-link--accent {
    background-color: #ffcece;
    padding: 3px 10px;
    border-width: 0;
    border-radius: 10px;
    color: #ff6363;
}

.cart__submit{
    background-color: #209f71 !important;
    color: #FFF !important;
    border-color: #FFF !important;
    border-radius: 15px !important;
    padding: 10px !important;
}

span.price__badge.price__badge--sold-out{
    background-color: #ff6a6a;
    border-width: 0;
    color: #FFF;
    border-radius: 10px;
    padding: 5px;  
}


.thumbnails-wrapper {
 display:none; 
}


.btn--secondary-accent {
    background-color: #209f71 !important;
    color: #FFF !important;
    border-color: #FFF !important;
    border-radius: 15px !important;
    padding: 10px 0 !important;
}

.featured-product__price, .product__price {
    font-size: 3em !important;
    color: #29795c !important;
}

.password-login {
    text-align: center !important;
}

.password-main {
    display:none !important;
}

.password-login a{
    padding: 20px 40px;
    border-radius: 50px;
    background-color: #217b58;
    color: #FFF;
    border: 1px solid #217b58;
    box-shadow: 0 0 black;
}

.disp_none {
    display:none !important;
}

.privacy-message {
    display:none !important;
}

.feature-row__item .btn{
    background-color: #2f9cc5 !important;
    padding: 20px 40px !important;
    width: 100% !important;
    border-radius: 40px !important;
}

.afro_disable_addcart {
	background-color: #ffc2c2;
    padding: 10px;
    color: #771414;
    text-align: center;
    border-radius: 5px;
    border: 3px solid #ff8888;
}

.afro_disable_addcart a{
    font-weight: 600;
    color: #771414;
    border-bottom: 1px solid #b50000;    
}

p.dr_meet {
    border: 1px solid #ff1818;
    padding: 0.5em;
    color: #ff1818;
}

.able_buy {
 	text-align:center; 
}

.able_buy li {
    list-style: none;
    border: 1px solid #209f71;
    padding: 1.2em 1em;
    margin: 1em;
    background-color: #209f71;
    border-radius: 2em;
    color: #FFF;
}

.able_buy li a{
    color: #FFF;
}

.no-hits {
    background-color: #ffd9d9;
    padding: 2em;
    border-radius: 1em;
}

.no-hits p{
    font-weight:bold;
      color: #ce6262;
}

.no-hits span{
    color: #4e4e4e;
    font-size:0.8em;
}

.privacy-message {
    display: none !important;
}

.product-form__cart-submit, .shopify-payment-button .shopify-payment-button__button--unbranded {
    margin: 10px 0!important;
    background-color: #209f71!important;
    border-radius: 30px!important;
    font-size: 18px !important;
    line-height: 30px !important;
}

#PageContainer .site-footer {
    margin-top: 0;
    padding: 0;
}

button.btn--link.site-header__icon.site-header__search-toggle.js-drawer-open-top {
    display: none;
}

table#price_table {
    border: 8px solid #f8f8f8;
}

table#price_table tr td:nth-of-type(1){
    background-color: #f8f8f8;
    color: #323232;
    width: 35%;
    font-weight: 800;
}

table#del_table {
    border: 3px solid #f8f8f8;
}

table#del_table tr th{
    background-color: #f8f8f8;
    color: #323232;
    width: 20%;
    font-weight: 800;
}

.product-single__description h2{
    border-left: transparent;
    color: #29795c;
    background-color: #fbfbfb;
    padding: 10px;
    border-radius: 50px;
}

.product-single__description h2:before{
    color: #29795c;
    content:"▶";
    font-weight:900;
}

.anyicon {
    padding:0px;
    border-bottom:0.5px dotted #008060;
    color:#008060;
}

.anyicon:before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url("/cdn/shop/files/logo_img.png?v=1635663355");
  background-size: contain;
  vertical-align: middle;
}

label[for="subscription"] {
   grid-row: 1 / 2;
}

@media screen and (max-width: 749px) { 
.product-single__title {
    font-size: 1.5em;
}
  
.responsive-table td, .responsive-table th {
    padding: 10px !important;  
}
  
.responsive-table th {
    border-bottom: 3px solid #ececec !important;
}

.template-product .product__policies{
  display: none;
}