.sidebar-wrapper {
  background-color: var(--wp--preset--color--smoke);
  padding: 40px;
  margin-bottom: 35px!important;
}
.sidebar-title {
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--xl);
	position: relative;
	cursor: pointer;
	margin-top: 0;
	margin-bottom: calc(1.25rem + 8px)!important;
}

h4.sidebar-title:after, .mobile h4.sidebar-title.opened:after {
	content: '';
	position: absolute;
	right: 0;
	top: 10px;
	height: 2px;
	background: #333;
	display: block;
	width: 20px;
	opacity: 0;
	transition: all .3s ease-in-out;
}

h4.sidebar-title:before, .mobile h4.sidebar-title.opened:before {
	content: '';
	position: absolute;
	right: 9px;
	top: 0;
	height: 20px;
	background: #333;
	display: block;
	width: 2px;
	opacity: 1;
	transform: rotate(90deg);
	transition: all .3s ease-in-out;
}

.mobile h4.sidebar-title.opened:before, h4.sidebar-title.opened:before {
	transform: rotate(0deg);
}

.mobile h4.sidebar-title.opened:after, h4.sidebar-title.opened:after {
	transform: rotate(0deg);
	opacity: 1;
}

.doc-download-wrapper{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #333;
	text-decoration: none;
	padding-left: 0;
	position: relative;
  margin-bottom: 30px;
	text-decoration: none;
}
.doc-download-wrapper:hover {
	color: var(--wp--preset--color--blue);
	text-decoration: none;
}
.doc-download-wrapper:before{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	margin-right: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	background:url(download-icon.svg) no-repeat;
	width: 26px;
	height: 34px;
	content: '';
}
.doc-download-icon-wrapper:hover {
	background-color: #f4f4f4;
}

.doc-download-icon {
	max-height: 20px;
	max-width: 25px;
}

.doc-download-title {
	margin-bottom: 0px;
	margin-left: 15px;
	text-transform: uppercase;
  font-size: var(--wp--preset--font-size--small);
  font-weight: var(--wp--custom--bold-weight);
}

/** Admin **/
.block-editor-block-list__block.wp-block-acf-documents {
  background-color: var(--wp--preset--color--smoke);
  padding: 20px;
}
.block-editor-block-list__block.wp-block-acf-documents .acf-block-preview:before {
  content: 'DOCUMENTS';
  color: var(--wp--preset--color--blue);
  font-weight: var(--wp--custom--bold-weight);
  display: block;
}
.block-editor-block-list__block.wp-block-acf-documents .acf-block-preview:after {
  content: 'Documents will appear here on the website';
  color: var(--wp--preset--color--black);
  display: block;
}