div.jd-accordion.is-tabs:not(:has(input:checked)) aside:first-of-type label, div.jd-accordion.is-tabs .jd-accordion-item:has(input:checked) label {
    background: white!important;
    color: black!important;
}
.jd-accordion.is-tabs:not(:has(input:checked)) aside:first-of-type label + div, .jd-accordion.is-tabs .jd-accordion-item:has(input:checked) label + div {
    background-color: white!important;
}
#row-00-header-mobile {
	background-color: #884DF8;
}
@media (min-width:768px) and (max-width:992px) {
	#row-00-header-mobile { padding: 40px 40px 40px 40px; }
}
@media (max-width:768px) {
	#row-00-header-mobile { padding: 20px 20px 20px 20px; }
}
#row-00-header-inner-mobile { padding: 40px 40px 40px 40px; }
@media (min-width:768px) and (max-width:992px) {
	#row-00-header-inner-mobile { padding: 20px 20px 20px 20px; }
#row-00-header-inner-mobile {
    flex-direction: row!important;
    font-size: 13px;
}
}
@media (max-width:768px) {
	#row-00-header-inner-mobile { padding: 0 0 0 0; }
}
.el-FgLwjrcLy img{
    max-width: 250px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-FgLwjrcLy {
	text-align: left;
}
.el-FgLwjrcLy { padding: 0 0 0 0; }
.el-FgLwjrcLy img{
    max-width: 250px;
}
}
@media (max-width:768px) {
	.el-FgLwjrcLy {
	text-align: center;
}
.el-FgLwjrcLy img{
    max-width: 150px;
}
}
.el-atJmEkqyK a {
    color:white;
}
@media (min-width:768px) and (max-width:992px) {
	.el-atJmEkqyK {
	color: #FFFFFF;
	font-family: degular;
	font-weight: 800;
}
}
@media (max-width:768px) {
	.el-atJmEkqyK {
	font-family: degular;
	font-size: 11px;
}
.el-atJmEkqyK { padding: 40px 0 0 0; }
.el-atJmEkqyK {
    font-size: 14px;
    gap: 7px;
}
}
.el-MoxgrtdqD {
	text-align: center;
	background-color: #004778;
}
.el-MoxgrtdqD img {max-width: 300px;}
.el-dLyeJLaeK { padding: 20px 20px 20px 20px; }
@media (min-width:768px) and (max-width:992px) {
	.el-dLyeJLaeK { padding: 20px 20px 20px 20px; }
}
@media (max-width:768px) {
	.el-dLyeJLaeK { padding: 10px 10px 10px 10px; }
}
v
@media (min-width:768px) and (max-width:992px) {
	.el-oKYNDcISu { padding: 40px 40px 40px 40px; }
}
.el-rStQvIDUp {
	background-color: #004778;
}
.el-QHtpJrCze {
	color: #F0F8FF;
	background-color: #004778;
	font-family: din-2014;
	font-weight: 800;
	text-transform: uppercase;
}
.el-QHtpJrCze {
    color: white;
}
.el-QHtpJrCze a{
    color: white;
}
.el-QHtpJrCze a:hover {
    color: #FF884DF8;
}
#row-02-product {
	background-color: #FFFFFF;
}
@media (max-width:768px) {
	#row-02-product { padding: 40px 0 0 0; }
}
.el-KNooEdKuz { padding: 20px 20px 20px 20px; }
@media (min-width:768px) and (max-width:992px) {
	.el-KNooEdKuz { padding: 40px 40px 40px 40px; }
}
.el-eJftMnNEn {
	text-align: left;
	color: #004777;
	font-family: din-2014;
	font-size: 36px;
	font-weight: 700;
	line-height: 43px;
}
.el-eJftMnNEn { padding: 40px 20px 40px 0; 	margin: 0 0 0 0; }
@media (max-width:768px) {
	.el-eJftMnNEn { padding: 0 0 20px 0; }
}
.el-oRKMdAVzN {
	background-color: #F5F5F5;
}
.el-oRKMdAVzN { margin: 10px 20px 20px 20px; }
.el-oRKMdAVzN {
    background: none;
}
#des {
	color: #6B6B6B;
	background-color: #FFFFFF;
	font-family: poppins;
	font-size: 14px;
	line-height: 21px;
}
#des { padding: 0 0 40px 0; }
#des {
    border-radius: 10px;
}
#des p {font-size: 22px;
    font-weight: 900;}
