.beaf-changes .twentytwenty-handle {
background-color: #0000ff !important;
border: 6px solid #ff9900 !important;
}
.beaf-changes .twentytwenty-horizontal .twentytwenty-handle:before {
background: #ff9900 !important;
width: 6px !important;
}
.beaf-changes .twentytwenty-horizontal .twentytwenty-handle:after {
background: #ff9900 !important;
width: 6px !important;
}  .flex-container {
display: flex;
flex-wrap: nowrap;
}
.flex-container > section {
width: 50%;
margin: 10px;
text-align: center;
line-height: 28px;
font-size: 24px;
font-style: italic;
} .sow-carousel-item-image img {
display: none;
}
div .sow-carousel-item slick-slide slick-current slick-active {
height: 740px;
}
.sow-post-carousel-theme-cards .sow-carousel-item-title {
pointer-events: none;
} .mini-blog-submit .gform_wrapper.gravity-theme .gform_fields {
grid-row-gap: 12px;
}
.mini-blog-submit select#input_17_1.small.gfield_select {
margin-bottom:35px;
}
.mini-blog-submit #field_17_20 {
padding-bottom: 35px;
}
.mini-blog-submit input#input_17_20.medium {
padding-bottom: 8px !important;
}
.mini-blog-submit .gform_wrapper.gravity-theme .gfield_description {
padding-top: 0px;
padding-bottom: 6px;
font-size: 14px;
}
.mini-blog-submit div.charleft.ginput_counter.gfield_description {
padding-top: 8px;
padding-bottom: 24px;
font-size: 12px;
}
.mini-blog-submit legend.gfield_label.gform-field-label.gfield_label_before_complex {
padding-top: 24px;
}  .listv1 li {
font-size: 17px;
line-height: 27px;
}  .vss .gchoice {
margin-bottom: 23px;
} .redh3 h3 {
color: #980e10;
} #gform_19 .gform_body ul {
list-style-type: disc !important;
}    * {
box-sizing: border-box;
}
.mason-grid {
column-count: 3;
gap: 20px;
}
.item8 {
break-inside: avoid;
}  .avoid-clicks { pointer-events: none; }  .bsf-rt-reading-time {
font-size: 14px;
line-height: 22px;
}  .fix-recent-posts ul {
list-style: none;
}
.fix-recent-posts li {
margin-bottom: 15px;
}
.fix-recent-posts a {
color:  #980e10;
text-decoration: none;
}
.fix-recent-posts a:hover {
color:  #980e10;
text-decoration: none;
}
.fix-recent-posts h3 {
margin-left: 25px;
}   @media only screen and (max-width: 600px) {
.fix-skinny-text-mobile {
float:none;
display:block;
margin-left:auto;
margin-right:auto;
}
}
@media only screen and (max-width: 600px) {
.fix-mini-menu-mobile {
width: auto !important;
margin-left: 0px !important;
margin-right: 0px !important;
padding: 12px !important;
font-size: 0.8em !important;
border-width: 1px;
}
}
@media only screen and (max-width: 600px) {
.fix-mini-menu-mobile p {
margin-bottom: 28px !important;
}
}  .foodbank div div a {
text-align: left;
}
.foodbank div div a span {
margin-right: 0.4em !important;
} .foodbank div div a:link {
text-decoration: none;
}  .portugal1 ul li {
margin-bottom: 12px;
}
.portugal1 ol li {
margin-bottom: 12px;
}  .sub-menu {
border: 1px solid #ffffff;
padding-bottom: 20px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}  .fix-h2-top-margin h2 {
margin-top: 10px !important;
}  #subscribe-submit button {
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6e7077), color-stop(1, #343538));
}  .so-image-caption1 h3  {
text-align: center !important;
font-size: 14px !important;
font-style: italic !important;
color: #999999 !important;
}  .fix-left-margin ul, ol {
margin-left: 15px !important;
}
.fix-bottom-margin li {
margin-bottom: 20px !important;
}
.fix-bullet-font-size li ul li {
font-size: 1em !important;
}
.fix-bullet-font-size li ol li {
font-size: 1em !important;
}  .main-navigation ul li a {
line-height: 1.3em;
padding: 20px 25px !important; }   
.main-navigation ul ul a {
width: 240px;
padding: 15px 20px !important;
}  .sui {
font-size: 20px;
}
.fix-su-expand-font-size span {
font-size: 20px;
}  .layout-full #colophon {
padding-top: 0px;
}
#footer-widgets .widget {
padding: 0 5px !important;
}      article.post, article.page {
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px solid #eee;
} .border {
border: 1px solid #afafaf;
}  .gform_legacy_markup_wrapper .gfield_checkbox li label {
margin: 6px 0 0 7px !important;
vertical-align: bottom;
font-size: 16px !important; margin-left:8px;
margin-top: 6px;
} .gform_legacy_markup_wrapper .gfield_radio li label {
vertical-align: bottom;
font-size: 16px !important; margin-left:8px;
margin-top: 6px;
}  #masthead .hgroup {
padding-top: 0px !important; padding-bottom: 0px !important; } .panel-grid-cell .so-panel {
margin-bottom: 0px !important; }   .plaxoverlay li {
color: #f6f6f6;
}   .opseo h2 { color: #890d0f; } .entry-content a:link {
color: #980e10;
text-decoration: none;
}
.entry-content a:hover {
color: #890d0f;
text-decoration: underline;
} .ow-pt-title {
font-size: 1.8em !important;
font-weight: bold;
}
.sow-feature-text {
text-align: center;
font-size: 1.3em !important;
} #masthead h1 {
color: #980e10 !important;
} @media (max-width: 800px) {
.hide-on-mobile {
display: none;
}
}
.featured-home {
height: 450px; overflow: hidden;
border: 0px solid #ff0000;align-content margin-top: 2px;
padding-left: 22px; padding-right: 15px; padding-top: 0px;
text-align: right;
background: rgba(204,204,204,0.32);
background: linear-gradient(180deg,rgba(204,204,204,0.32) 0%, #ffffff 70%);
}
.featured-home .sow-features-feature-text h3 {
padding-top: 5px;
padding-bottom: 0px;  
font-size: 18px;
}
.featured-home .sow-features-feature-text p {
padding-top: 0px;
font-size: 18px;
line-height: 25px;
}
@media only screen and (max-width: 600px) {
.featured-home {
height: 475px;	
}
}
.sow-features-list .sow-features-feature p:last-child {
text-align: left;
}
p {
font-size: 1.2em;
}
.gform_body ul {
list-style-type: none!important;
}
ul {
margin-left: 0em;
}
li {
font-size: 1.2em;
} .accordions .accordions-head-title {
font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
font-size: 20px;
line-height: 22px;
padding: 5px 50px 5px 15px;
border: 1px solid #0000ff;
}
.accordions .accordion-content {
padding: 20px 50px;
font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 1em !important;
line-height: 22px;
}  .omsc-toggle-title {
background-color: #88080a;
color: #ffffff;
font-size: 20px;
}
.omsc-toggle-title:hover,
.omsc-toggle.omsc-expanded {
background-color: #666666;
color: #ffffff;
}
.omsc-toggle-inner {
background-color: #ffffff;
color: #666666;
font-size: 1em;
}
.omsc-toggle-inner .omsc-one-half {
background-color: #ffffff;
color: #666666;
font-size: 1em;
}.so-widget-sow-image-default-c67d20f9f743 .sow-image-container {
display: flex;
align-items: flex-start;
justify-content: center;
}
.so-widget-sow-image-default-c67d20f9f743 .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-c67d20f9f743 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-c67d20f9f743 .sow-image-container .so-widget-image {
display: block;
height: auto;
max-width: 100%;
}@media (max-width: 780px) {
.so-widget-sow-button-atom-30780d37b741-148 .ow-button-base.ow-button-align-center {
text-align: center;
}
.so-widget-sow-button-atom-30780d37b741-148 .ow-button-base.ow-button-align-center.ow-button-align-justify .sowb-button {
display: inline-block;
}
}
.so-widget-sow-button-atom-30780d37b741-148 .ow-button-base .sowb-button {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #980e10;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #690a0b), color-stop(1, #980e10));
background: -ms-linear-gradient(bottom, #690a0b, #980e10);
background: -moz-linear-gradient(center bottom, #690a0b 0%, #980e10 100%);
background: -o-linear-gradient(#980e10, #690a0b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#980e10', endColorstr='#690a0b', GradientType=0);
-webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
-moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
border-radius: 0.25em 0.25em 0.25em 0.25em;
border-color: #5b080a #520809 #440607 #520809;
border: 1px solid;
color: #ffffff !important;
font-size: 1.45em;
padding-block: 1em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
width: 240px;
max-width: 100%;
padding-inline: 2em;
}
.so-widget-sow-button-atom-30780d37b741-148 .ow-button-base .sowb-button.ow-button-hover:active,
.so-widget-sow-button-atom-30780d37b741-148 .ow-button-base .sowb-button.ow-button-hover:hover {
background: #a10f11;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #730b0c), color-stop(1, #a10f11));
background: -ms-linear-gradient(bottom, #730b0c, #a10f11);
background: -moz-linear-gradient(center bottom, #730b0c 0%, #a10f11 100%);
background: -o-linear-gradient(#a10f11, #730b0c);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a10f11', endColorstr='#730b0c', GradientType=0);
border-color: #ab1012 #a10f11 #930e10 #a10f11;
color: #ffffff !important;
}@media (max-width: 780px) {
.so-widget-sow-button-atom-2f04bbf0242d-148 .ow-button-base.ow-button-align-center {
text-align: center;
}
.so-widget-sow-button-atom-2f04bbf0242d-148 .ow-button-base.ow-button-align-center.ow-button-align-justify .sowb-button {
display: inline-block;
}
}
.so-widget-sow-button-atom-2f04bbf0242d-148 .ow-button-base .sowb-button {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #980e10;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #690a0b), color-stop(1, #980e10));
background: -ms-linear-gradient(bottom, #690a0b, #980e10);
background: -moz-linear-gradient(center bottom, #690a0b 0%, #980e10 100%);
background: -o-linear-gradient(#980e10, #690a0b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#980e10', endColorstr='#690a0b', GradientType=0);
-webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
-moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
border-radius: 0.25em 0.25em 0.25em 0.25em;
border-color: #5b080a #520809 #440607 #520809;
border: 1px solid;
color: #ffffff !important;
font-size: 1.15em;
padding-block: 0.5em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
padding-inline: 1em;
}
.so-widget-sow-button-atom-2f04bbf0242d-148 .ow-button-base .sowb-button.ow-button-hover:active,
.so-widget-sow-button-atom-2f04bbf0242d-148 .ow-button-base .sowb-button.ow-button-hover:hover {
background: #a10f11;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #730b0c), color-stop(1, #a10f11));
background: -ms-linear-gradient(bottom, #730b0c, #a10f11);
background: -moz-linear-gradient(center bottom, #730b0c 0%, #a10f11 100%);
background: -o-linear-gradient(#a10f11, #730b0c);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a10f11', endColorstr='#730b0c', GradientType=0);
border-color: #ab1012 #a10f11 #930e10 #a10f11;
color: #ffffff !important;
}.so-widget-sow-image-default-89f16426b92c .widget-title {
text-align: center;
}
.so-widget-sow-image-default-89f16426b92c .sow-image-container {
display: flex;
align-items: flex-start;
}
.so-widget-sow-image-default-89f16426b92c .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-89f16426b92c .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-89f16426b92c .sow-image-container .so-widget-image {
display: block;
height: auto;
max-width: 100%;
}