/*
 Theme Name:   GridIron-child
 Theme URI:    https://gridiron.roslindev.co.uk
 Description:  Enfold Child Theme
 Author:       Paul Galbraith
 Author URI:   http://www.16kdesign.com
 Template:     enfold
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  enfold-child
*/


/* BESPOKE - DOPPLER */

/* BESPOKE - DOPPLER - button (theme) */
.doppler-donate-home .avia-button.avia-color-theme-color { color: #a5fffe !important;
background-color: #ff00f2 !important;
}
/* BESPOKE - DOPPLER - button (theme) - hover */
.doppler-donate-home .avia-button.avia-color-theme-color:hover {
background-color: #ffffff !important;
}

/* BESPOKE - DOPPLER - button transition */
.doppler-donate-home .avia-button {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none!important;
}

/* BESPOKE - DOPPLER - button bckgrd color - doubled with above?*/
.doppler-donate .avia-button.avia-color-theme-color {
background-color: #a5fffe !important;
}

/* BESPOKE - DOPPLER - button bckgrd color - doubled with above?*/
.doppler-donate .avia-button.avia-color-theme-color:hover {
background-color: #ff00f2 !important;
}

/* BESPOKE - DOPPLER - button bckgrd color - doubled with above?*/
.doppler-donate .avia-button {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none!important;
}


/* FONTS */


/* Body text - line spacing */
body, body p {
line-height: 1.4em !important; font-weight: 300 !important;}

/* Body text - letter spacing */
body { letter-spacing: 0.02em !important; }

/* Body text - ???? */
.avia_textblock a {
    font-weight: 400 !important;
}

/* Body text - bold font */
strong, b {
font-weight: 400 !important;
color: inherit !important;
}

/*h2 tag - prevent forced capitals*/   
 h2 {  text-transform: none !important; }

/* h4 - bold font */
h4 strong { font-weight: 400 !important; }

/* SHARE THIS ENTRY - title */
.av-share-box .av-share-link-description { font-size: 32px !important; text-align: center !important; padding-bottom: 25px !important; }


/* MISC ??? */

.awards-box {
  background-color: #a5fffe !important;
}

td {
    font-size: 18px !important;
}

th {
    font-size: 18px !important;
}

a:hover, a:focus, a:visited, #top .av_inherit_color a {
    text-decoration: none !important;
}

.container_wrap { border-top: none !important; }

a:hover, a:focus, a:visited, #top .av_inherit_color a {
    text-decoration: none !important;
}

/*BESPOKE - ???*/
.text-sep-cat {
display: none !important;
}

/* IMAGES */

/*remove masonry gallery zoom*/   
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
-webkit-transform: none;
transform: none;
}

/* IMAGE - corners */
.avia_image {
border-radius: 0 !important;
}


/* HEADER */

/* Header logo - when scrolled - spacing */
.header-scrolled .logo img {
padding-top: 0 !important;
}

/* Logo - padding */
.logo img {
padding-top: 10px !important;
}

/* responsive - header background */
@media only screen and (max-width: 767px) {
#top #wrap_all .av_header_transparency {
    background: transparent!important;
    position: absolute!important;
}}

/* Transparent header on mobile */
#top #wrap_all .av-burger-overlay-scroll {
background-color:rgba(0,31,64,.6)!important;
}

/*shrinking header - background transparency*/
.header_color .container_wrap_meta {
    background: rgba(165,255,254,0) !important;
}

/* Header bar - transparency */
.header_color .header_bg {
opacity: 0.6 !important;
}

/* header content 100% width */
#header #header_main .container {
    width: 100% !important;
    margin: 0 auto !important;
}

@media only screen and (max-width: 767px) { #header #header_main .container {
    width: 96% !important;
}}

@media only screen and (max-width: 420px) { #header #header_main .container {
    width: 94% !important;
}}


/* MAIN MENU */

