@media (min-width: 768px) and (max-width: 1024px){
	div#primary, aside#secondary{
		flex: 0 0 100% !important;
    max-width: 100% !important;
	}
}
/*blog*/
.blog .site-content-contain {
    background: #fff !important;
    border: 30px solid #f9dce4;
}
.post-content {
    box-shadow: 0 0 24px 4px rgb(0 0 0 / 7%);
}
/*page heading*/
/* .page-title-bar .wrap .page-title {    font-family: ostrich-sans-font;
    font-weight: 700 !important;
    letter-spacing: 8px!important;
    font-size: 35px!important;
} */

/**/
.column-item.post-style-3 .post-inner:hover {
    background-color: #3f4448;
    transform: translateY(-5px);
    color: #fff;
}
.page-title-bar {
    background-image: url(https://emotionalsafetynet.com/wp-content/uploads/2023/05/fantastic-seascape-with-ripples.jpg);
    background-repeat: no-repeat;
    background-position: bottom !important;
}
.page-header h1 {
    font-family: Montserrat, Helvetica Neue, helvetica, arial, sans-serif;
    font-size: 29px;
    font-weight: 500;
}
.page-title-bar {
    position: relative;
    z-index: 3;
    border-width: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.breadcrumb {
    text-align: center;
}
.site-content-contain {
    background: #fff;
}
.breadcrumb {
    display: none !important;
}
body.single-post .content-boxed {
    flex: 0 0 66.66667%;
    max-width: 100% !important;
}
span.page-numbers.current {
    background-color: #3F4448 !important;
}
a.scrollup.activate {
    background: #3F4448;
    border-color: #3F4448;
}
footer#colophon h4 {
    color: #000000 !important;
}
input[type="search"] {
    border-color: #3F4448;
}
span.opal-icon-search {
    color: #3F4448;
}
button.mfp-close{
	color: #3F4448;
}
.form-title{
	color: #3F4448;
}
a.more-link{
	background: #3F4448;
    border-color: #3F4448;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-color: #3F4448 !important;
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date{
	 border-color: #3F4448 !important;
}

input[type="submit"]{
	border-color: #3F4448 !important;
}

.elementor-element .elementor-button-outline_primary .elementor-button{
	border-color: #3F4448 !important;
  color: #3F4448 !important;
}

.button-outline-primary:hover, .button-outline-primary:active, .button-outline-primary.active, .show > .button-outline-primary.dropdown-toggle, .elementor-element .elementor-button-outline_primary .elementor-button:hover, .elementor-element .elementor-button-outline_primary .elementor-button:active, .elementor-element .elementor-button-outline_primary .elementor-button:focus {
    color: #fff !important;
    background-color: #3F4448;
    border-color: #3F4448;
    font-size: 12px;
}

/* BLOG CSS */
.widget_recent_entries img,.post-thumbnail {
	display: none !important;align-content
}

/*BLOG MOBILE CSS*/
@media only screen and (max-width: 600px) {
	.post-content {
			padding: 30px 15px;
	}
	.post-content h2 {
			text-align: center;
	}
	.post-content .entry-content {
			text-align: justify;
	}
}
img.custom-logo{
	width:100% !important;
}


.opal-archive-style-1 footer#colophon {
    position: unset !important;
}

.opal-archive-style-1 div#page{
	margin-bottom:0px !important;
}
.single-post footer#colophon{
	position: relative !important;
}
.single-post div#page{
	margin-bottom: 0px !important;
}

