.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#555555;--e-global-color-accent:#61CE70;--e-global-color-ade6271:#62ACB3;--e-global-color-b3db09d:#315891;--e-global-color-4ae92f4:#D44437;--e-global-color-4ab58cb:#0082CA;--e-global-color-1205582:#CAE0EB;--e-global-color-597c700:#E9E9E9;--e-global-color-77802b1:#E6332C;--e-global-color-fe05ab5:#DDDDDD;--e-global-typography-primary-font-family:"FSMe Web";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.4px;--e-global-typography-secondary-font-family:"FSMe Web";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"FSMe Web";--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"FSMe Web";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:bold;color:#555555;font-family:"FSMe Web", Sans-serif;font-size:15px;font-weight:100;line-height:1.4em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#02010100;font-weight:700;text-transform:uppercase;color:var( --e-global-color-4ae92f4 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4ae92f4 );border-radius:15px 15px 15px 15px;padding:10px 16px 10px 16px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-4ae92f4 );color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-4ab58cb );font-family:"FSMe Web", Sans-serif;font-size:14px;line-height:1.4em;}.elementor-kit-5 a:hover{font-family:"FSMe Web", Sans-serif;}.elementor-kit-5 h1{color:var( --e-global-color-4ae92f4 );font-family:"FSMe Web", Sans-serif;font-size:2.67em;font-weight:bold;line-height:1em;}.elementor-kit-5 h2{color:var( --e-global-color-b3db09d );font-family:"FSMe Web", Sans-serif;font-size:2.25em;font-weight:bold;line-height:1em;}.elementor-kit-5 h3{color:var( --e-global-color-4ab58cb );font-size:1.5em;}.elementor-kit-5 h4{color:var( --e-global-color-b3db09d );font-size:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-text-font-size:16px;font-size:16px;}.elementor-kit-5 h1{font-size:2em;}.elementor-kit-5 h2{font-size:1.5em;}.elementor-kit-5 h3{font-size:1.17em;}.elementor-kit-5 h4{font-size:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-theme-post-content { font-weight: 100; }
.elementor a:not(.Button--primary) { font-weight: bolder; font-size: inherit; }

/* gravity forms display hack */
.gform_wrapper { display: block !important; }