/* MAIN MENU - spacing between titles */
.main_menu ul:first-child > li > a{
padding: 0 9px !important;
}

/*main menu indicator color*/
#top .header_color.av_header_transparency .avia-menu-fx {
    background: #a5fffe !important;
height: 1px !important;
}

/*main menu - hover color*/
#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a:hover .avia-menu-text{
    color: #a5fffe !important;
}

/*main menu - stop overlap - change to burger*/
@media only screen and (max-width: 1080px) {
  nav.main_menu {
    display: block !important;
  }

/* ???? */
  #avia-menu .menu-item {
    display: none;
  }

/* ???? */
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
	}}

/*main menu - highlight selected page*/
.av-main-nav>li.current-menu-item>a>.avia-menu-text,.av-main-nav>li.current-page-ancestor>a>.avia-menu-text {
  color: #a5fffe !important;
}

/* Sub Menu dropdown - transparency+brdr */
.header_color .main_menu .menu ul li a, .header_color .main_menu ul ul {
background-color: rgba(0,31,64,0.6) !important;
border: none  !important;
}

/* slide out menu - top spacing*/
@media only screen and (max-width:1050px){
     #top #av-burger-menu-ul {
        vertical-align: top; padding-top: 140px !important;
     }
 }

/* MASONRY? */


/* ??? MASONRY GALLERY - title?*/
.av-masonry-entry-title.entry-title {
font-size: 20px !important; opacity: 1 !important;
}

/* ??? MASONRY GALLERY - hover styling ??? */
.av-masonry-image-container:hover, .av-inner-masonry:hover {
transition: all 0.25s ease !important;
     background-color: #a5fffe !important;
     opacity: 0.5 !important;
}

#top div .avia-gallery .avia-gallery-big {
    border-style: none !important;
}
#top div .avia-gallery img {
    border-style: none !important;
}


/* ICON LIST */

/* ??? ICON caption title - font */
.avia-caption-title { font-weight: 700 !important; }

/* icon list - fonts */
.avia-icon-list .iconlist_title {
font-size: 26px !important;
font-weight: 300 !important;
}


/* TESTIMONIALS */

/*testimonial - center name*/
.avia-testimonial-meta-mini {
    text-align: center !important;
}

/* testimonial - title line height/spacing */
span.avia-testimonial-subtitle {
line-height: 2.0em !important;
}

/* testimonial - subtitle font size */
.avia-testimonial-subtitle {
  font-size: 20px !important;
padding-top: 20px !important;
}

/* testimonial - italic font */
.avia-testimonial-content p {
font-style: italic !important;
}

/*TESTIMONIAL - controls*/
  @media only screen and (max-width:415px) {  .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-slideshow-controls {
        display: none;
    }
}

/* TESTIMONIAL - MOBILE padding */
@media only screen and (max-width:415px) {
    .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}

/* TESTIMONIAL - padding */
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding-left: 65px!important;
        padding-right: 65px!important;
    }

/* TIMELINE */

.main_color .av-timeline-nav  a {
    background-color: #a5fffe !important;
}

/* DONATE */

/* DONATE - button */
.donate-button .avia-button.avia-color-theme-color-highlight:hover {
background-color: #a5fffe !important;
}

/* DONATE - button */
.donate-button .avia-button {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none!important;
}


/* BLOG */

/* Post - slider */
.avia-content-slider .slide-entry-title  {
padding-top: 20px !important;
}

/* blog - post title */
h2.post-title.entry-title {
padding-top: 20px !important;
}

/* hide comments */
.comment_container, .comment_meta_container, .slide-meta-comments, .slide-meta-comments + .slide-meta-del{
	display: none!important;	
}

/* blog - sidebar font */
.sidebar a { font-size: 16px!important; }

/* blog - image rounded corners */
.small-preview img, .big-preview img {
border-radius: 0 !important;
}

