/*
 Theme Name:   Gr8 Design
 Description:  Gr8 Design Child Theme
 Author:       Mario Igrec
 Author URI:   http://d-base.co.za
 Template:     enfold
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  gr8-child
*/

/* *** CUSTOM CSS HERE *** */

/* GENERAL */
/*ul.contentList {margin-top:10px !important;margin-bottom:20px;}*/
/*table td {font-size:17px !important;}*/

/* HEADINGS STYLING */
h5 {font-size:19px;}
h1.title-post,
h3.widget-title
    {/*color:#cf112b !important;*/}
@media only screen and (min-width: 992px) {
    #masthead.site-header {/*padding:10px 0;*/}
}
/*header.entry-header {margin-bottom: 0 !important;}*/
h1.blueheading, h2.blueheading, h3.blueheading, h4.blueheading, h5.blueheading, h6.blueheading {color:#051c48 !important;text-transform:none !important;}
.main-title a {font-size: 26px !important;}

/* HEADER STYLING */
@media only screen and (min-width: 992px) {
    .site-header {
        /*background-color: #cf112b !important;*/
    }
}
.avia-menu-fx {height:2px;margin-bottom:40px;} /* hide avia bar under active menu item */

/* MENU FONT SIZE */
.main_menu ul:first-child > li > a { font-size: 16px; /*font-weight:normal;*/}
.site-logo {
    /*max-height: 120px;*/
	/*float:right;*/
}

/* RED UNDERLINE ON HEADING */
/* source: https://stackoverflow.com/questions/19980659/css-short-border-line?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa */
#redUnderlineContentArea {
	height: 100%;
	width: 100%;
	position: relative;
	/*background: #3beadc;*/
	padding:10px;
}
#redUnderlineBorder  {
	border-bottom: 7px solid #cf112b;
	position: absolute;
	left: 390px;
	right: 390px;
	bottom:0px;
}

/* MEGA MENU STYLING - CUSTOM CLASS (mega-menu-styling) */
@media screen and (min-width:768px) {
	.mega-menu-styling img, .mega-menu-styling i {margin-bottom:10px;}
}

/* HOME PAGE */
	/* REMOVE PADDING ONLY FOR HOME PAGE, CSS FROM TEMPLATE PAGE TO LEAVE A GAP BEFORE CONTENT */
	body.home main.template-page.content {padding-top:0;}

/* SERVICES TILES ON FRONT PAGE - STYLING */
.services-tiles-front-page .sow-features-feature .textwidget h5,
.services-tiles-front-page .sow-features-feature .textwidget p
	{margin-top:8px;margin-bottom:0px;}
.services-tiles-front-page .sow-features-feature .textwidget p
	{line-height:1.1em;}

/* EXTRA INFO BAR */
.extra-info-container {/*float:left;margin-right:20px;padding-top:7px;*/}

/* SLIDER */
/*.home-slider h2 {color:green !important;}*/
/* REMOVE PADDING ABOVE CONTENT AREA SO SLIDER DOESN'T HAVE A GAP */
main.content {/*padding-top:0px;*/}


/* SLIDER OVERLAY OPACITY - DEFAULT THEME SLIDER (DISABLED THE SLIDER) */
/*.slide-item:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}*/

/* CLASS FOR MARGIN AROUND EMBEDDED IMAGES IN POSTS/PAGES */
img.image-embedded-left {margin: 15px 30px 30px 0px;}
img.image-embedded-right {margin: 15px 0px 30px 30px;}

/* SIDEBAR STYLING */
#secondary {line-height:1em;}
#secondary.widget-area .widget-title {padding-bottom: 10px;}
#secondary.widget-area aside {padding-top: 20px;}

/* FOOTER WIDGET AREA STYLING */
#menu-footer .menu-item {font-size:14px;padding:0;}
#sidebar-footer.footer-widgets {padding:50px 0;}

/* FOOTER COLOPHON AREA */
.site-info.container {text-align: center;font-size: 10px;}