/*  gravity form icons import */
 .ion-android-cancel { background-image: url(https://met2023.2112staging.com/wp-content/uploads/2024/01/close-circle-outline.svg); }
 .ion-android-checkbox-outline { background-image: url(https://met2023.2112staging.com/wp-content/uploads/2023/12/checkbox-outline.svg); }
 .ion-android-cancel, .ion-android-checkbox-outline{ 
 background-size: contain;
 background-position: center;
 width: 24px;
 height: 24px;
 display:inline-block;
 vertical-align: middle;
 }
 .Teaser--promo--red { background-color: #e6332c !important; }
 .gform_body .u-margin-b- { margin-bottom: .5em; }

body { margin: 0; }
ul { padding-left: 15px; }
ul li { margin: .75em 0; }
.SidebarNav {
    background-color: #e9e9e9;
    padding: 0.75em;
    border-radius: 1.25em;
    margin-bottom: 1rem;
}
.SidebarNav h3 { color: rgb(0,130,202); margin: .5em 0;}
.SidebarNav ul {
    padding-left: 20px;
}
.SidebarNav ul li {
    list-style-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxNiA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkxpbmUgQ29weSAzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gICAgICAgIDxnIGlkPSIxMC4tVGVzdGltb25pYWxzLVBhZ2UtVGVtcGxhdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkuMDAwMDAwLCAtMzQ3LjAwMDAwMCkiIHN0cm9rZT0iIzIxNTk5NSIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSIjMjE1OTk1Ij4gICAgICAgICAgICA8cGF0aCBkPSJNMTEwLDM1MSBMMTI0LDM1MSIgaWQ9IkxpbmUtQ29weS0zIj48L3BhdGg+ICAgICAgICAgICAgPHBhdGggaWQ9IkxpbmUtQ29weS0zLWRlY29yYXRpb24tMSIgZD0iTTExMy4yLDM1NCBMMTI0LDM1MSBMMTEzLjIsMzQ4Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    color: #215995;
    margin: 1em 0;
}
.SidebarNav ul li a {
    display: block;
    font-weight: 700;
    color: #215995;
}
.SidebarNav ul>li.active:before, .SidebarNav ul>li.active>a, .SidebarNav ul>li:hover:before, .SidebarNav ul>li:hover>a, .SidebarNav ul li.current_page_ancestor:before, .SidebarNav ul li.current_page_ancestor>a, .SidebarNav ul li.current_page_item:before, .SidebarNav ul li.current_page_item>a {
    color: #44aeb5;
}
.SidebarNav li .sub-menu {
    display: none;
}
.SidebarNav ul li ul.sub-menu {
    padding-left: 10px;
}
.SidebarNav li.current_page_ancestor>.sub-menu, .SidebarNav li.current_page_item>.sub-menu {
    display: block
}
.SidebarNav ul li ul.sub-menu li {
    list-style: none;
    margin: 0.5em 0;
}
.SidebarNav ul li ul.sub-menu li:before {
    display: inline-block;
    vertical-align: top;
    content: "\2013";
    width: 1em;
    margin-left: -1em;
    font-weight: 700;
}
.SidebarNav ul li ul.sub-menu li a {
    display: inline-block;
}

.Sidebar-widget>.Button, .Button--primary.Button--primary--large{ width: 100%; }
.Button--primary.Button--primary--large {
    font-size: 1.5em;
    border-radius: 0.75em;
}
.Button--primary {
    display:inline-block;
    margin-bottom: .5em;
    text-transform: uppercase;
    border-radius: 9px;
    color: #fff;
    background-color: #e6332c;
    border: 2px solid #e6332c;
    padding: 0.625em 1em;
    line-height: 1;
    min-width: 150px;
    text-align: center;
    font-weight: 400;
    transition: all .2s;
    color: white !important;
}
.Button--primary:hover {
    background-color: #ff3900;
    border-color: #ff3900;
}
.Button--primary.Button--primary--darkblue {
    background-color: #215995;
    border-color: #215995;
}
.col-sm-6 { width: 100%; }
@media (min-width: 768px){
    .col-sm-6 {
        width: 50%;
    }
}
@media (min-width: 992px){
    .col-md-12 {
        width: 100%;
    }
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: none;
    }
    .col-md-4 {
        width: 33.33%;
    }
}
@media (min-width: 1200px){
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: none;
    }
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { padding-left: 3px; padding-right: 3px; padding-bottom: 3px; padding-top: 3px; }

.row {
    margin-left: -3px;
    margin-right: -3px;
    width: 100%;
}
.row:after, .row:before {
    content: " ";
    display: table;
}
.container, .row { display: flex; flex-direction: row; flex-wrap: wrap; }
.container:after, .container:before {
    content: " ";
    display: table;
}
.ImageAndTextBlock .container { flex-wrap: nowrap; }
.alignleft {
    float: left;
    margin-right: 0.75em;
}
.u-margin-b {
    margin-bottom: 1em;
}
.alignleft, .alignright {
    margin-bottom: 1em;
    height: auto;
}

.Teaser { 
    position: relative;
    padding: 1.25em 1.25em 4.5em 1.25em;
    border-radius: 1.25em;
    background-color: #e9e9e9;
    overflow: hidden;
    margin-bottom: 1%;
    min-height: 300px;
	height: 100%;
} 
.Teaser--promo {
    background-color: #0082ca;
    color: #fff;
}
.Teaser h3 {
    margin-top: 0;
    font-size: 1.75em;
    margin-bottom: 0;
    line-height: 1.2;
	color: #0082ca;
	font-weight: bold;
}

.Teaser h3 a {
    color:#0082ca;
    font-size: inherit;
    line-height: 1;
}
.Teaser--promo--red h3 a, .Teaser--promo--red h3 {
    color: white;
}
.Teaser--promo--blue h3 a {
	color: white;
	font-weight: bold;
}
.Teaser--promo--blue a { 
    color: white;
}
.Teaser--promo h3 {
    color: inherit;
}
.Teaser--promo .Teaser-text, .Teaser--promo .Teaser-text-body, .Teaser .Teaser-text-body {
    position: relative;
    font-weight: 100;
}
.TeasersGrid { padding: 0 10px; }
.TeasersGrid .Teaser-buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1em;
    padding-top: 2em;
    border-radius: 1.25em;
}
.Teaser-buttons .Button {
    float: left;
    width: 49%;
    min-width: 0;
    margin: 0 .5%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    background-color: #e6332c;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 9px;
    color: white;
    padding: 8px;
    font-size: 16px;
}

.Teaser-buttons .Button:first-of-type {
    margin-left: 0;
    margin-right: 1%;
}
.Teaser-buttons .Button:last-of-type {
    margin-right: 0;
    margin-left: 1%;
}
.Teaser-buttons .Button--primary { 
	width: 49%;
}
.Teaser-buttons .Button--primary--keyline {
    color: #e6332c !important;
    border: 2px solid #e6332c;
    background-color: transparent;
    font-weight: 700;
}
@media (max-width: 767px){
    .TeasersGrid { padding: 0; }
    .Teaser { min-height: 0; }
    .Teaser h3 {
        font-size: 1.25em;
    }
    .Teaser .Teaser-text-body { font-size: 16px; }
}
.Sidebar-widget .Teaser { 
    padding: 1.25em;
    margin-bottom: 1em;
    min-height: unset;
    height: auto;
}
.Sidebar-widget .Teaser--promo--red h3 a, .Sidebar-widget .Teaser--promo--red p, .Sidebar-widget .Teaser--promo--red p a { color: white; }
.Sidebar-widget .Teaser .Teaser-buttons .Button { width: auto; }
.Sidebar-widget .Teaser--promo--red .Teaser-buttons .Button, .Sidebar-widget .Teaser--promo--blue  .Teaser-buttons .Button {

    color: white;
    width: 100%;
}
.Sidebar-widget .Teaser--promo--red .Teaser-buttons .Button {
    border-color: white;
}
.Sidebar-widget .Teaser--promo--red .Teaser-buttons .Button:hover {
    background: white;
    color: #e6332c !important;
}
/*  LH LINK GREY BOX    */
.SidebarNav {
    background-color: #e9e9e9;
    padding: 0.75em;
    border-radius: 1.25em;
}
.SidebarNav ul {
    padding-left: 20px;
}
.SidebarNav ul li {
    list-style-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxNiA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkxpbmUgQ29weSAzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gICAgICAgIDxnIGlkPSIxMC4tVGVzdGltb25pYWxzLVBhZ2UtVGVtcGxhdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkuMDAwMDAwLCAtMzQ3LjAwMDAwMCkiIHN0cm9rZT0iIzIxNTk5NSIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSIjMjE1OTk1Ij4gICAgICAgICAgICA8cGF0aCBkPSJNMTEwLDM1MSBMMTI0LDM1MSIgaWQ9IkxpbmUtQ29weS0zIj48L3BhdGg+ICAgICAgICAgICAgPHBhdGggaWQ9IkxpbmUtQ29weS0zLWRlY29yYXRpb24tMSIgZD0iTTExMy4yLDM1NCBMMTI0LDM1MSBMMTEzLjIsMzQ4Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    color: #215995;
    margin: 1em 0;
}
.SidebarNav ul li a {
    display: block;
    font-weight: 700;
    color: #215995;
}
.SidebarNav ul>li.active:before, .SidebarNav ul>li.active>a, .SidebarNav ul>li:hover:before, .SidebarNav ul>li:hover>a, .SidebarNav ul li.current_page_ancestor:before, .SidebarNav ul li.current_page_ancestor>a, .SidebarNav ul li.current_page_item:before, .SidebarNav ul li.current_page_item>a {
    color: #44aeb5;
}
.SidebarNav li .sub-menu {
    display: none;
}
.SidebarNav ul li ul.sub-menu {
    padding-left: 10px;
}
.SidebarNav li.current_page_ancestor>.sub-menu, .SidebarNav li.current_page_item>.sub-menu {
    display: block
}
.SidebarNav ul li ul.sub-menu li {
    list-style: none;
    margin: 0.5em 0;
}
.SidebarNav ul li ul.sub-menu li:before {
    display: inline-block;
    vertical-align: top;
    content: "\2013";
    width: 1em;
    margin-left: -1em;
    font-weight: 700;
}
.SidebarNav ul li ul.sub-menu li a {
    display: inline-block;
}

/* ACCORDION STYLES */

.Accordion-item {
  padding: .67em 0;
}
.Accordion-item-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .33s;
	margin-left: 0;
    font-weight: 100;
}

.Accordion-item-heading {
  display: block;
  color: #215995;
  font-weight: 600;
  font-size: 1.5em;
  cursor: pointer;
  position: relative;
	padding-left: 1.5em; }
@media (max-width:767px){
    .Accordion-item-heading {
        font-size: 1.25em;
    }
}
.Accordion-item-heading::after {
  display: block;
  font-family: Ionicons;
  content: "\f3d1";
  font-size: 1.25em;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: transform,.25s;
  will-change: transform;
	-webkit-transform-origin: 50% 51%; }

.Accordion-item-heading::after {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f054";
	transform: translateY(-50%);
}
.is-expanded .Accordion-item-heading::after {
	transform: translateY(-50%) rotate(90deg);
}

/*  flexible content tables  */
.Accordion table, .elementor-widget-theme-post-content table { 
    border-radius: 1.25rem;
    background: #e9e9e9;
}
.Accordion table strong, .elementor-widget-theme-post-content table strong {
    font-weight: 700;
}
.Accordion table td, .Accordion table th, .elementor-widget-theme-post-content table td {
    padding: .5rem .5rem .75rem 1.25rem;
    text-align: left;
}
.Accordion table tr:not(:last-of-type) td, .elementor-widget-theme-post-content table tr:not(:last-of-type) td {
    border-bottom: 2px solid #f6f6f6;
}

/* Related products */
.Product-related { width: 100%; }
.Product-related-item { padding: 1em; border-radius: 10px; background-color: #e9e9e9; position: relative; padding-bottom: 4em; height: 142px; margin-right: .5rem; margin-bottom: .5rem; }
.Product-related-item h3, .Product-related-item h3 a { margin: 0; font-size: 24px; line-height: 1; }
.Product-related-item .Button {     
    position: absolute;
    bottom: 1em;
    left: 1em;
    color: #e6332c !important;
    border: 2px solid #e6332c;
    background-color: transparent;
    font-weight: 700;
    line-height: 1;
    padding: .625em 1em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FSMe Web';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.metfriendly.elcapdev.co.uk/wp-content/uploads/2023/11/FSMeWeb-Regular.woff') format('woff'),
		url('https://dev.metfriendly.elcapdev.co.uk/wp-content/uploads/2023/11/FSMeWeb-Regular.svg#FSMeWeb') format('svg');
}
@font-face {
	font-family: 'FSMe Web';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dev.metfriendly.elcapdev.co.uk/wp-content/uploads/2023/11/FSMeWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'FSMe Web';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.metfriendly.elcapdev.co.uk/wp-content/uploads/2023/11/FSMeWeb-Italic.woff') format('woff');
}
@font-face {
	font-family: 'FSMe Web';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://dev.metfriendly.elcapdev.co.uk/wp-content/uploads/2023/11/FSMeWeb-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'FSMe Web';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://dev.metfriendly.elcapdev.co.uk/wp-content/uploads/2023/11/FSMeWeb-Light.woff') format('woff');
}
@font-face {
	font-family: 'FSMe Web';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://dev.metfriendly.elcapdev.co.uk/wp-content/uploads/2023/11/FSMeWeb-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'FSMe Web';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dev.metfriendly.elcapdev.co.uk/wp-content/uploads/2023/11/FSMeWeb-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'FSMe Web';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://dev.metfriendly.elcapdev.co.uk/wp-content/uploads/2023/11/FSMeWeb-HeavyItalic.woff') format('woff');
}
/* End Custom Fonts CSS */