/*
 * fix for misplaced appeal donation widget elements
 */
#page .head .give p.check { margin: 15px 0 0 0; max-width: none; text-align: left !important; }
#page .head .give p.link { margin: 15px 0 0 0; max-width: none; }
#page .head .give .honour p { max-width: none; }

/*
 * fix for misplaced search results dropdown labels
*/
#page.resultspage .filters .filter p { margin: 0; }

/*
 * homepage menu margin
 */
.menu ul { margin: 0; }

.menu ul li {
    padding-right: 25px;
}

.condition-index .search {
    z-index: 2;
}

/* Added styles for registration mobile phone number */
.mobile-phone-field {
    display: flex;
}

.mobile-phone-prefix {
    display: inline-block;
    margin-right: 20px;
}

.course-form .form-fields input[type="tel"] {
    margin: 0 0 28px 0;
    padding: 10px 19px 10px 19px;
    -webkit-appearance: none;
    outline: none;
    background-color: rgba(255,255,255,0.2);
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 5px;
    display: block;
    width: 100%;
    font-weight: 500;
    color: #ffffff;
    font-family: 'Poppins';
    font-size: 16px;
}

.course-form .form-fields input[type="tel"].error {
    background-color: rgba(218,41,28,0.2);
    border: 1px solid rgba(218,41,28,1);
}

@media screen and (max-width: 1024px) {
	.menu.header > ul {
		max-height: 80vh;
		overflow-y: scroll;
	}
}

.courses-submenu .helpline {
    display: none;
}

.courses-submenu .back-button {display: none;}

