.is-style-separator-border-image-left .wp-block-media-text__content, 
.is-style-separator-border-image-right .wp-block-media-text__content {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
}

@media screen and (min-width: 768px) {

  /* RIGHT IMAGE */

  .is-style-separator-border-image-right .wp-block-media-text__content {
    padding-left: 12%;
    padding-right: 0;
  }
  .is-style-separator-border-image-right .wp-block-media-text__content:before {
    overflow-y: hidden !important;
    content: '';
    transform: skew(7deg);
    background-color: #EEB310;
    left: 93%;
    z-index: 2;
    width: 20%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    border-right: 10px solid white;
  }

  /* LEFT IMAGE */

  .is-style-separator-border-image-left .wp-block-media-text__content {
    padding-right: 8%;
    padding-left: 0;
  }
  .is-style-separator-border-image-left .wp-block-media-text__content:before {
    overflow-y: hidden !important;
    content: '';
    transform: skew(7deg);
    background-color: #EEB310;
    left: -8%;
    z-index: 2;
    width: 20%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    border-left: 10px solid white;
  }
}

@media (max-width: 767px) {
  .is-style-separator-border-image-right.wp-block-media-text.is-stacked-on-mobile,
  .is-style-separator-border-image-left.wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .is-style-separator-border-image-right.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media, 
  .is-style-separator-border-image-left.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .is-style-separator-border-image-right.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content, 
  .is-style-separator-border-image-left.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}







/* ############################ */
/* ####### BUTTON BLOCKS ###### */
/* ############################ */

/* ROA TEXT LINK STYLE BUTTON */
.wp-block-buttons .wp-block-button.is-style-ibf-roa-button a.wp-block-button__link {
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 5px;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #d9a782;
	transition: color 0.3s ease-in-out;
	background-color: transparent !important;
}
.wp-block-buttons .wp-block-button.is-style-ibf-roa-button a.wp-block-button__link.has-white-color {
	border-bottom: 2px solid #fff;
}

.wp-block-buttons .wp-block-button.is-style-ibf-roa-button a.wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-ibf-roa-button a.wp-block-button__link.has-navy-color.has-text-color:hover {
  color: #d9a782;
}
.wp-block-buttons .wp-block-button.is-style-ibf-roa-button a.wp-block-button__link.has-white-color.has-text-color:hover {
  color: #dedede;
}





/* ############################ */
/* ####### COVER BLOCKS ###### */
/* ############################ */

/* HOVER COVER */

.wp-block-cover.is-style-ibf-roa-hover-cover {
	position: relative;
	height: 100px !important;
}
.wp-block-cover.is-style-ibf-roa-hover-cover:not(.has-background-gradient):before,
.wp-block-cover.is-style-ibf-roa-hover-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.is-style-ibf-roa-hover-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.is-style-ibf-roa-hover-cover.has-background-dim:not(.has-background-gradient) .wp-block-group {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}
.wp-block-cover.is-style-ibf-roa-hover-cover.has-background-dim:not(.has-background-gradient):hover:before, 
.wp-block-cover.is-style-ibf-roa-hover-cover.has-background-dim:not(.has-background-gradient):hover .wp-block-group {
	opacity: 0.95;
}

.wp-block-cover.is-style-ibf-roa-hover-cover.has-background-dim:not(.has-background-gradient) h4 {
	position: absolute;
    margin: auto;
	left: auto;
	right: 40px;
	top: 20px;
	transform: rotate(-90deg);
	transform-origin: top right;
	width: 100px !important;
    text-align: right;
}
.wp-block-cover.is-style-ibf-roa-hover-cover.has-background-dim:not(.has-background-gradient) .wp-block-cover__inner-container img {
	position: absolute;
    margin: auto;
	left: 20px;
	bottom: 20px;
	top: auto;
}