.nutritional-facts {
	 border: 5px solid black;
	 margin: 20px;
	 float: left;
	 width: 221px;
	 padding: 0.5rem;
	 background:#fff;
	  font-family:'Open Sans',sans-serif;
	  font-size:12px;
}
  a.other-buying-options.button.blue.upper.full {
    max-width: 100%;
}
.serving-size {display:flex;justify-content:space-between}

.serving-size span{
    font-weight:800;
    }
 .nutritional-facts table {
	 border-collapse: collapse;
}
 .nutritional-facts__title {
	 font-weight: bold;
	 font-size: 1.8rem;
	 margin: 0 0 0.25rem 0;
	     border-bottom: 1px solid black;
}
 .nutritional-facts__header {
	 border-bottom: 10px solid black;
	 padding: 0 0 0.25rem 0;
	 margin:0;
}
 .nutritional-facts__header p {
	 margin: 0;
}
 .nutritional-facts__table, .nutritional-facts__table--small, .nutritional-facts__table--grid {
	 width: 100%;
}
 .nutritional-facts__table thead tr th, .nutritional-facts__table--small thead tr th, .nutritional-facts__table--grid thead tr th, .nutritional-facts__table thead tr td, .nutritional-facts__table--small thead tr td, .nutritional-facts__table--grid thead tr td {
	 border: 0;
}
 .nutritional-facts__table th, .nutritional-facts__table--small th, .nutritional-facts__table--grid th, .nutritional-facts__table td, .nutritional-facts__table--small td, .nutritional-facts__table--grid td {
	 font-weight: normal;
	 text-align: left;
	 padding: 0.25rem 0;
	 border-top: 1px solid black;
	 white-space: nowrap;

}
 .nutritional-facts__table td:last-child, .nutritional-facts__table--small td:last-child, .nutritional-facts__table--grid td:last-child {
	 text-align: right;
}
 .nutritional-facts__table .blank-cell, .nutritional-facts__table--small .blank-cell, .nutritional-facts__table--grid .blank-cell {
	 width: 1rem;
	 border-top: 0;
}
 .nutritional-facts__table .thick-row th, .nutritional-facts__table--small .thick-row th, .nutritional-facts__table--grid .thick-row th, .nutritional-facts__table .thick-row td, .nutritional-facts__table--small .thick-row td, .nutritional-facts__table--grid .thick-row td {
	 border-top-width: 5px;
}
 .small-info {
	font-size: 0.7rem;
	line-height: 18px;
    letter-spacing: 0;
    margin:0;
}
 .nutritional-facts__table--small {
	 border-bottom: 1px solid #999;
	 margin: 0 0 0.5rem 0;
}
 .nutritional-facts__table--small thead tr {
	 border-bottom: 1px solid black;
}
 .nutritional-facts__table--small td:last-child {
	 text-align: left;
}
 .nutritional-facts__table--small th, .nutritional-facts__table--small td {
	 border: 0;
	 padding: 0;
}
 .nutritional-facts__table--grid {
	 margin: 0 0 0.5rem 0;
}
 .nutritional-facts__table--grid td:last-child {
	 text-align: left;
}
 .nutritional-facts__table--grid td:last-child::before {
	 content: "•";
	 font-weight: bold;
	 margin: 0 0.25rem 0 0;
}
 .text-center {
	 text-align: center;
}
 .thick-end {
	 border-bottom: 10px solid black;
}
 .thin-end {
	 border-bottom: 1px solid black;
}

/*
.lh-card-image{
     margin-lefT: auto;
    margin-right: auto;
    position: absolute;
    lefT: 0;
    right: 0;
    z-indeX: 2;
}

*/
/****Single Woocommerce***/

