/*
 Theme Name:   HW GeneratePress Child
 Theme URI:    https://powerhut.net
 Description:  Custom GeneratePress child theme for HarveyWorld
 Author:       Graham Washbrook
 Author URI:   https://grahamwashbrook.net
 Template:     generatepress
 Version:      0.1
*/


a.button,
a.button:visited,
button,
input[type="submit"],
a.wp-block-button__link {
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
}

.inside-article,
.sidebar .widget,
.comments-area {
	/*box-shadow: 0 0 60px rgba(0,0,0,0.05);*/
}

.site-info {
	/*box-shadow: 0 0 60px rgba(0,0,0,0.05);*/
}

hr {
	margin-top: 40px;
	margin-bottom: 40px;
	background-color: #ddd;
}

/* Page Hero */
.page-hero, .inside-page-hero {
    position: relative;
}

.page-hero:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255,0);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0.7) 100%);
}

/*
.page-hero {
	text-shadow: 0 2px 4px rgba(0,0,0,.6);
}
*/

.page-hero h1 {
	font-size:40px;
	margin-bottom:5px;
	
}
.page-hero-meta {
	font-size: 14px;
}

.page-hero-meta a {
	text-decoration: underline;
}


/* Main Navigation */

.main-navigation:not(.toggled) ul li.menu-button a {
	border-width: 1px;
	border-style: solid;
	line-height: 40px;
}

.footer-bar .widget_media_image {
    margin-bottom: 0;
}

/* End GeneratePress Site CSS */

/* Layout - including readable width (700px) Note: $content_width in functions.php */
body.single .container.grid-container {
	max-width: 780px;
}

body.single .inside-page-hero.grid-container {
	max-width:700px;
}

figure.wp-caption {
    width: auto !important;
    max-width: 700px;
}


/* Typography */

abbr {
	text-decoration:none;
}

/* Lists */
.site-content ul,
.site-content ol {
	margin-left:1em;
}

.site-content ol ol {
	list-style-type:lower-alpha;
}

.site-content ol ol ol {
	list-style-type:lower-roman;
}

.site-content ul li,
.site-content ol li {
	padding-left: 0.5em;
	margin-bottom: 0.5em;
}

h3 {
	line-height:1.5em;
}


th {
	text-align:center;
	background-color:#dfdfdf
}

/* Links 
.site-content a{
	color: #000;
	background-image: linear-gradient(currentColor,currentColor);
    background-position: center bottom;
    background-repeat: no-repeat;
    transition: background-size .3s cubic-bezier(0.55,.085,.68,.53);
    text-decoration: none;
    background-size: 100% 2px;
}
.site-content a:hover {
	    text-decoration: none;
    transition-timing-function: cubic-bezier(0.23,1,.32,1);
    background-size: 0 2px;
}

*/

/* Forms */
input[type=radio] {
    cursor: pointer;
}



/**
* Elementor - maybe need to set to !important
*/

.elementor-posts--skin-cards {
	margin-bottom:24px;
}

.elementor-post__card:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}

/* Space between card thumbnail link and card title */
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom:0 !important;
}

.elementor-pagination {
	margin-top: 40px;
}



