/** General **/
.grecaptcha-badge { display: none; }
body { color: #a3a3a3 !important; }
.mesmerize-content-padding #page>.page-content, .mesmerize-inner-page #page>.page-content {padding-top: 0 !important; padding-bottom: 0 !important; }
.mesmerize-inner-page .page-content, .mesmerize-inner-page .content, .mesmerize-front-page.mesmerize-content-padding .page-content {background-color: #ffffff !important; }
.button.color1 { color: #fff; background-color: #00943a;  border-color: #00943a; }
.button.color1:hover { color: #fff;  background-color: #74bc1f;  border-color: #74bc1f; }
.home-category-title { position: absolute;  top: 50%; left: 15%; transform: translate(-15%, -65%); font-size: 30px; z-index: 9; text-align: center; text-transform: uppercase;
  color: #ffffff !important; }
.home-category-line { position: absolute;  top: 56%; } 
h1, h2, h3, h4, h5, h2.elementor-heading-title.elementor-size-default { font-family: "Caviar Dreams", arial !important; font-weight: 600 !important; }
.elementor-text-editor.elementor-clearfix a { color: #00943a; }
.elementor .elementor-widget:not(.elementor-widget-text-editor) figure { margin: 0 0 -6px 0 !important; }

/** Header **/
ul.dropdown-menu.active-line-bottom>.current-menu-item>a, ul.dropdown-menu.active-line-bottom>.current_page_item>a, ul.dropdown-menu.default>.current-menu-item>a,
ul.dropdown-menu.default>.current_page_item>a {  border-bottom: 3px solid #74bc1f !important; }
ul.dropdown-menu>li.hover>a, ul.dropdown-menu>li:hover>a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom>li:not(.current-menu-item):not(.current_page_item):hover>a { color:#74bc1f !important; }
.mesmerize-inner-page .navigation-bar.bordered { border-bottom-color: #e1e1e1; border-bottom-width: 1px; border-bottom-style: solid; }

/** Home **/
h1.hero-title { /* text-transform: uppercase; */ font-size: 80px; }
.header-homepage:not(.header-slide) .background-overlay, .header-homepage:not(.header-slide).color-overlay::before { opacity: 0.29 !important; }

/** Inner **/
.inner-header-description.gridContainer {display: none; }
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { color: #959595 !important; }
input.wpcf7-form-control.wpcf7-submit { background: #00943a;  color: #ffffff; padding: 0px 35px;  border-radius: 30px; border: 1px solid #00943a; }

/** Blog **/
.col-padding-small, .sidebar .widget a, .post-excerpt a { color: #00943a !important; }
h3.post-title a:hover { color: #00943a !important; }
.nav-previous a, .nav-next a { color: #00943a !important; }


/** Footer **/
.footer-content-lists .widgets-row>* { padding-top: 60px !important; padding-bottom: 100px !important; }
.footer-content-lists .textwidget p, .footer-content-lists a {color: #aaaaaa !important; text-decoration: none;}
h4.widgettitle {text-transform: uppercase; }
h4.widgettitle::after { content: ""; display: block; width: 55px; height: 2px; margin-top: 5px; background: #ffffff; }
.footer-social-icons { display: none; }
.footer-logo.space-bottom-small::after { content: url("http://www.ballybayfoodhub.ie/wp-content/uploads/2019/10/Ballybay-Food-Hub-Final-Logo-2019-smaller.png"); margin: 0 auto; }  
.footer-logo.space-bottom-small h2 {display: none; } 
div#media_image-3 {padding-top: 20px; }
.footer-content .col-sm-8.flexbox .col-sm-4 {  flex-basis: 50%; max-width: 50%; }

/** Mobile **/
@media only screen and (max-width: 767px) { 
html, body, p, .textwidget p span, p.copyright {font-size: 20px !important; line-height: 34px !important; }




}