/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.day *{
	color:#00a94f;
}
#awesome-weather-sligo {
	height:295px;
}
body.page-id-13 .w-blog-list .w-blog-post-h {
	min-height:100px!important;
}
.page-id-13 .w-blog.layout_smallsquare .w-blog-post-preview {
    width: 140px;
}
.awesome-weather-current-temp {
    width: 37%;
}
.hidebox {
	display:none!important;
}
.blue-box-row .vc_column-inner {
	min-height:202px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 input[type="search"],
.wpcf7 select,
.wpcf7 textarea {
	padding: 13px 10px;
    background-color: #eef8fc!important;
}

.awesome-weather-todays-stats {
    width: 60%;
}

.page-id-13 .w-blog.layout_smallsquare .w-blog-post-body {
    margin-left: 154px;
}
.l-section.preview_basic .w-blog-post-preview {
	background-color:transparent!important;
}
.green-aware.single .l-section.for_blognav {
	display:none!important;
}
.legend, .day {
    padding: 10px;
    background-color: #eef8fc;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
.w-tabs.layout_default .w-tabs-list-h {
    border-bottom: 0px!important;
}
.w-tabs.layout_default .w-tabs-item-title {
    text-transform: capitalize;
    opacity: 1!important;

}
.single article.l-section {
	padding-top:20px;
}
.g-cols.offset_none>div {
    padding: 0;
}
.legend *,
.legend2 *{font-size:16px;
line-height:20px;
color:#00a94f}
.legend2,
.event {
	border-bottom:1px solid white;
	padding: 10px;
    background-color: #eef8fc;
}
.event * {

}
.event, .day {
	height: 100%;
}
.day {
	    font-size: 16px;
}
button:focus, button:not([disabled]):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,
.w-tabs.layout_default .w-tabs-item-h,
.w-tabs.layout_default .w-tabs-item-h:active,
.w-tabs.layout_default .w-tabs-item-h:hover,
.cff-post-links .cff-share-link,
.cff-post-links .cff-viewpost-facebook,
.cff-post-links .cff-share-link:active,
.cff-post-links .cff-viewpost-facebook:active,
.cff-post-links .cff-share-link:hover,
.cff-post-links .cff-viewpost-facebook:hover,
.awesome-weather-more-weather-link a,
.awesome-weather-more-weather-link a:active,
.awesome-weather-more-weather-link a:hover,
button, input[type="submit"], .w-btn, .rev-btn, .w-btn.style_raised, .w-btn.style_flat, .rev-btn:focus, .rev-btn:active, .rev-btn:hover, button:focus, button:active, button:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="submit"]:hover, .w-btn:focus, .w-btn:active, .w-btn:hover, .w-btn.style_raised:focus, .w-btn.style_raised:active, .w-btn.style_raised:hover, .w-btn.style_flat:focus, .w-btn.style_flat:active, .w-btn.style_flat:hover {
    color: white!important;
    border-radius: 4px!important;
text-transform: initial!important;
    color: white!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
	text-decoration:none!important;
    font-size: 15px!important;
	padding:8px 13px!important;
	line-height:18px!important;
    font-weight: normal!important;
    background-position: center center!important;
    text-shadow: 1px 1px 0px rgba(0,0,0,0)!important;
	white-space: nowrap!important;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
	text-transform: capitalize!important;
}

.w-tabs .w-tabs-section {
    padding-top: 15px!important;
}
.w-tabs-section-content h5{
	margin-bottom:0px!important;
}
.w-gallery.layout_default.cols_4.w-gallery-item-img {
    max-height: 272px;
    overflow: hidden;
}

.w-gallery:not(.cols_1) img {
    width: auto;
    height: auto;
    min-height: 276px;
}

body .w-tabs.layout_default .w-tabs-item-h,
body .w-tabs.layout_default .w-tabs-item-h:active
body .w-tabs.layout_default .w-tabs-item-h:hover {
margin-right:1px!important;

}
body  .w-tabs-list-h {
	border-radius:6px;
}
.w-tabs.layout_default .w-tabs-item-h {
	background-color: #00a94f!important;
}
button, input[type="submit"], .w-btn, .rev-btn, .w-btn.style_raised, .w-btn.style_flat, .w-btn.w-blog-post-more,
.cff-post-links .cff-share-link,
.w-tabs.layout_default .w-tabs-item-h:active,
.w-tabs.layout_default .w-tabs-item-h:hover,
.w-tabs.layout_default .active .w-tabs-item-h,
.w-tabs.layout_default .active .w-tabs-item-h:active,
.w-tabs.layout_default  .active .w-tabs-item-h:hover,

.awesome-weather-more-weather-link a,
.cff-post-links .cff-viewpost-facebook {
    background-color: #00a4e4!important;
}
.awesome-weather-current-temp {
	padding:10px;
}
.awesome-weather-forecast {
    border-top: solid 0px rgba(255,255,255,0.5);
    width: 100%;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    background-color: #d9f0f9;
    padding: 30px 10px;
    clear: both;
}
.rev-btn:focus, .rev-btn:active, .rev-btn:hover, button:focus, button:active, button:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="submit"]:hover, .w-btn:focus, .w-btn:active, .w-btn:hover, .w-btn.style_raised:focus, .w-btn.style_raised:active, .w-btn.style_raised:hover, .w-btn.style_flat:focus, .w-btn.style_flat:active, .w-btn.style_flat:hover,
.cff-post-links .cff-share-link:active,

.cff-post-links .cff-viewpost-facebook:active,
.cff-post-links .cff-share-link:hover,
.awesome-weather-more-weather-link a:active,
.awesome-weather-more-weather-link a:hover,
.cff-post-links .cff-viewpost-facebook:hover {

    background-color: #21b8f3!important;
}
.awesome-weather-more-weather-link {
	border-top:0px!important;
	display:table;
	width:auto;
	margin:0px;
}
.awesome-weather-forecast-day-temp {
	
}
#cff .cff-item {
 
    padding: 20px 0 1px 0;
 
}
.cff-post-links {
	margin-top:10px!important;
}

