/* =========================================================
DR CHRIS IRONS - COMPLETE HOMEPAGE
Elementor Custom HTML widget
========================================================= */
:root {
--chris-blue: #184D84;
--chris-dark: #203D5F;
--chris-green: #84FF66;
--chris-pale: #F4F7F8;
--chris-white: #FFFFFF;
--chris-text: #354653;
}
/* GLOBAL */
.chris-home,
.chris-home * {
box-sizing: border-box;
}
.chris-home {
width: 100%;
margin: 0;
padding: 0;
color: var(--chris-text);
font-family: inherit;
font-size: 16px;
line-height: 1.65;
overflow: hidden;
}
.chris-home h1,
.chris-home h2,
.chris-home h3,
.chris-home p {
margin-top: 0;
}
.chris-home h1,
.chris-home h2,
.chris-home h3 {
line-height: 1.2;
}
.chris-home a {
text-decoration: none;
}
.chris-container {
width: 100%;
max-width: 1180px;
margin: 0 auto;
padding-left: 30px;
padding-right: 30px;
}
.chris-section {
padding: 85px 0;
}
.chris-eyebrow {
display: block;
margin-bottom: 15px;
color: var(--chris-blue);
font-size: 13px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
}
.chris-section-heading {
max-width: 760px;
margin: 0 auto 45px;
text-align: center;
}
.chris-section-heading h2 {
color: var(--chris-dark);
font-size: clamp(30px, 3.5vw, 43px);
font-weight: 600;
margin-bottom: 18px;
}
.chris-section-heading p {
max-width: 680px;
margin: 0 auto;
font-size: 18px;
color: #64727D;
}
/* =========================================================
HERO
========================================================= */
.chris-hero {
position: relative;
width: 100%;
min-height: 570px;
background: #294B7A;
color: var(--chris-white);
overflow: hidden;
}
.chris-hero-inner {
position: relative;
z-index: 2;
display: flex;
align-items: center;
width: 100%;
max-width: 1450px;
min-height: 570px;
margin: 0 auto;
padding: 65px 4.5%;
}
.chris-hero-copy {
position: relative;
z-index: 3;
width: 53%;
padding-right: 35px;
}
.chris-hero h1 {
max-width: 720px;
color: var(--chris-white);
font-size: clamp(38px, 3.8vw, 56px);
line-height: 1.36;
letter-spacing: -1.5px;
font-weight: 400;
margin: 0 0 25px;
}
.chris-hero h1 strong {
color: var(--chris-green);
font-weight: 700;
}
.chris-hero-intro {
max-width: 620px;
color: #F0F4F7;
font-size: 18px;
line-height: 1.65;
margin-bottom: 30px;
}
.chris-button {
display: inline-block;
padding: 15px 30px;
border-radius: 30px;
background: var(--chris-green);
color: #203D5F !important;
font-size: 15px;
font-weight: 700;
letter-spacing: .2px;
transition: all .2s ease;
}
.chris-button:hover {
background: #A4FF91;
color: #203D5F !important;
transform: translateY(-2px);
}
.chris-hero-copy > .chris-button {
display: table;
margin: 0 auto;
}
.chris-hero-visual {
position: absolute;
top: 0;
right: 0;
width: 49%;
height: 100%;
overflow: visible;
z-index: 1;
}
.chris-hero-visual img {
position: absolute;
top: 50%;
right: 0;
width: 150%;
max-width: none;
height: auto;
max-height: 100%;
object-fit: contain;
object-position: right center;
transform: translateY(-50%);
}
/* =========================================================
CREDENTIALS STRIP
========================================================= */
.chris-credentials {
background: var(--chris-white);
border-bottom: 1px solid #E6EBEE;
padding: 27px 0;
}
.chris-credentials-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 25px;
align-items: center;
text-align: center;
}
.chris-credential {
padding: 5px 15px;
}
.chris-credential strong {
display: block;
color: var(--chris-blue);
font-size: 29px;
line-height: 1.2;
font-weight: 700;
margin-bottom: 5px;
}
.chris-credential span {
display: block;
color: #64727D;
font-size: 14px;
}
.chris-credential:nth-child(2) span {
white-space: nowrap;
}
/* =========================================================
INTRODUCTION
========================================================= */
.chris-intro {
background: var(--chris-pale);
padding: 90px 0;
}
.chris-intro-inner {
max-width: 900px;
margin: 0 auto;
text-align: center;
}
.chris-intro h2 {
color: var(--chris-dark);
font-size: clamp(30px, 3.5vw, 42px);
font-weight: 600;
margin-bottom: 25px;
}
.chris-intro p {
color: #52616C;
font-size: 19px;
line-height: 1.8;
margin-bottom: 18px;
}
.chris-intro .chris-intro-emphasis {
color: var(--chris-blue);
font-weight: 600;
}
/* =========================================================
FOUR PATHWAYS
========================================================= */
.chris-pathways {
padding: 90px 0;
background: var(--chris-white);
}
.chris-pathway-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 22px;
}
.chris-pathway-card {
display: flex;
flex-direction: column;
min-height: 285px;
padding: 30px 25px;
background: var(--chris-pale);
border-radius: 8px;
border-bottom: 4px solid var(--chris-green);
transition: transform .2s ease, box-shadow .2s ease;
}
.chris-pathway-card:hover {
transform: translateY(-5px);
box-shadow: 0 12px 30px rgba(23,43,58,.09);
}
.chris-pathway-number {
display: block;
color: var(--chris-blue);
font-size: 11px;
font-weight: 700;
letter-spacing: .6px;
text-align: center;
white-space: nowrap;
margin: 0 auto 22px;
}
.chris-pathway-number .number {
color: var(--chris-green);
font-size: 25px;
line-height: 1;
letter-spacing: 0;
display: block;
margin-bottom: 9px;
}
.chris-pathway-card h3,
.chris-pathway-card p,
.chris-pathway-link {
text-align: center;
}
.chris-pathway-card h3 {
color: var(--chris-dark);
font-size: 23px;
font-weight: 600;
margin-bottom: 15px;
}
.chris-pathway-card p {
color: #63717C;
font-size: 15px;
line-height: 1.65;
margin-bottom: 25px;
}
.chris-pathway-link {
display: block;
width: 100%;
margin-top: auto;
padding: 11px 8px;
border-radius: 24px;
background: var(--chris-green);
color: #203D5F !important;
font-size: 12px;
font-weight: 700;
line-height: 1.3;
text-align: center;
white-space: nowrap;
transition: background .2s ease, transform .2s ease;
}
.chris-pathway-link:hover {
background: #A4FF91;
color: #203D5F !important;
transform: translateY(-2px);
}
/* =========================================================
ABOUT
========================================================= */
.chris-about {
background: #294B7A;
color: var(--chris-white);
padding: 90px 0;
}
.chris-about-inner {
max-width: 900px;
margin: 0 auto;
text-align: center;
}
.chris-about .chris-eyebrow {
color: var(--chris-green);
}
.chris-about h2 {
color: var(--chris-white);
font-size: clamp(30px, 3.5vw, 43px);
font-weight: 600;
margin-bottom: 25px;
}
.chris-about p {
color: #E2EAF0;
font-size: 18px;
line-height: 1.8;
margin-bottom: 18px;
}
.chris-about .chris-about-highlight {
color: var(--chris-green);
font-weight: 600;
}
/* =========================================================
EXPERIENCE
========================================================= */
.chris-experience {
padding: 85px 0;
background: var(--chris-pale);
}
.chris-experience-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
.chris-experience-item {
text-align: center;
padding: 25px 20px;
}
.chris-experience-item h3 {
color: var(--chris-blue);
font-size: 23px;
margin-bottom: 12px;
}
.chris-experience-item p {
color: #64727D;
font-size: 15px;
margin-bottom: 0;
}
/* =========================================================
APPROACH
========================================================= */
.chris-approach {
background: var(--chris-white);
padding: 90px 0;
}
.chris-approach-inner {
max-width: 900px;
margin: 0 auto;
text-align: center;
}
.chris-approach h2 {
color: var(--chris-dark);
font-size: clamp(30px, 3.5vw, 42px);
margin-bottom: 25px;
}
.chris-approach p {
color: #52616C;
font-size: 18px;
line-height: 1.8;
margin-bottom: 18px;
}
.chris-approach-statement {
margin-top: 30px;
padding: 25px 30px;
background: var(--chris-pale);
border-left: 4px solid var(--chris-green);
color: var(--chris-blue);
font-size: 20px;
font-weight: 600;
text-align: left;
}
/* =========================================================
BOOKS AND RESEARCH
========================================================= */
.chris-work {
background: var(--chris-pale);
padding: 90px 0;
}
.chris-work-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 22px;
align-items: stretch;
}
.chris-work .chris-section-heading {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.chris-work-card {
text-align: center;
}
.chris-work-card {
background: var(--chris-white);
border-radius: 8px;
padding: 30px;
border-top: 4px solid var(--chris-green);
}
.chris-work-card h3 {
color: var(--chris-dark);
font-size: 22px;
margin-bottom: 14px;
}
.chris-work-card p {
color: #64727D;
font-size: 15px;
line-height: 1.7;
margin-bottom: 20px;
}
.chris-text-link {
color: var(--chris-blue) !important;
font-size: 14px;
font-weight: 700;
}
/* =========================================================
CONTACT CTA
========================================================= */
.chris-contact {
background: var(--chris-blue);
color: var(--chris-white);
padding: 85px 0;
text-align: center;
}
.chris-contact-inner {
max-width: 800px;
margin: 0 auto;
}
.chris-contact h2 {
color: var(--chris-white);
font-size: clamp(31px, 3.5vw, 43px);
margin-bottom: 20px;
}
.chris-contact p {
color: #EAF1F6;
font-size: 18px;
line-height: 1.7;
margin-bottom: 30px;
}
.chris-contact .chris-button {
background: var(--chris-green);
}
/* =========================================================
RESPONSIVE TABLET
========================================================= */
@media (max-width: 1024px) {
.chris-hero,
.chris-hero-inner {
min-height: 500px;
}
.chris-hero-inner {
padding-left: 4%;
padding-right: 4%;
}
.chris-hero-copy {
width: 54%;
padding-right: 25px;
}
.chris-hero h1 {
font-size: clamp(36px, 4.2vw, 46px);
}
.chris-hero-visual {
width: 48%;
}
.chris-hero-visual img {
width: 150%;
}
.chris-pathway-grid {
grid-template-columns: repeat(2, 1fr);
}
}
/* =========================================================
RESPONSIVE MOBILE
========================================================= */
@media (max-width: 767px) {
.chris-container {
padding-left: 22px;
padding-right: 22px;
}
.chris-section {
padding: 60px 0;
}
.chris-hero,
.chris-hero-inner {
min-height: 0;
}
.chris-hero-inner {
display: flex;
flex-direction: column;
align-items: stretch;
padding: 45px 24px 0;
}
.chris-hero-copy {
width: 100%;
padding: 0;
}
.chris-hero h1 {
max-width: 100%;
font-size: clamp(35px, 9vw, 46px);
line-height: 1.28;
letter-spacing: -.8px;
margin-bottom: 20px;
}
.chris-hero-intro {
max-width: 100%;
font-size: 16px;
line-height: 1.6;
margin-bottom: 24px;
}
.chris-hero-copy > .chris-button {
margin: 0 auto;
}
.chris-hero-visual {
position: relative;
width: calc(100% + 48px);
height: 290px;
margin-left: -24px;
margin-top: 20px;
overflow: hidden;
}
.chris-hero-visual img {
width: 650px;
max-width: none;
height: 290px;
max-height: none;
top: 50%;
right: 50%;
transform: translate(50%, -50%);
object-fit: contain;
object-position: center;
}
.chris-credentials-grid {
grid-template-columns: 1fr;
gap: 18px;
}
.chris-credential {
padding: 5px 10px;
}
.chris-credential strong {
font-size: 26px;
}
.chris-credential:nth-child(2) span {
white-space: normal;
}
.chris-intro,
.chris-pathways,
.chris-about,
.chris-experience,
.chris-approach,
.chris-work,
.chris-contact {
padding: 60px 0;
}
.chris-intro p,
.chris-about p,
.chris-approach p,
.chris-contact p {
font-size: 16px;
}
.chris-pathway-grid,
.chris-work-grid {
grid-template-columns: 1fr;
gap: 16px;
}
.chris-pathway-card {
min-height: 0;
padding: 27px 24px;
}
.chris-experience-grid {
grid-template-columns: 1fr;
gap: 10px;
}
.chris-experience-item {
padding: 15px 10px;
}
.chris-work-card {
padding: 26px;
}
.chris-approach-statement {
padding: 20px;
font-size: 18px;
}
}
Understand Yourself.
Develop Compassion.
Change Your Life.
My work brings together psychology, research and
compassion to help people understand themselves,
navigate life's challenges and create meaningful change.
Explore How I Can Help
25+ Countries
International speaker and teacher
20,000+
Professionals trained in Compassion Focused Therapy
50,000
Self-help books sold
Psychology and Compassion
Understanding Ourselves Can Change Everything
Much of what we experience as anxiety, shame,
self-criticism and emotional struggle makes sense when
we understand how our minds have evolved and how our
experiences have shaped us.
But understanding alone is not always enough.
We also need ways of responding to ourselves and others
that help us meet life's challenges with courage,
wisdom and compassion.
This is at the heart of my work: bringing together
psychological science, compassion and practical
approaches to meaningful change.
Explore My Work
How I Can Help
My work spans therapy, professional development,
leadership and practical resources for personal growth.
About Me
Dr Chris Irons
I am a clinical psychologist, researcher, author and
international teacher specialising in Compassion
Focused Therapy and self-compassion.
For more than 20 years, I have worked to develop
psychological approaches that help people understand
their emotional lives, work with suffering and develop
greater compassion for themselves and others.
My work brings together clinical practice, research,
teaching and writing. I have taught professionals
internationally, contributed to the development of
Compassion Focused Therapy and co-developed resources
that make compassion-based approaches more accessible.
My aim is to make psychological understanding and
compassion useful, relevant and accessible in everyday life.
More About Me
Experience and Contribution
Bringing Compassion to Life
Combining research, clinical experience and
international teaching to support meaningful change.
Clinical Psychology
Applying psychological understanding to emotional
difficulties, relationships, shame and self-criticism.
Research and Writing
Contributing to the evidence base for compassion
and developing accessible resources grounded in psychology.
International Teaching
Supporting professionals and organisations to
understand and apply compassion-based approaches.
My Approach
Compassion Is More Than Being Kind to Ourselves
Compassion involves recognising suffering and
developing the courage, wisdom and commitment to
respond in ways that help.
In Compassion Focused Therapy, we draw on our
understanding of how the human mind has evolved,
how emotions work and how our experiences shape
the ways we relate to ourselves and others.
This gives us practical ways to work with difficult
emotions, reduce self-criticism, develop emotional
resilience and build a more supportive relationship
with ourselves.
Compassion is not about getting rid of difficult
experiences. It is about developing the resources
to meet them differently.
Books, Research and Resources
Explore My Work
Discover more about compassion, psychology and
the practical application of Compassion Focused Therapy.
Books
Explore books on compassion, emotional difficulties,
self-criticism and developing a more compassionate
relationship with yourself and others.
Explore Books
Research
Read about the psychological science behind
compassion, Compassion Focused Therapy and
approaches to working with emotional suffering.
Explore Research
Articles and Ideas
Reflections, insights and practical ideas about
psychology, compassion, relationships and
understanding ourselves.
Read Articles