.split-background {background:linear-gradient(90deg, #F8F8F8 50%, #021D49 0%);}
.single-product .product-detail {
    position: relative;
    display: grid;
    justify-content: space-around;
    max-width: 1590px;
    box-sizing: border-box;
    align-items: center;
  padding: 3% 30px;
    grid-template-columns: 1fr 1fr 1fr;}
    
.product-slider {max-width:500px}
.single-product .product-details {min-height: 960px;position: relative;display: flex;margin-top: 50px;}
.single-product .tab-wrap{    box-sizing: border-box;max-width: 475px;display: flex;justify-content: center;align-content: center;align-items: center;flex-direction: column;}
.single-product .tab-button__group {display:flex;flex-direction:row; flex-wrap:wrap;max-width:396px;}
.single-product .single-wc-tab__section {background: #021D49;display: flex;align-items: center;justify-content:center;}
.single-product .single-cart__options {background:#F8F8F8;display: flex;justify-content: center;align-items:center;box-sizing: border-box;}  
.single-product .single-tab__button{margin-top: 10px;border: 1px solid #000;cursor:pointer;    width: 48.4%;height:min(max(45px, calc(2.8125rem + ((1vw - 4.78px) * 0.6935))), 55px);background:#fff;display:flex;align-items:center;justify-content:center;color:#343434;border:0;border-radius:6px;text-transform:uppercase;font-family:'Open Sans';font-size: clamp(12px, calc(0.75rem + ((1vw - 3.7px) * 0.2581)), 16px);min-height: 0vw;letter-spacing:1px;font-weight:bold}
.single-product .single-tab__button:nth-of-type(1){margin-right:10px}
.single-product .single-tab__button:nth-of-type(2){margin-right:0;}

.single-product .single-tab__button.three{width:100%;margin-right:0;margin-top:10px;}



.single-product .single-tab__button.active {background:#61ADD9;color:#fff;}
.single-product .single-tab__button:hover{background:#61ADD9;color:#fff;}
.single-product .tab{display:none;}
.single-product .tab.active{display:block;margin-bottom:30px;}
.single-product-description p{font-size: clamp(22px, calc(1.375rem + ((1vw - 3.7px) * 0.5161)), 30px);min-height: 0vw;min-height: 0vw;line-height:40px;font-family:'Klinic Slab Medium Italic',sans-serif;}
.single-product-ingredients {margin-bottom: 40px;font-size: 16px;line-height: 26px;letter-spacing: 1px;font-family: 'Open Sans';}
.single-product-ingredients p:nth-of-type(1),.single-product-description p:nth-of-type(1) {margin-top: 0;}
.single-product-title{font-family:'Amsi Pro Narw Ultra';font-size: clamp(30px, calc(1.875rem + ((1vw - 3.2px) * 1.25)), 50px);min-height: 0vw;line-height:100%;text-transform:uppercase }
.single-categories {font-family:'Amsi Pro Narw Ultra';font-size: clamp(22px, calc(1.375rem + ((1vw - 3.2px) * 0.5)), 30px);min-height: 0vw;line-height:100%;text-transform:capitalize;padding-top: 20px;}
.claim-icons {margin-bottom:54px;    margin-top: 34px;}
.claims-icon{background: #61ADD9;border-radius: 50%;max-width:50px;height:50px;width:100%;}
.claims-icon:hover {background:#066BA5;}
.claim-icons ul {
    padding: 0;
}
.claim-icons li span{font-size: 11px;line-height: 13px;color: #343434;margin-top: 8px;letter-spacing: 1px;font-weight:bold;}
.claim-icons li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    align-content: center;
    font-family: 'Open Sans',sans-serif;
    color: #343434;    margin-right: 16px;}
.claim-icons li:last-of-type{margin-right:0;}

.single-product .icon-wrap {z-index:4;max-width:425px;}
.single-product .flex-control-nav {    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style:none;
    }
    
.single-product .flex-control-nav li {width: 87px;}
.single-quantity{
       width: 194px;
    margin-right: 2%;
    }
.woocommerce .quantity .qty {
    width: 100%;
    text-align: center;
    height: 55px;
    padding: 0;
    border-radius: 0;
border: 1px solid #000;
}

button.single_add_to_cart_button.button.blue.WC_add_to_cart {width:192px;}







.buying-options{display: flex;flex-wrap: wrap;max-width: 396px;position:relative}

.buying-options-mobile {display:none;}
    

@media(max-width:1440px){
    
    .single-product-description p{line-height:30px;}
}



@media(max-width:992px){
    .product-slider {max-width:auto;}
.split-background {background:linear-gradient(90deg, #F8F8F8 50%, #F8F8F8 0%);}
    .single-product .product-detail {flex-wrap: wrap;display: flex;padding: 0;}
.single-product-description p{line-height:32px;}
.single-product .single-wc-tab__section,.single-product .single-cart__options {width:100%;}
.single-product .product-details {flex-direction:column}

.single-product .single-wc-tab__section {width:100%;}
.single-product .lh-card-image {position:relative;    max-width: 50%;}
.single-product .tab-wrap {max-width: 100%;padding: 60px 31px;flex-direction:row-reverse;}
.single-product .single-tab__button:nth-of-type(1),.single-product .single-tab__button:nth-of-type(2),.single-product .single-tab__button:nth-of-type(3),.single-product .single-tab__button:nth-of-type(4){width:275px;margin-right:51px;max-width:100%;}
.single-product .single-tab__button:nth-of-type(2) {margin-top: 10px;}
.buying-options {max-width:275px;}
.woocommerce .quantity .qty {height:45px;}
.single-product .icon-wrap {max-width:350px;}

.three_column_recipe__grid {
    grid-template-columns: repeat(2, minmax(386px, 33.33333%));
    justify-content: center;
}
.three_column_recipe__div.m-d-flex:nth-of-type(3) {
    display: none;
}  

.single-product .single-cart__options {
    width: 50%;
    padding-top: 30px;
    padding-bottom: 30px;
}
button.single_add_to_cart_button.button.blue.WC_add_to_cart {

    font-size: 12px;
}

.single-product .single-wc-tab__section{
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
}

@media(max-width:767px){

.grid.three_column_recipe__grid {
    grid-template-columns: repeat(1, minmax(100%, 100%));
}
.three_column_recipe__div.m-d-flex:nth-of-type(3) {
    display: flex;
}

}

.woocommerce-product-gallery__wrapper img {height:auto;max-width:100%;}

@media(max-width:658px){
    .buying-options{display:none;}
    .claim-icons{margin:0;}
.buying-options-mobile {display: flex;flex-wrap: wrap;max-width: 310px;box-sizing:border-box;width:100%;    margin-bottom: 48px;position:relative}
.single-product .tab-wrap {flex-direction:column;}
.single-product .tab-button__group{justify-content:center;}
.single-product .single-tab__button:nth-of-type(1) {margin-right:10px;}
.single-product .single-tab__button:nth-of-type(2),.single-product .single-tab__button:nth-of-type(3) {margin-right:0;}
.single-product .single-tab__button:nth-of-type(1),.single-product .single-tab__button:nth-of-type(2) {width:150px;margin-top:0} 
.single-product .single-tab__button:nth-of-type(3) {width:310px;}
.single-product .single-cart__options {padding-bottom: 50px;    padding-top: 50px;}


}

.single-add-to-cart{

    width: 100%;
    display:flex;
    }



button.WC-add-to-cart.button.blue.upper,.other-buying-options {
    width: 100%;
}


.woocommerce a.button.light {
    background: #ffffff;
    color: #343434;
    border: 1px solid #000;
}



ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;content: '>';
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	font-size: 20px;   
	font-weight: bold;
}
a.flex-prev::before {
    visibility:visible;
    content: '<';
	font-family: 'Font Awesome 5 Free';   
	margin-left: 10px;
	font-size: 20px;
	font-weight: bold;
}
ul.flex-direction-nav li a {
	color: #ccc;
	text-decoration: none;
}
ul.flex-direction-nav li a:hover {
	text-decoration: none;
}



.slick-track {
    display: flex;
    justify-content: center;
}


.comment-form-comment label,.comment-reply-title {display:none;}
#comment {width:100%;}
.comment-form input#submit {
    width: 250px;
    height: 55px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-decoration: none;
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: 'Open Sans';
    cursor: pointer;
}

p.comment-notes,.comment-form-cookies-consent {
    font-size: 16px;
    line-height: 25px;
    font-family: 'Open Sans';
}
input#email,input#author{
    width: 100%;
    height: 55px;
    font-weight: bold;
    color: #000;
    font-family: 'Open Sans';
    text-transform: uppercase;
    text-align: center;
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:1px;
    max-width: 584px;
    border: 1px solid #989898;
    } 

textarea#comment{
    max-width: 584px;
    font-weight: 500;
    color: #000;
    font-family: 'Open Sans';
    text-transform: inherit;
    text-align: left;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 20px 20px;
    border: 1px solid #989898;
    
    }

p.comment-form-author label, p.comment-form-email label {
    display: none;
}


.write-review-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 37px;
    padding-top:80px;
}

.review-grid {
    display: grid;
    flex-direction: row;
    border-top: 2px
 solid #343434;
    border-bottom: 2px
 solid #343434;
    padding: 30px 0;    
    margin-bottom: 32px;
    grid-template-columns: repeat(1,minmax(100%,100%)) [row-end];
    grid-gap:20px;
    row-gap:40px;
}


.load_more {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 26px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: bold;
    cursor:pointer;
    
}
.review-comments ul{padding:0 !important}
.review-comments {padding-bottom:80px;}
.comment-text p {margin-top:0;}



.star-cb-group {
  /* remove inline-block whitespace */
  font-size: 0;
  /* flip the order so we can use the + and ~ combinators */
  unicode-bidi: bidi-override;
  direction: rtl;
  /* the hidden clearer */
}
.star-cb-group * {
    font-size: 29px;
}
.star-cb-group > input {
  display: none;
}
.star-cb-group > input + label {
  /* only enough room for the star */
  display: inline-block;
  overflow: hidden;
  text-indent: 9999px;
  width: 1em;
  white-space: nowrap;
 cursor: pointer;
}
.star-cb-group > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: url(/wp-content/uploads/2021/06/star-not-slected.svg);
  color: #888;
}
.star-cb-group > input:checked ~ label:before, .star-cb-group > input + label:hover ~ label:before, .star-cb-group > input + label:hover:before {
  content: url(/wp-content/uploads/2021/06/star-selected.svg);
  color: #e52;
  text-shadow: 0 0 1px #333;
}
.star-cb-group > .star-cb-clear + label {
  text-indent: -9999px;
  width: .5em;
  margin-left: -.5em;
}
.star-cb-group > .star-cb-clear + label:before {
  width: .5em;
}
.star-cb-group:hover > input + label:before {
  content: url(/wp-content/uploads/2021/06/star-not-slected.svg);
  color: #888;
  text-shadow: none;
}
.star-cb-group:hover > input + label:hover ~ label:before, .star-cb-group:hover > input + label:hover:before {
  content: url(/wp-content/uploads/2021/06/star-selected.svg);
  color: #021D49;
  text-shadow: 0 0 1px #333;
}
