.wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link, 
.gb-button, 
.btn,
.btn.btn-primary,
.nf-form-cont .nf-form-content button, 
.nf-form-cont .nf-form-content input[type=button], 
.nf-form-cont .nf-form-content input[type=submit], 
li.btn-wrapper a {
font-size: 18px;
padding: 5px 25px !important;
border: 0;
border-radius: 50px;
border: 1px solid var(--wp--preset--color--primary);
background-color: transparent;
color: #fff;
} .wp-block-button.is-style-white .wp-block-button__link {
border-color: white;
color: white !important;
}
.wp-block-button.is-style-secondary .wp-block-button__link {
background-color: var(--wp--preset--color--secondary) !important;
color: #fff;
}
@media (max-width: 500px) {
li.btn-wrapper a {
font-size: .9rem !important;
padding: 5px 15px !important;
}
} .wp-block-button.is-style-black .wp-block-button__link {
border-color: #680404 !important;
color: #000 !important;
}
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
.gb-button:hover,
.gb-button:focus {
text-decoration: none;
}
.wp-block-button .wp-block-button__link:hover,
.gb-button:hover,
li.btn-wrapper a:hover {
opacity: .5;
}
li.btn-wrapper.white a {
border-color: #fff;
color: #fff !important;
}
li.btn-wrapper.dg-highlight a {
background-color: var(--wp--preset--color--primary) !important;
}
li.btn-wrapper.dg-highlight a:hover, 
li.btn-wrapper.dg-highlight a:focus {
color: #fff !important;
opacity: .8;
} .wp-block-button .wp-block-button__link::after {
}
.wp-block-buttons.is-layout-flex {
gap: 1.5em;
}.wp-block-heading.has-x-large-font-size {
font-size: 3.2rem !important;
text-align: center;
word-break: break-word;
}
@media (max-width: 991px) {
.wp-block-heading.has-x-large-font-size { 
font-size: 2rem !important;
}    
}
@media (min-width: 768px) {
.wp-block-cover.is-style-fullheight {
min-height: 100vh;
}
}
@media (min-width: 768px) {
.wp-block-cover.is-style-smallheight {
min-height: 250px;
}
}
.wp-block-cover .wp-block-heading.is-style-small-caption {
margin-bottom: 1.5rem;
}
.wp-block-cover p {
font-weight: 200;
}
.wp-block-cover ul.is-style-custom-list {
justify-content: center;
}
.dg-hero-main {
padding: 200px 10px 50px 10px;
}
@media (min-width: 768px) {
.dg-hero-main {
padding: 250px 0 250px 0;
}
}
.wp-block-cover.alignfull .alignwide {
width: 100%;
}
@media (max-width: 767px) {
.wp-block-cover .nf-form-cont {
max-width: 100% !important;
}
}figure.is-style-image-fullheight-cover {
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
max-height: 100%;
}
figure.is-style-image-fullheight-cover img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.is-style-dg-icon figure,
figure.is-style-dg-icon  {
position: relative;
display: inline-block;
width: 40px;
height: 40px;
overflow: hidden;
}
.is-style-dg-icon img {
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
}