/* Define font families */
@font-face {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    src: url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Light.woff') format('woff'),
        url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Light.woff2') format('woff2');
}

@font-face {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 400;
    src: url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Regular.woff') format('woff'),
        url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 600;
    src: url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Semibold.woff') format('woff'),
        url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Semibold.woff2') format('woff2');
}

@font-face {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 700;
    src: url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Bold.woff') format('woff'),
        url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 900;
    src: url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Black.woff') format('woff'),
        url('https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/myraidpro-all/MyriadPro-Black.woff2') format('woff2');
}

* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; font-family: Helvetica !important; font-weight: 400 !important; font-size: 18px !important; }

p, a, label, h1, h2, h3, h4, h5, h6, hr, ul { padding: 0; margin: 0;}

.myriad-pro { font-family: font-family: 'Myriad Pro !important', sans-serif; }
.inter { font-family: 'Inter';}


.bold { font-weight: 900 !important; }
.bold-800 { font-weight: 800 !important; }
.bold-900 { font-weight: 800 !important; }
.semi-bold-600 { font-weight: 600 !important; }
.semi-bold-700 { font-weight: 700 !important; }
.font-normal { font-weight: 400 !important; }
s { text-decoration-color: #CF2049; }

hr { background-color: #979797 !important; }

.f-45 { font-size: 45px !important; }

.f-37-30 { font-size: 37px !important; }
.f-36-30 { font-size: 36px !important; }


.f-31 { font-size: 31px !important; }

.f-30 { font-size: 30px !important; }

.f-22-20 { font-size: 22px !important; }

.f-20-18 { font-size: 20px !important; }

.f-28 { font-size: 28px !important; }

.f-24 { font-size: 24px !important; }

.f-24-16 { font-size: 24px !important; }

.f-22 { font-size: 22px !important; }

.f-21 { font-size: 21px !important; }

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

.f-16-14-5 { font-size: 16px !important; }

.f-16 { font-size: 16px !important; }

.f-14 { font-size: 14px !important; }

.f-13 { font-size: 13px !important; }

.f-11 { font-size: 11px !important; }

.lh-20 { line-height: 20px !important; }

.cursor { cursor: pointer; }

.bg-yellow { background: #FCB834 !important; }
.bg-yellow-gold { background: linear-gradient(0.97deg, #E6BF56 41.42%, #F3DFA8 78.76%), #B2DFCC !important; }
.bg-light-green {background: #B2DFCC !important; }
.bg-green { background: #237A60 !important; }
.bg-dark-green { background: #146E54 !important; }
.bg-light-beige { background: #F1DDC9 !important; }
.bg-green-beige { background: linear-gradient(180deg,#237A60 30%, #FCE6D3 0%) !important; }
.bg-green-white { background: linear-gradient(90deg,#237A60 30%, #FFFFFF 0%) !important; }
.bg-beige { background: #FCE6D3 !important; }
.bg-danger { background: #D23737 !important; }
.bg-red { background: #DC3B3D !important; }
.bg-gray { background: #F7F6F4 !important; }
.bg-gut-superhero {background: linear-gradient(180deg, #FFF7DA 0%, #FFFFFF 100%), linear-gradient(0deg, #F7F6F4, #F7F6F4), #F7F6F4 !important;}

.border-green { border: 1px solid #1C624D !important; }
.border-brown { border: 1px solid rgba(80, 56, 48, 0.5);}

.text-black {color: #000000 !important; }
.text-green { color: #237A60 !important; }
.text-danger { color: #D23737 !important; }
.text-brown { color: #503830 !important; }
.text-yellow { color: #FCB834 !important; }
.text-beige { color: #DB9962 !important; }
.text-light-beige { color: #F0DDCA !important; }
.text-right { text-align: right !important; }
.text-left { text-align: left !important; }
.rounded { border-radius: 3.2rem !important;}

.c-rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important;
}

.list-group-item.list-group-item-action.active { background: #DB9962 !important; }

.w-10 { width: 10% !important;}
.w-20 { width: 20% !important;}
.w-30 { width: 30% !important;}
.w-40 { width: 40% !important;}
.w-45 { width: 45% !important;}
.w-60 { width: 60% !important;}

.logo img { height: 18px; width: 92px;}

.about-content { width: 580px; }


@media (min-width: 1400px){
  .container{
      max-width: 1200px;
  }

  #about > .container {
    max-width: 1400px;
  }
}

/************************************
********* HEADER SECTION ************
************************************/
#header{
	background: #237A60;
}


/************************************
********* BANNER SECTION ************
************************************/
#banner{
    background: linear-gradient(180deg,#237A60 30%,#ffffff 0%);
}

#banner .container .info-top{
	padding: 15px;
}

#banner .info-top h3{
    font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FCB834;
}

#banner .product-info{
    background-color: #F7F6F4;
    border-radius: 10px;
    margin-bottom: 20px;
}

#banner .product-info .info-left{
    background-color: #F1DDC9;
    border-radius: 10px;
    border: 0 none;
}

#banner .product-info .info-left .image img{
  	width: 100%;
}

#banner .product-info .info-left .icons .icon span{
	font-family: 'Pluto';
    text-transform: uppercase;
    font-size: 11px;
    color: #237a60;
    text-align: center;
    margin-top: 5px;
  	display: block;
}

#banner .product-info .info-right .title{
	margin-bottom: 13px;
}

#banner .product-info .info-right .title span{
    font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
  	margin-top: 1px;
    line-height: 32px;
    display: flex;
    align-items: flex-end;
    color: #503830;
}

#banner .product-info .info-right .subtitle{
	border-bottom: 1px solid #979797;
}

#banner .product-info .info-right .subtitle i.star{
	
}

#banner .product-info .info-right .subtitle{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
    color: #237A60;
}

#banner .product-info .info-right .content p{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    color: #503830;
}

#banner .product-info .info-right .content h5{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
    color: #DB9962;
}

#banner .product-info .info-right .content li{
	display: flex;
    align-items: center;
    text-align: left;
    margin-bottom: 10px;
    font-family: 'Helvetica';
    font-weight: 700;
    font-size: 16px;
    color: #237a60;
  	line-height: 16px;
}

#banner .product-info .info-right .content li:before{
  	content: "";
    background: url(check-green.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-width: 15px;
    width: 100%;
    height: 15px;
    display: block;
  	margin-right: 10px;
}

#banner .product-info .info-right .bundle-wrap{
  	border: 2px solid #237A60;
    border-radius: 20px;
}

#banner .info-right .bundle-wrap .tag-top{
	background-color: #F1DDC9;
    margin: -15px auto 0;
  	font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #237A60;;

}

#banner .info-right .bundle-wrap .bundle-body{
  	margin-left: -25px;
    margin-right: -25px;
}

#banner .bundle-wrap .bundle-box{
	border: 2px solid #237a60;
    border-radius: 10px;
}

#banner .bundle-wrap .bundle-box .title-1{
	font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 32px;
    text-transform: uppercase;
    color: #D95D5D;
}

#banner .bundle-wrap .bundle-box .title-2{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
    color: #237A60;
  	margin-top: -10px;
}

#banner .bundle-wrap .bundle-box .title-3{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #D95D5D;
}

#banner .bundle-wrap .bundle-box .title-4{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-transform: capitalize;
    color: #503830;
}

#banner .bundle-wrap .bundle-box .price-wrap {
    max-width: 130px;
    width: 100%;
}

#banner .bundle-wrap .bundle-box .price-wrap > span{
	display: block;
}

#banner .bundle-wrap .bundle-box .price-wrap .price-reg{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #2B2B2B;
}