.l-sidebar .w-blog.layout_classic .format-audio .w-blog-post-title, .w-blog.layout_classic .format-video .w-blog-post-title, .w-blog.layout_classic .format-gallery .w-blog-post-title, .w-blog.layout_classic .has-post-thumbnail .w-blog-post-title {
    padding-top: 0px;
}

.l-sidebar .w-blog-post-title,
.home .w-blog-post-title {
	font-size: 18px;
    line-height: 25px;
}
.l-sidebar #cff .cff-item {
	display:none!important;
}

.l-sidebar #cff .cff-item:first-child {
	display:block!important;
}
.l-canvas.sidebar_none .widget  .l-section {
    padding: 0 0px;
}
.w-tabs-list-bar {
	display:none;
}
.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:10px;
}
.g-cols.offset_large {
    margin: 0 -17px;
}
 
.g-cols.offset_large > div {
    padding-left: 17px;
    padding-right:17px;
}
.g-cols.offset_medium {
    margin: 0 -7px;
}
 
.g-cols.offset_medium > div {
    padding-left: 7px;
    padding-right: 7px;
}

#cff .cff-dot {
	visibility:hidden;
}

.home .cff-item:first-child {
	border-bottom:2px solid white!important;
}

.l-content .widget section:first-child .l-section-h {
	padding:0 0 20px;
}

.awesome-weather-more-weather-link a,
.awesome-weather-more-weather-link a:active,
.awesome-weather-more-weather-link a:hover {
	text-transform: capitalize!important;
}

.blue-box-row > div > .vc_column-inner,
body #cff .cff-item,
.blue-box {
	padding: 10px!important;
    background-color: #eef8fc;
}

.blue-box-weather {
	padding: 0 0 10px 0;
    background-color: #eef8fc;
}
.widget {
    margin-bottom: 15px;
}
#cff .cff-author {
    margin: 0 0 5px 0;
}
#cff .cff-expand {
    display: none!important;
}
.widget_awesomeweatherwidget *{
	text-shadow:0 0 0 transparent!important;
}
.cff-page-name {
	font-size:17px;
	color:#00a94f;
	font-weight:normal!important;
}
.l-subfooter.at_top {
    padding-top: 20px;
    padding-bottom: 20px;
}
.l-subfooter .widget {
	margin-bottom:0px;
}
.home .w-blog.layout_classic.cols_1 .w-blog-post {
    margin-bottom: 0px;
}
.awesome-weather-forecast-day-abbr {
	font-weight:bold;
	color:#333333;
}


body.page-id-195 .w-blog-list .w-blog-post-h,
body.page-id-10 .w-blog-list .w-blog-post-h {
    min-height: 206px;
}

