/*
 Theme Name:   DWG 2022
 Description:  
 Author:       
 Template:     twentytwentytwo
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  twentytwentytwochild
*/



@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-Regular.woff2') format('woff2'),
        url('fonts/Oswald-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald300';
    src: url('fonts/Oswald-Light.woff2') format('woff2'),
        url('fonts/Oswald-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-Medium.woff2') format('woff2'),
        url('fonts/Oswald-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-SemiBold.woff2') format('woff2'),
        url('fonts/Oswald-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-Bold.woff2') format('woff2'),
        url('fonts/Oswald-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-ExtraLight.woff2') format('woff2'),
        url('fonts/Oswald-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PTSans-Regular';
    src: url('fonts/PTSans-Regular.woff') format('woff'),
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}





body {
    font-family: 'PTSans-Regular', 'Arial', sans-serif;
    font-weight: normal;
    font-style: normal;
}

.entry-content > * {
    max-width: 1000px;
    margin-left: auto !important;
    margin-right: auto !important;
}
 
.entry-content > .alignwide {
    max-width: 1000px;
}
 
.entry-content > .alignfull {
    max-width: none;
}
 
.entry-content > .alignleft {
    float: left;
    margin-right: 2em;
}
 
.entry-content > .alignright {
    float: right;
    margin-right: 2em;
}

header {
  font-family: 'Oswald', 'Arial', sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
  min-width: 400px;
}

.wp-block-navigation {
    font-weight: normal;
}

.wp-block-site-logo a, 
.wp-block-site-logo img {
  border-radius: inherit;
  width: 120px;
}

.wp-block-site-title a,
.footer-link a {
  text-decoration: none;
  font-style: normal;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1;
    min-width: 280px;
    z-index: 100;
    background-color: white;
}

.ls-wp-container {
  z-index: 1;
}

.wp-container-5 {
  justify-content: space-between;
}

.wp-container-4 {
  margin-left: auto;
}
.wp-container-5 > div {
}

.link-hell a {
  color: white;
}

.gform_wrapper.gravity-theme .gform_footer button, 
.gform_wrapper.gravity-theme .gform_footer input, 
.gform_wrapper.gravity-theme .gform_page_footer button, 
.gform_wrapper.gravity-theme .gform_page_footer input {
  background-color: var(--wp--preset--color--primary)!important;
  border-radius: 0!important;
  padding: 15px 35px;
  font-weight: 600;
  color: var(--wp--preset--color--background)!important;
  font-size: var(--wp--preset--font-size--medium)!important;
}

.gform_wrapper.gravity-theme .gform_footer button:hover, 
.gform_wrapper.gravity-theme .gform_footer input:hover, 
.gform_wrapper.gravity-theme .gform_page_footer button:hover, 
.gform_wrapper.gravity-theme .gform_page_footer input:hover {
  background-color: #fff!important;
  border-radius: 0!important;
  padding: 15px 35px;
  font-weight: 600;
  color:  var(--wp--preset--color--primary)!important;
  font-size: var(--wp--preset--font-size--medium)!important;
  border: 2px solid var(--wp--preset--color--primary)!important;
}

#cookie-notice .cn-button {
  margin: 0 0 0 10px;
  display: inline-block;
  color: #fff;
}

.wp-block-site-logo a, .wp-block-site-logo img {
  width: 170px;
}

/* EOF */