/***
User Profile Sidebar by @keenthemes
A component of Metronic Theme - #1 Selling Bootstrap 3 Admin Theme in Themeforest: http://j.mp/metronictheme
Licensed under MIT
***/

/* Content */
.content {
    padding-top: 30px;
}





/* Testimonials */
#testimonial_wrapper{ padding:20px 0; background:#fff;  }
.testimonials{ padding:0 15px;}
.testimonials blockquote {
    background: #f8f8f8 none repeat scroll 0 0;
    border: medium none;
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    position: relative;
}
.testimonials blockquote::before {
    width: 0; 
    height: 0;
	right: 0;
	bottom: 0;
	content: " "; 
	display: block; 
	position: absolute;
    border-bottom: 20px solid #fff;    
	border-right: 0 solid transparent;
	border-left: 15px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-bottom-style: inset; /*FF fixes*/
}
.testimonials blockquote::after {
    width: 0;
    height: 0;
    right: 0;
    bottom: 0;
    content: " ";
    display: block;
    position: absolute;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #e63f0c transparent transparent transparent;
}
.testimonials .carousel-info img {
    border: 1px solid #f5f5f5;
    border-radius: 150px !important;
    height: 75px;
    padding: 3px;
    width: 75px;
}
.testimonials .carousel-info {
    overflow: hidden;
}
.testimonials .carousel-info img {
    margin-right: 15px;
}
.testimonials .carousel-info span {
    display: block;
}
.testimonials span.testimonials-name {
    color: #e6400c;
    font-size: 16px;
    font-weight: 300;
    margin: 7px 0 7px;
	padding:0 15px;
}
.testimonials span.testimonials-post {
    color: #656565;
    font-size: 12px;
}
.carousel-control{ color:#31708f; width:5%; } 
.carousel-control:hover, .carousel-control:focus{ color:#31708f; } 
.carousel-control.left, .carousel-control.right { background-image: none; } 
/* Calc Page */
.calc_page h1{ margin:40px 0; border-bottom:1px solid #CDCDCD; display:inline-block;}
.calc_page .results{   /*  position: fixed;*/
    width: 97%;
    margin-left: 30px;}
	
.calc_page .results h2{}
.calc_page .results .table{background:rgba(203, 203, 203,0.4);}
#results_table thead th,#results_table tfoot th{ text-align:center; color:#000; }
#flav_btns span{    cursor: pointer;
    border: 1px solid #000000;
    margin: 0  0px !important;
    padding: 10px;
    font-size: 12px; color:#000000 !important;}
h3 a{color:#000000 !important;}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #ececec;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 3px solid #f0f0f0;
}
.calc-bg
{
	-webkit-box-shadow: inset 0px 0px 21px -7px rgba(219,219,219,1);
-moz-box-shadow: inset 0px 0px 21px -7px rgba(219,219,219,1);
box-shadow: inset 0px 0px 21px -7px rgba(219,219,219,1);
border:5px solid #fff;
-webkit-box-shadow:  0px 0px 11px -7px rgba(8,8,8,1);
-moz-box-shadow:  0px 0px 11px -7px rgba(8,8,8,1);
box-shadow:  0px 0px 11px -7px rgba(8,8,8,1);
background:#f3f3f3; margin-bottom:30px; margin-top:30px;
}

.sep-line{background: rgba(235,235,235,0);
background: -moz-linear-gradient(top, rgba(235,235,235,0) 0%, rgba(238,238,238,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,0)), color-stop(100%, rgba(238,238,238,1)));
background: -webkit-linear-gradient(top, rgba(235,235,235,0) 0%, rgba(238,238,238,1) 100%);
background: -o-linear-gradient(top, rgba(235,235,235,0) 0%, rgba(238,238,238,1) 100%);
background: -ms-linear-gradient(top, rgba(235,235,235,0) 0%, rgba(238,238,238,1) 100%);
background: linear-gradient(to bottom, rgba(235,235,235,0) 0%, rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#eeeeee', GradientType=0 );}

/* Home Page */
	.header_wrapper{ position:relative; z-index:5; }
	#slider_wrapper{ background:url('assets/images/mainslider.jpg') no-repeat top center; background-size: cover; height:473px; position:relative; overflow:hidden; }
	#slider_wrapper{ text-align:center;}
	#slogan_box{ margin:60px auto; background:#000000; padding:100px 30px; border-radius:50%; width:340px; height:340px; color:#fff; }
	#slogan_box span{ font-size:2em; line-height:1.4; font-weight:bold; display:block;  }
	#slogan_box a{ text-decoration:none; }
	#slogan_box button{ display:inline-block; margin: 20px auto;  padding: 5px 20px; border-radius: 30px;  }
	#slogan_box button i{ font-size:3em; line-height:1; vertical-align:middle;  }
	
	#left_bullet_points,#right_bullet_points{position:absolute; bottom:0;  padding:10px; background:rgba(0,0,0,0.6); color:#fff; text-align:left; margin:0 10px; margin-bottom:20px; }
	#left_bullet_points ul,#right_bullet_points ul{ list-style:none; list-style-position:inside;}
	#left_bullet_points i,#right_bullet_points i{ font-size: 20px; vertical-align: middle;  line-height: 20px;  margin-right: 5px;
    color: #999999;}
	#left_bullet_points{  left:0;   }
	#right_bullet_points{ right:0;  }
	
	.calc-bg td, .calc-bg th{line-height:30px !important;}
	@media (min-width:768px) and  (max-width:1020px){
		.calc_page .results {
    position: fixed;
    width: 45%;
    margin-left: 30px;
}
		}
	@media (max-width: 767px){
		.calc_page .results{     position:middle;
    width: 100%;
    margin-left: 0px;}
		#left_bullet_points,#right_bullet_points{ position:relative;  }
		#slider_wrapper{ height:auto; }
	}
	
	
	#home_cal_btn{ position:absolute; top:50px; right:0; width:110px; padding:10px; background:rgba(51,122,183,0.9); border-top-left-radius:5px; border-bottom-left-radius:5px; font-size:2em; cursor:pointer; z-index:500; color:#fff; -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;    -o-transition: all 500ms ease-in-out;    transition: all 500ms ease-in-out;  }
	#home_cal_btn.popup_btn_open{ margin-right:300px; }
	#home_cal_content { z-index:5; position:absolute; top:10px; right:0; margin-right:-300px; width:300px; min-height:200px; background:rgba(229,229,229,0.9); padding:10px; border-top-left-radius:5px; border-bottom-left-radius:5px;   -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;    -o-transition: all 500ms ease-in-out;    transition: all 500ms ease-in-out;     }
	#home_cal_content .action_plus,#home_cal_content .action_plus:hover,#home_cal_content .action_plus:focus,#home_cal_content .action_plus:active{ color:#3399cc;}
	#home_cal_content.popup_btn_closed{ display:none;}
	#home_cal_content.popup_btn_open{ margin-right:0; }
	#home_cal_content .home_cal_box h3{ margin-bottom:0; font-size:23px;  }
	#home_cal_content #home_cal_results{ font-size:26px; }
	#home_cal_content #home_cal_results #home_cal_save{ font-size:36px; color:#3399cc; }
	#home_cal_advisory{ margin:5px 0; font-size:11px;}
	.calc_box h3{font-family: 'Roboto', sans-serif; font-size:18px; color:#626262; font-weight: 400 !important; margin-bottom: 20px; margin-top: 20px;}
	#store_wrapper { padding:40px 0; background:#e5e5e5;  }
	#store_wrapper h2{display:inline-block; border-bottom:1px solid #CDCDCD; }
	.store_box{width:100%; max-width:360px; margin:0 auto; display:inline-block; position:relative; margin-bottom:30px; }
	.store_box .text-link{ position:absolute; right:0; top:40px; width:45%; padding:5px 10px; color:#333; word-wrap: break-word; font-size:15px;  }
	.store_box .button-link{ position:absolute; right:0; bottom:0; width:45%; background:#0c58a6; padding:0;  color:#fff;  }
	.store_box i{ font-size:3em; line-height:1; vertical-align:middle;  }
	
	#promo_wrapper{ padding:40px 0; background:#fff;  }
	#promo_wrapper .feature_box{ padding-bottom:30px; border-right:1px solid #ccc;  }
	#promo_wrapper .feature_box:last-child{  border-right:none;  }
	#promo_wrapper span.feature_title{ display:block; font-size:36px; font-weight:bold; margin:10px 0; text-transform:uppercase;   }
	#promo_wrapper span.feature_text{ font-size:16px; line-height:1;  }
	
	#homepost_wrapper{ background:#e5e5e5; margin:0;}
	#homepost_wrapper h2{ margin-top:10px; margin-bottom:10px; }
	#homepost_wrapper p.content{ line-height:2; font-size:14px; }
	
	#bottom_wrapper{ background:#fff; padding:40px 0;}
	#carousel-twitter{ margin-top:20px;}
	#bottom_wrapper .carousel-inner{ margin:0 20px; width:auto; }
	#bottom_wrapper .carousel-control{ width:auto; display:inline-block; font-size:1em; color:#333; opacity:1; text-shadow:none; }
	#bottom_wrapper .carousel-control i{ font-size:3em; vertical-align:top;}
	#bottom_wrapper .carousel-control.left,#bottom_wrapper .carousel-control.right{ background:none; }
	#bottom_wrapper .carousel-inner>.item{ }
	#bottom_wrapper .carousel-control:focus, #bottom_wrapper .carousel-control:hover{ color:inherit;}
	#tw_icon{  position: absolute; top: -25px; left: -30px; font-size: 4em; color: #3399cc;}

	
	.home_bottom{ margin:20px 0;}
	.home_bottom .bottom_sec{ padding:0; height:263px; padding:20px; background-size:cover;}
	.sec_blog{ background:url('assets/images/blog.png') no-repeat;  }
	.sec_video{ background:url('assets/images/video.png') no-repeat;  }
	.sec_newsletter{ background:url('assets/images/newsletter.png') no-repeat; }
	.bottom_sec h3{ margin:20px 0 10px 0; color:#fff;}
	.bottom_sec p{  margin-bottom:20px; color:#fff; }
	.bottom_sec .sec_link{border-radius:30px; background:#fff; border-color:#fff; color:#EC5D2F; margin-top:50px; }
	.bottom_sec form input{ border-radius:30px; height:40px; }
	.bottom_sec form .sec_link{ margin-top:10px; }
	.bottom_sec p.required, .validation-advice{ color:#fff;}
	
	.template-recipes{text-align:center; }
	.template-recipes h1{ margin-top:40px; margin-bottom:0; }
	
	.featured_recipe_lists .box { text-align:center; margin-bottom:30px; }
	.featured_recipe_lists .box img { margin:0 auto; border-radius:20px; }
	.featured_recipe_lists .box a.title { color:#3399cc; font-size:1.2em; }
	.featured_recipe_lists .box:nth-child(4n+1) { clear:left; }
	.featured_recipe_lists .box:nth-child(3n+1) { clear:left; }
	.featured_recipe_lists .box:nth-child(4n+1){ clear:none; }
	
	.recipe_item_list{ margin:20px auto;}
	.recipe_item_list li{ font-size: 18px; color:#fff; }
	.recipeimg{   }
	.recipe_actions{ position:relative; padding-top:10px; z-index:2;}
	.recipe_btn_or{display:inline-block; margin:5px; color:#fff;}
	a.recipe_build_kit{display:inline-block; color:#39B2E2;}
	
	
	
	
	.recipe_card .sharedaddy{ display:none; }
	.recipe_title{ color:#39B2E2; font-style:italic; font-size:30px; line-height:36px; margin:10px;}
	.recipe_text{ color:#fff; margin-top:5px; margin-bottom:5px; font-size:16px; }
	.recipe_text span{ display:block; color:#F5650A;}
	
	.recipe_top{ position:relative;  clear:both; margin-bottom:20px;}
	.recipe_top img.cloud{ position:absolute; top:0; left:0;}
	.recipe_top img.recipe-logo{ float:left; margin:10px 0 10px 10px; }
	.recipe_top .recipe_card_name{ color:#F5650A; font-size:24px; float:right; margin:20px; display:inline-block; }
	
	.recipe_bottom{ position:relative;  clear:both; margin-top:20px;}
	.recipe_bottom img.recipe-footer{  position:absolute; top:0; left:0; height:50px; }
	
	.recipe_card{ background:#000; padding:0; margin-top:10px; text-align:center;}
	.recipe_card_name{ }
	ul.recipe_item_list{}
	
	@media (max-width: 767px){
		.recipe_btn_or{ display:block;}
		.recipe_bottom img.recipe-footer{ position:relative;}
	}
	
	.wp_ratings{ margin:20px auto; }
	.post-ratings-loading{ text-align:center; }
	.wp_ratings img{ display:inline-block;}
	
	.banner_container{ padding:0;}
	.banner_container .row>div{ padding-left:0; padding-right:0;}
	
	
	.news.article{ position:relative;}
	.news.article .content-holder{ position:absolute; padding:0 40px; bottom:-30px; }
	.news.article .content-holder .content{ padding:0 40px; background:#fff;  }
	
	
	.wp_comments{ clear:both; text-align:left;  }
	#comments,#respond{ margin-top:40px; padding-top:20px; border-top:1px solid #e2e7e8;}
	#cancel-comment-reply-link{ color:#d9534f; }
	
	ol.comment-list { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
	ol.comment-list li { }
	ol.comment-list li.alt { }
	ol.comment-list li.bypostauthor {}
	ol.comment-list li.byuser {}
	ol.comment-list li.comment-author-admin {}
	ol.comment-list li.comment { border-top:1px solid #e2e7e8; padding:1em; }
	ol.comment-list li.depth-1 { border-top-width:3px; }
	ol.comment-list li div.comment-author {}
	ol.comment-list li div.vcard { font-size:16px;  }
	ol.comment-list li div.vcard cite.fn { font-style:normal; }
	ol.comment-list li div.vcard cite.fn a.url {}
	ol.comment-list li div.vcard img.avatar { border:0; float:left; margin:0 1em 1em 0; }
	ol.comment-list li div.vcard img.avatar-32 {}
	ol.comment-list li div.vcard img.photo {}
	ol.comment-list li div.vcard span.says {}
	ol.comment-list li div.commentmetadata {}
	ol.comment-list li div.comment-meta { font-size:9px; }
	ol.comment-list li div.comment-meta a { color:#ccc; }
	ol.comment-list li p { font-size:11px; margin:0 0 1em; }
	ol.comment-list li ol { font-size:11px; list-style:square; margin:0 0 1em 2em; }
	ol.comment-list li div.reply { font-size:11px; }
	ol.comment-list li div.reply a { font-weight:bold; }
	ol.comment-list li ol.children { list-style:none; margin:1em 0 0; text-indent:0; }
	ol.comment-list li ol.children li {}
	ol.comment-list li ol.children li.alt {}
	ol.comment-list li ol.children li.bypostauthor {}
	ol.comment-list li ol.children li.byuser {}
	ol.comment-list li ol.children li.comment {}
	ol.comment-list li ol.children li.comment-author-admin {}
	ol.comment-list li ol.children li.depth-2 {  margin:0 0 0 1em; }
	ol.comment-list li ol.children li.depth-3 {  margin:0 0 0 1em;  }
	ol.comment-list li ol.children li.depth-4 { margin:0 0 0 1em;  }
	ol.comment-list li ol.children li.depth-5 {}
	ol.comment-list li ol.children li.odd {}
	ol.comment-list li.even { background:#fff; }
	ol.comment-list li.odd { background:#fff; }
	ol.comment-list li.parent {  }
	ol.comment-list li.pingback { padding:1em; }
	ol.comment-list li.thread-alt { }
	ol.comment-list li.thread-even {}
	ol.comment-list li.thread-odd {}
	.comment-navigation .nav-previous:not(:empty), .comment-navigation .nav-next:not(:empty) {
		display: inline-block;
	}
	.says, .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}
	.comment-navigation {
		border-top: 1px solid #eaeaea;
		border-top: 1px solid rgba(51, 51, 51, 0.1);
		border-bottom: 1px solid #eaeaea;
		border-bottom: 1px solid rgba(51, 51, 51, 0.1);
		padding: 15px 0;
		font-size:18px;
	}
	
	.comment-navigation a{ text-decoration:none; color:rgba(51, 51, 51, 0.7); }
	
	.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after {
		font-family: "Ionicons";
		margin-right: 10px;
		position: relative;
		font-size: 1.5em;
		vertical-align: middle;
		text-decoration:none; 
	}
	
	.comment-navigation .nav-previous a:before{ content: "\f3d5"; margin-right: 5px; }

	.comment-navigation .nav-next a:after {  content: "\f3d6"; margin-left:5px;} 
	
	.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
		content: "\2215";
		font-weight: 400;
		margin: 0 0.7em;
	}
	.comment-form label.required:after,.comment-form  span.required:after{ content:none; }
	.comment-form  .comment-form-url{ display:none;}
	.comment-form  label{ display:block;}
	
	@media (max-width: 767px){
		#promo_wrapper .feature_box{  border-right:none;  }
		.singlerecipe img.recipeimg { margin:0 auto; display:block; float:none; margin-bottom:20px;  }
		.recipe_top img.recipe-logo,.recipe_top .recipe_card_name{float:none; display:inline-block;}
	}
	
	@media (min-width: 768px) and (max-width: 991px){
		#promo_wrapper .feature_box:nth-child(2){  border-right:none;  }
		.store_box .text-link{ top:0; font-size:13px;  }
		.store_box .button-link{ padding:5px;}
		.store_box i{ display:none;}
	}
	
	@media (min-width: 1200px){
		#homepost_wrapper p.content{ font-size:18px; }
	}
	
/*WP Nav*/
.wp-pagenavi {
	clear: both;
	margin:10px 0;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}
.wp-pagenavi span.current {
	font-weight: bold;
}

.clear{clear:both;}
.gap5{clear:both;height:5px}
.gap10{clear:both;height:10px}
.gap15{clear:both;height:15px}
.gap20{clear:both;height:20px}
.gap25{clear:both;height:25px}
.gap30{clear:both;height:30px}
.gap40{clear:both;height:40px}
hr.divider{ margin:20px 0; border:1px dashed #e8e8e8;}
a.more-link{ color:#F5650A; }
.text-center .img-responsive{ margin:0 auto; }



.calc_group{ margin-bottom:30px; }
.calc_group div.label{ color:#f4f4f4; padding:10px 5px; background:#0c58a6; display:block; text-align:center; font-size:1.5em; margin-bottom:10px; white-space:normal; line-height:2em;}
.calc_group div.label span{ color: #f4f4f4;  background-color: #ee5c21;   border: 5px solid #ee5c21;  border-radius: 7px; margin:0 5px; }
input.input{ display:inline-block; font-size:2em; vertical-align:top; padding:0 5px; width:100px; height:2em; margin-right:40px; }
#flav_btns{ margin:20px 0;}


/* Toggle Checkbox */
.can-toggle {
  position: relative;
  display:inline-block;
}
.can-toggle *, .can-toggle *:before, .can-toggle *:after {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.can-toggle input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.can-toggle input[type="checkbox"][disabled] ~ label {
  pointer-events: none;
}
.can-toggle input[type="checkbox"][disabled] ~ label .can-toggle__switch {
  opacity: 0.4;
}
.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:before {
  content: attr(data-unchecked);
  left: 0;
}
.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  content: attr(data-checked);
}
.can-toggle label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.can-toggle label .can-toggle__label-text {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 32px;
}
.can-toggle label .can-toggle__switch {
  position: relative;
}
.can-toggle label .can-toggle__switch:before {
  content: attr(data-checked);
  position: absolute;
  top: 0;
  text-transform: uppercase;
  text-align: center;
}
.can-toggle label .can-toggle__switch:after {
  content: attr(data-unchecked);
  position: absolute;
  z-index: 5;
  text-transform: uppercase;
  text-align: center;
  background: white;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.can-toggle input[type="checkbox"][disabled] ~ label {
  /*color: rgba(119, 119, 119, 0.5);*/
}
.can-toggle label .can-toggle__switch{ background-color: #e1e1e1; }
.can-toggle input[type="checkbox"]:focus ~ label .can-toggle__switch, .can-toggle input[type="checkbox"]:hover ~ label .can-toggle__switch {
  /*background-color: #0c58a6;*/
}
.can-toggle input[type="checkbox"]:focus ~ label .can-toggle__switch:after, .can-toggle input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  /*color: #5e5e5e;*/
}
.can-toggle input[type="checkbox"]:hover ~ label {
  /*color: #6a6a6a;*/
}
.can-toggle input[type="checkbox"]:checked ~ label:hover {
  /*color: #55bc49;*/
}
.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch {
  /*background-color: #70c767;*/
}
.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  color: #4fb743;
}
.can-toggle input[type="checkbox"]:checked:focus ~ label .can-toggle__switch, .can-toggle input[type="checkbox"]:checked:hover ~ label .can-toggle__switch {
  /*background-color: #47b749;*/
}
.can-toggle input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  /*color: #47a43d;*/
}
.can-toggle label .can-toggle__label-text {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.can-toggle label .can-toggle__switch {
  -webkit-transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
          transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
  /*background: #0c58a6;*/
}
.can-toggle label .can-toggle__switch:before {
  color: rgba(255, 255, 255, 0.5);
}
.can-toggle label .can-toggle__switch:after {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  color: #0c58a6;
}
.can-toggle input[type="checkbox"]:focus ~ label .can-toggle__switch:after, .can-toggle input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  -webkit-transform: translate3d(65px, 0, 0);
          transform: translate3d(65px, 0, 0);
}
.can-toggle input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle label {
  font-size: 14px;
}
.can-toggle label .can-toggle__switch {
  height: 36px;
  -webkit-flex: 0 0 134px;
      -ms-flex: 0 0 134px;
          flex: 0 0 134px;
  border-radius: 4px;
}
.can-toggle label .can-toggle__switch:before {
  left: 67px;
  font-size: 12px;
  line-height: 36px;
  width: 67px;
  padding: 0 12px;
}
.can-toggle label .can-toggle__switch:after {
  top: 2px;
  left: 2px;
  border-radius: 2px;
  width: 65px;
  line-height: 32px;
  font-size: 12px;
  background-color:#0c58a6;
  color:#fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}
.can-toggle label .can-toggle__switch:hover:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle.can-toggle--size-large input[type="checkbox"]:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-large input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}
.can-toggle.can-toggle--size-large input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  -webkit-transform: translate3d(63px, 0, 0);
          transform: translate3d(63px, 0, 0);
		  background-color:#47b749;
		  color:#fff;
}
.can-toggle.can-toggle--size-large input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-large input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
 
}
.can-toggle.can-toggle--size-large label {
  font-size: 14px;
}
.can-toggle.can-toggle--size-large label .can-toggle__switch {
  height: 40px;
  -webkit-flex: 0 0 130px;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
  border-radius: 4px;
}
.can-toggle.can-toggle--size-large label .can-toggle__switch:before {
  left: 65px;
  font-size: 14px;
  line-height: 40px;
  width: 65px;
  padding: 0 12px;
}
.can-toggle.can-toggle--size-large label .can-toggle__switch:after {
  top: 2px;
  left: 2px;
  border-radius: 2px;
  width: 63px;
  line-height: 36px;
  font-size: 14px;
}
.can-toggle.can-toggle--size-large label .can-toggle__switch:hover:after {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}


#range_div{position:relative; width:90%; margin:10px 0; margin-left:5%;}
#range_pg,#range_vg{ color:#fff; font-size:20px; line-height:40px; overflow:hidden;  height:40px; margin-top:10px; font-family: 'Roboto', sans-serif;  }
#range_pg{position:absolute; top:10px; left:0; background:#0C58A6; -webkit-border-top-left-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-bottomleft: 30px;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px; }
#range_vg{position:absolute; top:10px; right:0; background:#47B749; 
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 30px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  height:80px;
  z-index:2;
  position:relative;
  background:transparent;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-moz-range-track {
	background: transparent; 
}

input[type=range]:focus::-moz-range-track {
    background: transparent;
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
    background: transparent;
}
input[type=range]::-ms-fill-upper {
    background: transparent;
}
input[type=range]:focus::-ms-fill-lower {
    background: transparent;
}
input[type=range]:focus::-ms-fill-upper {
    background: transparent;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 0;
  height: 60px;
  width: 30px;
  border-radius: 3px;
  background: #333;
  cursor: pointer;
  box-shadow: none;
  border: 0;
}
input[type=range]::-moz-range-thumb {
  box-shadow: none;
  border: 0;
  height: 60px;
  width: 30px;
  border-radius: 3px;
  background: #333;
  cursor: pointer;
 
}
input[type=range]::-ms-thumb {
  box-shadow: none;
  border: 0;
  height: 80px;
  width: 30px;
  border-radius: 3px;
  background: #333;
  cursor: pointer;
}

.calc_box{text-align:center; padding-bottom:50px;}
.calc_box .can-toggle{ margin-left:-160px;}
.action_minus, .action_plus, .action_amount{ font-size:2em; line-height:1.5; margin:5px;}
.action_amount{ font-size:2em; color:#0C58A6;}
.action_minus, .action_plus{ border-radius:0; border:0; padding:0; cursor:pointer; background:none; outline:none;}
.action_plus, .action_plus:hover, .action_plus:focus,  .action_plus:active{ background:none; color:#7d7d7d;}
.action_minus, .action_minus:hover,  .action_minus:focus, .action_minus:active{ background:none; color:#7d7d7d;}
.calc_box i.ion{ font-size:1.5em; vertical-align:center;     font-size: 15px;
    vertical-align: center;
    background: #e1e1e1;
    padding: 10px 20px;
    border-radius: 10px;}

.wp_messages .messages{ margin-bottom:0;}
.wp_messages .messages li li{ margin-bottom:0;}

.sidebar h2{ margin:30px 0 20px 0;}
.sidebar a.title{ color:#F5650A; display:block; margin:10px 0 20px 0; }

.videos_holder .video{ margin-bottom:30px;}
@media (max-width: 1199px){
	.videos_holder .video:nth-child(2n+1){ clear:left; }
}
@media (min-width: 1200px){
	.videos_holder .video:nth-child(3n+1){ clear:left;}
}

.back-recipe-link{text-decoration: underline; font-size: 16px; color: #E15814; display:block; }
@media (max-width: 767px){
	.back-recipe-link{ margin-top:30px;}
}

.ac-overlay{position:fixed;   top:0;   left:0;   background:rgba(0,0,0,0.95);   z-index:99998;   width:100%;   height:100%;}
.ac-container{width:360px;padding:20px 20px 30px;background:#fff;z-index:99999;text-align:center;border-radius:4px;box-shadow:0 0 5px #000;font-weight:400;  position: fixed;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);-webkit-transform: translate(-50%,-50%);
}.ac-container button{display:inline-block;font-weight:700;text-align:center;box-sizing:border-box}.ac-container h2{box-sizing:border-box;margin:0 0 14px;font-size:26px;border-bottom:1px dashed #ccc;padding-bottom:11px}.ac-container h3{box-sizing:border-box;color:#649D09;margin-bottom:5px;margin-top:15px;font-size:26px}.ac-container p{box-sizing:border-box;margin:0 0 20px;font-size:14px;color:#959595;line-height:20px}.ac-container p strong{color:#FF1F1F}..ac-container button{margin-bottom:0;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px;padding:4px 10px;font-size:12px;line-height:1.5;width:84px;background:#8EB908;color:#fff;text-shadow:1px 1px 0 #84A51D}.ac-container button:hover{box-sizing:border-box;background:#82A711}.ac-container .errors{box-sizing:border-box;margin:0 0 20px;font-size:12px;line-height:18px;color:#FF1F1F}.ac-container .errors li,.ac-container .errors ul{box-sizing:border-box;padding:0 0 3px;margin:0;list-style:none}.ac-container .errors li span{font-size:9px;background:#ebebeb;border:1px solid #ccc;width:14px;height:14px;border-radius:7px;color:#FF1F1F;margin-right:5px;line-height:13px;position:relative;top:-2px;text-shadow:1px 1px 0 #fff;font-family:arial}.ac-container .fields{box-sizing:border-box;clear:both;margin:10px 0}@media (max-width:500px){.ac-container{box-sizing:border-box;width:auto;margin-right:20px;margin-left:1px}.ac-container button{box-sizing:border-box;display:block;width:100%}}
.bbp-author-avatar{ display:none; }
.receipe_topnav .nav-pills>li>a{ background-color:#f0f0f0;}
.receipe_topnav .nav-pills>li.active>a, .receipe_topnav .nav-pills>li.active>a:focus, .receipe_topnav .nav-pills>li.active>a:hover{ background-color:#0c58a6; }
.bbp-search-form{ margin-bottom:10px;}
.sidebar_login_register .nav li a {
    display: inherit !important;
}
a.forgot_password{ margin:5px 0; }


@media (max-width: 500px){
.ac-container {
    box-sizing: border-box;
    width: 200px;
    margin-right: 20px;
    margin-left: 1px;
    padding: 17px 1px 30px;

}
.exit{
    margin-left: 0px !important;
    margin-top: 10px;
}
}