@media screen and (max-width: 1024px) {
    .courses-submenu.showMenuMobile {background: #ffffff; position: fixed; z-index: 4; top: 0; left: 0; width: 100vw; height: 100vh; box-shadow: inset 0px 0px 20px rgba(0,0,0,0.1); overflow: auto;}
    header > div.menu a.menumobile.close {background: transparent; }
    header > div.menu a.menumobile.close span {background: #000000;}
    .cpr-header.courses-submenu.showMenuMobile > a.btn.dropdown {background: transparent; border: none; text-align: left; text-transform: none; color: #000000; font-weight: 700; padding-left: 60px; border-bottom: 1px solid #dbdbdb; padding-top: 30px; padding-bottom: 30px; border-radius: 0;}
    .cpr-header.courses-submenu.showMenuMobile > .dropdown {box-shadow: none; background: transparent;}
    .cpr-header.courses-submenu.showMenuMobile > .dropdown li {padding-right: 0;}
    .cpr-header.courses-submenu.showMenuMobile > .dropdown li a {background: transparent;}
    .cpr-header.courses-submenu.showMenuMobile ul {width: 100%; box-shadow: none; background: transparent; padding: 0 !important;}
    .cpr-header.courses-submenu.showMenuMobile ul li a {background: transparent;}
    .cpr-header.courses-submenu.showMenuMobile ul li a:before {content: ''; display: block; position: absolute; right: 30px; top: 20px; width: 30px; height: 30px; background: url('../img/arrow-red.svg');}
    .page-child .cpr-header.courses-submenu.resize.showMenuMobile {left: 0 !important; width: 100% !important; top: 0 !important;}
    .courses-submenu.showMenuMobile a {border-bottom: 1px solid #dbdbdb;}
    .courses-submenu.showMenuMobile a {padding-left: 0px; margin-left: 60px;}
    .courses-submenu.showMenuMobile li:last-child > a {padding-left: 60px; margin-left: 0;}
    .courses-submenu.showMenuMobile .mobile-only a {font-weight: 700; padding-left: 60px; margin-left: 0;}
    .courses-submenu.showMenuMobile .back-button {display: block;}
    .courses-submenu.showMenuMobile .back-button a {font-size: 15px; color: #da291c; border-bottom: none; padding-left: 60px; margin-left: 0px;}
    .courses-submenu.showMenuMobile .back-button a::before {content: ''; display: inline-block; margin-right: 10px; background: url('../img/arrow-red.svg'); width: 30px; height: 24px; transform: rotate(180deg); position: absolute; left: 22px; top: 25px;}
    .courses-submenu .secondary-menu-btn {transition-duration: 0ms;}
    .courses-submenu.showMenuMobile .secondary-menu-btn {position: absolute; top: 34px; right: 20px; z-index: 20;}
    body.menu-open {overflow: hidden;}
    body.menu-open .menu.resize {background: #ffffff;}
    body.menu-open .menu #searchmobile {display: none !important;}
    body.menu-open .menu .logo {display: none !important;}
    body.menu-open .menu .donate {display: none !important;}
    .cpr-header.courses-submenu.showMenuMobile .helpline {display: block; width: 100%; background: #fafafa; padding: 55px 30px 55px 60px;}
    .cpr-header.courses-submenu.showMenuMobile .helpline h3 {font-size: 18px; margin-bottom: 10px; font-weight: 700;}
    .cpr-header.courses-submenu.showMenuMobile .helpline p.phone {font-size: 30px; color: #00b2aa; margin-bottom: 10px;}
    .cpr-header.courses-submenu.showMenuMobile .helpline p {font-size: 16px;}
}

#home #intro .sponsorship {left: 0; position: relative !important; bottom:0px !important;}
#home #intro .sponsorship img{ height: 90px !important;}
#intro .sponsorship .logos img{ height: 90px !important;}

#pubtop{background:#B3C1CE; margin-top:5px;}
#pubtopinner{background:#B3C1CE; max-width: 1240px !important; margin: 0px auto;}
#pubtable{border:1px solid #f1f1f1;border-radius: 5px; overflow: hidden;max-width: 1240px !important; margin: 0px auto;}
#pubtablehead{ background:#da291c; }
#pubtablehead>div{
	padding: 20px;
	color: #ffffff;
	text-align: center;
}

.pubtopinnerimg{width: 25%; float: left; position: relative;

}

.pubtopinnerimg img{border:10px solid #B3C1CE; transition: all .5s;
-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.pubtopinnerimg:hover img{border:10px solid #da291c;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.pubtopinnertitle{
	float: left;
	position: absolute;
	bottom: -20px;
	background: #ffffff;
	color: #000000;
	width: 80%;
	padding:10px;
	margin: 5% 10%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;

}

.pubtablerow>div{
	padding: 20px 0px;
	color: #222222;
	text-align: center;
}

.pubthumb{
	max-width:60px; margin:0px auto;
}

.pubthumb {
	border-radius: 3px;
}
.shadow {
	box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.1);
}


.pubthumb img {display: block !important;}

.nopad{
	padding:0px;
}

.ileft{ text-align: left !important; }

.div_5{float:left; width: 5%;}
.div_10{float:left; width: 10%;}
.div_20{float:left; width: 20%;}
.div_25{float:left; width: 25%;}
.div_30{float:left; width: 30%;}
.div_35{float:left; width: 35%;}
.div_40{float:left; width: 40%;}
.div_50{float:left; width: 50%;}
.div_60{float:left; width: 60%;}
.div_70{float:left; width: 70%;}
.div_80{float:left; width: 80%;}
.div_90{float:left; width: 90%;}

.pubtablerow{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9; }
.pubtablerow_odd{ background: #E9E9E9}



.publications #resultspub2 .result .info a{
	position: relative;
    display: inline-block;
    padding: 13px 60px 10px 20px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #da291c;
	width: 96%;
	text-align: center;

}

.publications #resultspub2 .result .info a:before{
    content: '';
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #fff;
    -moz-transition: all 0.5s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    -o-transition: all 0.5s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    -webkit-transition: all 0.5s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    transition: all 0.5s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}


ul.pub_pagination{
	list-style: none;
	margin:20px auto !important;
	display: table;
}

ul.pub_pagination li{
	margin:1px;
	display: inline-block;
}

ul.pub_pagination li a{
	padding:5px 10px;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	color: #333333;
	cursor: pointer;
}

ul.pub_pagination li.active a,
ul.pub_pagination li a:hover{
	background: #da291c;
	color: #ffffff;
}

.pubfiltering{border:2px solid #ffffff;}
.pubfilteringleft { width: 40%; float: left; }
.pubfilteringright{ width: 60%; float: right; text-align: right; }


.pubfilteringleft select{background: #6C757D; color: #ffffff;padding:5px; float: left;}
.pubfilteringleft select option{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 25px !important;}



.pubfilteringright input[type=text]{ padding-left:20px;background: #6C757D; color: #ffffff; border: 0px;background: #6c757d url("../img/searchgray.jpg?v=2") no-repeat;transition: all .4s;
	background-position: center center;height: 30px; }
.pubfilteringright input[type=text].hassearch,
.pubfilteringright input[type=text]:focus{ background-position: right -50px center;}

.ascdec{width: 30px; height: 30px; display: inline-block;background: url("../img/ascdec.jpg?v=4") no-repeat;border:1px solid #da291c;padding:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
background-position: 0px 0px;
	border:1px solid #ffffff;
	transition: all .4s;
	cursor: pointer;
	margin-left:10px;
}
.ascdec.asc{ background-position: 0px -30px;}
.ascdec:hover,
.ascdec:active{border:1px solid #da291c; background-position: 0px -30px;}
.ascdec.asc:hover,
.ascdec.asc:active{ background-position: 0px 0px;}

.clearsearchfilter{background: #f1f1f1; height: 30px; display: inline-block;font-size:12px;border-radius: 10px;padding:6px 20px; margin:0px 20px; color: #000000;}
.clearsearchfilter:hover{ background: #da291c; color: #ffffff; }
#pubsearch{ float:right;}

.div_20.info p {padding:10px; font-size:13px;}


.pubtopinnerimg{background-size:0px;}





.menumobile span{background-color: #da291c !important;}
.btn.don			{ background-color:#da291c !important; color:#ffffff !important; }
.btn.don:after		{ background: url(/wp-content/themes/ihf_2025/img/heart-white.svg) no-repeat center !important; }
.header.menu		{ background-color:#ffffff !important; }




.menu ul li a		{ color:#da291c !important; }
.menu .logo 		{ width:50px !important; left:20px !important;}
.menu.header>ul		{ padding-left: 100px;}
.menu .search 		{ right: 170px; padding-right: 0; position: absolute;}
.menu .search a 	{ padding-right: 30px; background: url(../img/searchred.svg) no-repeat right center !important; }
#searchmobile 		{ background: url(../img/searchred.svg) no-repeat center; }
.menu ul li ul li a { color: #3c3c3c !important; }
.menu ul li ul li a:hover { color: #da291c !important; }


 .slick-next {
    right: 25px;
}

.slick-prev {
    left: 25px;
}
 .slick-next,.slick-prev  {
	z-index:1;
	color:#ffffff;


 }

.slick-next .dashicons, .slick-next .dashicons-before:before,
.slick-prev .dashicons, .slick-prev .dashicons-before:before{
font-size:40px !important;
}


.slick-prev:before {
	content: '' !important;

}
.slick-next:before {
	content: '' !important;

}




.slick-dots li {
    width: 14px;
	margin:0px 2px;
}
.slick-dots li button {
    width: 6px;
}

.slick-dots li button:before {
    width: 6px;
}


.slidelyslide{
	height:600px;
}


.slidelytext{
	position: relative;
	max-width:1200px;
	margin:0px auto;
	height:600px;
}
.slidelytextinner{
 position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width:1200px;
  width:100%;
}

.slidelytextinnertext{
text-align:center;
max-width:500px;

}
.slidelytextinnertext.left{
margin-left:40px;
}
.slidelytextinnertext.center{
margin:auto;
}
.slidelytextinnertext.right{
margin-right:40px;
margin-left:auto !important;
}

 .slidelytextinnertext h3{color:#ffffff;font-size:50px !important; font-family:'ExtraMile'; font-weight: normal;}
 .slidelytextinnertext h4{color:#ffffff;font-size:18px;}

.slidelybutton{
	padding:10px 30px; display:inline-block;margin-top:20px;font-size:18px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.orange .slidelybutton{ background-color: rgba(252, 76, 2, 0.9); color:#ffffff; }
.red .slidelybutton   { background-color: rgba(218, 41, 28, 0.9); color:#ffffff; }
.blue .slidelybutton  { background-color: rgba(0, 178, 170, 0.9); color:#ffffff; }
.purple .slidelybutton{ background-color: rgba(206, 15, 105, 0.9); color:#ffffff !important; }
.white .slidelybutton { background-color: rgba(255, 255, 255, 0.9); color:rgba(218, 41, 28, 1) !important; }
.black .slidelybutton { background-color: rgba(0, 0, 0, 0.9); color:#ffffff !important;}

.orange .slidelybutton:hover{ background-color: rgba(252, 76, 2, 1);}
.red .slidelybutton:hover   { background-color: rgba(218, 41, 28, 1);}
.blue .slidelybutton:hover  { background-color: rgba(0, 178, 170, 1);}
.purple .slidelybutton:hover{ background-color: rgba(206, 15, 105, 1);}
.white .slidelybutton:hover { background-color: rgba(255, 255, 255, 1);}
.black .slidelybutton:hover { background-color: rgba(0, 0, 0, 1);}





 #grid{margin:10px auto; max-width:1200px;}

 .inner{margin:10px;}

 #grid1{			width:71.5%; float:left;}

 #grid2{			width:28.5%; float:right;}

 #grid3{			width:100%; float:left;}


 #grid11{			width:100%;  border:10px solid #ffffff;}
 #grid11:after {	content: ''; display: block; padding-bottom: 33%; }

 #grid12{			width:50%; float:left; border:10px solid #ffffff;}
 #grid12:after {	content: ''; display: block; padding-bottom: 78%; }

 #grid13{			width:50%; float:left; border:10px solid #ffffff;}
 #grid13:after {	content: ''; display: block; padding-bottom: 78%; }

 #grid21{			width:100%; float:left; border:10px solid #ffffff;}
 #grid21:after {	content: ''; display: block; padding-bottom: 130.58555%; }

 #grid22{			width:100%;float:left; border:10px solid #ffffff;}
 #grid22:after {	content: ''; display: block; padding-bottom: 50%; }

 #grid31{			width:28%; float:left; border:10px solid #ffffff;}
 #grid31:after {	content: ''; display: block; padding-bottom: 100.4%; }

 #grid32{			width:72%; float:left; border:10px solid #ffffff;}
 #grid32:after {	content: ''; display: block; padding-bottom: 39%; }

 #grid41{			width:50%; float:left; border:10px solid #ffffff;}
 #grid41:after {	content: ''; display: block; padding-bottom: 52%; }

 #grid42{			width:50%; float:left; border:10px solid #ffffff;}
 #grid42:after {	content: ''; display: block; padding-bottom: 52%; }

 div{border:0px !important;}
 .outergrid{
 position:relative;
 }

 .innergrid{border:10px solid #ffffff !important; position:absolute;
	 top:0px; right:0px; bottom:0px; left:0px;
	 margin:0px; padding:10px;
	 background: url(/wp-content/themes/ihf_2025/img/blackgradient.png) repeat-x;
	 background-position:bottom;
	 background-color:rgba(255,255,255,0.3);
	 transition: background-color .5s;
 }

 .innergrid:hover{background-color:rgba(255,255,255,0);}

 .innergrid .cta{position:absolute; bottom:5px;  }
 .innergrid .cta span{ display:block;}
 .innergrid .cta .title{font-size:24px; color:#ffffff; font-weight: bold;}
 .innergrid .cta .subtitle{font-size:14px; color:#ffffff;}


#page {
    overflow-x: visible !important;
}


.slidelymobile{display:none;}

body.home .menu {
     left: 0px;
     width: 100%;
    border-radius: 0px;
}


 @media all and (max-width:768px){
 #slidely{margin-top:60px;}
 .slidelymobile{display:block;height:300px;}
 .slidelymobile img{width:100%;}
	.wrappergrid{width:100% !important; padding:0px !important;float:none !important; clear:both !important;}
	.outergrid{width:100% !important; height:210px; padding:0px;float:none; clear:both; }
	.slidelytextinner {
    	position: relative;
    	top: auto;
    	transform: translateY(0%);
		padding-top:20px;
	}
	.slidelyslide, .slidelytext{height:auto !important;}
	.slidelytextinnertext h3{color:#000000;font-size:30px !important; font-family:'ExtraMile';line-height:1.1 !important;font-weight: normal;}
	.slidelytextinnertext h4{color:#000000;font-size:12px;}
 	.slidelybutton{	padding:10px 20px; display:inline-block;margin-top:20px;font-size:14px;	}
 	.slidelytextinnertext.left{max-width:70% !important;margin:auto;}
	.slidelytextinnertext.center{max-width:70% !important;margin:auto;}
	.slidelytextinnertext.right{margin:auto;max-width:70% !important;}
	.slick-next, .slick-prev{display:none !important;}
	.slidelyslide{background:#ffffff !important;}

	.white .slidelybutton { background-color: rgba(218, 41, 28, 0.9); color:#ffffff !important; }
	.white .slidelybutton:hover { background-color: rgba(218, 41, 28, 1); color:#ffffff !important; }
	.header{
	width: 100%;
border-radius: 0;
left: 0;
transition: none;
background-color: #da291c;
top:0px;
	}
 }

@media screen and (max-width: 768px) {
	#pubtablehead{display: none;}

	.pubtopinnerimg{width:48%;
		margin:1%;
		height: 200px;
		display: block;
		overflow: hidden;
		border-radius: 10px;
		border:3px solid #da291c;
		overflow: hidden;
	}

	.pubtopinnerimg img{border:0px solid #da291c; transition: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;


	}

.pubtopinnerimg:hover img{border:0px solid #da291c;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}



	.pubtopinnertitle{bottom:0px;}
	.ascdec{float: right;}

	#pubsearch{clear: both !important; width: 100% !important; float: none; text-align: center;margin:10px auto;}
	.pubfilteringright{clear: both !important; width: 100% !important; float: none; text-align: center;}
	.pubfilteringleft{clear: both !important; width: 160px !important; float: none; text-align: center; margin:5px auto;}
	.pubfilteringright{padding-top:20px;}
	.div_5,
	.div_10,
	.div_20,
	.div_25,
	.div_30,
	.div_35,
	.div_40,
	.div_50,
	.div_60,
	.div_70,
	.div_80,
	.div_90{float:none; clear: both; width: 100%; text-align: center !important; padding:5px; font-size: 12px;}
	.pubthumb {   max-width: 120px; }
	.pubtablerow>div{padding:5px;}
	.ileft{font-weight: bold; font-size: 16px;}
	.pubtablerow {padding:20px 10px;}

.pubfilteringright input[type=text] {
    height: 30px;
    width: 90%;
    padding: 20px;
	}



	#home #intro .sponsorship img{ height: 45px !important;}
	#intro .sponsorship .logos img{ height: 45px !important;}
	#home #intro .sponsorship .logo,
	#intro .sponsorship .logo {
		text-align: center !important;
		padding: 0px 10px !important;
		margin-right:0px !important;
	}

    #home #intro .txt p {
        text-align: left;
        padding-left: 20px;
    }
    #home #intro .txt .links a.playvideo {
        width: 80px;
        display: inline-block;
        top: initial;
        left: initial;
    }
    #home #intro .txt h2 {
        font-size: 40px;
        margin-left: 0;
        padding-right: 30px;
    }
}

.moduleonecol .col .text p a,
.moduletwocols .col .text p a {
    font-weight: 400;
}




@media screen and (max-width: 540px) {
	#pubtablehead{display: none;}
	#pubtopinner{width: 100%;}
	.pubtopinnerimg{width:48%;
		margin:1%;
		height: 150px;
		display: block;

		border-radius: 10px;
		border:3px solid #da291c;
		overflow: visible;
	}
	.pubtopinnerimg {background-size: cover;}
	.pubtopinnerimg img{ display: none; border:0px solid #da291c; transition: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		max-width: none !important;
		height: 100%;
	}

.pubtopinnerimg:hover img{border:0px solid #da291c;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
	.pubtopinnertitle {
    float: none;
    position: absolute;
    bottom: 0px;
    background: #ffffff;
    color: #000000;
    width: 90%;
    padding: 10px;
    margin: 5% 5%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
		font-size:12px;
}
}

.recipelist{padding-bottom:20px;}
.recipelist .filters{position:relative; transition: all 0.5s ease-out;}
.recipelist .filters .title{ clear: both !important; margin-left:0px !important;margin-top:10px;margin-bottom:20px; width:60px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;}
.recipelist .filters.sticky{
	padding:5px 0px;
	position: fixed;
    top: 70px;
    z-index: 100;
    left: 0px;
    margin: 0px;
    right: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;


}
.sticky {

	> * {
	  -webkit-transform: translateZ(0);
	}
    }

@media all and (max-width:640px){
	.recipelist .filters ul{display: block;}
	.recipelist .filters.sticky ul{display: none;}
	.recipelist .filters .title{
		background-color:#ffffff !important;
		border:1px solid #ffffff;
		background-position: 10px 4px !important;
		padding-left:20px;
	}
	.recipelist .filters .title:hover{ border:1px solid #DA291C; }

}

.fullrecipe .details span.amber { background-color: #f7b900 !important; color:#ffffff !important; }
.fullrecipe .details span.red    { background-color: #DA291C !important; color:#ffffff !important; }
.fullrecipe .details span.blue   { background-color: rgba(0, 178, 170, 0.9) !important; color:#ffffff !important; }
.fullrecipe .details span.green { background-color: #78be20 !important; color:#ffffff !important; }
.fullrecipe .details span.white  { background-color: rgba(255, 255, 255, 0.9) !important; color:#000000 !important; }
#page.fullrecipe .head .info .nutrition .details span strong {
    margin-bottom: 10px;
}
#page.fullrecipe .head .info .nutrition .details span{
	padding-bottom:20px;
}


#page.fullrecipe .head .info .infos span.people {
    margin-right: 30px !important;
}

span.difficulty_level_not_too_tricky {
    background: url(../img/difficulty_not_too_tricky.png) no-repeat left center;
    background-size: 24px;
    margin-right: 0;
}
span.difficulty_level_showing_off {
    background: url(../img/difficulty_showing_off.png) no-repeat left center;
    background-size: 24px;
    margin-right: 0;
}
span.difficulty_level_super_easy {
    background: url(../img/difficulty_super_easy.png) no-repeat left center;
    background-size: 24px;
    margin-right: 0;
}


#page.fullrecipe .head .info .nutrition p{
	margin: 0px !important;
	padding:20px 0px 0px 0px !important;
}
/*
#page.fullrecipe .head .info .nutrition {
	left: 0px !important;
	positon:relative !important;
	text-align: center;
	width:100%;
}
*/

#page.fullrecipe span.difficulty_level_not_too_tricky {
    background: url(../img/difficulty_not_too_tricky.png) no-repeat left center;
    background-size: 24px;
    margin-right: 0;
}
#page.fullrecipe span.difficulty_level_showing_off {
    background: url(../img/difficulty_showing_off.png) no-repeat left center;
    background-size: 24px;
    margin-right: 0;
}
#page.fullrecipe span.difficulty_level_super_easy {
    background: url(../img/difficulty_super_easy.png) no-repeat left center;
    background-size: 24px;
    margin-right: 0;
}





#page.fullrecipe .breadcrumb a:before {
    content: '';
    display: block;
    position: absolute;
    left: -25px;
    top: 50%;
    margin-top: -7px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 9px solid #DA291C;
}

#page.fullrecipe .breadcrumb a:after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background-color: #DA291C;
    position: absolute;
    bottom: 2px;
    left: 0;
}


@media screen and (max-width: 960px) {
	.courses-submenu a{
		display: none;
	}
}


.cpr-header img{ max-height:60px;margin-top:5px;}

.skiptranslate{display: none !important;}


.page-numbers.current{color:#da291c !important; font-weight: bold;}
.page-numbers {border:0px !important;padding:0px 5px !important;}

.pagination ul{

	margin: 0px !important;
  }