.w-blog-post {
font-size: inherit!important;
}
.l-content input:not([type="submit"]),.l-content textarea{
border-radius:3px 3px 0 0 ;
background-color:#f5f5f5!important;
padding: 10px;
}
.summary.entry-summary input {
border-bottom:1px solid #25aae1;
}
.select2-container {
background-color:#f5f5f5!important;
}
.tweettxts, .widget .tweettxts {
line-height: inherit!important
}
body {line-height:180%!important}
.fontResizer {
vertical-align: middle;
transition: all ease 0.1s;
-webkit-transition: all ease 0.1s;
font-weight: 300;
font-size: 16px;
float: left;
color: #d82340;
margin-right: 10px;
line-height: inherit;
height: auto;
position: relative;
display: inline-block;
}
.fontResizer_reset:hover, .fontResizer_add:hover, .fontResizer_add2:hover  {
color: #d82340!important;
}
.fontResizer_reset, .fontResizer_add, .fontResizer_add2 {
cursor: pointer;
color: #492683;
}
.fontResizer_reset {
font-size: 12px;
font-weight:900!important;
}
.fontResizer_add {
font-size: 16px; 
}
.fontResizer_add2 {
font-size: 19px; 
}
.fontResizer_add.current, .fontResizer_add2.current, .fontResizer_reset.current {
color:#d82340!important;
}
.no-touch .w-sharing.type_solid .w-sharing-item:hover, .w-sharing.type_solid .w-sharing-item  {
box-shadow: none!important;
}
.no-touch .w-sharing.type_solid .w-sharing-item:hover {
opacity:0.75;
}
.w-toplink {
box-shadow:none!important;
background-color:#ffc60d!important;
}
.w-toplink:hover {
background-color:#25aae1!important;
}
.l-footer .w-nav-list {
display: table;
margin: 0 auto!important;
}
.box2 {
float:right;
width:auto;
max-width:600px;
display:block;
height:auto;
line-height:40px;
}
.box1 {
margin-top:15px;
float: right;
position:relative;
width: auto;
max-width: 600px;
display: block;
height: 50px;
line-height: 50px;
}
.l-subfooter .widget {
margin-bottom: 0px;
}
.tweetlink {
font-size: 11px;
padding-top: 15px!important;
}
.box1 img {
display: inline-block;
top: 6px;
margin-left: 1px;
position: relative;
}
.wpcf7-submit {margin-top:10px!important;}
.box1 a {
color:#222!important;
}
.box1 a:hover  {
color:#d82340!important;
}
.box1 span.red {
color:#d82340;margin:0!important;
}
.box1 span {	margin:0 8px;}
.box1 span,.box2 span {
color:#d82340;
}
.box1, .box2 {
font-size:15px;
font-family: "Montserrat", sans-serif;
font-weight:400;
transition-property: background-color, box-shadow, border, color, opacity;
transition-duration: 0.3s;
}
.clearfloat {clear:both}
.box2 > p{
display: inline-block;
float:right;
}
.dnpiframe {
font-size: 15px;
font-family: "Montserrat", sans-serif;
font-weight:500;
min-width:220px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
transition:none!important;
color: white!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df5e5c', endColorstr='#d82340',GradientType=0 );
padding: 0px 0px;
border:0px solid #c22740;
height: 48px;
line-height: 48px;
display:block;
border-radius: 3px;
text-align:center;
}
.dnpiframe img {
width:220px;
height:48px;
}
#dnpiframe:hover {
opacity:0.85;
}
.w-search {
margin-right:15px;
}
.w-search.layout_simple .w-form input, .w-search.layout_modern .w-form input {
background: #ffc600 !important;
}
.w-search.layout_simple .w-form {
width:220px;
}
.w-search.layout_simple .w-form input {
display: block;
position: absolute;
top: 50%;
left: 0;
border-radius:3px;
font-size: 15px;
margin-top: -25px;
height: 48px;
line-height: 48px;
padding-left: 15px;
padding-right: 45px;
box-shadow: none !important;
border: 1px solid #e59b87!important;
transition: background-color 0.3s, color 0.3s;
}
.w-search {
text-align:right!important;
}
.woocommerce-info , .woocommerce-message {
background-color:#25aae1!important;
color:white!important;
}
.woocommerce-error,{
background-color:#df5e5c!important;
color:white!important;
}
.no-touch .woocommerce-message a:hover, .no-touch .woocommerce-error a:hover, .no-touch .woocommerce-info a:hover {
color:rgba(255,255,255,0.8)!important;
}
.woocommerce .button {
box-shadow:none!important;
background-color:#25aae1;
}
.woocommerce .button.alt:hover, .woocommerce .button.checkout:hover {
background-color:#df5e5c;
}
.woocommerce .button, .woocommerce a.button, .no-touch .woocommerce a.button:hover, .woocommerce .products .product a.button {
color:white!important;
}
.w-search.layout_simple .w-form input:focus {
border: 1px solid #d82340!important;
}
.l-subheader .w-contacts{
width: auto;
display: block;
max-width: 300px;
float: right;
}
.l-subheader .w-contacts-item {
white-space: inherit;
}
.l-header.layout_advanced .l-subheader.at_bottom { background: #df5e5c;
background: -moz-linear-gradient(top,  #df5e5c 0%, #d82340 100%);
background: -webkit-linear-gradient(top,  #df5e5c 0%,#d82340 100%);
background: linear-gradient(to bottom,  #df5e5c 0%,#d82340 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df5e5c', endColorstr='#d82340',GradientType=0 );
border-top:1px solid #B21E25;
border-bottom:1px solid #B21E25;
}
.header h4, .boxes .w-image {
margin-bottom: 0px!important;
}
.header h4 {font-size:16px;line-height:18px;}
button, input[type="submit"], .w-btn.style_raised, .w-btn.w-blog-post-more , button:focus, button:active, input[type="submit"]:focus, input[type="submit"]:active, .w-btn.style_raised:focus, .w-btn.style_raised:active, .w-btn.w-blog-post-more:focus, .w-btn.w-blog-post-more:active {
box-shadow: none!important;
}
.w-cart {
height: 50px;
line-height: 50px;
margin-top: 15px;
}
.w-cart.has_items {
color:#d82340;
}
.w-cart-dropdown {
z-index:9999999;
}
l-subheader.at_bottom .w-cart.has_items {
display:none!important;
}
.w-cart-h {
display: block!important;
}
button, input[type="submit"], .w-btn.style_raised, .w-btn.w-blog-post-more {
font-size: 15px;
font-family: "Montserrat", sans-serif;
}
.l-subheader.at_middle .w-search.layout_simple .w-form {
margin-left: 15px!important;
}
.w-blog-post-more.w-btn {
margin: 5px 0 0;
}
.l-content .w-blog-post-title {
font-size:17px!important;
}
.single-post .l-content .w-blog-post-title {
font-size:23px!important;
}
.l-sidebar .w-blog-post-title {
font-size:15px!important;
}
.tp-parallax-wrap {
visibility: visible!important;
}
.w-iconbox-title {
font-size:17px;
}
.w-iconbox.size_tiny .w-iconbox-icon {
font-size: 20px;
line-height: 29px;
}
.w-iconbox.size_tiny .w-iconbox-title {
font-size: 16px;
}
.w-iconbox.size_tiny.iconpos_left .w-iconbox-title {
margin-left: 34px;
}
.wpb_text_column h1:last-child, .wpb_text_column h2:last-child, .wpb_text_column h3:last-child, .wpb_text_column h4:last-child, .wpb_text_column h5:last-child, .wpb_text_column h6:last-child {
margin-bottom: 0;
}
.g-cols.offset_none > div {
vertical-align: top;
}
.l-sidebar #menu-item-189 > a{
font-size:17px!important;
}
.hesperiden.tparrows {
background: #d82340;
}
.hesperiden.tparrows:hover {
background: #df5e5c;
}
.w-blog-post-more {
float:right;
}
.l-sidebar .w-blog-post-more {
float:left!important;
}
.w-blog-post {
margin-bottom:15px;
}
.wp-caption {
line-height: 0;
margin: 0 0 30px;
display: table;
padding: 0;
max-width: 100%;
width: auto!important;
position: relative;
}
.wp-caption-text {
display: block;
line-height: 1.6;
text-align: center;
margin: 0 auto;
background-color: rgba(255,255,255,0.9);
width: 100%;
bottom: 0;
color: #d82340;
font-weight: bold;
font-size: 16px;
position: absolute;
padding: 10px 0px;
}
.boxes a {
margin-top: -6px;
float:right;
}
.aiwidgetscss .tweetlink a, .widget .tweetlink a , #cff.cff-default-styles .cff-post-links a{
color:#ffffff;
text-decoration:none!important;
font-size:14px!important;
text-transform:capitalize;
line-height:16px;
}
#cff .cff-author .cff-date {
color: #ffffff!important;
}
#cff .cff-author .cff-page-name.cff-author-date {
font-size:16px;
}
.widget .tweetlink a{
padding: 8px 12px;
margin-right:4px;
border-radius:3px;
display:inline-block;
background-color:#29a8e0!important;
color:white!important;
}
#cff.cff-default-styles .cff-post-links a {
padding: 8px 12px;
margin-right:4px;
border-radius:3px;
display:inline-block;
background-color:#3a5897!important;
color:white!important;
}
.g-cols.offset_none > div {
padding: 0%;
}
.widget {
margin-bottom: 15px;
}
.l-main .widget_nav_menu .menu-item a,.l-main .widget_nav_menu > div {
border:0px!important;
}
.l-main .widget_nav_menu .menu-item.current-menu-item > a, .l-sidebar .entry-title:hover { color: #25aae1!important;font-weight:bold!important}
.l-sidebar .entry-title { color: #454545!important;font-weight:bold!important;     font-family: "Montserrat", sans-serif; }
.l-main .widget_nav_menu .sub-menu > .menu-item > a {
font-family: "Montserrat", sans-serif;
font-weight: bold!important;
padding: 8px 8px 8px 15px;
}
.l-main .widget_nav_menu .sub-menu > .menu-item:before {
position: absolute;
margin: 5px 3px;
content: "›";
}
p, address, pre, table {
margin: 0 0 5px;
}
.w-blog.layout_compact .w-blog-post {
margin-bottom: 20px;
}
#table .g-cols.offset_none.rowheading > div {
padding:2% 2%!important;
}
#table .g-cols.offset_none > div {
padding:2% 1%;
background-color:#fff8e3;
border-left: 1px solid white;
border-right: 1px solid white;
}
.l-main .l-sidebar .widget_nav_menu .menu > .menu-item > a, .l-sidebar .widget > h4 , .l-sidebar .widget > h3{
display: block;
font-size: 21px;
font-family: "Montserrat", sans-serif;
font-weight: 400!important;
line-height: 28px;
background-color: #25aae1!important;
border-radius: 3px 3px 0 0;
color: white!important;
padding: 8px 15px;
border-top: 0px solid;
}
.wpb_text_column p:last-child, .wpb_text_column ul:last-child, .wpb_text_column ol:last-child {
margin-bottom: 0;
}
.no-touch .l-main .widget_nav_menu a:hover {
background-color:transparent!important;
color:#25aae1;
}
ul {
margin: 0 0 1.5em 18px;
}
.l-footer button,.l-footer input[type="submit"] {
padding: 8px 12px;
margin-right:4px;
font-size: 14px!important;
text-transform: capitalize!important;
line-height: 16px;
min-width:80px;
border-radius:3px;
display:inline-block;
background-color:#ffc600!important;
color:white!important;
}
.l-footer button:hover,.l-footer input[type="submit"]:hover {
background-color:#ffd234!important;
}
.widget .tweetlink a:hover {
background-color:#53bae8!important;
}
#cff.cff-default-styles .cff-post-links a:hover {
background-color:#5371b0!important;
}
.w-copyright {
margin-top:20px;
}
.w-copyright , .l-subfooter.at_bottom .w-nav{
float:none!important;
}
.cff-dot {
display:none;
}
.l-subfooter.at_top #text-2 h4 {
padding: 10px;
background-color:#3a5897;
font-size:21px;
line-height:28px;
border-radius:3px 3px 0 0;
background-image: url(https://westernalzheimer.ie/wp-content/uploads/2016/03/ficon.png);
background-repeat: no-repeat;
background-size: 30px;
background-position: center right;
}
.l-subfooter h1, .l-subfooter h2, .l-subfooter h3, .l-subfooter h4, .l-subfooter h5, .l-subfooter h6 {margin-bottom:0px!important}
.l-subfooter .widget > .textwidget{
background-color: transparent;
padding:15px 0;
}
.l-section-h {
padding: 30px 0;
}
.l-sidebar {
padding: 30px 0;
}
.l-subfooter.at_top {
padding-top: 30px;
padding-bottom: 20px;
}
h1, h2, h3, h4, h5, h6 {padding-top:15px;     margin: 0 0 10px;}
.l-subfooter .widget h4 {
padding: 10px;
font-size:21px;
border-radius:3px 3px 0 0;
line-height:28px;
background-color:#ffc600;
}
.l-subfooter .widget {
border-radius: 3px;
background-color: transparent;
min-height:337px;
}
.w-blog.layout_latest .w-blog-post {
min-height: 80px;
margin-bottom: 20px;
}
.l-subfooter .aiwidgetscss .imgdisplay {
padding:15px 0px 0px 0px!important;
background-color: transparent;
margin-bottom:0px!important;
}
.l-subfooter .aiwidgetscss {
padding-bottom:20px!important;
}
.l-subfooter.at_top .aiwidgetscss h3 {
padding: 10px;
font-size:21px;
line-height:28px;
background-size: 50px;
background-color: #29a8e0;
border-radius:3px 3px 0 0;
background-image: url(https://westernalzheimer.ie/wp-content/uploads/2016/03/ticon.png);
background-repeat: no-repeat;
background-position: center right;
}
.l-content button,.l-content input[type="submit"], .w-btn.style_raised, .w-btn.w-blog-post-more, .boxes a{
text-transform: uppercase;
font-size: 14px;
line-height: 16px;
min-width:100px;
text-shadow: 0 0 0 transparent!important;
padding: 8px 10px;
background-color: #00adef!important;
color: white!important;
border-radius: 3px;
}
.wpcf7-form {
padding-top: 0px;
}
.l-subfooter.at_top p {
margin: 0 0 0px;
}
#cff .cff-item {
border-bottom:0px solid transparent!important;
padding: 15px 0 15px 0;
}
.fb_iframe_widget iframe {
border-radius:2px;
}
.cff-author {
display:none!important;
}
.cff-likebox {
margin: 0px 0 0 0;
}
.l-content button:hover, .l-content input[type="submit"]:hover, .w-btn.style_raised:hover, .w-btn.w-blog-post-more:hover, .boxes a:hover{
background-color: #5acef2!important;
}
.w-blog-list .w-blog-post-title {
margin-bottom: 2px!important;
}
.w-blog-post-content {
margin-top:0px!important;
}
.l-section.height_small .l-section-h {
padding: 30px 0!important;
}
.w-blog.layout_latest .w-blog-post-body {
margin-left: 75px;
}
.w-blog.layout_latest .w-blog-post-meta-date {
position: absolute;
left: 0;
background-color: #d82340!important;
top: 0;
text-align: center;
color: white!important;
height: 80px;
width: 60px;
padding: 20px 0 0;
border-radius: 0;
box-shadow: none;
}
.facebookicon {
margin-right:0px;
}
.header * {color:white!important}
.header {
color:white;
font-size:18px;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
line-height:20px;
padding: 13px 10px;
border-radius: 3px 3px 0 0;
background: #00adef;
background: -moz-linear-gradient(top, #df5e5c 0%, #d82340 100%);
background: -webkit-linear-gradient(top, #df5e5c 0%,#d82340 100%);
background: linear-gradient(to bottom, #df5e5c 0%,#d82340 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df5e5c', endColorstr='#d82340',GradientType=0 );
}
.boxes .one-sixth {
margin:20px 0 0 10px!important;
}
.description {
border-bottom:1px solid #df5e5c;
border-left:1px solid #df5e5c;
border-right:1px solid #df5e5c;
font-size:18px;
line-height:20px;
padding:15px 10px;
background-color:#c22740;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.imagebox {
min-height:180px;
border-left: 1px solid #df5e5c;
border-right: 1px solid #df5e5c;
}
.l-header .w-nav-list.level_2 .w-nav-item:first-child, .l-header .w-nav-list.level_3 .w-nav-item:first-child, .l-header .w-nav-list.level_4  .w-nav-item:first-child  {
border-top:1px solid #B21E25;
}
.l-header .w-nav-list.level_2 .w-nav-item, .l-header .w-nav-list.level_3 .w-nav-item, .l-header .w-nav-list.level_4  .w-nav-item {
border-left:1px solid #B21E25;
border-bottom:1px solid #B21E25;
border-right:1px solid #B21E25;
}
.w-nav.type_desktop .w-nav-anchor.level_1 {
padding: 0px 15px!important;
border-left:1px solid #B21E25;
text-transform:uppercase;
}
.w-nav.type_desktop li:last-child .w-nav-anchor.level_1 {
border-right:1px solid #B21E25;
}
.w-blog.layout_latest .w-blog-post-meta-date {
position: absolute;
left: 0;
background-color: #df5e5c!important;
top: 0;
text-align: center;
color: white!important;
height: 60px;
width: 60px;
padding: 5px 0 0;
border-radius: 0;
box-shadow: none;
}
.box1 a {    white-space: nowrap;}
.l-section.preview_none .w-blog-post-meta {
margin-bottom: 10px;
}
.w-blog-post-meta-date-month {
display: block;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
background-color: rgba(255,255,255,0.4);
padding: 3px;
}
@media only screen and (max-width: 960px) {
.w-nav-control {
width: 100% !important;
}
.box2 {margin-bottom:17px!important;}
nav.w-nav.layout_hor.animation_mdesign.height_full.type_mobile {
width:100%;
}
nav.w-nav.layout_hor.animation_mdesign.height_full.type_mobile .w-nav-control:after {
content: "Menu";
position: absolute;
color: white;
margin-left: 10px;
float: left;
font-size: 20px;
}
.w-cart.has_items {
display: none!important;
}
.box1, .box2 {
margin: 0 auto;
display: table;
float: none;
}
.box1 a {
white-space: nowrap;
display: inline-block;
}
.w-logo-img {
height: 100px!important; 
}
}
@media only screen and (max-width: 540px) {
.box1 span {
display:none;
}
.box1 span.red {
display:inline;
}
.btn2, .btn4, .btn5 {
margin:0 3px;
}
.btn1,.btn3, .tparrows  {
display:none!important;
}
}
@media (max-width: 600px) {
.fontResizer {display:none;}
#donatenow {
font-size: 13px;
width: 120px;
min-width: 100px;
margin-left: 10px;
padding: 0;
}
.l-subheader.at_middle {
padding-left: 0px;
padding-right: 0px;
}
.w-search.layout_simple .w-form, .w-search.layout_modern .w-form {
width: 120px!important;
}
.w-search.layout_simple .w-form input {
z-index: 1;
}
.w-search.layout_simple .w-form .w-btn {
z-index: 2;
}
.w-search.layout_simple .w-form, .w-search.layout_modern .w-form {
position: relative;
width: 250px;
top: 0;
left: auto;
right: auto;
z-index: 100;
height: 0;
margin: 0 !important;
overflow: visible;
-webkit-transition: height 0.3s;
transition: height 0.3s;
}
.w-search.layout_simple .w-form-row.for_submit {
display: block;
}
.w-search .w-form-row {
margin-bottom: 0 !important;
padding: 0 !important;
position: relative;
}
.w-search-open {
display:none!important;
}
.w-search-close {
display:none!important;
}
}
@media only screen and (min-width: 960px) {
.w-nav.layout_hor > .w-nav-list > .w-nav-item {
float:none;
}
.l-header  .w-nav {
width:100%;
}
.type_desktop .w-nav-list.level_1  {
display: table!important;
width: 100%;
}
.l-header .w-nav-list.level_2, .l-header .w-nav-list.level_3, .l-header .w-nav-list.level_4 {
box-shadow: none;
padding: 0px 0;
min-width: 200px;
border-radius: 0px;
}
#menu-item-24 > ul {
min-width:275px!important;
}
.w-nav-item.level_1 {
display: table-cell;
text-align: center;
width: auto;
}
}