@media (max-width:768px) {
	#des { padding: 0 0 20px 0; }
#des { max-width: 500px;}
}
#row-03-cats {
	background-color: #FFFFFF;
}
#row-03-cats { padding: 0 0 10px 0; }
#cats-inner { padding: 10px 0 20px 0; }
#cats-inner {
    gap: 20px
}
.el-qkpcnrQTm {
	text-align: center;
	background-color: #E32F2F;
	letter-spacing: 14px;
}
.el-qkpcnrQTm { padding: 40px 10px 40px 10px; }
.el-UXhfCbuQF {
	text-align: center;
	color: #FFFFFF;
	font-family: din-2014;
	font-size: 50px;
	font-weight: 900;
	text-transform: uppercase;
}
.el-UXhfCbuQF { padding: 10px 0 10px 0; }
@media (max-width:768px) {
	.el-UXhfCbuQF {
	font-size: 26px;
}
.el-UXhfCbuQF { padding: 20px 20px 20px 20px; }
}
.el-rlhPYzTNH { padding: 20px 20px 20px 20px; }
.el-rlhPYzTNH {background: white;
    color: #E32F2F;
    text-decoration: none;
    border-radius: 10px !important;
    min-width: 250px;}
@media (max-width:768px) {
	.el-rlhPYzTNH { padding: 10px 5px 10px 5px; }
}
#cats-desktop { padding: 20px 0 20px 0; }
#cats-desktop {gap: 40px;}
.el-mbjJpvyIg {
	background-color: #FFFFFF;
}
.el-skHbxFvrv {
	text-align: right;
}
.el-fqcusletq {
	text-align: center;
}
.el-qbPHNuWBK {
	text-align: left;
}
.el-hJqPenmKL {
	background-color: #FFFFFF;
}
.el-TkzWgfHzz {
	text-align: right;
}
.el-YAGAtgnrY {
	text-align: center;
}
.el-UyuBFVUSf {
	text-align: left;
}
#cats-tab { padding: 20px 0 20px 0; }
#cats-tab {gap: 20px;}
.el-GShujGHNp {
	background-color: #FFFFFF;
}
.el-GShujGHNp {gap: 20px;}
@media (min-width:768px) and (max-width:992px) {
	.el-GShujGHNp {flex-direction: row}
}
.el-usdDdzxAa {
	text-align: right;
}
.el-WNFhRQwWd {
	text-align: center;
}
.el-WUlVYUSYM {
	text-align: left;
}
.el-eNHRnSqBa {
	background-color: #FFFFFF;
}
.el-eNHRnSqBa {gap: 20px;}
@media (min-width:768px) and (max-width:992px) {
	.el-eNHRnSqBa {display: flex; 
flex-direction: row;
gap: 20px;}
}
.el-VIcTIdbDC {
	text-align: right;
}
.el-HxXsBMrct {
	text-align: center;
}
.el-hEVWBYRrs {
	text-align: left;
}
#row-04-banner-2 {
	background-color: #FFFFFF;
}
#row-04-banner-2 { padding: 10px 0 0 0; }
@media (min-width:768px) and (max-width:992px) {
	#row-04-banner-2 { padding: 0 0 0 0; }
}
@media (max-width:768px) {
	#row-04-banner-2 { padding: 0 0 0 0; 	margin: 0 0 0 0; }
}
@media (max-width:768px) {
	.el-bnaoMVeIr { padding: 0 0 0 0; 	margin: 0 0 0 0; }
}
.el-gHIWuKTrr img{
    display: block;
    border-radius: 10px;
}
@media (max-width:768px) {
	.el-GHolCmndL {
	text-align: center;
}
.el-GHolCmndL { padding: 0 0 0 0; 	margin: 0 0 0 0; }
}
@media (min-width:768px) and (max-width:992px) {
	.el-xzvQzQmYM {
	background-color: #F5F5F5;
}
}
@media (min-width:768px) and (max-width:992px) {
	.el-UkTBabYpg { padding: 80px 80px 80px 80px; }
}
#row-05-banner-2 {
	background-color: #E4E9ED;
}
#row-05-banner-2 { padding: 40px 20px 80px 20px; }
.el-oWFqPbbCk {
	text-align: center;
	color: #004777;
	font-family: din-2014;
	font-size: 43px;
	font-weight: 700;
}
.el-oWFqPbbCk { padding: 40px 40px 40px 40px; }
.el-sICvdSvsJ {
	text-align: justify;
}
.el-sICvdSvsJ { padding: 10px 10px 10px 10px; }
.el-sICvdSvsJ {
        gap: 20px;
}
.el-sICvdSvsJ img {
    border-radius: 10px;
}
.el-BCkcfJqTk {
	text-align: right;
}
.el-BCkcfJqTk img{
    border-radius: 10px;
    box-shadow: 0px 0px 40px 0px #CECECE;
}
.el-BCkcfJqTk img:hover {
    border: 7px solid #004777;
    transition: 0.1s;
}
@media (max-width:768px) {
	.el-BCkcfJqTk {
	text-align: center;
}
}
.el-QyunCbxfB {
	text-align: right;
}
.el-QyunCbxfB img{
    border-radius: 10px;
    box-shadow: 0px 0px 40px 0px #CECECE;
}
.el-QyunCbxfB img:hover {
    border: 7px solid #004777;
    transition: 0.1s;
}
@media (max-width:768px) {
	.el-QyunCbxfB {
	text-align: center;
}
}
.el-pXwnAVNBE img{
    border-radius: 10px;
    box-shadow: 0px 0px 40px 0px #CECECE;
}
.el-pXwnAVNBE img:hover {
    border: 7px solid #004777;
    transition: 0.1s;
}
@media (max-width:768px) {
	.el-pXwnAVNBE {
	text-align: center;
}
}
#row-05-banner-2-tablet { padding: 20px 20px 80px 20px; }
.el-FgGtWWFaS {
	text-align: center;
	color: #884DF8;
	font-family: degular;
	font-size: 43px;
	font-weight: 700;
}
.el-FgGtWWFaS { padding: 40px 40px 40px 40px; }
.el-gvWrnyDUI {
	text-align: justify;
}
.el-gvWrnyDUI { padding: 10px 10px 10px 10px; }
.el-gvWrnyDUI {
        gap: 20px;
}
.el-gvWrnyDUI img {
    border-radius: 10px;
    max-width: 400px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-gvWrnyDUI {
	text-align: center;
}
.el-gvWrnyDUI {
    flex-direction: row!important;
}
}
@media (max-width:768px) {
	v
}
.el-PVGbFUbhR {
	text-align: right;
}
.el-PVGbFUbhR img{
    border-radius: 10px;
}
.el-PVGbFUbhR img:hover {
    border: 7px solid #FFD739;
    transition: 0.1s;
}
@media (max-width:768px) {
	.el-PVGbFUbhR {
	text-align: center;
}
}
.el-YWjtoEYkD {
	text-align: left;
}
.el-YWjtoEYkD img{
    border-radius: 10px;
}
.el-YWjtoEYkD img:hover {
    border: 7px solid #FFD739;
    transition: 0.1s;
}
@media (max-width:768px) {
	.el-YWjtoEYkD {
	text-align: center;
}
}
.el-QxMGzFRHg { padding: 10px 10px 10px 10px; }
.el-QxMGzFRHg {
        gap: 20px;
}
.el-QxMGzFRHg img {
    border-radius: 10px;
}
.el-QxMGzFRHg img {
    border-radius: 10px;
    max-width: 400px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-QxMGzFRHg {
    flex-direction: row!important;
}
}
@media (max-width:768px) {
	v
}
.el-ucVgwdaTu {
	text-align: right;
}
.el-ucVgwdaTu img{
    border-radius: 10px;
}
.el-ucVgwdaTu img:hover {
    border: 7px solid #FFD739;
    transition: 0.1s;
}
@media (max-width:768px) {
	.el-ucVgwdaTu {
	text-align: center;
}
}
.el-SfEGUogXb img{
    border-radius: 10px;
}
.el-SfEGUogXb img:hover {
    border: 7px solid #FFD739;
    transition: 0.1s;
}
@media (max-width:768px) {
	.el-SfEGUogXb {
	text-align: center;
}
}
#row-06-about-us {
	background-color: #FFFFFF;
}
#row-06-about-us { padding: 60px 0 60px 0; }
#row-06-about-us {
    justify-content: center;
}
#ingredients-outer-desktop {
	background-color: #FFFFFF;
}
#ingredients-outer-desktop {
    border-radius: 10px;
    background: none;
    gap: 20px;
}
@media (min-width:768px) and (max-width:992px) {
	#ingredients-outer-desktop { padding: 0px 20px 20px 20px; }
}
#ingredients-middle {
	background-color: #048DEA;
}
#ingredients-middle {background: none;}
.el-qVGdNjpWt {
	text-align: center;
}
.el-ktJehQFbG {
	background-color: #004777;
}
.el-ktJehQFbG {background: none;}
.el-MPdwmfyRu {
	text-align: center;
}
.el-gjfNcYQRY {
	background-color: #F5F5F5;
}
.el-gjfNcYQRY {background: none;}
.el-HmNPWNLNr {
	text-align: center;
}
.el-HmNPWNLNr {background: none;}
#ingredients-outer-tab {
	background-color: #FFFFFF;
}
#ingredients-outer-tab {
    border-radius: 10px;
    background: none;
    gap: 20px;
}
@media (min-width:768px) and (max-width:992px) {
	#ingredients-outer-tab { padding: 0px 20px 20px 20px; }
#ingredients-outer-tab {display:flex; flex-direction: row;}
}
#ingredients-middle-2 {
	background-color: #048DEA;
}
#ingredients-middle-2 {background: none;}
.el-rLMwXmprh {
	text-align: center;
}
.el-tpEFGGWlI {
	background-color: #004777;
}
.el-tpEFGGWlI {background: none;}
.el-CjgEkNkGE {
	text-align: center;
}
.el-hDMDPvCQb {
	background-color: #F5F5F5;
}
.el-hDMDPvCQb {background: none;}
.el-aBeLJBPvt {
	text-align: center;
}
.el-aBeLJBPvt {background: none;}
#product {
	background-color: #FFFFFF;
}
.el-wffCJAjtR img {display: block;}
@media (max-width:768px) {
	.el-tRsrKRUEs {
	text-align: center;
}
.el-tRsrKRUEs { padding: 0 0 20px 0; 	margin: 0 0 0 0; }
}
#footer-inner {
	background-color: #004777;
}
#footer-inner { padding: 20px 20px 20px 20px; }
#footer-inner {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/applied-nutrition/assets/atom-3.png');
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: right;
}
@media (min-width:768px) and (max-width:992px) {
	#footer-inner {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/applied-nutrition/assets/atom-3.png');
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: right;
}
}
@media (max-width:768px) {
	#footer-inner {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/applied-nutrition/assets/atom-3.png');
    background-size: 220%;
    background-repeat: no-repeat;
    background-position: left;
}
}
#logo { padding: 20px 20px 20px 20px; }
#logo {
    max-width: 280px;
}
.el-jkxXaEYcF img{
    max-width: 60%;
}
#info-desk {
	font-family: din-2014;
}
#info-desk { padding: 20px 40px 20px 20px; }
#info-desk {
    border-bottom: 2px solid white;
}
@media (min-width:768px) and (max-width:992px) {
	.el-XjXLXuqnJ { padding: 0 0 0 0; }
}
.el-ISHPtYVQL {
	color: #FFFFFF;
	font-family: din-2014;
	font-size: 25px;
	font-weight: 800;
}
.el-ISHPtYVQL { padding: 0 0 30px 0; }
.el-ISHPtYVQL {border-bottom: 4px solid #00AEEF;
max-width: 200px;}
@media (min-width:768px) and (max-width:992px) {
	.el-ISHPtYVQL { padding: 0 0 0 0; }
}
.el-DoCGlkffj {
	color: #FFFFFF;
}
.el-DoCGlkffj { padding: 30px 0 0 0; }
.el-DoCGlkffj a {color: white;
    text-decoration: none;
    line-height: 2;}
