/*
CTC Separate Stylesheet
Updated: 2017-11-14 12:37:29
Theme Name: Total Child
Theme URI: https://hashthemes.com/wordpress-theme/total/
Template: total
Author: Hash Themes
Author URI: https://hashthemes.com
Description: Total as its name suggest is a complete package theme with all the feature that you need to make a complete website. The theme has clean and elegant design with vibrant color(Theme Color Changable Option) and parallax sections. The home page consist of slider, featured section with icon, about us section with progress bar, portfolio section with masonary layout, team section, testimonial section, counter section, blog section with option to add 3, 6 or 9 blog posts, clients logo carousel slider and call to action section. The theme is fully responsive and is built on customizer that enable you to configure the website with live preview. The theme is SEO friendly, Cross browser compatible, fully translation ready and is compatible with WooCommerce and all other major plugins. DEMO: http://demo.hashthemes.com/total/
Tags: two-columns,right-sidebar,custom-background,custom-menu,editor-style,featured-images,footer-widgets,theme-options,threaded-comments,translation-ready,portfolio,photography,holiday,custom-logo
Version: 1.1.6.9.1510663049
*/

.page-template-profile-template #primary{font-size: 16px;}
#primary .log_forms {    border: 0 none;    margin: 0 auto;     max-width: 320px;}
#primary .log_forms .checkbox-inline input[type=checkbox]{top:3px;}
.page-template-profile-template #primary .logged-in{font-weight:bold;float:right;}
#ht-home-slider-section .ht-slide-cap-desc{font-weight:bold;}
a:focus, a:hover {	text-decoration: none;}
.challenge-container{text-align:center;} 
.form-control.challenge_id{text-align:center;max-width:320px;margin:0 auto;} 
.fa.loader{display:none;}
.centered{text-align:center;}

.xss-margin,.xs-margin,.sm-margin,.md-margin,.lg-margin,.xlg-margin,.md-margin2x,.lg-margin2x,.xlg-margin2x,.md-margin3x,.lg-margin3x,.xlg-margin3x {min-height:1px;}
.xss-margin {margin-bottom:5px;}
.xs-margin {margin-bottom:10px;}
.sm-margin {margin-bottom:20px;}
.md-margin {margin-bottom:30px;}
.lg-margin {margin-bottom:40px;}
.xlg-margin {margin-bottom:50px;}
.md-margin2x {margin-bottom:60px;}
.lg-margin2x {margin-bottom:80px;}
.xlg-margin2x {margin-bottom:100px;}
.md-margin3x {margin-bottom:90px;}
.lg-margin3x {margin-bottom:120px;}
.xlg-margin3x {margin-bottom:150px;}

.btn .fa{margin-right:5px;}

