/*
 Theme Name:   Max Jacobs
 Theme URI:    https://www.maxjacobs.com.au
 Description:  Max Jacobs Theme
 Author:       Max Jacobs
 Author URI:   https://www.maxjacobs.com.au
 Template:     generatepress
 Version:      0.1
*/

/* GeneratePress Site CSS */ 
.main-navigation a {
	letter-spacing: 1px;
}

.featured-image img, .post-image img {
	border-radius: 8px;
}

.post-meta-style {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.drop-shadow {
	box-shadow: 0px 0px 20px rgba(200, 200, 200, 0.2);
}

.round-top-corners img {
	border-radius: 8px 8px 0px 0px;
}

.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a {
	color: rgba(72,45,112,1.0);
	border: 3px;
	border-style: solid;
	line-height: 36px;
	border-radius: 2px;
	margin-left: 20px;
	transition: all 0.6s ease 0s;
}

.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a:hover {
	color: rgba(72,45,112,0.8);
} 

/* End GeneratePress Site CSS */


/* Gravity Forms Styling */
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
    background-color: #9b26af;
    color: #fff;
}

.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
    color: black;
}

.gform_wrapper textarea {
    background: #f7f7f7;
}

element.style {
    z-index: 100;
    margin-top: 0px;
    position: fixed;
    top: 0px;
    width: 1031.42px;
}
.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 2px 2px -2px rgb(0 0 0 / 20%);
}

/* sticky navigation styling */
.nav-float-right .navigation-stick {
    width: 100% !important;
    left: 0;
    background: white;
}

/* image caption styling */
.wp-block-image figcaption {
    font-size: 16px;
    text-align: center;
}

/* form text area styling */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: #666666;
    background-color: #f7f7f7;
    border-color: #ffffff;
}

/* menu styling */
.main-navigation .main-nav ul ul li a {
    font-size: 12px;
}
.gp-icon {
    font-size: 20px;
}

@media (max-width: 768px) {
.menu-toggle {
	background: #9b26af!important;
	color:white!important;
}

.main-navigation .inside-navigation {
    background: #9b26af;
}

.main-navigation .main-nav ul li a {
	color: white;
}
}

/* post styling */
.posted-on .updated {
    display: inline-block;
}

.posted-on .updated + .entry-date {
    display: none;
}

/* logo width and height */
img.is-logo-image {
	width: 120px;
	height: 80px;
}

.one-container .site-content {
	padding-top:30px;
}

/* sidebar styling */
.is-right-sidebar {
    padding-top: 50pxpx;
}

.entry-meta {
    color: #141414;
    font-size: 16px;
    font-style: italic;
}

.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
    margin-top: 1em;
}

footer.entry-meta {
    margin-top: 1em;
}

.widget-title {
    font-weight: bold;
}

.footer-widgets .widget :last-child, .sidebar .widget :last-child {
    margin-bottom: 0;
    font-size: 19px;
}

/* portfolio section styling */
.wp-block-image figcaption {
    margin-top: 1em;
    margin-bottom: -0.5em;
    font-size: 16px;
}

/* blog post styling */
@media (max-width: 768px) {
.one-container .site-content {
    padding-left:15px;
	padding-right:15px;
}
}

/* recent posts list styling */
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    margin-left: -55px;
	font-size: 16px;
	padding-bottom:20px;
}

.seo-resources {
	padding-top:30px;
}

.entry-meta {
    line-height: 3em;
}

/* external link styling */
.rank-math-link {
	font-weight: bold;
}

.inside-article a {
	font-weight: bold;
}

/* portfolio styling */
.page-id-95 .has-text-align-center {
    padding-top: 60px;
}