/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.clearfix:before, .clearfix:after {
clear: both;
content: '';
display: table;
}

:root {--theme-button-font-size:1em;}

/* sidebar */
aside#sidebar a {
	color:#bf5700 !important;
	text-decoration:underline;
	}
aside#sidebar a:hover,
aside#sidebar a:active,
aside#sidebar a:focus {
	color:#a04400 !important;
	}

/* body content */
.entry-content a {
	color:#bf5700;
	text-decoration:none;
	}
.entry-content a:hover,
.entry-content a:active,
.entry-content a:focus {
	color:#a04400;
	text-decoration:underline;
	}

/*
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.alignleft,
.wp-block-image.alignright {
	box-sizing: content-box;
	position: relative;
	text-align:center;
	}
*/

/* default image margins */
.entry-content > .wp-caption.alignleft,
.entry-content img.alignleft,
.wp-block-image.alignleft {
	margin: 0 2em 1em 0;
	}
.entry-content > .wp-caption.alignright,
.entry-content img.alignright,
.wp-block-image.alignright {
	margin: 0 0 1em 2em;
	}

/* category wording identifier */
div.hero-section[data-type=type-2] .ct-title-label {font-size:.875rem; letter-spacing: .05rem;}

/* -------- essential blocks -------- */
/*wp-block-essential-blocks-advanced-heading h2 {margin:5em;}*/
.entry-content h2.wp-block-heading {margin:1.5em 0 1em 0;}
.eb-advance-heading-wrapper h2.eb-ah-title {margin:1.5em 0 1em 0 !important;}


/* hamburger menu edits for custom navigation */

/*.eb-advanced-navigation-wrapper nav button.wp-block-navigation__responsive-container-open {padding:.5em !important; justify-content:center; width:100%;}*/
.eb-advanced-navigation-w9a44.eb-advanced-navigation-wrapper .wp-block-navigation__responsive-container-open,
.eb-advanced-navigation-g2v9t.eb-advanced-navigation-wrapper .wp-block-navigation__responsive-container-open,
.eb-advanced-navigation-ewkw2.eb-advanced-navigation-wrapper .wp-block-navigation__responsive-container-open,
.eb-advanced-navigation-drax8.eb-advanced-navigation-wrapper .wp-block-navigation__responsive-container-open,
.eb-advanced-navigation-04nwn.eb-advanced-navigation-wrapper .wp-block-navigation__responsive-container-open {
	padding:.5em; justify-content:center; width:100%;
	}
.eb-advanced-navigation-wrapper .wp-block-navigation-item__content {line-height:1.3;}
/* subscribe form - sidebar */
.es-form-field-container p {font-size:.9em;}

/* post navigation and comment form */
.ct-comments .comment-form .logged-in-as, .comment-form .comment-notes {font-size:.75em;}
.ct-comments #reply-title {font-size:1.1em;}
nav.post-navigation .item-label {color:#a04400; font-size:.875em;}
nav.post-navigation .item-title { font-size:.8em; line-height: 1.3;}


@media (max-width: 767px) {
	/* ------ sidebar edits ------ */
	/* view posts by month heading */
	.eb-advance-heading-wrapper.eb-advance-heading-50405 .eb-ah-title {margin:1em 0;}
	/* archive label */
	.ct-widget.widget_archive .widget-title {text-align:center;}
	/* center text on mobile for newsletter form */
	.es-form-field-container p {text-align:center;}
	/* center text on mobile when using text blocks from essential blocks */
	.ct-sidebar .eb-text-wrapper p.eb-text {text-align:center;}
	
	.entry-content > .wp-caption.alignleft, .entry-content img.alignleft,
	.entry-content > .wp-caption.alignright, .entry-content img.alignright,
	.entry-content > figure[class*="wp-block-image"] {
		margin: 1em 0 1em 0;
		margin-inline-start:0 !important;
		float:none;
		text-align:center;
		width:100% !important;
		}
	.entry-content > figure[class*="wp-block-image"] img,
	.entry-content > figure[class*="wp-block-image"] a {width:100%;}
	
	/* share icon centering */
	/* .ct-share-box:is([data-type=type-2],[data-type=type-3])>div {flex-wrap:nowrap;} */
	
	.eb-advanced-navigation-wrapper .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {padding:.5em !important;}
}

/* ipad portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.wp-block-image.alignleft,
	.wp-caption.alignleft,
	.entry-content img.alignleft {
		margin:0 2em 1.5em 0;
		max-width: 43%;
		}
	.wp-block-image.alignright,
	.wp-caption.alignright,
	.entry-content img.alignright {
		margin:0 0 1.5em 2em;
		max-width: 43%;
		}
	/*.entry-content > figure[class*="wp-block-image"] {max-width: 43%;}*/
}

/* ipad landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.wp-block-image.alignleft,
	.wp-caption.alignleft,
	.entry-content img.alignleft {
		margin:0 2em 1.25em 0;
		max-width: 46%;
		}
	.wp-block-image.alignright,
	.wp-caption.alignright,
	.entry-content img.alignright {
		margin:0 0 1.25em 2em;
		max-width: 46%;
		}
	/*.entry-content > figure[class*="wp-block-image"] {max-width: 46%;}*/
}

@media screen and (min-width: 1280px) {
	.wp-block-image.alignleft,
	.wp-block-image.alignright,
	.wp-caption.alignleft,
	.wp-caption.alignright,
	.entry-content img.alignleft,
	.entry-content img.alignright {
		max-width:46%;
		}
	/*.entry-content > figure[class*="wp-block-image"] {}*/
}