/* blog - post title */
.blog #main .main_color h1, .single #main .main_color h1 {
padding-top: 40px !important;
}

/*blog sidebar - horizontal lines*/
.recentcomments, .widget_recent_entries li {
    border-top-width: 1px !important;
}

/*blog sidebar - fonts and colors*/
.recentcomments a, .widget_recent_entries li a {
    font-style: inherit!important;
    font-family: inherit!important;
font-weight: 300 !important;
	padding-left: 0px !important;
	margin-left: 0px !important;
}

/*blog list - date/category/author text*/
.blog-categories a, span.blog-author a, time.date-container, span.blog-author, h5.av-share-link-description {
    font-weight: 400 !important;
}

/*blog - author link - hide*/
.entry-author-link{
display: none !important;
}

/*blog - author - hide*/
.blog-author.minor-meta{
display: none !important;
}

/*blog - read more link*/
.read-more-link {
font-weight: 400 !important;
}

/*blog - h1 title*/
h1.post-title.entry-title {
font-size: 56px !important;
}

/*blog - h2 title*/
h2.post-title.entry-title {
font-size: 44px !important;
}

/* CONTACT STRIP */

/* CONTACT STRIP - spacing */
#top .avia-button-fullwidth { padding-top: 40px !important; padding-bottom: 40px !important; }

/* CONTACT STRIP - full width */
.contact-strip .container.av-section-cont-open { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important; padding-top: 0px !important; padding-bottom: 0px !important; }


/* CONTACT FORM */

/* contact form - font */
.avia_ajax_form label {
color: #222222 !important; font-weight: 400  !important;
}

/* Required field (Styling the asterisk ) */
.avia_ajax_form label .required {
color: #222222 !important; font-weight: 400  !important;
}

/* contact form - submit button */
#top .avia_ajax_form input[type='submit'] {
border: none !important;
background: #a5fffe !important;
color: #222222 !important;
}

/* contact form - submit button */
#top .avia_ajax_form input[type='submit']:hover {
background: #ff00ff !important;
}

/* form? - labels */
.avia_ajax_form.av-form-labels-visible.avia-builder-el-51.avia-builder-el-no-sibling.avia-mailchimp-form label {
  color: #abb9c9 !important;
}

/* light form - border thickness */
#top div .av-light-form .input-text, #top div .av-light-form input[type="text"], #top div .av-light-form input[type="input"], #top div .av-light-form input[type="password"], #top div .av-light-form input[type="email"], #top div .av-light-form input[type="number"], #top div .av-light-form input[type="url"], #top div .av-light-form input[type="tel"], #top div .av-light-form input[type="search"], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button {
    border-width: 1px !important;
}

/* FOOTER */

/* Mailchimp footer form - spacing below title */
#avia_mailchimp_widget-2 h3.widgettitle {
 padding-bottom: 15px !important;
}

/* Mailchimp footer form - spacing between boxes */
#top .av-mailchimp-widget p {
padding-bottom: 25px !important;
}

/* Footer - remove border */
.footer_color { border: none !important; }

/* FOOTER (mobile) - width */
@media only screen and (max-width: 767px) {
#footer .av_one_third {
margin-left: 0 !important;
width: 100% !important;
}
}

/* remove overlay on link with this class */
a.noImageOverlay .image-overlay {
	display: none!important;
}

/*remove fancy ampersand*/   
.special_amp { color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; text-transform: inherit !important; }


/* COOKIES */

.avia-cookie-consent-modal-button {
font-size:12px!important;
}

/* cookie button */
.avia-cookie-consent-button {
    background-color: #a5fffe !important;
border: none !important;
color: #222222 !important;
padding: 10px 15px 10px !important;
}
.avia-cookie-consent a.avia-button{
font-size:12px!important;
}


/* TEXT SELECTION - BROWSER */

::selection {
  background: #6aa5c4 !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #6aa5c4 !important; /* Gecko Browsers */
}