.cff-page-name:hover {
	color:#21b8f3!important
}
.awesome-weather-current-temp {
	color:#21b8f3;
}
.awesome-weather-header {
	display:none;
    padding: 0px 10px;
    text-align: left;
    background: transparent;
    text-transform: initial;
    font-size: 24px;
    line-height: 23px;
    color: #00a4e4;
    font-weight: bold;
}
.l-subfooter.at_top h3{
	    font-size: 19px;
	line-height:23px;
}
.heading * {color:white!important;margin-bottom:0px!important;}
.heading,
.l-sidebar .widgettitle,
.greenheading a{
	display:block!important;
	color:white!important;
    padding: 8px 13px;
    background-color: #00a94f;
    color: white;
    font-size: 17px;
	line-height:23px;
    margin-bottom: 2px!important;
}
.awe_highlow {
	display:none!important;
}
.awesome-weather-todays-stats {

    padding: 10px;
}
.awesome-weather-current-temp {
	font-size:111px!important;
}
.greenheading a:after {
    content: 'View More';
    float: right;
    font-size: 13px;
    line-height: 20px;
    padding: 0px 13px;
    border-radius: 2px;
    border: 1px solid rgba(255,255,255,0.3);
}

.greenheading a:hover {
	background-color: #00a4e4;
    color: white;
}

.greenheading h1,
.greenheading h2,
.greenheading h3,
.greenheading h4,
.greenheading h5 {
    margin-bottom: 0px!important;
}

.l-sidebar .w-blog.layout_classic.cols_1 .w-blog-post {
    margin-bottom: 2px;
}

.l-sidebar .w-blog-post-preview,
.homeb .w-blog-post-preview {
	display:none!important;
}
.w-blog.layout_smallsquare .w-blog-post-preview {

width: 35.4%;

}


.wpb_text_column ol {
		margin-left: 16px!important;
	}

.wpb_text_column ul li {
	position:relative;
}
.wpb_text_column ul {
    list-style: none!important;
    padding: 0;
    margin: 0;
}
.wpb_text_column ul li:before {
    top: 0px;
    left: -16px;
    font-weight: bold;
    position: absolute;
    opacity: 1!important;
    content: '\00B7';
    color: #00a94f;
    width: 15px;
    height: 15px;
    background: none!important;
    font-family: inherit;
    font-size: 32px;
}
.w-blog.layout_smallcircle .w-blog-post-body, .w-blog.layout_smallsquare .w-blog-post-body {
    margin-left: 39%;
}

.home .w-blog.layout_smallsquare .w-blog-post-preview {
	width:161px;
}
.cff-post-links {
	height: 33px;
    padding: 0px!important;
}

#cff.cff-default-styles .cff-text p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.home .w-blog.layout_smallsquare .w-blog-post-body {
    margin-left: 178px;
}
.w-blog-post-meta>time, .w-blog-post-meta>span,
.cff-date {
    color: #00a94f;
}
.w-blog.layout_smallcircle.cols_1 .w-blog-post, .w-blog.layout_smallsquare.cols_1 .w-blog-post {
    margin-bottom: 2px;
}
.cff-item .cff-author {
	display:none!important;
}
body .cff-item:first-child .cff-author {
	display:block!important;
}
.w-blog.layout_smallcircle:not(.cols_1) .w-blog-post, .w-blog.layout_smallsquare:not(.cols_1) .w-blog-post {
    padding: 0 13px;
    margin-bottom: 22px;
}
.w-blog.layout_smallcircle:not(.cols_1) .w-blog-list, .w-blog.layout_smallsquare:not(.cols_1) .w-blog-list {
    margin-left: -13px;
    margin-right: -13px;
}
h5, .w-blog .w-blog-list .w-blog-post-title {
    font-size: 20px;
}
.page-id-8 .w-image.align_left {
    float: left;
    margin-right: 0px;
    margin-bottom: 5px;
}

.btn-con {
    margin: 15px 0;
}
.page-id-8 .blue-box {
	margin-bottom:15px;
}
.w-blog-list .w-blog-post-title {
    margin-bottom: 1px;
}
.w-blog-post-content {
    margin-top: 5px;
}
.w-blog-post-more.w-btn {
    margin: 10px 0 0;
}
.home .l-footer section:first-child .l-section-h {
    padding: 0px 0 0px;
}
.l-subfooter.at_top p {
    margin: 0 0 8px;
}
.home .l-content section:first-child .l-section-h {
    padding: 20px 0 20px;
}
.l-content section:first-child .l-section-h {
	    padding: 20px 0 20px;
}
.l-section-h {
    padding: 0px 0 20px;
}
.l-sidebar {
    padding: 20px 0;
}



