.dh-row {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.dh-row.alignfull {
    clear: both;
}

#wpwrap .editor-styles-wrapper .dh-row h1, .dh-row h1 {
    font-size: 40px;
}

#wpwrap .editor-styles-wrapper .dh-row h2, .dh-row h2 {
    font-size: 38px;
}

.dh-row .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.acf-block-preview .dh-row .overlay {
    z-index: 0;
}

.dh-row-content {
    width: 100%;
    max-width: 1200px;
    padding: 40px 20px 20px 20px;
}

.dh-row.narrow_content .dh-row-content {
    width: 100%;
    max-width: 800px;
    padding: 40px 20px 20px 20px;
}

.dh-row.min_height {
    min-height: 40vw;
    padding-top: 100px;
    padding-bottom: 100px;
}

.dh-row.bottom_margin {
  margin-bottom: 20px;
}

@media (max-width: 1024px) {

    .dh-row.reverse_mobile .dh-row-content .wp-block-columns {
       flex-wrap: wrap-reverse !important;
    }


}

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


.dh-row.min_height {
    min-height: 50vh;
    padding-top: 100px;
    padding-bottom: 100px;
}



}