.el-DoCGlkffj {max-width: 20%;}
.el-BfgzCLKUH {
	color: #FFFFFF;
}
.el-BfgzCLKUH { padding: 150px 0 0 0; }
.el-BfgzCLKUH {max-width: 300px;}
.el-BfgzCLKUH img {max-width: 200px;}
.el-gxMBbwWSD {
	text-align: right;
}
.el-gxMBbwWSD { padding: 0 0 10px 0; }
.el-RAgovHqvR {
	text-align: right;
}
#info-tab {
	font-family: din-2014;
}
#info-tab { padding: 20px 40px 20px 20px; }
#info-tab {
    border-bottom: 2px solid white;}
@media (min-width:768px) and (max-width:992px) {
	#info-tab {display: flex; flex-direction: row}
}
@media (max-width:768px) {
	#info-tab {display: none; flex-direction: row}
}
@media (min-width:768px) and (max-width:992px) {
	.el-PhltTCGsp { padding: 0 0 0 0; }
}
.el-BcfCLszuV {
	color: #FFFFFF;
	font-family: din-2014;
	font-size: 25px;
	font-weight: 800;
}
.el-BcfCLszuV { padding: 0 0 30px 0; }
.el-BcfCLszuV {border-bottom: 4px solid #00AEEF;
max-width: 200px;}
@media (min-width:768px) and (max-width:992px) {
	.el-BcfCLszuV { padding: 0 0 0 0; }
}
.el-DoCGlkffj {
	color: #FFFFFF;
}
.el-DoCGlkffj { padding: 30px 0 0 0; }
.el-DoCGlkffj a {color: white;
    text-decoration: none;
    line-height: 2;}