.l-section.for_blogpost+.l-section .l-section-h {
    padding-bottom: 30px;
}


.w-blog-post-h {
	padding:10px;
    background-color: #eef8fc;
    display: table;
    width: 100%;
    height: 100%;
}
.pagination .page-numbers {
	border-radius:8px;
}
.single .w-blog-post-previewb {

	max-width:300px;
	float:right;
}
.l-section.preview_modern .w-blog-post-meta>* {
	color:white!important;
}
.l-content .ol {

    margin-left: 1.2rem;
}
.sidebar_left .l-section.preview_modern+.l-section .l-section-h, .sidebar_right .l-section.preview_modern+.l-section .l-section-h {
    padding-top: 15px;
}
.l-section.preview_modern .w-blog:after {
height:100%;
    background: rgba(0,169,79,0.5);
}
.single .w-blog-post-preview img{
	max-height: 220px;
    width: auto;
}

.w-blog.layout_flat .w-blog-post-body {
    padding: 20px!important;
}
.l-section.preview_basic .w-blog-post-preview, .l-section.preview_basic .w-blog-post-meta {
    margin-bottom: 15px;
}

p, ul, ol, dl, address, pre, table, blockquote, fieldset {
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {

    margin: 0 0 10px;
    padding-top: 0px;
}
.tp-caption {
	    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.tparrows {
	    background-color: #00a4e4;
}
.tparrows:hover {
	background-color:#21b8f3;
}
.hermes .tp-bullet:after {
    background-color: #00a4e4!important;
    box-shadow: 0 0 1px #00a4e4!important;
}

.awesome-weather-current-temp sup {
    top: 0;
    line-height: 30px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.no-touch .w-socials-item-link:hover {
    box-shadow: none!important;
}
.w-socials-item-link:after, .w-socials-item-link i {
    line-height: 48px;
}
.l-header * {
	transition:all ease 0s!important;
}
.l-header .w-socials-item-link,
.w-search-open {
    line-height: 48px;
    width: 48px;
}

.l-header .w-socials-item-link {
	    margin-left: 0px;
}

.w-socials-item-link-hover,
.w-socials-item-link {
	border-radius:8px!important;
}

.l-header .w-socials{
    line-height: 48px;
	margin-left: 0px!important;
}
.featured {
	border-radius: 8px!important;
	background-color:#00a4e4;
	color:white!important;
	padding: 12px 20px!important;
}
.featured:hover {
	background-color:#21b8f3;
}
.w-search-open:hover {
	background-color:#00a4e4;
	color:white!important;
}

.ush_additional_menu_1{
    margin-left: 10px!important;
}

.w-search-open {
	border-radius:8px!important;
    padding: 0px!important;
}

.ush_additional_menu_1 {
	    font-size: 18px!important;
		line-height:28px;
	margin-top: 0px;
}
.header_hor .ush_additional_menu_1 .w-menu-list {
    margin: 0 0px!important;
}
@media screen and (min-width: 340px) and (max-width: 1000px) {
	a.w-nav-control:after {
    content: ' Main Menu';
}
}
.w-search-form-field {
	    max-width: 400px!important;
    margin: 0 auto!important;
    background-color: #eeeeee!important;
}
@media screen and (min-width: 1000px) {

	.w-search-open:before {
		font-size: 27px;
	}

	.w-nav {
		width:100%
	}

	.w-nav-list.level_1 {
		display:table;
		width:100%
	}

	.w-nav-list.level_1 > li {
		display: table-cell!important;
		width: auto;
	}

	.w-nav-list.level_1 > li > a {
		border-left: 1px solid rgba(255,255,255,0.5);
	}
	.w-nav-list.level_1 {
		border-right: 1px solid rgba(255,255,255,0.5);
	}

	.w-nav-list.level_1 > li > a {
		text-align: center;
		padding: 0 35px!important;
	}
}
.l-footer .widget_nav_menu .menu-item a:before {
	top:0px;
}
body:not(.home) .l-content .current-menu-item > a {
    background-color: #38c278!important;
}
.wpb_text_column ul {

    margin-left: 17px!important;
}


}