#banner .bundle-wrap .bundle-box .price-wrap .price-reg::before {
    content: "";
    display: block;
    width: 70px;
    height: 3px;
    background-color: #D95D5D;
    transform: rotate(-10deg);
    margin-bottom: -15px;
    margin-left: auto;
    margin-right: auto;
}

#banner .bundle-wrap .bundle-box .price-wrap .price-sale{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #2B2B2B;
}

#banner .bundle-wrap .bundle-box .price-wrap .price-txt{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #2B2B2B;
}

#banner .bundle-wrap .bundle-box .product-btn{
	
}


#banner .bundle-wrap .bundle-box .ribbon-tag{
	text-align: center;
    margin-top: -19px;
}

#banner .bundle-wrap .bundle-box .ribbon-tag span{
    position: relative;
    background-color: #d95d5d;
    margin: 0 20px;
    display: inline-block;
    font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 27px;
    color: #fff;
}

#banner .bundle-wrap .bundle-box .ribbon-tag span:before{
    position: absolute;
    content: "";
    left: -40px;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    border-top: 14px solid #d95d5d;
    border-bottom: 13px solid #d95d5d;
    border-right: 20px solid #d95d5d;
    border-left: 20px solid transparent;
}

#banner .bundle-wrap .bundle-box .ribbon-tag span:after{
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    border-top: 14px solid #d95d5d;
    border-bottom: 13px solid #d95d5d;
    border-left: 20px solid #d95d5d;
    border-right: 20px solid transparent;
}
#footer a{
	color: #503830;
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 12px!important;
    line-height: 15px!important;
    text-decoration: underline!important;
}
.ui-accordion-header{
	position: relative;
  	background-color: #237A60!important; 
  	height: 87px;
  	border-radius: 0!important;
  	padding: 16px;
}
.ui-accordion-header h2{
	font-family: Myriad Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 20px!important;
    line-height: 53px!important;
    letter-spacing: .02em;
    color: #f0ddca;
    max-width: 544px;
    margin: 0 auto;
    height: 100%;
  	padding: 0 20px;
    
}
.ui-accordion-header h2::after{
	content: "";
    text-indent: 100px!important;
    height: 24px;
    width: 24px;
    display: block;
  	background-repeat:no-repeat;
    background-position: center;
  	float: right;
  	margin-top: 14.5px;
  	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2.33789L10 10.3379L18 2.33789' stroke='%23F0DDCA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.ui-state-active.ui-accordion-header h2::after{
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 21.3379L16 13.3379L8 5.33789' stroke='%23F0DDCA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  
}
.ui-accordion-header-active h2{
	background-color: #DB9962;
}
#info-accordion .ui-accordion-header-icon{
  display: none;
}