.bs-wizard {margin-top: 40px;}
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #449B44; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #5cb85c; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #5cb85c;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
/*.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}*/
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
.bs-wizard > .bs-wizard-step.missing > .bs-wizard-dot {background-color: #d9534f;}
.bs-wizard > .bs-wizard-step.missing > .bs-wizard-dot:after {background: #B32926;}

.ht-slide-cap-desc {	padding: 0 10%;	}

#ht-home-icons-section .ht-featured-icon IMG{max-width:120px;height:auto;}
#ht-home-icons-section .ht-featured-icon {background:transparent;}
#ht-blog-section .ht-blog-date,
#primary article .entry-meta.ht-post-info,
#total-breadcrumbs
{display:none;}
.ccpages_more a,.ccpages_more a:VISITED,.ccpages_more a:ACTIVE{color: #70b538;}
.simple .ccchildpage {
	background: #eee;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: inherit;
}

.cool-timeline-horizontal{margin:30px;}
#myModal,.task-container,.task-data,
#myModal .alert
{display:none;}
.modal-header .close {	height: auto;}
#myModal textarea{resize: vertical;min-height:180px;}
#myModal .instructions,
#myModal .alert
{font-size:90%;line-height: 1.1;}
.submitted-data {
	text-align: left;
	background: #EEEEEE;
	padding: 10px 15px;
}
.status{font-weight:bold;}
.overdue,
.checkpoint-selector.milestone .fa.overdue,
.panel-title.overdue a,
.cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post .panel-title.overdue a
{color:#a94442;;}

.completed,
.checkpoint-selector.milestone .fa.completed,
.panel-title.completed a,
.cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post .panel-title.completed a
{color:#3c763d;}

.content-details .alert-success.completed,
.content-details .alert-success.upcoming,
.content-details .alert-danger
{		margin-left: 14px;	margin-right: 14px;}

.task-instructions,.instructions{text-align:left;line-height:1.2;}
.ht-post-wrapper {	padding-left: 0;}
.btn-photo-upload,.btn-measurements,.btn-journal,.btn-quiz{width:100%;}

.quiz-title{font-weight:bold;}
.quiz-question-container .counter{line-height:2.8;font-size:80%;color:lightgrey;}
.quiz-question-container{display:none;}
.quiz-question-container.active{display:block;}

.facebook-container-back{overflow-x: scroll;width:100%;}

.timeline-back th{white-space: nowrap;}
.timeline-back-container {max-width:1300px;}
.timeline-back .submitted-photo IMG{max-width:150px;height:auto;width:100%;}
.table.table-bordered.timeline-back TD{vertical-align: top;}
.timeline-back .btn,.timeline-back .xs-margin{display:none;}
.timeline-back .btn.play-video-log,
.timeline-back .btn.dld-video-log
{display:inline-block;}
.timeline-back .alert{padding: 5px 10px;margin-bottom:5px;font-size: 10px;}
.timeline-back .edit-note{font-style:italic;margin-bottom:5px;font-size: 10px;}
.timeline-back .content-details .title{margin-bottom:5px;font-weight:bold;font-size: 10px;}

.timeline-back .panel.photos .panel-title span {display: none;}
.timeline-back .panel.photos .panel-title:after {  content: 'Photos'; }
.timeline-back .panel.quiz .panel-title span {display: none;}
.timeline-back .panel.quiz .panel-title:after {  content: 'Journal'; }
.timeline-back .submitted-data {	background: transparent; 	padding: 5px 0;}
.timeline-back .submitted-journal, .timeline-back .submitted-measurements, .timeline-back .submitted-quiz {
	max-height: 100px;
}
.timeline-back .submitted-journal::before, .timeline-back .submitted-measurements::before, .timeline-back .submitted-quiz::before {
	background: linear-gradient(rgba(255,255,255,0) 50px, white);
}
.wp-admin #myModal .modal-body IMG{width:100%;height:auto;}

.custom-html-widget .pinterest-feed  span{box-shadow: none;}
/*
.submitted-journal {
	position: relative;
	height: 5.2em;
	margin: 0 0 1em 0;
	overflow: hidden;
	line-height: 1.1;
}
.submitted-journal:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 1.2em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}
*/

.submitted-photo,.submitted-journal,.submitted-measurements,.submitted-quiz{cursor:pointer;}
.submitted-journal,.submitted-measurements,.submitted-quiz{
    margin-bottom: 5px;
    padding-bottom: 5px;
    max-height:200px;
    overflow:hidden;
    text-overflow: ellipsis;
    content: "";
    position:relative;
    
}
.submitted-journal:before,.submitted-measurements:before,.submitted-quiz:before {
    content:'';
    width:100%;
    height:100%;    
    position:absolute;
    left:0;
    top:0;
    background:linear-gradient(rgba(255,255,255,0) 150px, white);
}

.wp_dherbs_180_submissions .submitted-photo IMG{width:100%;height:auto;}
.paper-header {text-align:center;}
.paper-header H2{color:#80b34c;font-weight:400;font-size:30pt;}
.paper-header .subtitle{color:#636363;line-height:24px;}
.exercise_ebooks_gifs{margin-top:60px;}
.paper-header .col1{width:96px;}
.paper-header .col1 IMG{width:96px;height:100%;}
.paper-header{background-image: url("images/paper-bkg-op20.png") ; background-repeat:no-repeat;background-size:100% 100%;background-position:center;padding: 50px 30px;}
.exercise_ebooks_gifs .selectors IMG{width:100%;height:auto;margin-bottom:30px;}
.exercise_ebooks_gifs .selectors .switch.hastab{cursor:pointer;}
.exercise_ebooks_gifs .selectors .switch.hastab:HOVER{opacity:0.8;}
.exercise_ebooks_gifs .tab{display:none;margin-top:30px;}
.exercise_ebooks_gifs .tab H3{text-align:center;font-weight:400;}
.exercise_ebooks_gifs .tab H4{text-align:center;margin-bottom:20px;}
.exercise_ebooks_gifs .tab .thumbs{}
.exercise_ebooks_gifs .tab .thumbs .thumb{text-align:center;margin-bottom:15px;cursor:pointer;}
.exercise_ebooks_gifs .tab .thumbs .thumb:HOVER{opacity:0.8;}
.exercise_ebooks_gifs .tab .thumbs .thumb .title{font-size:90%;font-weight:bold;	}
.rotate-img,.revert-img{cursor:pointer;}
.select-submit-video-option{text-align:center;}
.page-id-3116 header.ht-main-header,
.page-id-9190 header.ht-main-header
{display:none;}
.tshirt-form input, .tshirt-form select{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.styled-select select {
   background: transparent;
   width: 100%;
   padding: 5px 6px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   box-shadow: inset 0 0 0 rgba(0,0,0,0);
   font-weight:bold;
}
.styled-select {
		box-shadow: inset 0 0 0 rgba(0,0,0,0);
   width: 100%;
   height: 40px;
   border-radius: 4px;
   overflow: hidden;
   background: url(//icanhomechallenge.com/wp-content/uploads/2018/02/down_arrow_select.png) no-repeat right #eee;
   border: 1px solid #ccc;
   padding-top: 1px;
}
.tshirt-form .input-group-addon{min-width:123px;text-align:left;font-weight:bold;}

.nice-select {-webkit-tap-highlight-color: transparent;background-color: #fff;border: solid 1px #e8e8e8;box-sizing: border-box;clear: both;cursor: pointer;display: block;float: left;font-family: inherit;font-size: 14px;font-weight: normal;height: 42px;line-height: 40px;outline: none;padding-left: 18px;padding-right: 30px;position: relative;text-align: left ;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;width: auto; }
.nice-select:hover {border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {border-color: #999; }
.nice-select:after {border-bottom: 2px solid #999;border-right: 2px solid #999;content: '';display: block;height: 5px;margin-top: -4px;pointer-events: none;position: absolute;right: 12px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;width: 5px; }
.nice-select.open:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }
.nice-select.open .list {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0); }
.nice-select.disabled {border-color: #ededed;color: #999;pointer-events: none; }
.nice-select.disabled:after {border-color: #cccccc; }
.nice-select.wide {width: 100%; }
.nice-select.wide .list {left: 0 !important;right: 0 !important; }
.nice-select.right {float: right; }
.nice-select.right .list {left: auto;right: 0; }
.nice-select.small {font-size: 12px;height: 36px;line-height: 34px; }
.nice-select.small:after {height: 4px;width: 4px; }
.nice-select.small .option {line-height: 34px;min-height: 34px; }
.nice-select .list {background-color: #fff;border-radius: 5px;box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);box-sizing: border-box;margin-top: 4px;opacity: 0;overflow: hidden;max-height:300px;overflow-y: scroll;padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(0.75) translateY(-21px);-ms-transform: scale(0.75) translateY(-21px);transform: scale(0.75) translateY(-21px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index: 9; }
.nice-select .list:hover .option:not(:hover) {background-color: transparent !important; }
.nice-select .option {cursor: pointer;font-weight: 400;line-height: 40px;list-style: none;min-height: 40px;outline: none;padding-left: 18px;padding-right: 29px;text-align: left;-webkit-transition: all 0.2s;transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background-color: #f6f6f6; }
.nice-select .option.selected {font-weight: bold; }
.nice-select .option.disabled {background-color: transparent;color: #999;cursor: default; }
.no-csspointerevents .nice-select .list {display: none; }
.no-csspointerevents .nice-select.open .list {display: block; } 
.nice-select.select-submit-video-option{text-align: center;}
.nice-select.select-submit-video-option .list{margin-left:0;}

.submit-video-form .btn-success{margin:0 auto;display:block;}
.submit-video-form .video-descr{resize: vertical;}
.submit-video-form .video-url-container,
.submit-video-form .video-file-container,
.submit-video-form .video-descr-container,
.submit-video-form .video-submit-btn-container,
.submit-video-form #msg

{display:none;}

.do-vote{position:absolute;bottom:10px;right:15px;color: #e9e9e9;cursor:pointer;}
.do-vote.selected{color:#70b538;}
.moreinfo-container{display:none;}

#ht-carousel-section .owl-item img{border-radius: 0;}


.fancyradio [type="radio"]:checked,
.fancyradio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.fancyradio [type="radio"]:checked + label,
.fancyradio [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.fancyradio [type="radio"]:checked + label > img{
	border: 2px solid #D1EBBC;
	padding:5px;
	border-radius:5px;
}

.fancyradio [type="radio"]:checked + label:before,
.fancyradio [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.fancyradio [type="radio"]:checked + label:after,
.fancyradio [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 18px;
    height: 18px;
    background: #70b538;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.fancyradio [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.fancyradio [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.tshirt-form .input-group-addon:first-child {	border-right: 1px solid #ccc;}

.page-template-testimonials-template .ht-testimonial-excerpt{text-align:left;}
.page-template-testimonials-template .ht-testimonial-excerpt h6{text-align:left;font-weight:bold;}

.mock-header,.meal-plan-header-meal-plan {margin-bottom:0;}
.mock-header figure,.mock-header figure img, 
.meal-plan-menu figure,.meal-plan-menu figure img,
figure.meal-plan-downloads-header , figure.meal-plan-downloads-header img,
figure.meal-plan-recipes-header, figure.meal-plan-recipes-header IMG
{width: 100%;text-align: center;}
.meal-plan-buttons div,
.meal-plan-recipes div
{text-align:center;}
.meal-plan-buttons div IMG{margin-bottom:15px;}
.meal-plan-recipes P{text-align:center;font-weight:bold;padding-top:10px;}
.row.meal-plan-recipes{margin-bottom:30px;}
.meal-plan-recipes IMG{max-width:300px;height:auto;}
.meal-plan-header{background:#42ac48;color:white;padding: 2px 10px 10px 10px;font-size: 350%;}
.meal-plan-footer{margin-top:60px;margin-bottom: 0;}
.meal-plan-footer IMG{	max-width: 300px;}

.visible-xs.mheader{color: #2a8041;
  font-weight: 800;text-align:center;font-size:120%;
/*font-family: 'Oswald', sans-serif;*/
font-family: 'Urbanist', sans-serif;
margin-bottom:10px;}
.visible-xs.mrheader{background:#c0d9c6;color:black;text-align:center;font-size:110%;font-weight:700;
/*font-family: 'Oswald', sans-serif;*/
font-family: 'Urbanist', sans-serif;
border-radius:5px;margin:15px 0;padding:5px 0;}
.visible-xs.cells{padding:0;}
.visible-xs.cells .col-xs-6{display:table;}
.visible-xs.cells .inner{
/*font-family: 'Oswald', sans-serif;*/
font-family: 'Urbanist', sans-serif;
text-align:center;border-radius:5px;border:1px solid #c0d9c6;padding:5px 0;margin:0 5px;vertical-align:middle;display:table-cell;}

/*.meal-plan-container .clearfix{height:0;}*/
.meal-plan-section h2 {
	font-weight: 800;
	font-size: 230%; 
}

body .meal-plan-section .vc_btn3{
	color:black; 
	font-size: 150%;
	font-weight: 700;
	border-radius: 30px;
}
body .meal-plan-section .vc_btn3:not(:hover) {
	background: #7e967e;
	color: black;
}


.meal-plan-table-big thead td{color:#2a8041;text-transform:uppercase;text-align:center;font-weight:800;
font-family: 'Urbanist', sans-serif;
}

/*
.meal-plan-table-big tbody td.first {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	text-align: center;
	color:#58b963;
	font-size:80%;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}
*/
 
.meal-plan-table-big .rotate {  text-align: center;  white-space: nowrap;  vertical-align: middle;  width: 1.5em;padding:0;}
.meal-plan-table-big .rotate div {
	color: #2a8041;
  font-weight: 800;
	font-size:80%;
	text-transform:uppercase;
	/*font-family: 'Oswald', sans-serif;*/
	font-family: 'Urbanist', sans-serif;
		-ms-transform:rotate(-90deg);
    	transform: rotate(-90deg);
     -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
       -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90.0deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
         margin-left: -10em;
         margin-right: -11em;
}

.meal-plan-table-big table{
    border-spacing: 10px;
    border-collapse: separate;
}

.meal-plan-table-big tbody td:not(.first){
	background:#c0d9c6;
	text-align:center;	
	font-size:90%;
	/*font-family: 'Oswald', sans-serif;*/
	font-family: 'Urbanist', sans-serif;
	border:1px solid #c8e2bf;
	border-radius:5px;
	vertical-align:middle;
	padding: 15px;
	font-weight:600;
	line-height: 150%;
}

.popup-modal-form{display:none;}
.btn.btn-success.customsuccess:not(:hover) {background-color: #70b538 !important; }
.challengenotification {
	font-weight: bold;
	font-size: 17px;
	letter-spacing: 1px;
	padding: 15px 40px;
}
.challengenotification .fa{margin-right: 10px;}
.nextchallengealert{padding:45px 0;}
body.home .nextchallengealert{margin-bottom:0;}

.page-id-20838 .entry-content UL,
.page-id-20841 .entry-content UL,
.page-id-20845 .entry-content OL,
.page-id-20845 .entry-content UL
{margin:30px 15px;}
.page-id-20841 .entry-content UL{margin-top:0;}
.page-id-20838 .entry-content UL LI,
.page-id-20841 .entry-content UL LI,
.page-id-20845 .entry-content OL LI,
.page-id-20845 .entry-content UL LI,
.page-id-20843 .entry-content UL LI
{margin:10px 0;}
.page-id-20845 .entry-content .custom-cols .wp-block-column:nth-child(2) UL{margin-top:0;}


 


/* * jQuery File Upload Plugin CSS * https://github.com/blueimp/jQuery-File-Upload */
@charset "UTF-8";
.fileinput-button {  position: relative;  overflow: hidden;  display: inline-block;}
.fileinput-button input {  position: absolute;  top: 0;  right: 0;  margin: 0;  opacity: 0;  -ms-filter: 'alpha(opacity=0)';  font-size: 200px !important;  direction: ltr;  cursor: pointer;}
/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
/* File Upload END */

@media screen and (max-width: 1140px){
	.ht-slide-cap-desc {font-size:19px;}
	.ht-slide-cap-title {font-size: 25px;}
}

@media screen and (max-width: 960px){
	.meal-plan-recipes IMG{max-width:250px;}
}

@media screen and (max-width: 865px){
	.ht-slide-cap-desc {	padding: 0;	}
}

@media screen and (max-width: 768px){
	.ht-slide-cap-desc {	line-height: 1.2;	}
	.ht-slide-cap-desc {font-size: 3vw;}
	.ht-slide-cap-title {font-size: 4vw;margin-bottom: 10px;}
	.slick-list.draggable{height:auto !important;}
	.meal-plan-buttons div IMG{max-width:400px;width:100%;}
	.meal-plan-recipes IMG{max-width:350px;width:100%;}
	.meal-plan-recipes DIV{margin-bottom:30px;}
	.row.meal-plan-recipes{margin-bottom:0;}
	
	/*
	#ht-carousel-section .col-sm-6{float:left;width:50%;}
	#ht-carousel-section .col-sm-6:nth-child(odd){padding-right:5px;}
	#ht-carousel-section .col-sm-6:nth-child(even){padding-left:5px;}
	*/
}

@media screen and (max-width: 630px){
	.meal-plan-header{font-size: 250%;}
	.twocol .ccchildpage {float: none;width: 100%;}
}

@media screen and (min-width: 596px){
	.page-id-20845 .entry-content .custom-cols .wp-block-column:nth-child(1){flex-basis: calc(20% - 16px);}
	.page-id-20845 .entry-content .custom-cols .wp-block-column:nth-child(2){flex-basis: calc(80% - 16px);}
}



@media screen and (max-width: 400px){
	.paper-header{padding: 70px 30px;}
	.paper-header H2{font-size:25pt;}
	.logged-in .hi{display:block;text-align:right;margin-bottom: 10px;}
}


.dherbs-websites.mobile{display:none;}
.dherbs-websites{ background: rgb(252,252,252);background: linear-gradient(0deg, rgba(252,252,252,1) 27%, rgba(247,247,247,1) 100%); border-top:0 none;}
.dherbs-websites .sitelogo {	max-width: 200px;	height: auto;}
.dherbs-websites .nav > li > a {	padding: 5px 15px;}
.dherbs-websites .nav > li:not(:hover){ background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 27%, rgba(224,224,224,1) 100%); }
.dherbs-websites UL{	margin: 0 auto;	max-width: 940px;width:100%;}
@media screen and (max-width: 1000px) {
	.dherbs-websites.desktop{display:none;}	
	.dherbs-websites.mobile{display:block;border:0 none;}
	.dherbs-websites.mobile .nav > li {	 text-align:center; padding:0;padding:10px 0;}
	.dherbs-websites.mobile .nav > li > a {	text-align:center;}
	.dherbs-websites.mobile .sitelogo	{height:50px;width:auto;margin:0 auto;max-width: none;}
	.dherbs-websites.mobile UL{	max-width: none;border:0 none;}
	.dherbs-websites.mobile,.dherbs-websites.mobile:HOVER{background:#99bd34;}
	.dherbs-websites.mobile .nav > li:not(:hover) {	background: transparent;	}
	.dherbs-websites.mobile .nav-tabs > li.active > a{border: 0 none;}
	
}

body {
	overflow-x: hidden;
}

.vc_slide.vc_images_carousel{width:auto !important;}

.ht-main-header,header.ht-main-header {text-align: center;}
.ht-main-title {font-weight: 700;}

.grand-prize-cta.vc_general.vc_cta3.vc_cta3-shape-rounded {
	border-color: transparent;
}

.grand-prize-cta{padding-top: 45px;padding-bottom: 45px;}
.grand-prize-cta h2{font-weight: 600;letter-spacing: 2px;}
.grand-prize-cta p{font-weight: 500;font-size: 22px;margin-top: 15px;}

.why-subheading {padding:30px 0 0 0;}
.why-subheading p{color:white;max-width:800px;margin:0 auto;font-size: 20px;}

.why-cols{max-width:1200px;margin:0 auto !important;}
.why-cols .vc_column-inner{padding: 45px 60px 15px 60px !important;}
.why-cols h3{font-weight:600;}
@media screen and (max-width: 450px) {
	.why-cols .vc_column-inner{padding: 45px 15px 15px 15px !important;}
}

body .why-section{
	/*
	background: rgb(142,179,41);
	background: linear-gradient(0deg, rgba(142,179,41,1) 27%, rgba(170,208,56,1) 100%);
	*/
	
	/*
	--r1: 130%;
	--r2: 71.5%;
		-webkit-mask: radial-gradient(var(--r1,100%) var(--r2,50%) at top, white 79.5%, transparent 80%) top left;
	mask: radial-gradient(var(--r1,100%) var(--r2,50%) at top, white 79.5%, transparent 80%) top left;
	-webkit-mask-size: 100% 150%;
	-webkit-mask-repeat: no-repeat;
	mask-size: 100% 150%;
	mask-repeat: no-repeat;
	min-height: 1600px;
	*/
	
	
	
	padding-bottom: 0 !important; 
}

.why-section .vc_column-inner{
	background-position: center bottom;
	background-repeat: no-repeat; 
	background-size: cover; 
}

.why-section .why-curved  > .vc_column-inner {
	
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/curvature-2560x640-1.png);
	background-position: center bottom;
	background-repeat: no-repeat; 
	background-size: contain; 
	
	
}

/*
.why-curved-2{
	background:#dfba47;
	min-height:100px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.why-curved-inner{
	border-bottom-left-radius: 100% 190%;
	border-bottom-right-radius: 100% 190%;
	background:red;
	
}
*/
@media screen and (max-width: 340px) {
	.why-section .vc_video-bg{background: black;}
	.why-section .vc_video-bg iframe{display:none;}
}

.happy-customers H2{color:black;font-size: 35px;}
.why-section h2,
.overview h2,
.overview-cols h3,
.included h2,
.home-rules h2,
.home-recommended h2,
.home-they-cta h2
{font-weight:600;}

body .overview-cols{max-width: 1000px; margin: 0 auto;}

.overview-cols .overview-divider {
	position: absolute;
	width: 100%;
	min-height: 780px;
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/overview-divider-left.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -25px;
	left: 0;
}

.overview-cols .overview-divider.last {
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/overview-divider.png);
}

.overview-cols .overview-day {
	position: absolute;
	bottom: -54px;
	left: -1px;
	opacity: 0.6;
}

.overview-cols .overview-day.sixty {
	left: 277px;
}

@media screen and (max-width: 1004px) {
	.overview-cols .overview-day.sixty {display:none;}
}

@media screen and (max-width: 860px) {
	.overview-cols .overview-divider {bottom: -19px;}
	.overview-cols .overview-day {bottom: -50px;}
}

@media screen and (max-width: 768px) {
	.overview-cols .overview-divider {display:none;}
	.overview-cols .vc_column-inner{
		background: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/overview-divider-vertical.png), url(https://icanhomechallenge.com/wp-content/uploads/2026/01/overview-divider-vertical.png);
		background-repeat: no-repeat, no-repeat;
		background-position:bottom left, bottom right;
		border-bottom:5px solid black;}
	.overview-cols .overview-day {bottom: 5px;left: 9px;}
}

.overview-cols .wpb_raw_html {padding:0;margin:0;}

.included {color:white;}

.included-list .wpb_text_column {
	 display: table;
  height: 100%;
  position: absolute;
  overflow: hidden;
  width: 100%;
}

.included-list .wpb_text_column .wpb_wrapper {
	 #position: absolute; /*a variation of an "lte ie7" hack*/
  #top: 50%;
  display: table-cell;
  vertical-align: middle;
}

.included-list .wpb_text_column .wpb_wrapper UL{
	 #position: relative;
  #top: -50%;
  max-width: 90%;
  margin-top: -90px;
}

@media screen and (max-width: 1200px) {
	.included-list .wpb_text_column {display: inherit; position: inherit;overflow: visible;}
	.included-list .wpb_text_column .wpb_wrapper UL{ margin-top: 0;}
}

.included A{color:white;}
.included A:HOVER{text-decoration:underline;color:white;}

body .vc_row.included-testimonials{max-width: 1200px;  margin: 0 auto;}
body .vc_row.included-testimonials .vc_column-inner{	border-radius: 30px;padding: 60px 30px 30px 30px;}

.home-rules{
	
	border-top-left-radius: 100% 190%;
	border-top-right-radius: 100% 190%;
}

body .vc_row.home-rules-list{max-width: 1500px;  margin: 0 auto;}
.home-rules-list{color:black;}
@media screen and (max-width: 768px) {
	.home-rules-list .vc_column-inner,
	.home-rules-list .vc_column_container
	{padding-top:0 !important;padding-bottom:0 !important;}
	.home-rules-list .wpb_content_element{margin-bottom: 0;}
}

.home-recommended .home-recommended-curve{
	border-top-left-radius: 100% 190%;
	border-top-right-radius: 100% 190%;
}

body .vc_row.home-recommended-posts{max-width: 1500px;  margin: 0 auto;}
.home-recommended-posts .vc_btn3-container.vc_btn3-left {text-align: right;}
.home-recommended-posts .vc_btn3.vc_btn3-color-juicy-pink:not(:hover){background:#99bd34;}
.home-recommended-posts .vc_gitem-col{border-bottom:5px solid #99bd34;}
.home-recommended-posts .vc_gitem_row .vc_gitem-col {	padding: 20px 20px 10px 20px;}
.home-they-cta .vc_btn3 {font-weight: 600;  letter-spacing: 1px;}
.home-they-cta h2{letter-spacing: 1px;}

.ht-main-header, header.ht-main-header {
	background: #7e9680;
	padding: 30px 0 15px 0;
	color:white;
	margin-bottom:90px;
}

.no-dots .flex-control-paging{display:none;}
.wpb_posts_slider.ican-design .flex-caption{background: #7e9680;color:white;padding: 30px;}
.wpb_posts_slider.ican-design .flex-caption A{color:white;text-transform:uppercase;font-weight: 600;}
.wpb_posts_slider.ican-design .flex-caption A:hover{text-decoration:underline;}

.pic-guide-items h4{margin-bottom: 15px;font-weight: 600;}
.vc_row-o-content-middle .wpb_wrapper{height: auto;}

.video-guideline-item strong{font-size:110%;font-weight:700;}
.video-guideline-item.light{color:black;}
.video-guideline-item.dark{color:white;}

body .boxed-width{max-width:1400px;margin:0 auto;}

.relearning-intro{
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/header-image.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover; 
}
.page-id-33226 .ht-main-header, .page-id-33226 header.ht-main-header {
	margin-bottom: 0;
}
.relearning-right .wpb_wrapper{background: rgba(255,255,255, .7);border-radius:20px;margin:60px 60px 60px 0;padding:60px 60px 20px 60px;color: black;  font-weight: 500;}
@media screen and (max-width: 768px) {
	.relearning-right .wpb_wrapper{margin:30px;padding: 30px 30px 0 30px;}
}

.how-to-look-at-phases-widget .widget_text{background-position: center;	background-repeat: no-repeat;	background-size: cover; 
	border-radius:30px;}

.how-to-look-at-phases-1-2.vc_column_container{
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/berries.jpg);
	background-position: center;	background-repeat: no-repeat;	background-size: cover; 
	border-radius:30px;
} 
.how-to-look-at-phases-1-2 .vc_column-inner{
	background: rgba(135,152,134, .7);margin:0;border-radius:30px;padding:60px 60px 20px 60px;color: white;  font-weight: 500;
	text-shadow: 2px 2px 12px #000000;
}
.how-to-look-at-phases-1-2 .vc_column-inner .wpb_wrapper{padding: 0 60px;}
.how-to-look-at-phases-3 .widget_text{
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/spinach.jpg);
}
.how-to-look-at-phases-eat-3 .widget_text{
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/healthy-food.jpg);
}

.how-to-look-at-phases-widget .textwidget{
	background: rgba(135,152,134, .7);margin:0;border-radius:30px;padding:30px 60px 30px 60px;color: white;  font-weight: 500;
	text-shadow: 2px 2px 12px #000000;
	}

.how-to-look-at-phases-widget h4,
.how-to-look-at-phases-1-2 h4,
.relearning-ease-in .vc_column_container h4,
.relearning-portion .vc_column_container h4
{text-transform:uppercase;font-weight:800;margin-bottom: 20px;}

body .how-to-look-at-phases-eat-3, body .how-to-look-at-phases-eat-3 .widget_text{margin-bottom:0;}
.how-to-look-at-phases .right-col .vc_column-inner{padding-right:0;padding-left: 35px;}

.relearning-ease-in{
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/fruits-vegetables.jpg);
	background-position: center;	background-repeat: no-repeat;	background-size: cover; 
	border-radius:30px;
}

.relearning-portion{
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/portion-control-1000.jpg);
	background-position: center top;	background-repeat: no-repeat;	background-size: cover; 
	border-radius:30px;
}

.relearning-ease-in .vc_column_container,
.relearning-portion .vc_column_container
{background: rgba(135,152,134, .7);border-radius:30px;color: white;  font-weight: 500;
	text-shadow: 2px 2px 12px #000000;}
.relearning-portion .vc_column_container{color:black;background: rgba(229,200,108, .7);font-weight: 600;text-shadow:none;}
.relearning-portion .vc_column_container h4{font-weight: 800;}
body .relearning-ease-in .vc_column-inner,
body .relearning-portion .vc_column-inner
 {padding: 45px 45px 30px 45px;}


@media screen and (max-width: 1140px) {
	.how-to-look-at-phases-1-2 .vc_column-inner .wpb_wrapper{padding: 30px;}
	.how-to-look-at-phases{padding:0 30px;}
	body .relearning-ease-in,
	body .relearning-portion
	{margin: 0 15px;}
}
@media screen and (max-width: 768px) {
	.how-to-look-at-phases-1-2 .vc_column-inner .wpb_wrapper {padding: 0 15px;}
	.how-to-look-at-phases-1-2 .vc_column-inner {padding: 30px 60px 20px 60px;}
	.how-to-look-at-phases .right-col .vc_column-inner {padding-right: 0;padding-left: 0;}
	.how-to-look-at-phases .right-col .vc_column-inner .textwidget{padding-right: 15px;padding-left: 15px;}
	.how-to-look-at-phases-1-2 {margin-bottom: 35px;}
	body .relearning-ease-in .vc_column-inner,
	body .relearning-portion .vc_column-inner
	{padding: 30px 15px 10px;}
}

.fuel-section h4{font-weight:800;}

.relearning-circles .vc_column_container:not(.blank){border-radius: 50%;width: 350px; height: 350px;}
.relearning-circles .vc_column_container.blank{width:10%;}
.relearning-circles .vc_column_container h4{font-weight:800;text-transform:uppercase;}
.relearning-circles.circles-top .vc_column_container:not(.blank){background:#7e967e;color:white;}
.relearning-circles.circles-bottom .vc_column_container:not(.blank){background:#dfba47;color:black;}
.relearning-circles.circles-bottom{margin-top:-100px;}
.relearning-circles P{text-align: center;line-height: 107%;font-weight: 500;}
.relearning-circles .vc_column_container .wpb_wrapper{width: 300px;margin:0 auto;}

.relearning-circles.circles-top .vc_column_container.blank {
	width: calc((100% - 1050px) / 2);
}
.relearning-circles.circles-bottom .vc_column_container.blank {
	width: calc((100% - 700px) / 3);
}

@media screen and (max-width: 1060px) {
	.relearning-circles .vc_column_container,
	.relearning-circles .vc_column_container:not(.blank)
	{width:100%;margin: 0px 30px 15px 30px;}
	.relearning-circles.circles-bottom{margin-top:0;}
	.relearning-circles .vc_column_container .wpb_wrapper {width: 90%;}
}
@media screen and (max-width: 400px) {
	.relearning-circles P {	font-size: 90%;}
	.relearning-circles .vc_column_container h4 {font-size: 95%;}
}

.relearning-transitional-recipes{
	background-color:#879886;
	background-image: url(https://icanhomechallenge.com/wp-content/uploads/2026/01/fruits-vegetablers-fade.png);
	background-position: left center;	background-repeat: no-repeat;	background-size: contain; 
}


body .transitional-recipes-text {padding: 60px 150px;font-weight: 600;}

body .transitional-recipes-text .wpb_wrapper {
	/*
	background: rgba(135,152,134, .3);
	border-radius: 30px;
	*/
	padding: 30px;
}
body .transitional-recipes-text h4{text-transform:uppercase;margin-bottom:15px;font-weight: 800;}

@media screen and (max-width: 1400px) {
	body .transitional-recipes-text .wpb_wrapper {
		background: rgba(135,152,134, .7);
		border-radius: 30px;
		color: white;
		text-shadow: 2px 2px 12px #000000;
	}
	.relearning-transitional-recipes{background-size: cover;}
	body .transitional-recipes-text {padding: 60px;}
}
@media screen and (max-width: 500px) {
	body .transitional-recipes-text {padding: 15px;}
}

.why-cols .vc_custom_heading{text-transform:uppercase;}

/*
.relearning-circles.circles-top .vc_column_container:nth-child(1) .wpb_wrapper{}

.how-to-look-at-phases-widget how-to-look-at-phases-1-2

@media screen and (max-width: 1500px){
	.why-section{min-height: 1800px;}
}
@media screen and (max-width: 1100px){
	.why-section{--r1: 220%;}
}
@media screen and (max-width: 1000px){
	.why-section{min-height: 1900px;}
}
@media screen and (max-width: 900px){
	.why-section{mask: none; min-height: auto !important;}
}
*/