.el-DoCGlkffj {max-width: 20%;}
.el-vwBUVCVFs {
	color: #FFFFFF;
}
.el-vwBUVCVFs { padding: 150px 0 0 0; }
.el-vwBUVCVFs {max-width: 300px;}
.el-vwBUVCVFs img {max-width: 200px;}
.el-QrEpsbUhk {
	text-align: right;
}
.el-QrEpsbUhk { padding: 0 0 10px 0; }
.el-faDLVePcJ {
	text-align: right;
}
.el-JtePNgfuY {
	text-align: right;
	color: #FFFFFF;
	font-family: din-2014;
}
.el-JtePNgfuY { padding: 20px 20px 20px 60px; }
.el-JtePNgfuY {
    font-weight: 600;
    font-size: 16px;
    border-top: 2px solid white;
}
@media (max-width:768px) {
	.el-JtePNgfuY {
	text-align: right;
}
}
#footer-inner-mobile {
	background-color: #884DF8;
}
#footer-inner-mobile { padding: 40px 40px 40px 40px; }
#footer-inner-mobile {
    background-image: url(http://app/bg-color);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: top right;
}
@media (max-width:768px) {
	#footer-inner-mobile { padding: 0 0 0 0; }
#footer-inner-mobile {
    background-image: none;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: top right;
}
}
#logo-mobile { padding: 40px 40px 40px 40px; }
#logo-mobile {
    max-width: 280px;
}
@media (max-width:768px) {
	#logo-mobile { padding: 0 0 0 0; }
}
@media (max-width:768px) {
	.el-wbDEvPrJx {
	text-align: center;
}
.el-wbDEvPrJx { padding: 20px 0 0 20px; }
.el-wbDEvPrJx {
    max-width: 150px;
}
}
.el-WsrUpGGzR a {
    color:white;
}
@media (min-width:768px) and (max-width:992px) {
	.el-WsrUpGGzR {
	color: #FFFFFF;
	font-family: degular;
	font-weight: 800;
}
}
@media (max-width:768px) {
	.el-WsrUpGGzR {
	font-family: degular;
	font-size: 0px;
}
.el-WsrUpGGzR { padding: 0 0 0 0; }
.el-WsrUpGGzR {
    font-size: 10px;
}
}
#info-mobile { padding: 80px 40px 40px 40px; }
#info-mobile {
    border-bottom: 2px solid white;
}
#info-mobile a {
}
@media (min-width:768px) and (max-width:992px) {
	#info-mobile { padding: 40px 0 0; }
}
@media (max-width:768px) {
	#info-mobile { padding: 0 0 0 0; }
}
.el-ufKWfJfFm {
	color: #FFFFFF;
	font-family: degular-display;
	font-size: 25px;
	font-weight: 800;
}
@media (min-width:768px) and (max-width:992px) {
	.el-ufKWfJfFm { padding: 0 0 0 63px; }
}
.el-paaVzmXaa {
	line-height: 2em;
}
@media (min-width:768px) and (max-width:992px) {
	.el-paaVzmXaa { padding: 20px 0 0 0; }
}
.el-YzlDBMmNN {
	color: #FFFFFF;
	font-family: degular-display;
	font-size: 25px;
	font-weight: 800;
}
.el-YzlDBMmNN { padding: 200px 0 0 0; }
@media (min-width:768px) and (max-width:992px) {
	.el-YzlDBMmNN { padding: 40px 80px 40px 63px; }
}
@media (max-width:768px) {
	.el-YzlDBMmNN { padding: 20px 20px 20px 20px; }
.el-YzlDBMmNN {
    font-size: 13px;
}
}
@media (min-width:768px) and (max-width:992px) {
	.el-aEwTNQPzo {
	text-align: right;
	color: #FFFFFF;
	font-family: degular;
}
.el-aEwTNQPzo { padding: 20px 20px 20px 20px; }
}
@media (max-width:768px) {
	.el-aEwTNQPzo {
	text-align: right;
	color: #FFFFFF;
	font-family: degular;
}
.el-aEwTNQPzo { padding: 20px 20px 20px 20px; }
}