#info-accordion #nav-about, #info-accordion #nav-science,#info-accordion #nav-use, #info-accordion #nav-ing{
	background-color: #FFFFFF;
  	padding: 15px;
}
#info-accordion .about-right{
	background-color: unset!important;
}
.namecheck{
	background-color: #addbc0;
    border-radius: 10px;
    padding: 3px;
}
.paddingright{
	padding-right: 7px;
}
.blinking *{
	animation:blinkingText 0.25s infinite;
}
@keyframes blinkingText{
	0%{		color: #ffffff;fill:#ffffff;	}
	50%{	color: #fcb834; fill: #fcb834;	}
  	100%{		color: #ffffff;fill:#ffffff;	}
}
#faq .accordion-button{
	padding-right: 45px!important;
}
.ingredientsh1{
  	font-family: Myriad Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 31px;
    color: #237A60;
}
.ingredientsborder{
	border-bottom: 1px solid rgba(80, 56, 48, 0.6);
}
.borderblack{
	border: 1px solid #000000;
  	border-radius: 10px;
}
.scienceimg1{
	width: 100vw;
    margin-left: -16px;
}
.ingimgewidth{
  	max-width: 187px;
}
.logodiv{
	width: 100%;
    max-width: 1230px;
    margin: 0 auto
}

@media (min-width: 1200px) {
	#banner .product-info .info-right .title span{
        margin-left: 13px;
    }
  
  	#banner .product-info .info-right .bundle-wrap{
      	margin-left: 33px !important;
    	margin-right: 82px !important;
  	}
  
  	#banner .info-right .bundle-wrap .bundle-body{
        margin-left: -39px;
        margin-right: -50px;
    }
}

