/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
.site-logo {
	margin-bottom: 0;
}

.site-logo img{
	width:200px;
	height:100px
}

@media only screen and (min-width: 901px){
.site-header {
  padding: 6px 32px;
	position:fixed;
	top:0;
	width:100%;
	background:#fff;
}

	.admin-bar .site-header{
		top:32px;
	}
	.site-content{
		padding-top:112px;
	}
	.site-main > article > .entry-header{
		min-height:250px;
		display: flex;
    align-items: center;
	}

}

@media only screen and (min-width: 1280px){
.entry-content > .alignwide [class*="inner-container"] > .alignwide, .entry-content > .alignfull [class*="inner-container"] > .alignwide {
  width: calc(calc(782px - 32px) + 356px);
 
}
}

.contact-submit{
	margin-top:20px;
}

.round-50 img{
	border-radius:50%;
}

.hidden{
	display:none;
}
.wp-block-coblocks-dynamic-separator.is-style-fullwidth.height2::before, .wp-block-separator.has-background.height2:not(.is-style-dots){
	height:2px;
}

.centered-in-box{
	display: flex;
  flex-direction: column;
  align-items: center;
}

.gap-60{
	gap:60px;
}

.mix-1 img{
	mix-blend-mode: darken;
}
.social-navigation a {
	color: #BE8F00;
}

.main-navigation a:link, .main-navigation a:visited {
	color: #BE8F00;
}

.has-text-align-center.hero-chain {
	margin-top: -20px;
}

.entry-title {
	color: #F9F5E7;
}

.site-main{
	overflow:hidden;
}
.site-main .entry-content > .alignfull{
	margin-left: -16px;
	margin-right: -16px;
}

.site-main > article > .entry-header, .site-main > .page-header, .site-main > .not-found > .page-header {
	max-width: 100%;
	margin: 0;
	padding: 35px 80px;
	background: url('https://cherrywood.partners/wp-content/uploads/2020/10/2053456-long.jpg') no-repeat center;
	background-size: cover;
}

.sd-sharing {
	display: none;
}

#jp-post-flair {
	display: none;
}

.entry-content > .wp-block-button:not(.alignleft):not(.alignright), .entry-content > .alignleft {
	margin-left: 0;
}

.wp-block-button.aligncenter {
	max-width: 100% !important;
}

.wp-block-jetpack-layout-grid-column.home-mission.wp-block-jetpack-layout-grid__padding-medium {
	padding: 3vw 8vw;
}

.wp-block-jetpack-layout-grid-column.what-clients-are-saying.wp-block-jetpack-layout-grid__padding-none {
	padding: 4vw 8vw;
}

.has-text-align-left.why-choose {
	max-width: 1010px !important;
}

ul.centered-bullets {
	text-align: center;
}

.site-footer {
	background-color: #285C4D;
}

.footer-navigation .footer-menu {
	color: #ffffff;
}

footer .widget_nav_menu .menu, .footer-social-icons{
	text-align:right;
}

footer .widget_nav_menu li{
	display:inline-block;
	margin-left:12px
}

footer .widget_nav_menu li a, .footer-social-icons a{
	color:#fff;
	text-decoration:none;
}

.footer-social-icons a{
	display:inline-block;
}

.footer-social-icons a svg{
	fill:#fff;
}

footer .widget_nav_menu li a:hover{
	text-decoration:underline;
}

footer .copyright{
	color:#fff;
	font-size:16px
}

.footer-navigation .footer-menu a:hover {
	color: #BE8F00;
}

.footer-navigation > div {
	display: inline;
	background-color: transparent;
}

.site-info {
	color: #285C4D;
	display:none;
}

footer .menu-primary-container {
  background-color: transparent;
	padding:0;
}

.fill-width img{
	width:100%;
}

.entry-footer{
	display:none;
}
@media (min-width: 901px) {
.alignfull .inner-block > *{
	max-width:85%;
	margin:0 auto 32px;
}
.footer-social-icons a{
	margin-left:12px;
	
 }
}

