@import url("https://fonts.googleapis.com/css?family=Cardo|Inter|League+Spartan");
.fixed-hero-test .flex-me .panel-widget-style {
overflow: visible;	
}
#top-bar .fa-x-twitter {
display: none;	
}
h1,h2,h3,h4,h5,h6 {
font-size: inherit !important;		
color: inherit !important;		
line-height: inherit !important;
font-weight: inherit !important
}
#footer-bottom a:hover {
color: #ffdb6b !important;
}
.sow-contact-form {
padding: 0px !important;
}
@media only screen and (max-width: 780px) {
.carousel-image-left {
background-position: center !important;	
xxxmax-height: 500px !important;
min-height: 500px !important;
}
.custom-form-design .sow-form-field-email:before {
width: 50px !important;	
background-position: left center !important;
}
.custom-form-design .sow-form-field-name:before {
width: 50px !important;	
background-position: left center !important;
}
.custom-form-design .sow-form-field-subject:before {
width: 50px !important;	
background-position: left center !important;
}
.custom-form-design .sow-form-field-tel:before {
width: 50px !important;	
background-position: left center !important;
}
}
@media only screen and (max-width: 780px) {
.banner-test-2:before  {
opacity: 1 !important;
background: #264041 !important;
}
}
.custom-list li {
display: grid;
margin-bottom: 5px;
}
.custom-list li {
grid-template-columns: 40px auto;
}
.xxcustom-list li:before {
width: 20px !important;		
}
@media only screen and (max-width: 959px) {
.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
max-width: 85% !important;
}
}
@media only screen and (min-width: 780px) {	
#menu-item-2055 {
display: none;
}
}	
#site-header-inner.container {
padding-left: 0% !important;
}
@media only screen and (max-width: 780px) {
#sidr-id-menu-item-2055 {
border: none;
text-align: center;
font-weight: 600;
margin-top: 10px;
}
.sidr-class-menu-link:before {
display: none !important;	
}
.banner-test-2:before {
border-radius: 0px !important;	
width: 100vw !important;
}
.banner-test-2:after {
display: none;
}
.qual-emp-wrapper {
flex-wrap: wrap
}
.fixed-hero-test .my-custom-button {
display: none;	
}
.fixed-hero-test .panel-background-overlay {
opacity: 0.3 !important;
}
.service-list-ul ul {
flex-direction: column;
align-items: center !important;
text-align: center;
}
.sow-carousel-next {
transform: translate(0%, 0%) !important;
top: 100% !important;
}
.sow-carousel-previous {
transform: translate(0%, 0%) !important;
top: 100% !important;
}
.sow-carousel-wrapper {
-webkit-mask-image: none !important;
mask-image: none !important;
}
.carousel-image-left-row {
margin: 0px !important;
padding: 0px !important;
}
.carousel-image-left-row .sow-carousel-content {
padding-left: 0px !important;	
}
.carousel-image-left-row .slick-list {
width: 100% !important;	
}
.carousel-image-left-row {
max-width: 100% !important;	
}
.phone-icon-floating {
max-width: 60px !important;
bottom: 10px !important;
right: 10px !important;
}
.footer-contact-icons .sow-icon {
text-align: center !important;	
}
.footer-contact-icons p {
text-align: center !important;	
}
#footer {
width: 100% !important; 				
}
.accreditations-logos-row {
display: flex;
flex-wrap: wrap;
flex-direction: column;
gap: 30px;
}
.accreditations-logos-text{
margin-right: 0px !important;
}
.accreditations-logos-text .flex-center {
justify-content: flex-end
}
}
@media only screen and (max-width: 780px) {
.step-by-step-row .panel-grid-cell:nth-child(2):before {
content: '';
height: 50px;
display: block;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/11/1380510-200.png);
background-size: contain;
background-position: top center;
background-repeat: no-repeat;
rotate: 90deg;
margin-bottom: 50px;
}
.step-by-step-row .panel-grid-cell:nth-child(2):after {
content: '';
height: 50px;
display: block;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/11/1380510-200.png);
background-size: contain;
background-position: top center;
background-repeat: no-repeat;
rotate: 90deg;
margin-bottom: 30px;
margin-top: 30px;
}
.step-by-step-row .panel-grid-cell:nth-child(2) .panel-last-child:before { 
display: none;
}
.step-by-step-row .panel-grid-cell:nth-child(2) .panel-last-child:after { 
display: none;
}
.step-by-step-row .panel-grid-cell:nth-child(1) .panel-last-child {
padding-left:0px !important;
padding-right: 0px!important;
}
.step-by-step-row .panel-grid-cell:nth-child(3) .panel-last-child {
padding-left:0px!important;
padding-right: 0px !important;
}
}
.step-by-step-row .panel-widget-style {
background-position: center;
background-repeat: no-repeat;
}
.step-by-step-row .panel-grid-cell:nth-child(1) .panel-last-child {
padding-left:20px;
padding-right: 30px;
}
.step-by-step-row .panel-grid-cell:nth-child(3) .panel-last-child {
padding-left:30px;
padding-right: 20px;
}
.step-by-step-row .panel-grid-cell:nth-child(2) .panel-last-child {
display: flex;
}
.step-by-step-row .panel-grid-cell:nth-child(2) .panel-last-child:before {
content: '';
width: 230px;
margin-top: 110px;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/11/1380510-200.png);
background-size: contain;
background-position: top center;
background-repeat: no-repeat;
position: relative;
right: 33px;
}
.step-by-step-row .panel-grid-cell:nth-child(2) .panel-last-child:after {
content: '';
width: 230px;
margin-top: 110px;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/11/1380510-200.png);
background-size: contain;
background-position: top center;
background-repeat: no-repeat;
position: relative;
left: 33px;
}
.list-50-split {
display: flex;		
}
.list-50-split .left {
width: 50%;
}
.list-50-split .right {
width: 50%;
}
.mobile-right a {
xcolor: white !important; 
margin-right: 15px;
}
@media only screen and (max-width: 780px) {
.hero-word-flip {
font-size: 40pt !important;	
line-height: 35pt !important;
}
.hero-word-flip h3 {
font-size: 40pt !important;	
}
.flex-me.mobile-flex-break {
flex-direction: column;
align-items: center;
gap: 0px !important;
}
.flex-me.mobile-flex-break	.widget {
margin-bottom: 20px !important;	
}
.fixed-hero-test {
padding-top: 300px !important;	
}
.test {
margin-top: -170px;	
}
.fixed-hero-shadowing {
height: 100vh !important;
}
xxh3.flipping-word  {
padding-right: 100px;		
margin-top: 10px;
}
.xfirst-section {
margin-top: 1000px !important; 
}
#sidr-id-menu-item-32 a {
text-transform: capitalize !important;
xfont-family: inter;
font-weight: 500;
border: none !important;
text-align: center;
}
#sidr-id-menu-item-32 span {
background: #ffdb6b;
padding: 14px 15px 14px 15px !important;
border-radius: 100px;
xcolor: #f9f9f9;
color: #545454 !important;
font-weight: 600;
letter-spacing: 0.6pt;
font-size: 11.5pt !important;
}
#sidr-id-menu-item-32#sidr-id-menu-item-32 {
border: none !important;
margin-top: 20px;
}
#sidr-id-menu-item-961 {
border: none !important;
}
#top-bar-wrap {
top: 0px;
}
#site-logo {
width: auto !important;	
}
.hero-shadow  {
display: none !important;	
}
#top-bar-wrap {
display: none !important;
}
.location-row:before {
content: '';
bottom: 0px;
right: 0px;
left: 0px !important;
height: 200px;
width: 100% !important;
background-size: contain;
background-position: center bottom;
}
}
@media only screen and (min-width: 780px) and (max-width: 1024px){
.my-custom-button .button-text {
font-size: 1.2vw;
}
.button-text {
padding-left: 0px !important;			
width: 100%;
}
}
@media only screen and (max-width: 1140px) {
#menu-item-32 {
display: none !important;
}
}
.carousel-image-left {
background-size: cover;	
}
#top-bar-social .oceanwp-twitter a:before {
content: 'Leave Feedback';
color: white;
font-weight: 500;
font-size: 13px;
}
#top-bar-social  .fa-twitter {
display: none !important;
}
.qual-emp-section .timeline-item span {
color: #5e9b71 !important;
}
.qual-emp-wrapper {
padding: 0px !important;	
margin: 0px !important;
}
.qual-emp-section {
font-family: Inter !important;
background: white !important;
}
.qual-emp-section .timeline-item::before {
left: -25px !important;	
background-color: #5e9b71 !important;
}
.qual-emp-section .timeline::before {
background-color: #5e9b71 !important;
}
.qual-emp-section .qualification-card {
border-left: 4px solid #5e9b71 !important;	
}
.qual-emp-section .qualification-card .year {
color: #5e9b71 !important;
}
.qual-emp-section h2 {
xborder-bottom: 2px solid #5e9b71 !important;
border-bottom: none !important;
font-family: 'League Spartan';
font-weight: 500;
font-size: 20pt;
}
.qualifications-grid {
margin-top: 20px;
}
.xphone-icon-floating.mobile {
border: red solid 5px;
}
.xphone-icon-floating.desktop {
border: blue solid 5px;
}
@media only screen and (max-width: 900px) {
.phone-icon-floating.desktop {
display: none;
}
}
@media only screen and (min-width: 900px) {
.phone-icon-floating.mobile {
display: none;
}
}
.sow-carousel-previous {
left: 14px ;	
top: 0px;
}
.sow-carousel-next {
right: 14px !important;	
top: 0px;
background: white;
}
.xsow-carousel-navigation  {
position: absolute !important;
bottom: 0px;
top: 0px !important;
left: 0px;
right: 0px;
width: 100% !important;
max-width: 900px !important;
}
.xxsow-carousel-wrapper {
position: relative;	
}
#footer {
max-width: 2000px;
}
.google-map-row  {
max-width: 2000px;
width: 100vw !important;
margin: auto !important;
left: 50%;
-ms-transform: translate(-50%, -0%);
transform: translate(-50%, -0%);
position: relative;
}
.sow-carousel-wrapper {
mask-image: linear-gradient(to left, transparent, white 30%, white 100%, transparent);
-webkit-mask-image: linear-gradient(to left, transparent, white 30%, white 100%, transparent);
}
.carousel-image-left-row {
max-width: 2700px;	
}
.banner-test-2:before {
max-width: 2000px;
}
.banner-test-2:after {
max-width: 2000px;
}
.image-change-row-1 {
max-width: 1800px;
width: 100vw !important;
margin: auto !important;
left: 50%;
-ms-transform: translate(-50%, -0%);
transform: translate(-50%, -0%);
mask-image: linear-gradient(to right, transparent, white 30%, white 80%, transparent);
-webkit-mask-image: linear-gradient(to right, transparent, white 30%, white 80%, transparent);
}
.banner-test-2:before {
max-width: 2000px;
}
.banner-test-2:after {
max-width: 2000px;
}
.accreditations-logos-row {
display: flex;
justify-content: center;
align-items: center;
}
.accreditations-logos-text{
margin-right: 120px;}
.accreditations-logos-text .flex-center {
justify-content: flex-end
}
.no-underline a {
text-decoration: none !important;	
}
.service-list-ul ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
font-family: Inter !important;
}
.service-list-ul ul li{
margin: 0px 5px 0px 0px;
list-style-type:none;
}
.service-list-ul ul li:after {
content: '✔';
margin-left: 5px;
color: black;
}
.hero-services-text a {
text-decoration: none !important;	
}
.sow-field-container .panel-layout {
padding-top: 20px;	
margin-top: 20px;
margin-bottom: 20px;	
border-top: solid #f9f9f9 3px;
}
.feedback-form ul {
display: flex;
justify-content: space-evenly;
}
.feedback-form label {
text-align: center !important; 	
}
.second-row {
position:relative;
z-index: 9;	
}
.phone-icon-floating {
position: fixed;
bottom: 40px;
right: 40px;
max-width: 80px;
z-index: 99999999;
filter: drop-shadow(0px 15px 8px rgba(0, 0, 0, 0.15));
}
.label-box {
display: inline-block;
font-family: Inter;
font-weight: 600;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #ffdb6b;
border: 1px solid #ffdb6b;
color: #000000 !important;
font-size: .95em;
padding: 0.65em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
padding-inline: 1.3em;		
}
.label-box p {
margin-bottom: 0px !important;
}
.label-box.center {
position: relative;
left: 50%; 
transform: translateX(-50%);
}
.custom-form-design #sow-contact-form-field-message {
padding: 0px !important;	
}
.custom-form-design .sow-form-field-email {
display: flex !important;	
justify-content: space-between
}
.custom-form-design .sow-form-field-email:before {
content: '';
height: 25px;
width: 25px;
margin: auto;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2025/03/Mail-Icon-Green.png);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
margin-right: 0px !important;
margin-left: 0px !important;
}
.custom-form-design .sow-form-field-subject {
display: flex !important;	
justify-content: space-between
}
.custom-form-design .sow-form-field-subject:before {
content: '';
height: 25px;
width: 25px;
margin: auto;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2025/03/Speach-Icon-Green.png);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
margin-right: 0px !important;
margin-left: 0px !important;
}
.custom-form-design .sow-form-field-tel {
display: flex !important;		
justify-content: space-between
}
.custom-form-design .sow-form-field-tel:before {
content: '';
height: 25px;
width: 25px;
margin: auto;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2025/03/Phone-Icon-Green.png);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
margin-right: 0px !important;
margin-left: 0px !important;
}
.custom-form-design .sow-form-field-name {
display: flex !important;		
justify-content: space-between
}
.custom-form-design .sow-form-field-name:before {
content: '';
height: 25px;
width: 25px;
margin: auto;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2025/03/Avatar-Icon-Green.png);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
margin-right: 0px !important;
margin-left: 0px !important;
}
.qualifications-table tr td:nth-child(1) {
font-family: Inter;
font-weight: 500;
xborder-radius: 15px 15px 15px 15px;
background: #f8f7f6;
border-width: 1px 0;
color: #000000 !important;
padding: 1em;
xpadding-inline: 2em;
max-width: 90px;
text-align: center;
}
.qualifications-table tr:nth-child(1) td:nth-child(1) {
border-radius: 15px 15px 0px 0px;	
}
.qualifications-table tr:last-child td:nth-child(1) {
border-radius: 0px 0px 15px 15px;	
}
.qualifications-table tr:last-child td {
border: 0px !important;
}
.carousel-image-left-row .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper {
overflow: visible !important;	
}
.xxxfixed-hero-shadowing {
min-height: 100% !important;
}
.xsub-menu {
opacity: 1 !important;
visibility: visible !important;
}
.sub-menu .menu-item span {
padding: 0px !important;	
}
.sub-menu .menu-link {
padding-left: 25px !important;	
}
.sub-menu {
padding-top: 15px;	
padding-bottom: 15px;
}
.location-row {
position: relative;
}
.location-row:before {
content: '';
position: absolute;
bottom: 0px;
right: 0px;
left: 15vw;
height: 200px;
width: 900px;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2025/01/Belfast-Skyline.png);
background-size: contain;
background-position: center bottom;
background-repeat: no-repeat;	
margin: auto;
opacity: 0.1
}
#top-bar-content a:after {
content: ' 07503385477';
font-weight: bold;
font-size: 10pt;
letter-spacing: 0.3pt;
}
#top-bar-wrap {
z-index: 9999999 !important;
position: fixed;
left: 0px;
right:0px;
}
#xtop-bar {
display: flex;
justify-content: center;
}
#top-bar-content:before {
content: '';
height: 25px;
width: 25px;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2025/01/Phone-Icon-Yellow-2.png);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
margin-left: -40px;
top: -2px;
position: absolute;
}
.image-change-row-1.panel-row-style {
xxxbackground-position: top ;
}
.fading-layer-2  {
xxxbackground-position: top;
}
.google-map-row iframe {
width: 95%;
margin-left: 2.5% !important;
}
.google-map-row iframe {
border-radius: 35px 35px 35px 35px;
}
@media only screen and (min-width: 780px) {
.fixed-hero-test .panel-background-overlay {
opacity: 0.15!important;
}
}
.fixed-hero-test .panel-background-overlay {
background-color: rgba(10,9,9,1) !important;
}
.sow-carousel-previous {
z-index: 999;	
}
.fixed-hero-test .panel-background-overlay {
bottom: -35px !important;
}
.fixed-hero-shadowing {
position:fixed !important;
top: 0px;
width: 100vw;
xheight: 70vh;
z-index: -2;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/12/Jean-Hero-1-scaled.jpg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
left: 0px;
}
.sub-menu .text-wrap {
color: #4A4A4A !important;		
}
.fixed-hero-shadowing:before {
content: '';
height: 100px;
width: 100%;
position: absolute;
top: 0px;
background: linear-gradient(180deg, rgba(0,0,0,60%) 0%, rgba(0,0,0,0) 100%);		
z-index: 1;
left: 0px;
}
.fixed-hero-shadowing:after {
content: '';
height: 100%;
width: 20%;
position: absolute;
top: 0px;
background: linear-gradient(90deg, rgba(0,0,0,30%) 0%, rgba(0,0,0,0) 100%);		
z-index: 1;
left: 0px;
}
.flipping-word {
font-size: 60px;
color: white;
xmax-width: 700px;
line-height: 52px;
xmargin: auto;
font-family: 'League Spartan';
font-weight: 500;
}
.word {
color: #ffdb6b;		
}
#site-header:before {
content: '';
height: calc(100% + 20px);
width: 150vw;
background: white;
position: absolute;
left: -50vw;
top: -20px;
filter: drop-shadow(0px 15px 8px rgba(0, 0, 0, 0.15));
}
#site-header {
position: fixed !important;		
}
.hero-shadow {
height: 200px;
position:absolute;
width: 200%;
top: 550px;
z-index: -1;
background: linear-gradient(00deg, rgba(0,0,0,40%) 0%, rgba(0,0,0,0) 60%);
}
.fixed-hero-test {
position:fixed !important;
top: 0px;
width: 100%;
xz-index: 0;
xxtext-shadow: 3px 3px 10px rgba(0,0,0, 0.15);
}
.fixed-hero-test.shrink {
z-index: -1000;
xdisplay: none !important;
opacity: 0 !important;
}
.fixed-hero-shadowing.shrink {
z-index: -1000;
xdisplay: none !important;
opacity: 0 !important;
}
.first-section {
position:relative;
xmargin-top: 700px;
z-index: 999;
}
.sow-submit  {
background: #5e9b71 !important;
padding: 15px !important;
padding-left: 22px !important;
padding-right: 22px !important;
border-radius: 50px !important;
color: white !important;
border: 0px !important;
font-weight: 600 !important;
text-transform: capitalize !important;
font-size: 12pt !important;
font-family: inter !important;
letter-spacing: 0.5px !important;
}
.sow-submit-wrapper {
margin: auto;
margin-top: 20px;
}
.center-background-image .panel-cell-style {
background-repeat: no-repeat !important;
background-position: center;
}
.sub-title-alt-color.sub-title {
background: #F8EDED ;
border: #dda7a7 solid 2px;
}
.sub-title-alt-color.sub-title p {
color: #dda7a7;
}
.sub-title-alt-color.sub-title:before {
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/Wave-Hand-Icon-Pink.png);
}
.custom-list-v2 li:before {
content: '';
height: 25px;
width: 25px;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/Tick-Yellow-Shape.png);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
margin-left: -40px;
top:4px;
position: absolute;
}
.custom-list-v2  li {
list-style-type: none;
font-size: 12pt;
font-family: inter;
font-weight: 500;
position: relative;
margin-left: 40px;
}
.custom-list-v2  ul {
margin-left: 0px;	
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.sub-menu:before {
content: '';
height: 30px;
display: block;
width: 100%;
background: transparent;
xbackground: red;
margin-top:-30px;
}
.sub-menu {
xdisplay: block !important;
xvisibility: visible !important;
xopacity: 1 !important;
margin-top: 15px !important;
border-radius: 10px;
border-top: 0px !important;
}
.sub-menu span {
font-size: 11pt !important;
font-family: 'League Spartan';
letter-spacing: 0.9pt;
}
.button-pink .my-custom-button {
background: #CE4C1B;
}
.horizontal-li-list.custom-list ul {
display: flex;	
justify-content: center;
gap: 5px;
flex-wrap: wrap
}
.horizontal-li-list.custom-list li:before {
margin-right: 5px;
width: 20px;
height: 20px;
}
.horizontal-li-list.custom-list li {
font-weight: normal;	
color: #111111;
font-size: 16.8px;
}
.phone-icon-and-details p {
margin-bottom: 0px !important;	
}
.vertical-align {
align-items: center;
}
.custom-list li:before {
content: '';
height: 25px;
width: 25px;
display: inline-flex;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/Tick-Yellow-Shape.png);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
margin-right: 20px;
top:4px;
position: relative;
}
.custom-list  li {
list-style-type: none;
font-size: 12pt;
font-family: inter;
font-weight: 500;}
.custom-list  ul {
margin-left: 0px;	
}
.smile-test img {
xmax-height: 325px;
width: auto;
margin-top: -100px;
border-radius: 20px;
filter: drop-shadow(0px 15px 8px rgba(0, 0, 0, 0.15));
}
.smile-test {
position: relative;	
display: flex;
align-items: flex-end;
justify-content: center;
}
.smile-test:before {
content: '';	
height: 100%;
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
border-radius: 20px;
z-index: -1;
background-color: #518f65;
}
.corner-image-test .sow-image-container:before {
content: '';	
height: 80px;
width: 100px;
position: absolute;
top: 0px;
margin: auto !important;
left: -1px;
xbackground-color: red !important;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/Corner-2.svg);
background-size: contain;
background-position: top center;
background-repeat: no-repeat;
z-index:9;
}
.corner-image-test .sow-image-container {
position: relative;
}
.corner-image-test  {
position: relative;
}
.corner-image-test:before {
content: '';	
height: 60px;
width: 60px;
position: absolute;
top: -20px;
margin: auto !important;
left: 2px;
background-color: red !important;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/Jean-2-with-Background-3.jpg);
background-size: 40vw;
background-position: 0% 0%;
background-repeat: no-repeat;
z-index:99;
border-radius:  100px;
}
.corner-image-test:after {
content: '➜';	
font-size: 25pt;
text-align: center;
height: 60px;
width: 60px;
position: absolute;
color: #F8F7F6;
top: -20px;
margin: auto !important;
left: 2px;
xbackground-color: red !important;
transform: rotate(-45deg);
z-index:99;
border-radius:  100px;
}
.sub-title {
background: #F4F8E7;
xbackground: red;
display: table;
margin: auto;
padding: 10px;
border-radius: 100px;
padding-right: 20px;
padding-left: 20px;
position:relative;
border: #597545 solid 2px;
xmargin-bottom: 30px;
}
.sub-title p {
margin-bottom: 0px !important;
color: #597545;
font-family: inter;
font-weight: 500;
margin-left: 25px;
}
.sub-title:before {
content: '';	
height: 17px;
width: 17px;
margin: auto;
position: absolute;
top:0px;
bottom: 0px;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/Wave-Hand-Icon.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
}
.banner-test-2 {
position: relative;
background: transparent !important;
text-shadow: 3px 3px 10px rgba(0,0,0, 0.15);
}
.banner-test-2:before {
content: '';	
height: 100%;
width: 95vw;
position: absolute;
top: 0px;
margin: auto !important;
left: 0px;
right: 0px;
xbackground-color: #CE4C1B;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/pexels-polina-tankilevitch-5255908-scaled.jpg);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
border-radius: 35px 35px 35px 35px;z-index: -1;
opacity: 0.9;
}
.banner-test-2:after {
content: '';	
height: 100%;
width: 95vw;
position: absolute;
top: 0px;
margin: auto !important;
left: 0px;
right: 0px;
background-color: black;
border-radius: 35px 35px 35px 35px;z-index: -2;
}
.drop-shadow {
filter: drop-shadow(0px 15px 8px rgba(0, 0, 0, 0.15));
}
.jean-headshot-2 {
position: relative;	
margin-top: 20% !important;
}
.jean-headshot-2:before {
content: '';	
height: 120%;
xwidth: 120%;
position: absolute;
bottom: 0px;
xmargin: auto !important;
left: 0px;
right: 0px;
xbackground-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/gillis-headshot_background-web.webp);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
border-radius: 35px 35px 35px 35px;z-index: -1;
background-color: #cde0da;
margin-right: -10px !important;
}
body {
xbackground: #F8F7F6;
}
.hero3 {
position: relative;
margin-top: 100px;
}
.xhero3:before {
content: '';	
height: 100%;
width: 95vw;
position: absolute;
xmax-width: 1400px !important;
margin: auto !important;
left: 0px;
right: 0px;
xbackground-color: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/pexels-polina-zimmerman-3958379-scaled.jpg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
xborder-radius: 0px 0px 35px 35px;
border-radius:35px;
z-index: -1;
xbox-shadow: inset 50vw 0px 100px -5vw rgba(0,0,0,0.55);
xbox-shadow: inset 40vw 0px 100px -5vw  rgba(146,193,77,1);
opacity: 0.7;
max-width: 1500px;
}
.hero3:before {
content: '';	
height: 100%;
width: 95vw;
position: absolute;
xmax-width: 1400px !important;
margin: auto !important;
left: 0px;
right: 0px;
xbackground-color: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/Hero-Test-4.png);
background-size: 43%;
background-position: 100% 30%;
background-repeat: no-repeat;
xborder-radius: 0px 0px 35px 35px;
border-radius:35px;
z-index: -1;
xbox-shadow: inset 50vw 0px 100px -5vw rgba(0,0,0,0.55);
box-shadow: inset 40vw 0px 100px -5vw  rgba(0,0,0,0.07);
xopacity: 0.95;
max-width: 1500px;
}
.hero3:after {
content: '';	
border-radius:35px;
height: 100%;
width: 95vw;
position: absolute;
left: 0px;
right: 0px;
margin: auto;
xbackground: #5e9b71 !important;
top: 0px !important;
z-index: -2;
max-width: 1500px;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/background-Test-123-v2.jpg);
background-size: cover;
background-position: 100% bottom;
background-repeat: no-repeat;
}
.xhero3:after {
content: '';	
border-radius:35px;
height: 100px;
width: 95vw;
position: absolute;
left: 0px;
right: 0px;
margin: auto;
xbackground: red !important;
top: 0px !important;
background: linear-gradient(180deg, rgba(0,0,0,40%) 0%, rgba(0,0,0,0) 100%);
margin-top: 0px !important;
}
.xhero2:before {
mask-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/10/Hero-Shape.svg);
mask-repeat: no-repeat;
mask-size: contain;
mask-position: center;
}
.li-arrow-hover a {
text-decoration: none !important;	
}
.li-arrow-hover a:hover {
color: #00b011 ;
}
.li-arrow-hover li:before {
content:'•';
font-size: 20pt;
margin-right: 10px;
margin-left: -20px;
position: absolute;
}
.li-arrow-hover li {
display: flex;
align-items: center;
}
.li-arrow-hover li:hover:after {
opacity: 0.5;	
}
.li-arrow-hover li:after {
transition-property: opacity;
transition-duration: 0.5s;
transition-timing-function: ease-in-out;
content: '';
height: 15px;
width: 15px;
left: 10px;
xright: 0px;
top:0px;
bottom: 0px;
margin: 0;
position: relative;
display: block;
xbackground: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/White-Arrow.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
filter: invert(1);
opacity: 0;
}
.sow-slide-nav a {
text-decoration: none !important;
}
.carousel-image-left-row .sow-carousel-content {
padding-left: 13%;	
xmax-width: 66.5%;
}
.xsow-carousel-item {
max-width: 50vw;
}
.carousel-image-left {
xmax-width: 455px;
xmargin: auto;
xmargin-right: 0px;
min-height: 650px;
}
@media only screen and (min-width: 780px) {
.carousel-image-left-row .slick-list {
width: 150% !important;	
}
}
form input[type=text], form input[type=password], form input[type=email], form input[type=url], form input[type=date], form input[type=month], form input[type=time], form input[type=datetime], form input[type=datetime-local], form input[type=week], form input[type=number], form input[type=search], form input[type=tel], form input[type=color], form select, form textarea {
border: 0px;
border-bottom: 1px solid black !important;
}
.girl-in-banner {
position: relative;	
}
.girl-in-banner:before {
content: '';
height: 100%;
width: 30vw;
xleft: 0px;
right: 0px;
top:0px;
bottom: 0px;
xmargin: auto;
position: absolute;
xbackground: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/Network_of_Independent_Therapists_600x800.webp);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.image-grid {
display: flex;
xwidth: 98vw;
max-width: 2400px;
margin: auto;
}
.image-set-1 {
xdisplay: flex;	
flex-wrap: wrap;
margin-left: 10px;
width: 100%;
display: block;
}
.image1 {
border-radius: 10px;
height: 510px;
overflow: hidden;
}
.image1 img {
width: 100%;
height: 100%;
object-fit: cover;
}
.image2 {
border-radius: 10px;
height: 250px;
overflow: hidden;
margin-bottom: 10px;
}
.image2 img {
width: 100%;
height: 100%;
object-fit: cover;
}
.image3 {
border-radius: 10px;
height: 250px;
overflow: hidden;
}
.image3 img {
width: 100%;
height: 100%;
object-fit: cover;
}
.button-blue .my-custom-button {
xbackground: #ffdb6b;
background: #264041;
}
.my-custom-button {
display: inline-flex;
background: #5e9b71;
width: auto;
padding: 5px;
padding-left: 22px;
border-radius: 50px;
}
.button-text {
color: white;	
padding-top:5px;
padding-bottom:5px;
padding-left: 10px;
font-weight: bold;
}
.button-circle {
width: 35px;
background: white;
margin-left: 10px;
border-radius: 100%;
position: relative;
overflow: hidden;
opacity: 0.7;
}
.button-circle:after {
content: '';
height: 15px;
width: 15px;
left: 0px;
right: 0px;
top:0px;
bottom: 0px;
margin: auto;
position: absolute;
xbackground: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/White-Arrow.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
filter: invert(1);
opacity: 0.5;
}
.button-circle:before {
content: '';
height: 15px;
width: 15px;
left: -50px;
right: 0px;
top:0px;
bottom: 0px;
margin: auto;
position: absolute;
xbackground: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/White-Arrow.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
filter: invert(1);
opacity: 0.5;
}
.button-circle:after {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
}
.button-circle:before {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
}
.my-custom-button:hover .button-circle:after {
right: -50px !important;	
}
.my-custom-button:hover .button-circle:before {
right: -50px !important;	
}
.learn-more-animation:hover .learn-more-circle:after {
right: -40px !important;	
}
.learn-more-animation:hover .learn-more-circle:before {
right: -40px !important;	
}
.i-want-to .sow-slider-image-wrapper {
padding: 0px !important;	
}
.i-want-to .sow-slider-image  {
height: 1 !important;	
}
#footer {
width: 95vw;
margin-left: 2.5vw;
margin: auto;
}
#footer-widgets {
border-radius: 25px 25px 0px 0px !important;
}
.jean-headshot {
position: relative;	
}
.jean-headshot img {
border-radius: 40px !important;		
}
.jean-headshot:before {
content: '';	
height: 90%;
xwidth: 120%;
xmargin-left: -10% !important;
position: absolute;
bottom: 0px;
xmargin: auto !important;
left: 0px;
right: 0px;
xbackground-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/Headshot-Background.jpg);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
border-radius: 35px 35px 35px 35px;z-index: -1;
background-color: #cde0da;
}
.girl-head-in-hands {
position: relative;	
}
.girl-head-in-hands:before {
content: '';	
height: 90%;
xwidth: 100;
position: absolute;
bottom: 0px;
margin: auto !important;
left: 0px;
right: 0px;
background-color: #00b011;
border-radius: 35px 35px 35px 35px;z-index: -1;
}
.banner-test {
position: relative;
background: transparent !important;
}
.banner-test:before {
content: '';	
height: 100%;
width: 95vw;
position: absolute;
top: 0px;
margin: auto !important;
left: 0px;
right: 0px;
background-color: #CE4C1B;
xbackground-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/Jean-2-No-Background.png);
background-size: contain;
background-position: right center;
background-repeat: no-repeat;
border-radius: 35px 35px 35px 35px;z-index: -1;
}
.xxxbanner-test:after {
content: '';	
height: 100%;
width: auto;
position: absolute;
top: 0px;
margin: auto !important;
left: 0px;
right: 30px;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/Jean-2-No-Background.png);
background-size: contain;
background-position: right center;
background-repeat: no-repeat;
z-index: -1;
opacity: 0.9
}
.review-tag p {
display: table;
margin: auto;	
margin-bottom: 0px;	
color: white;
padding: 5px 10px 5px 10px;
background: #518f65;
border-radius: 25px;
}
.custom-form-design .sow-form-field {
margin-top: 20px;	
}
.custom-form-design .sow-contact-form {
display: flex !important;
flex-wrap: wrap;
justify-content: space-between;
}
.custom-form-design .sow-form-field:nth-child(1) {
width: 49%;		
}
.custom-form-design .sow-form-field:nth-child(2) {
width: 49%;		
}
.custom-form-design	.sow-form-field:nth-child(3) {
width: 49%;		
}
.custom-form-design .sow-form-field:nth-child(4) {
width: 49%;		
}
.custom-form-design .sow-form-field:nth-child(5) {
width: 100%;		
z-index:999;
}
.so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper {
xoverflow: visible !important;	xalign-items: flex-end !important;
overflow: visible;
xjustify-content: space-between !important;
}
.sow-carousel-navigation {
xbackground: red;
xposition: absolute;
}
.sow-carousel-previous {
right: 40px;
position: absolute;
transform: translate(0%, 750%);
}
.sow-carousel-next {
right: 0px;
position: absolute;
transform: translate(0%, 750%);
}
.custom-flex {
display: flex;
gap: 10px;
justify-content: center;
flex-wrap: wrap;
}
.custom-flex .so-panel {
margin-bottom: 0px !important;	
}
.custom-flex p {
xbackground: #d1d1d1;	
padding: 5px;
padding-left: 5px;
padding-right: 5px;
xborder-radius: 25px;
xfilter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.07));
margin-bottom: 0px !important;
}
.extra-info {
position: relative;
max-width: 300px !important;
margin: auto !important;
border: 3px solid #f2f2f2;
padding: 10px 10px 0px 10px;
border-radius: 25px 25px 0px 0px;
}
.extra-info:after {
content: '';
width: 100%;
height: 100px;
position: absolute;
background: linear-gradient(360deg, rgba(255,255,255,100%) 0%, rgba(255,255,255,0) 100%);
xbackground-color: red;
xtop:-19px;
left: 0px;
right: 0px;
}
.hyperlink-hide-underline a {
text-decoration: none !important;
}
.flex-center {
justify-content: center;
}
.learn-more-circle {
height: 25px;
width: 25px;
background: black;
border-radius: 100%;
position: relative;
overflow: hidden;
}
.learn-more-circle:after {
content: '';
height: 12px;
width: 12px;
left: 0px;
right: 0px;
top:0px;
bottom: 0px;
margin: auto;
position: absolute;
xbackground: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/White-Arrow.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.learn-more-circle:before {
content: '';
height: 12px;
width: 12px;
left: -40px;
right: 0px;
top:0px;
bottom: 0px;
margin: auto;
position: absolute;
xbackground: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/White-Arrow.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.learn-more-circle:after {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
}
.learn-more-circle:before {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
}
.learn-more-circle:hover:after {
right: -40px !important;	
}
.learn-more-circle:hover:before {
right: -40px !important;	
}
.learn-more-animation:hover .learn-more-circle:after {
right: -40px !important;	
}
.learn-more-animation:hover .learn-more-circle:before {
right: -40px !important;	
}
.learn-more-animation .widget_custom_html   {
height: 35px !important;	
}
.learn-more-animation .so-panel {
margin-bottom: 0px !important;	
}
.cover-div {
border-radius: 25px;
height: 300px;
overflow: hidden;
}
.cover-div img {
width: 100%;
height: 100%;
object-fit: cover;
}
body, html { overscroll-behavior: none !important; }
.no-margin-bottom p,h1,h2,h3,h4 {
margin-bottom: 0px !important;	
}
.border-radius-default img {
border-radius: 25px;	
xfilter: drop-shadow(0px 10px 6px rgba(0, 0, 0, 0.1));
}
.default-button a {
padding: 13px 15px 13px 15px !important;
}
.ow-button-base a {
text-decoration: none !important;
}
.hero {
box-shadow: inset 50vw 0px 100px -5vw rgba(0,0,0,0.55);
border-radius: 0px 0px 35px 35px;
}
#main #content-wrap {
padding-top: 0px;
padding-bottom:0px;
}
#transparent-header-wrap {
max-width: 1500px;		
margin: auto;
width: 95vw;
}
#site-header {
xposition: fixed !important;
xbackground: #f9f9f9 !important;
xborder-radius: 0px 0px 25px 25px;
border-radius: 20px;
xfilter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.25));
max-width: 1500px;
xmargin-top: 50px !important;
min-height: 00px;
xpadding-top:10px;
xpadding-bottom:10px;
}
@media only screen and (min-width: 780px) {
#site-header {
margin-top: 50px !important;
}
}
#menu-item-32 {
xfloat: right !important;
position: absolute !important;
right: 0px;
}
#menu-item-32 .menu-link {
text-transform: capitalize !important;
xfont-family: inter;
font-weight: 500;
}
#menu-item-32 span {
background: #ffdb6b;
padding: 14px 15px 14px 15px !important;
border-radius: 100px;
xcolor: #f9f9f9;
color: #545454 !important;
font-weight: 600;
letter-spacing: 0.6pt;
font-size: 11.5pt !important;
}
#menu-item-32 span:after {
display: none;	
}
#site-navigation-wrap {
position: relative !important;
width: 66%;
}
@media only screen and (min-width: 780px) {
#site-header-inner {
display: flex !important;	
}
}
#site-logo {
width: 33%;
}
#site-logo img {
filter: invert(1);
}
#site-header-inner.container {
max-width: 100% !important;	
padding-left: 5%;
}
.flex-me {
display: flex;
gap: 15px;
}
.site-title {
color: white !important;
}
.menu-item  span {
xcolor: white !important;
padding: 13px 15px 13px 15px !important;
border-radius: 10px;
font-family: 'League Spartan';
letter-spacing: 0.9pt;
font-size: 13pt;
}
.custom-logo-link:after {
content:'Jean McMinn Therapy';
xcolor: white;
font-family: Cardo;
font-size: 16pt;
margin-left: 10px;
xfont-family: inter;
font-family: 'League Spartan';
xletter-spacing: 0.9pt;
}
.hero2 {
position: relative;
margin-top: 100px;
}
.hero2:before {
content: '';	
height: 100%;
width: 95vw;
position: absolute;
xmax-width: 1400px !important;
margin: auto !important;
left: 0px;
right: 0px;
xbackground-color: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/pexels-polina-zimmerman-3958379-scaled.jpg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
xborder-radius: 0px 0px 35px 35px;
border-radius:35px;
z-index: -1;
box-shadow: inset 50vw 0px 100px -5vw rgba(0,0,0,0.55);
xbox-shadow: inset 40vw 0px 100px -5vw  rgba(146,193,77,1);
}
.menu-link {
font-weight: bold;	
xfilter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.2));
xletter-spacing: 2px !important;
xtext-transform: uppercase;
font-family: inter;
font-size: 11pt !important;
letter-spacing: 1pt !important;
}
#xsite-header-inner {
background: linear-gradient(180deg, rgba(0,0,0,40%) 0%, rgba(0,0,0,0) 100%);
}
.xmenu-link span {
position: relative !important;	
}
.xmenu-link span:after {
content:'.';	
font-size: 20pt;	
position: absolute;
left: 0px;
right: 0px;
text-align: center;
top: -5px;
opacity: 0.4;
}
.current-menu-item span:after {
opacity: 1;
}
.notch:after {
content: '';	
height: 30px;
width: 60px;
position: absolute;
background: white;
margin: auto !important;
left: 0px;
right: 0px;
bottom: 0px;
border-radius: 125px 125px 0px 0px;
xfilter: drop-shadow(0px -12px 4px rgba(0, 0, 0, 0.2));
margin-bottom: 0px !important;
}
.notch-after:before {
content: '';	
height: 30px;
width: 30px;
bottom: 0px;
margin-left: -30px;		position: absolute;
margin-bottom: -10px !important;
xbackground: red;
background-image: url(https://jeanmcminntherapy.co.uk/wp-content/uploads/2024/09/arrow-down-01-512.webp);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
opacity: 0.3;
}
.hero2:after {
content: '';	
border-radius:35px;
height: 100px;
width: 95vw;
position: absolute;
left: 0px;
right: 0px;
margin: auto;
xbackground: red !important;
top: 0px !important;
background: linear-gradient(180deg, rgba(0,0,0,40%) 0%, rgba(0,0,0,0) 100%);
margin-top: 0px !important;
}.so-widget-sow-image-default-8b5b6f678277-2211 .sow-image-container {
display: flex;
align-items: flex-start;
}
.so-widget-sow-image-default-8b5b6f678277-2211 .sow-image-container > a {
display: inline-block;
max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-8b5b6f678277-2211 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-8b5b6f678277-2211 .sow-image-container .so-widget-image {
display: block;
height: auto;
max-width: 100%;
}.so-widget-sow-icon-default-51a3d7e636c6-2211 .sow-icon {
text-align: left;
}
.so-widget-sow-icon-default-51a3d7e636c6-2211 .sow-icon span,
.so-widget-sow-icon-default-51a3d7e636c6-2211 .sow-icon a span {
display: inline-block;
color: #ffffff !important;
font-size: 28px !important;
}@font-face {
font-family: 'sow-elegantline';
src:url(//jeanmcminntherapy.co.uk/wp-content/plugins/so-widgets-bundle/icons/elegantline/font/elegantline.eot);
src:url(//jeanmcminntherapy.co.uk/wp-content/plugins/so-widgets-bundle/icons/elegantline/font/elegantline.eot) format('embedded-opentype'),
url(//jeanmcminntherapy.co.uk/wp-content/plugins/so-widgets-bundle/icons/elegantline/font/elegantline.woff) format('woff'),
url(//jeanmcminntherapy.co.uk/wp-content/plugins/so-widgets-bundle/icons/elegantline/font/elegantline.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: block;
}
.sow-icon-elegantline {
font-family: 'sow-elegantline';
display: inline-block;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sow-icon-elegantline[data-sow-icon]:before {
content: attr(data-sow-icon);
}.so-widget-sow-icon-default-24b7f55cb0bd-2211 .sow-icon {
text-align: left;
}
.so-widget-sow-icon-default-24b7f55cb0bd-2211 .sow-icon span,
.so-widget-sow-icon-default-24b7f55cb0bd-2211 .sow-icon a span {
display: inline-block;
color: #ffffff !important;
font-size: 34px !important;
}@font-face {
font-family: "sow-ionicons";
src: url(//jeanmcminntherapy.co.uk/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.eot);
src: url(//jeanmcminntherapy.co.uk/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.eot) format("embedded-opentype"),
url(//jeanmcminntherapy.co.uk/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.ttf) format("truetype"),
url(//jeanmcminntherapy.co.uk/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.woff) format("woff"),
url(//jeanmcminntherapy.co.uk/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.svg) format("svg");
font-weight: normal;
font-style: normal;
font-display: block;
}
.sow-icon-ionicons {
display: inline-block;
font-family: "sow-ionicons";
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-rendering: auto;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sow-icon-ionicons[data-sow-icon]:before {
content: attr(data-sow-icon);
}