@media (max-width: 992px){
  .f-37-30 { font-size: 30px !important; }
  .f-36-30 { font-size: 30px !important; }
  .f-22-20 { font-size: 20px !important; }
  .f-20-18 { font-size: 18px !important; }
  .f-24-16 { font-size: 16px !important; }
  .f-16-14-5 { font-size: 14.5px !important; }
}

@media (min-width: 992px){
  	#banner .info-right .bundle-wrap .tag-top{
		max-width: 469px;
      	width: 469px;
    }
  	
	#banner .product-info .info-right{
		padding-left: 40px;
    }
  
  	#banner .product-info{
        padding: 40px;
    }
}

@media (min-width: 768px){
	#banner .product-info{
        padding: 20px;
    }
}

@media (max-width: 767px){
  .c-rounded-top {
      border-top-left-radius: 0rem !important;
      border-top-right-radius: 0rem !important;
  }
  #banner .bundle-wrap .bundle-box {
      max-width: 208px;
      margin-left: auto !important;
      margin-right: auto !important;
  }
  .mobile-product-info .icons{
  	transform: unset!important;
  }
  .tabletmaxwidth{
  	max-width: 100%;
  }
  #banner .product-info{
  	border-radius: 0;
  }
  .digestionforwoman{
  	font-family: Myriad Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 24px;
    color: #503830;
  }
  .digestiverelief{
  	font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    color: #503830;
  }
  .keyfacts{
  	max-width: 535px;
  }
}

@media (max-width: 576px){
  .icons{
  	transform: none!important;
  }
  .digestionforwoman{
  	font-size: 27px!important;
  }
  #banner .product-info .info-right .subtitle{
  	line-height: 24px!important;
  }
  .digestiverelief{
  	text-align: center;
  }
  #banner .product-info .info-left{
  	border-radius: 0!important;
  }
  #review h2{
  	font-size: 34px!important;
  }
  #faq h2{
  	font-size:34px!important;
  }
  .bordergreen{
  	border: none!important;
  }
  .ui-accordion-header h2{
  	
  }
  .ui-accordion-header-icon{
  	right: 35px!important;
  }
  .timer#time{
  	flex-direction: column;
  }
  .productlogo{
  	max-width: 100px;
  }
  .info-top svg{
  	transform: scale(2);
    
  }
  .nowrap{
  	white-space: nowrap;
  }
  .doctorformula{
    margin: 0 auto; 
  }
  #nav-about .intro-content>h2{
    font-size: 30px!important;
    line-height: 33px!important;
    letter-spacing: -.01em;
    text-align: center;
  }
  .womensciencedoctor{
  	margin: 0 auto;
  }
  #nav-about .intro-col>.col{
  	border-right: none!important;
  }
  #nav-about .intro-col>.col>p{
  	font-size: 13px!important;
    line-height: 18px!important;
  }
  .mobiledoctorrecommended{
  	font-family: Myriad Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 130%;
    color: #503830;
  }
  #nav-about .intro-col2>.card{
  	border-radius: 10px!important;
  }
  .ingredientsborder{
  	border-bottom: none!important;
  }
  #nav-use h2{
  	font-size: 28px!important;
    line-height: 33px!important;
  }
  #nav-use .uses-of-emma-list .col-item .col-txt > p{
  	font-size: 16px!important;
    line-height: 16px!important;
  }
  .ingredientsh1{
  	text-align: center;
  }
  .berberineextended{
	text-align: left;
    display: block;
  }
  .yellowstarrating{
  	padding-left: 55px;
    margin-top: -12px;
  }
  #banner .product-info .info-right .content h5{
  	margin-left: 0!important;
  }
  #banner .bundle-wrap .bundle-box .ribbon-tag{
  	margin-top: -15px;
  }
  
}
@media (min-width: 375px){
  
}



/************************************
********* ABOUT SECTION ************
************************************/


#about .about-wrap{}
#about .about-left{
	background-color: #237a60;
    padding-right: 0;
}