.sharedaddy{
	padding:0;
	margin:0;
}
 
.site-header.has-logo:not(.has-title-and-tagline) {
  grid-template-areas:
  "site-logo main-navigation";
}

.site-main,  .site-main > article > .entry-content{
	margin-bottom:0;
	padding-bottom:0;
}

button, input[type="submit"]{
	background-color:#285C4D;
}

/* Landscape Tablet */
@media (max-width: 1024px) {
	.wp-block-cover.alignfull.has-background-dim.home-chain-of-custody {
		min-height: 350px;
	}
	
	.home-chain-of-custody .has-text-align-center {
		font-size: 30px !important;
		line-height: 1.6 !important;
	}
	
	.page-id-292 .entry-content {
		margin: -25px;
	}
	
	.auditing-spacer {
		display: none;
	}
	
	/* Landscape Tablet */
	@media (max-width: 900px) {
	.site-logo {
		margin-bottom: -127px;
	}
	
	.site-header {
		margin-top: -20px;
		margin-bottom: 50px;
	}
	
	.main-navigation > div {
		display: none;
	}
	
	#site-navigation {
		position: static;
		text-align: right;
		margin-top: 0;
	}
	
	.main-navigation #toggle-menu {
		display: inline-block;
		margin: 0;
		position: relative;
	}
	
	.menu-primary-container {
		background-color: #fff;
		position: relative;
		width: 100%;
		padding: 10px 37px;
	}
	
	.main-navigation > div > ul li {
		display: block;
		position: relative;
		width: 100%;
		z-index: 1;
		padding: 11px 8px;
	}
	
	.menu-social-media-container {
		position: absolute;
		margin-top: 50px;
		margin-left: -21px;
	}
		
		footer .widget_nav_menu li{
			display:block;
			margin-left:0;
		}	

		footer .widget_nav_menu .menu, .footer-social-icons{
	text-align:left;
}
		.footer-social-icons a{
	margin-right:12px;
	
 }
		.site-header .menu-primary-container{
			position:absolute;
			left:0;
		}
		.site-logo {
  margin-bottom: 0;
    }
		.site-header{
			margin-top:0;
			margin-bottom:0;
			padding:10px 20px;
		}
		.alignfull .inner-block > *, .wp-block-jetpack-layout-grid-column > * {
  max-width: 90%;
  margin:0 auto 32px;
   }
		.alignfull.mobile-100-width .wp-block-jetpack-layout-grid-column > *{
			max-width:100%;
		}
		.main-navigation #toggle-menu{
			padding:10px;
		}
		#toggle-menu{
			text-decoration:none !important;
		}
}

/* Portrait tablet */
@media (max-width: 768px) {
	.has-huge-font-size {
		font-size: 26px;
	}
	
	.has-text-align-center.what-clients-are-saying-quote.has-text-color {
		font-size: 20px !important;
	}
	
	.page-id-96 .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none {
		padding: 0 20px !important;
	}
	
	.has-text-align-center.success-rate {
		font-size: 21px !important;
	}
}

@media (max-width: 600px) {
	.page-id-292 .entry-content {
		margin: unset;
	}
}

/* Landscape phone */
@media (max-width: 560px) {
	/*.site-header {
		margin-bottom: 10px;
	}*/
	
	/*.menu-social-media-container {
		position: relative;
		margin-top: -15px;
		margin-bottom: -20px;
		float: right;
	}*/
	
	/*.site-logo {
		margin-bottom: -75px;
	}*/
	.site-header {
		display:flex;
		align-items:center;
	}
	.site-logo{
		width:60%;
	}
	#site-navigation{
		width:40%;
	}
}

/* Portrait phone */
@media (max-width: 480px) {
	/*.site-header {
		margin-bottom: 10px;
	}
	
	.custom-logo {
		max-width: 214px;
	}*/
	
	.site-main > article > .entry-header {
		padding: 35px 30px;
	}
}