.delrecipe-fixed {  overflow: hidden;}
.page-content .howitworks-round-circle{
	background-size:cover !important; 
}
.content-tcbwebapp h6{
	font-size: 40px;
	color: #fff;
	letter-spacing: 0.2px;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 20px;
}

.about-inspiration-section.bg-dark-blue{
	background: #182f47;
}
.about-inspiration-section.bg-dark-blue h4{ color: #ffffff; }
.about-inspiration-section.bg-dark-blue p, .about-inspiration-section.bg-dark-blue ul li{ color: #ffffff; }
.about-inspiration-section.align-text-left .about-inspiration-image{
	order: 2;
}
.about-inspiration-section.align-text-left .about-inspiration-content{
	text-align: right;
}
.about-inspiration-section.align-text-left .daily-inspiration-content{
	text-align: left;
	max-width: 630px;
	display: inline-block;
	padding-left: 0;
	padding-right: 90px;
}

.about-inspiration-section .daily-inspiration-content h4{
	display: inline-block;
}
.daily-inspiration-content h2{
	color: #f1715d;
}
.founder-row .col-md-6:first-child .founder-shar-sault{
	float: right;
}
.loader {
	width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-image: url(/images/loader.gif);background-position: center;
    background-repeat: no-repeat;background-color:rgba(255,255,255,0.8);display: none;z-index:999;
}
.comparison-sliderwrap .slick-track{display: flex !important; display: -webkit-box; display: -ms-flexbox;}
.comparison-sliderwrap .slick-slide{height: inherit !important;}
.compare-item .pink-bg p span,
.compare-item .pink-bg small{color:#FF0000;}
.compare-item small{font-size: 15px;font-family: 'Rubik', sans-serif;font-weight: normal;font-weight: 300;display:block;margin-bottom:20px;min-height: 28px;}

.video-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.delrecipe-popupsection{position: fixed; bottom:-100%; left: 0; height: 100%; width: 100%; background: rgba(35,31,32,0.65); z-index: 150; display: flex; align-items: center; justify-content: center; flex-direction: column; transition: all 0.4s ease; opacity: 0; pointer-events: none;}
.delrecipe-popupsection .delrecipecancel-btn{ margin: 10px 0;  color: #083954; min-width: 300px; }
.delrecipe-popupsection .delrecipecancel-btn:hover{background: #083954; color: #fff; border-color: #083954;}
.delrecipe-popupsection .delrecipe-btn{ margin: 10px 0; min-width: 300px; color: #ec1c24; }
.delrecipe-popupsection .delrecipe-btn:hover{background: #ec1c24; color: #fff; border-color: #ec1c24;}
.delrecipe-popupsection.active{bottom: 0; opacity: 1; pointer-events: all;}
.delrecipe-popupsection .delrecipe-msgdiv{background: #fff; text-align: center; max-width: 240px; margin: 0 auto 20px;  padding: 30px 15px; border-radius: 15px; }
.delrecipe-popupsection .delrecipe-msgdiv h5{font-size: 18px; font-weight: 500; margin-bottom: 15px; line-height: 1.2; letter-spacing: 0.2px; color: #404041;}
.delrecipe-popupsection .delrecipe-msgdiv p{font-size: 14px; margin-bottom: 0; color: #404041; line-height: 1.4;}
.delrecipe-msdinnerdiv {  max-width: 300px;}

.defult-content{max-width: 830px; margin: 0px auto; text-align: left;}
.defult-content h1{font-size: 30px; margin-bottom: 40px; letter-spacing: 0.3px; font-weight: 500; color: #404041; line-height: 1.2;}
.defult-content h2{font-size: 25px; letter-spacing: 0.4px; margin-bottom: 30px; font-weight: 300; color: #10897b; line-height: 1.2;}
.defult-content h3{color: #10897b; font-size: 16px; letter-spacing: 0.2px; line-height: 1.2; margin-bottom: 25px; font-weight: 500;}
.defult-content h4{color: #10897b; text-align: center; font-size: 15px; letter-spacing: 0.2px; line-height: 1.4; font-style: italic; margin-bottom: 25px; font-weight: 500;}
.defult-content h5,.defult-content h6{color:#404041; margin-bottom: 20px;}
.defult-content p{font-size: 14px; color: #2e2925; margin-bottom: 20px; letter-spacing: 0.2px; font-weight: 400; line-height: 24px;}
.defult-content p strong{font-weight: 700;}
.defult-content p a{text-decoration: underline; color: #10897b;}
.defult-content figure{margin: 30px 0; position: relative;}
.defult-content figcaption {letter-spacing: 0.2px; line-height: 1.2 !important; font-size: 16px !important; color: #10897b; max-width: 400px !important; text-align: left; padding-left: 15px !important; padding-top: 15px !important; position: relative;  margin-left: 50px !important;}
.defult-content figcaption:before{position: absolute; bottom: 0; z-index: 1; left: 0; width: 1px; height: 160%; background: #10897b; content: "";} 
.defult-content figure.figure-center figcaption{margin: 0 auto;}
.defult-content ul li, .defult-content ol li{font-size: 14px; margin-bottom: 5px; color: #2e2925; font-weight: 400; line-height: 24px;}
.defult-content ul li:last-child, .defult-content ol li:last-child{margin-bottom: 0px;}
.defult-content ul li strong, .defult-content ol li strong{font-weight: 700;}
.defult-content ul, .defult-content ol{padding-left: 20px; margin-bottom: 20px;}
.defult-content ul{list-style: disc;}
.defult-content ol{list-style: decimal;}
.defult-content h1:last-child, .defult-content h2:last-child, .defult-content h3:last-child, .defult-content h4:last-child, .defult-content h5:last-child, .defult-content p:last-child, .defult-content ul:last-child, .defult-content ol:last-child{margin-bottom: 0;}
.defult-content .footer-social{padding-left: 0px;}

.defult-content .footer-social li{margin: 0 5px;}
.defult-content .footer-social li a { height: 42px;  width: 42px;  border-radius: 50%; margin-right: 0px; background-color: #f4f5f5; text-align: center;display: flex;  align-items: center; justify-content: center;  border: 2px solid #fff;  box-shadow: -2px 3px 5px rgba(0, 0, 0, 0.15); transition: all 0.2s ease;}
.defult-content .footer-social li a svg path{fill: #0C887B;}
.defult-content .footer-social li:first-child{margin-left: 0;}
.defult-content .footer-social li:last-child{margin-right: 0;}
.defult-content .footer-social li a:hover {background-color: #0C887B; border-color: #0C887B; }
.defult-content .footer-social li a:hover svg path{fill: #fff;}

.afterbefore-section{padding-bottom: 60px; padding-top: 40px;}
.afterbefore-imgwrap{width: 46%; margin: 0 auto;}
.afterbefore-imgwrap:after{display: table; clear: both; content: "";}
.afterbefore-imgdiv{width: 50%; padding: 0 8px; float: left;}
.afterbefore-imgdiv h3{font-size: 22px; color: #404041; line-height: 1.2; font-weight: 500; text-align: center; margin: 15px 0 0;}
.afterbefore-bg{width: 100%; height: 500px; position: relative;}
.afterbefore-bg img{position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-position: center; object-fit: cover;}
.recipes-descontent .fav-recipe-sub.tbl-display{display:none;}
.content-meet-the-people ul{text-align:left;list-style:disc;}
.content-meet-the-people ul li{padding-bottom: 10px;color: #2e2925;font-weight: 300;}

form#transform-challenge input[type=file]{display:none;}
.file-btn.defult-btn,.download-btn.defult-btn{min-width:170px;}
.download-btn.defult-btn{
	background-image: url(/images/icon-download.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 19px;	
}
.download-btn.defult-btn:hover{background-image: url(/images/icon-download-white.png);}
.txt-bold{font-weight:bold;}
.errors.invalid-feedback li{color:#FF0000;}
button:disabled,
button[disabled]{
  border: 1px solid #999999;
  background-color: #cccccc !important;
  color: #666666 !important;
  cursor:no-drop;
}
.form-group {word-wrap: break-word;}
.comparison-init .accpre-category-boxdiv .nutri-box{position:absolute;bottom:60px;left:0;display:block;width:100%;text-align:center;}
.content-meet-the-people .web-form h4{margin-bottom:10px;margin-top:20px;}
.fancybox-content.has-btm-txt{max-height:90vh;}
.fancybox-content.has-btm-txt .text-under-video{display:block !important;position:absolute;bottom:-30px;color:#FFF;left:3%;}
.fancybox-content.has-btm-txt .text-under-video p{color:#FFF;margin-bottom:0;font-size:18px;}
.fancybox-content.has-btm-txt .text-under-video a{color:#f1715c;}
span.req{color:#FF0000;}
.rectab-rightpart{ float: right; margin-right:120px;}
.rectab-rightpart .addgroceries-btn{border: none; box-shadow: none; text-transform: uppercase; font-size: 13px; min-width: 200px; padding: 10px 10px 10px 60px; position: relative; text-align: left; margin-right: 10px; margin-left: 10px;}
.rectab-rightpart .addgroceries-btn .cat-chekbox{box-shadow: 0 2px 8px rgb(0 0 0 / 20%); height: 30px; width: 30px; border: none; bottom: 6px; left: 18px; margin-left: 0; }
.rectab-rightpart .addgroceries-btn .cat-chekbox:before{position: absolute; content: ""; height: 100%; width: 100%; border-radius: 50%;  box-shadow: 2px -2px 3px rgba(255,255,255,0.4); display: block;}
.rectab-rightpart .addgroceries-btn .cat-chekbox .plus-sign{height: 14px; width: 14px; margin-top: -7px;  margin-left: -7px; background-size: cover;}
.rectab-rightpart .mealadded-slectdrop { text-align: center; position: relative;  bottom: auto;  left: auto;  right: auto; display: inline-block; }
.rectab-rightpart .mealadded-slectdrop select, .rectab-rightpart .mealadded-slectdrop .mealadded-count-click { position: relative; color: #6d6e70; font-size: 14px; font-weight: 500; min-width: 100px; border-radius: 21px; padding: 10px 40px; background-color: #e6e7e8;  background-image: url(../images/dropdown-arrow-grey.svg), url(../images/user-icon-grey.svg); background-size: 10px, 18px; background-position: right 15px center, left 15px center;  background-repeat: no-repeat, no-repeat; cursor: pointer; transition: all 0.2s ease; }
.rectab-rightpart .mealadded-slectdrop .mealadded-count-click, .rectab-rightpart .mealadded-slectdrop .mealadded-count-click:hover{font-weight:300;background-color: #f2715d; color: #fff; background-image: url(../images/dropdown-arrow-white.svg), url(../images/user-icon-white.svg); }
.price-section.gp-price .go-pro a.plan-btn{
	margin:auto;
}
.price-section.gp-price .btn-wrap{position:relative;padding-top:45px;}
.price-section.gp-price .defult-btn{width:200px;display:block;margin:auto;}
.price-section.gp-price .go-pro .pro-text{font-size:37px;margin-bottom:25px;}
.price-section.gp-price .go-pro .month{width:70%;line-height:1.7rem;}
.price-section.gp-price h4{color: #FFF;font-weight: 300;max-width: 380px;display: block;margin: auto;}
@media (max-width: 991px){
	.about-inspiration-section.align-text-left .daily-inspiration-content{
		padding-right: 0;
		max-width: 500px;
		float: none;
		text-align: center;
	}
	.about-inspiration-section.align-text-left .about-inspiration-content{
		text-align: center;
	}
	.delrecipe-popupsection {  justify-content: flex-end;  padding-bottom: 120px;}
	.delrecipe-popupsection .delrecipecancel-btn, .delrecipe-popupsection .delrecipe-btn{margin: 5px 0;}
	.delrecipe-popupsection .delrecipe-msgdiv{margin-bottom: 25px;}
	.fancybox-content.has-btm-txt .text-under-video p{font-size:15px;}
	.rectab-rightpart {  float: none;  position: fixed; bottom: 0; background: #fff;  width: 100%; padding: 10px 15px;  left: 0;   box-shadow: 0 0 10px rgba(0,0,0,0.4); display: flex;  justify-content: center;}
	.rectab-rightpart .addgroceries-btn { margin-right: 30px;   margin-left: 30px;}
	.daily-inspiration-content h4{margin-bottom:30px;}
	.align-text-right .content-filter-preference li{text-align:left;}
	.align-text-left .content-filter-preference li{text-align:left;padding-right:0;padding-left:60px;}
	.align-text-left .content-filter-preference li::after{display:none;}
	.align-text-left .content-filter-preference li::before {content: "";display: block;border: 1px solid #fff;width: 26px;height: 26px;background: #f2715d;border-radius: 50px;position: absolute;top: 0px;left: 0;background-image: url(../images/checkmark-icon.svg);	background-repeat: no-repeat;box-shadow: 0 3px 4px rgb(0 0 0 / 20%);background-position: center;background-size: 14px;}
}
@media (max-width: 767px){
	.founder-row .col-md-6:first-child .founder-shar-sault {
		float: none;
	}
	.recipes-descontent .fav-recipe-sub.tbl-display{display: block; font-size: 12px;  margin-bottom: 0px;}
	.recipes-descontent .fav-recipe-sub {display: none;}
	.about-inspiration-section.align-text-right .daily-inspiration-content{padding:40px 25px;}
}
@media (max-width: 480px){
  .defult-content figcaption{max-width: 300px;}
  .defult-content h3{font-size: 14px;}
  .defult-content p{margin-bottom: 15px;}
  .defult-content h3{margin-bottom: 15px;}
  .defult-content figure figcaption{font-size: 14px !important; margin-left: 30px !important;}
  .defult-content h1 { font-size: 24px;margin-bottom: 25px;}
  .defult-content h2 {margin-bottom: 20px; font-size: 19px;}
  .defult-content h4{font-size: 14px;}
  .afterbefore-imgwrap{width: 100%;}
  .afterbefore-bg {  height: 350px;}
  .afterbefore-imgdiv h3 {  font-size: 16px;}
  .afterbefore-section{background: #e6e7e8; padding-top: 30px; padding-bottom: 30px; border-radius: 30px; margin-top: 15px; margin-bottom: 30px;}
   .defult-content figure img{width: 100% !important; height: auto !important;}
  .defult-content figure.iframe-video {position: relative; padding-bottom: 56.25%;}
  .defult-content figure.iframe-video iframe{width: 100% !important; position: absolute; top: 0; right: 0; left: 0; height: 100% !important;}
  ul.accpre-category-list.atmarketing li{width:50%;padding-top:10px;}
  ul.accpre-category-list.atmarketing li a{max-width:150px;}
  ul.accpre-category-list.atmarketing li .accpre-category-img {height: 150px;margin-bottom:-55px;}
  .comparison-sliderwrap .accpre-category-boxdiv{min-height:320px;padding:90px 10px 20px;}
  .comparison-sliderwrap .accpre-category-boxdiv h4,.compare-item small{margin-bottom:10px;}
  .compare-item small{font-size:12px;}
  .rectab-rightpart .addgroceries-btn {  margin-right: 10px;  margin-left: 10px;}
	.rectab-rightpart .mealadded-slectdrop select, .rectab-rightpart .mealadded-slectdrop .mealadded-count-click { font-size: 12px; min-width: 80px; padding: 8px 30px; background-size: 10px, 16px;  background-position: right 10px center, left 10px center;}
	.rectab-rightpart .favrite-lable-link {  height: 38px; width: 38px;}
	.rectab-rightpart .addgroceries-btn {  font-size: 12px;  min-width: 180px;  padding: 8px 10px 8px 55px; }
	.rectab-rightpart .addgroceries-btn .cat-chekbox { height: 28px;  width: 28px;  bottom: 5px;  left: 15px;}
	.rectab-rightpart .addgroceries-btn .cat-chekbox .plus-sign { height: 12px;  width: 12px;  margin-top: -6px;  margin-left: -6px;}
	.about-inspiration-image{height:100vh;}
	
}
@media (max-width: 400px){
	.comparison-sliderwrap .accpre-category-boxdiv{min-height:300px;}
	.comparison-sliderwrap .slick-slide{padding:0 7px;}
	.comparison-sliderwrap .accpre-category-boxdiv h4{margin-bottom:0;}
	.align-text-left .content-filter-preference li, .align-text-right .content-filter-preference li{padding-left:50px;}
	.daily-inspiration-content h4{margin-bottom:40px;}
}
@media (max-width: 360px){
	.delrecipe-popupsection .delrecipecancel-btn, .delrecipe-popupsection .delrecipe-btn{min-width: 260px;}
	.delrecipe-msdinnerdiv {  max-width: 260px;}
	ul.accpre-category-list.atmarketing li a{max-width:120px;}
	ul.accpre-category-list.atmarketing li .accpre-category-img{height:120px;margin-bottom:-45px;}
	.comparison-sliderwrap .accpre-category-boxdiv h4, .comparison-sliderwrap .accpre-category-boxdiv h4.fsm{font-size:15px;}
	.comparison-sliderwrap .accpre-category-boxdiv{min-height:270px;padding:70px 10px 20px;}
	.comparison-sliderwrap	.compare-item small{margin-bottom:5px;}
	.comparison-title{font-size:25px;}
	.rectab-rightpart .addgroceries-btn {  margin-right: 7px;  margin-left: 7px;  padding: 8px 10px 8px 36px;  min-width: 140px;}
	.rectab-rightpart .addgroceries-btn .cat-chekbox { height: 20px;  width: 20px;  bottom: 9px;    left: 8px;}
	
}
@media (max-width: 340px){
	.comparison-sliderwrap .accpre-category-img{height:125px;}
}