#about .about-left.nav .nav-link{
	font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    text-align: right;
    letter-spacing: 0.02em;
    color: #F0DDCA;
  	margin-bottom: 15px;
}

#about .about-left.nav .nav-link.active{
	background-color: #DB9962;
  	font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    text-align: right;
    letter-spacing: 0.02em;
    color: #F0DDCA;
  	border-radius: 0;
}

#about .about-right{
	background-color: #FFFFFF;
}

@media (min-width: 1200px){
  #about .about-right{
    padding-left: 70px !important;
  }
  
  #about{
      background-image: linear-gradient(90deg,#237a60 50%,#FFFFFF 0);
  }
  
  #about .about-left{
    max-width: 238px;
  }
  
  #about .about-right{
    max-width: calc(100% - 238px);
    padding-right: 0;
  }
  
  #about .about-left {
      padding-top: 60px !important;
  }
  #about .about-right {
      padding-top: 60px !important;
    padding-right: 0px !important;
  }
  
}

@media (max-width: 1199px){
  #about .about-left.nav{
	display: block;
    text-align: center;
  }
  
  #about .about-left.nav .nav-link{
	display: inline-block;
  }
  
  #about.container-fluid{
  	padding-left: 0px;
    padding-right: 0px;
  }
  
  #about .container{
  	max-width: 100%;
  }
}

@media (min-width: 992px) {
  
}

/************************************
******* ABOUT TAB GROBAL CSS *******
************************************/
#navMenuContent .img-rt{
	margin-left: 40px;
    margin-bottom: 40px;
}

#navMenuContent .border-lft{
  	border-left: 5px solid #237A60;
}

#navMenuContent .p-box1{
  	background: #FCE6D3;
    border-radius: 10px;
    font-style: italic;
    padding: 10px 10px;
  	display: table;
  	color: #503830;
  	font-style: italic;
}

#navMenuContent .p-box2{
  	background: #E0EBE7;
    border-radius: 10px;
    font-style: italic;
    padding: 10px 10px;
  	color: #237A60;
  	border: 1px solid #237A60;
  	display: table;
}

#navMenuContent .p-box3{
  	background: #FCE6D3;
    border-radius: 10px;
    font-style: italic;
    padding: 10px 10px;
  	display: table;
  	color: #503830;
  	font-style: italic;
}



/************************************
********* ABOUT TAB SECTION *********
************************************/
#nav-about .intro-content > h2{
	font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 37px;
    line-height: 40px;
    color: #503830;
  	letter-spacing: -0.01em;
}

#nav-about .intro-content > p{
	font-family: 'Helvetica';
    font-size: 18px;
    line-height: 23px;
    color: #2B0D00;
  	margin-bottom: 20px;
}

#nav-about .intro-content .intro-list{
	max-width: auto;
}

#nav-about .intro-content .intro-list > p{
	background: #FCE6D3;
    border-radius: 20px;
  	margin-bottom: 8px;
    padding: 6px 10px 6px 20px;
  	display: flex;
 	align-items: center;
}

#nav-about .intro-content .intro-list > p:before{
  	content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-width: 23px;
    width: 100%;
    height: 23px;
    display: block;
  	margin-right: 9px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3277 9.00155C12.0859 7.54222 10.4558 6.46492 8.62648 5.89465C6.84529 5.5251 5.56653 6.59474 5.78574 8.36932C6.04217 10.4465 7.32756 12.014 8.74992 13.5793L13.3277 9.00155ZM17.0941 6.26211L9.25106 14.1052C11.1132 15.8965 12.9594 17.5189 15.5287 17.5554C17.8487 17.5884 19.231 16.1878 20.1465 14.2635C20.2884 13.8778 20.4017 13.4821 20.4854 13.0796C19.2334 13.7281 18.151 13.8757 17.1282 12.8104C16.6983 12.4033 16.447 11.8427 16.429 11.2509C16.4111 10.6591 16.6281 10.0843 17.0325 9.65191C17.441 9.24836 17.9911 9.02072 18.5653 9.01774C19.1394 9.01475 19.6919 9.23665 20.1045 9.63594C20.4642 9.95583 20.7526 10.3478 20.9509 10.7864C21.1493 11.225 21.2532 11.7004 21.2559 12.1817C21.4476 16.0354 17.1641 20.3056 12.8475 20.5687C10.7386 20.645 8.66954 19.9806 6.99941 18.6907C5.32927 17.4008 4.16348 15.5668 3.70435 13.5071C3.29135 11.9384 3.38316 10.2794 3.96673 8.7658C4.5503 7.2522 5.59595 5.96098 6.95517 5.07551C9.58364 3.2067 12.5016 3.18535 15.4984 5.01223C16.0533 5.39869 16.586 5.81598 17.0941 6.26215' fill='%23E4773F'/%3E%3C/svg%3E%0A");
}

