/**
Theme Name: GreekPeak-AstraChild
Author: Stephen Horn
Author URI: 
Description: This Child Theme is the custom Greek Peak Child theme that lives under the Astra theme.  As of version 1.1.0 (02/24/2025) this holds a customized functions.php script that notifies admin when changes are made to pages and has custom API Routing for the Greek Peak Hill Admin system. If for some reason the child theme fails/becomes corrupted & only the parent (Astra Pro) theme is in effect this is NOT a critical condition.

Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: greekpeak-astrachild
Template: astra
*/

/***********************************************/
/***     START MAIN CSS BLOCK FOR WEBSITE!!  ***/
/***                                         ***/
/***  This used to live in Theme Customize   ***/
/***********************************************/
/* NOTE: All Menu CSS Found In the "Mega Menu->Menu Themes" Plugin Section.  Weather Widget CSS in the Weather Plugin */

/* No space at top of page */
article {
   padding: 
	   0px 25px 0 25px !important;
}

#siteLogo {
	margin-bottom: -20px;
	margin-top: 30px;
	width: 85%;
}

/* Banner of each page */
#main.site-main article.page div.entry-content figure, 
#main.site-main article.ast-article-single div.entry-content figure.wp-block-image {
	padding-top: 10px;	
}


/* Keep menu over everything */
.sidebar-main {z-index: 1200;}

/* Global Table of Contents Scroll Height */
.uagb-toc__scroll-top {
	margin-bottom: 40px;
	z-index: 150;
}

/* Override Chat */
#bf_wrapper_frame_button_navis_chalk_button {
	position:absolute;
	z-index: 125;
}

/* Easy Accordian Width Override */
.sp-ea-one, .sp-easy-accordion {
	max-width: 100% !important;
}

/** START WP Tabs Width Override **/
.sp-tab__tab-content,
.sp-tab__nav,
.sp-tab__nav-tabs,
.sp-tab__lay-default,
.sp-tab__default-accordion {
	max-width: 100% !important;
}

/* A little whitespace after */
.sp-tab__tab-content {
		margin-bottom: 15px;	  
}

/* To keep footer from jumping so much */
.sp-tab__card,
.sp-tab__tab-pane,
.sp-tab__show {
		min-height: 235px;
}

/* Carvers OpenTable IFrame */
#ot-widget-containerCarvers > .wp-tab-iframe-container  {
	min-height: 315px;
}
/* END WP Tabs */

/** START WP Jobs **/
div.awsm-list-left-col h2.awsm-job-post-title a {
	text-decoration: none;
}

div.awsm-list-left-col h2.awsm-job-post-title a:hover {
	text-decoration: underline;
}

div.awsm-job-content div.awsm-job-entry-content.entry-content ol {
	margin-left: 25px;
}

div.awsm-job-content div.awsm-job-entry-content.entry-content ol li {
	padding: 5px 0;
}
/** END WP Job **/

/** Global  Buttons **/
.gpButtonBlue,
.gpButtonOrange {
    color: #fff;
    cursor: pointer;
	  height: 80px;
    font-size: 20px;
    width: 160px;
}

.gpButtonBlue {
	background: #1a6289;
}

.gpButtonBlue:hover {	
    background: #696659;   
}

.gpButtonOrange {
    background: #e89023;    
}

.gpButtonOrange:hover {
    background: #696659;  
}

.gpMnuButtonBlue,
.gpMnuButtonOrange {    
  cursor: pointer;
	font-size: 14px;
	height: 50px;
	margin: 0 15px 15px 0;
	width: 260px;
}

.gpMnuButtonBlue > a,
.gpMnuButtonOrange > a {
	color: #FFF;
	text-decoration: none;
}

.gpMnuButtonBlue a,
.gpMnuButtonOrange a {
	color: #FFF;
	text-decoration: none !important;
}

.gpMnuButtonBlue {
	background: #1a6289;
} 

.gpMnuButtonBlue:hover {	
    background: #696659;   
}

.gpMnuButtonOrange {
    background: #e89023;    
}

.gpMnuButtonOrange:hover {
    background: #696659;  
}

/* Width Override for gpButtonXXX */
.gpButtonWide {    
    width: 300px;
}

/* Newsletter Btn */
#nwsLtrSignUp {
	text-align: center;
}

#nwsLtrSignUp > a > .gpButtonOrange {
	border-radius: 25px;
	height: 50px;
}
/* END Global Buttons */

/* START Global Tables */
.wp-block-table.wdTable-80 {
	margin-left: 0px;
	width: 80%;
}
/* END Global Tables */

/* START Global GP Generic Directives */

.gpWdth80 {
	width: 80%;	
}

.gpNoMargin {
	margin: 0px !important;
}

/* END Gobal GP Generics */

/** Single Post Nav **/
main#main.site-main nav.navigation.post-navigation{
	display: none;
}

.wp-block-post-featured-image a img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	max-height: 255px;
	max-width: 340px;
}

/** End Blog Nav **/

/* Footer */
footer {  	
	z-index: 100;
}

#gpFooterAddr > H3,
#gpFooterQckLnks > H3 {
  color: #7bccf0;
	font-weight: bold;
	padding-bottom: 15px;
}	

ul.gpFtrLnkLst {
	list-style: none;
	margin-left: 0;
}

li.gpFtrLnk{
	padding-bottom: 10px;	
}

li.gpFtrLnk > a {
	color: #ffffff;
}
li.gpFtrLnk > a:hover {
	text-decoration: underline;
}

#ftrContact a {
	color: #FFF;
  display: inline-block;
  padding: .25em .5em;
  background: #e89023;
  font-size: 1.25em;
  border-radius: .5em;
}
/* END Footer */

/* START MOBILE */
/* Hide Responsive/Mobile */
@media only screen and (max-width: 921px) {
	.sidebar-main{
		display: none;
	}	

	#bookNowWrapper {
		display: none;
	}
	
	/* generic class to hide stuff on mobile */
	.mobileHidden {
		display:none;
	}
	/* No min-height in mobile */
	.sp-tab__card,
	.sp-tab__tab-pane,
	.sp-tab__show {
			min-height: 0px;
	}
}
/* END MOBILE */

/* START MIKE */

/* END MIKE */
/***********************************************/
/*** END MAIN CSS BLOCK FOR WEBSITE!!  ***/
/***********************************************/