#nav-about .intro-content .intro-list > p span{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #503830;
}

#nav-about .intro-col > .col{
	display: flex;
    align-items: center;
  	border-right: 1px solid rgba(35, 122, 96, 0.5);
    padding-right: 5px;
    margin-right: 10px;
}

#nav-about .intro-col > .col:last-child{
  	border-right: 0 none;
    margin-right: 0px;
}

#nav-about .intro-col > .col > img{
	margin-right: 10px;
}


#nav-about .intro-col > .col > p{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #237A60;
  
}

#nav-about .intro-col2 > .card{
	border-radius: 20px;
  	border: 0 none;
    background: #F7F6F4;
}

#nav-about .intro-col2 > h3{
	font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 39px;
    color: #503830;
}

#nav-about .intro-col2 .doctor-img{
  	border-radius: 20px;
}

#nav-about .intro-col2 .card-body > p{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #503830;
}

#nav-about .intro-col2 .doctor-info > .doctor-icon{
  	border-right: 2px solid #503830;
    margin-right: 15px;
    padding-right: 20px;
}

@media (min-width: 992px){
/*   #nav-about .intro-content{
  	padding-right: 30px;
  } */
}


/************************************
******** SCIENCE TAB SECTION ********
************************************/
#nav-science > .nav{
	flex-wrap: nowrap;
}

#nav-science > .nav > .nav-link{
	border-radius: 0;
    opacity: .6;
    color: #237A60;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
  	width: 25%;
}

#nav-science > .nav > .nav-link.active{
	background-color: transparent;
    color: #237a60;
    opacity: 1;
    border-bottom: 3px solid #237A60;
}

#nav-science .tab-content h2{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 36px;
    text-transform: capitalize;
    color: #503830;
}

#nav-science .tab-content p{
	font-family: 'Helvetica';
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
  	margin-bottom: 15px;
  	color: #503830;
}

#nav-science .tab-content .p-box2{
  	color: #237A60;
}


/************************************
****** USE OF EMMA TAB SECTION ******
************************************/
#nav-use h2{
	font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 39px;
    text-transform: capitalize;
    color: #503830;
}
#nav-use p{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    color: #503830;
}

#nav-use .uses-of-emma-list .col-item{
  	background: #FCE6D3;
    padding: 5px 10px;
}

#nav-use .uses-of-emma-list .col-item .col-img{
	padding-right: 7px;
}

#nav-use .uses-of-emma-list .col-item .col-img > img{
	filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.25));
}

#nav-use .uses-of-emma-list .col-item .col-txt{
	padding: 5px 7px;
    max-width: 78%;
}

#nav-use .uses-of-emma-list .col-item .col-txt > p{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #503830;
}


/************************************
****** INGREDIENTS TAB SECTION ******
************************************/
#nav-ing > .nav{
	flex-wrap: nowrap;
}

#nav-ing > .nav > .nav-link{
	border-radius: 0;
    opacity: .6;
    color: #237A60;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
  	width: 16.66%;
}

#nav-ing > .nav > .nav-link.active{
	background-color: transparent;
    color: #237a60;
    opacity: 1;
    border-bottom: 3px solid #237A60;
}

#nav-ing .col-item > .col-img{

}

#nav-ing .col-item > .col-txt{
	padding-left: 0 16px;
}

#nav-ing .col-item > .col-txt p{
	font-family: 'Helvetica';
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #2B0D00;
  	margin-bottom: 15px;
}

#nav-ing .col-item > .col-txt .p-box2{
  	font-family: 'Helvetica';
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #237A60;
}

#nav-ing .col-item > .col-txt .p-box3{
  	font-family: 'Helvetica';
}

#nav-ing .col-item > .col-txt p em{
  	border-radius: 8px;
    border: 1px solid #237A60;
    padding: 7px;
    display: inline-block;
}


/************************************
********* REVIEW SECTION ************
************************************/
#review .container {
	max-width: 802px;
}
.review-list{
	max-width: 684px;
}

#review h2{
	font-family: 'Myriad Pro', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    color: #503830;
}

#review .review-list .review-item{
	background-color: #F7F6F4;
    border: 0 none;
    border-radius: 10px;
    padding-left: 100px;
    padding-right: 100px;
  	margin-bottom: 20px;
}

#review .review-list .review-item .review-header .initial{
	background-color: #237A60;
    color: #fff;
    font-family: 'Helvetica';
    font-size: 20px;
    border-radius: 25px;
    width: 45px;
    height: 45px;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    margin-right: 5px;
}

#review .review-list .review-item .review-header .name{
	color: #237A60;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
  	margin-right: 5px;
}

#review .review-list .review-item .review-body p{
	font-family: 'Helvetica';
    font-style: normal;
    font-size: 16px;
    color: #503830;
  	padding-bottom: 15px;
    line-height: 20px;
}
.reviewerheadshot{
	max-width: 40px;
}
  

@media (max-width: 991px){
  #review .review-list .review-item{
      padding-left: 30px;
      padding-right: 30px;
  }
}

/************************************
*********** FAQ SECTION *************
************************************/
#faq{
	background-color: #F7F6F4;
}


#faq .container {
	max-width: 778px;
}

#faq h2{
	font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 40px;
    color: #503830;
}

#faq .content .accordion .accordion-item{
	margin-bottom: 5px;
  	border: 0 none;
}

#faq .content .accordion .accordion-button::after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width='24px' height='24px' viewBox='0 0 24px 24px' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 5.5V19.5' stroke='%23237A60' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 12.5H19.5' stroke='%23237A60' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    right: 10px;
    width: 24px!important;
    height: 24px!important;
    display: block;
    background-size: unset;
}

#faq .content .accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.36572H11.5' stroke='%23237A60' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#faq .content .accordion .accordion-header button{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    text-transform: capitalize;
    color: #237A60;
  	padding: 22px 10px;
}

#faq .content .accordion .accordion-body p{
	font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #503830;
  	margin: 5px 0;
  	padding-bottom: 15px;
}

#faq .content .accordion .accordion-button:not(.collapsed) {
    background-color: #fff;
}

#faq .content .accordion .accordion-button:focus {
    z-index: 3;
    border-color: #fff;
    outline: 0;
}

@media (min-width: 992px){
  #faq .content .accordion .accordion-header button {
      padding-left: 40px;
      padding-right: 80px;
  }
  
  #faq .content .accordion .accordion-button::after {
    margin-left: 40px;
	position: absolute;
    right: 30px;
  }
  
  #faq .content .accordion .accordion-body{
      padding-left: 40px;
      padding-right: 40px;
  }
  
}


/************************************
********* FOOTER SECTION ************
************************************/
#footer {
	background: #F1DDC9;
	padding: 40px 0;
}

#footer  .container{
    max-width: 1261px;
	margin: auto;
	text-align: center;
}

#footer .container p{
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 130%;
    text-align: center;
    color: #503830;
}

#footer .container a {
    font-size: 12px!important;
    line-height: 24px;
    color: #503830;
    text-decoration:none!important;
}

#footer .container a:after {
  	content: " | ";
}

#footer .container a:last-child:after {
  	content: " ";
}

#looxReviewsFrame .grid-item-wrap .grid-item .title{
	color: #237a60;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    margin-right: 5px;
}