.main-navigation .main-nav ul li a {
padding-left: 10px;
}
.one-container .site-content {
padding-top: 0;
padding-bottom: 0;
}
body {
color: #202020;
font-weight: 400;
line-height: 1.725;overflow-x:hidden;}
hr {
border: 0;
border-collapse: collapse;
border-bottom: 1px solid currentColor;
clear: both;
color: #eee;
margin: 1.85em auto;
}
.wp-block-separator {  border-top: 1px solid;}
hr {height: 0;}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) { margin-top: 0;}
.generate-back-to-top {line-height: 1.925;}
.page .featured-image{display:none!important}
ul.wp-block-list {padding-left: 30px !important;margin-left: 0;}
ul.wp-block-list li{padding-top: 5px;padding-bottom: 5px;}
ol.wp-block-list li { margin-left: 2em !important;}
.dark, .dark h2, .dark h3, .dark h4, .dark h5 {color:#fff;}
.dark a{color:#fff;}
.dark a:hover{color:#CDE8F4;}
@media only screen and (max-width: 1200px) {
.wp-block-cover .wp-block-cover__inner-container{
padding-left: 30px;
padding-right: 30px;
}
.wp-block-group.alignfull {
box-sizing: border-box;
padding-left: 30px;
padding-right: 30px;
}
} .wp-block-details summary {
border-radius:5px;
padding: 10px 25px;
margin-top: 10px;
background: #f6f6f6;
}
.wp-block-details summary:hover{color:var(--wp--preset--color--contrast-2) !important;}
.wp-block-details ul.wp-block-list {margin-top: 20px !important;} .footer-widgets,.site-footer {border-top: 0; color: #ffffff;}
.inside-footer-widgets p{font-size:16px!important;line-height: 1.4em;}
.footer-widgets h2, .footer-widgets h3, .footer-widgets h4,.footer-widgets h5{color:#ffffff;margin-bottom: 10px;margin-top: 15px;}
.footer-widgets h3{font-size: 20px;font-weight: 700;}
.footer-widgets-1 {margin-left: 0px;}
.footer-widgets .wp-block-social-link a {
font-size: 25px;
}
.footer-widgets a, .site-footer a:hover {color:#fff!important;text-decoration:none;}
.footer-widgets a:hover, .site-footer a {color:#fff!important;text-decoration:underline;}
.footer-widgets .widget {
margin-bottom: 10px;
}
.site-info {
text-align: center;
font-size: 12px;
} .single .wp-post-image{margin-bottom: 20px;}
*:focus {  outline: 0 !important;} .site-container .wp-block-button .wp-block-button__link {
border-radius: 5px !important;
text-transform: uppercase;
}
.has-small-font-size a.wp-block-button__link {
padding: 8px 18px!important;
}
.has-large-font-size a.wp-block-button__link {
padding: 12px 25px!important;
}
:root :where(.wp-element-button, .wp-block-button__link) {
color: #fff ;
border-radius: 8px;
} header.entry-header{
text-align: center;
} .pt-0 {padding-top:0!important;}
.p-0 {padding:0!important;}
.pb-0 {padding-bottom:0!important;}
.pt-10 {padding-top:10px!important;}
.p-10 {padding:10px!important;}
.pb-10 {padding-bottom:10px!important;}
.pt-20 {padding-top:20px!important;}
.p-20 {padding:20px!important;}
.pb-20 {padding-bottom:20px!important;}
.pt-30 {padding-top:30px!important;}
.p-30 {padding:30px!important;}
.pb-30 {padding-bottom:30px!important;}
.pt-40 {padding-top:40px!important;}
.p-40 {padding:40px!important;}
.pb-40 {padding-bottom:40px!important;}
.pt-50 {padding-top:50px!important;}
.p-50 {padding:50px!important;}
.pb-50 {padding-bottom:50px!important;}
.pt-60 {padding-top:60px!important;}
.p-60 {padding:60px!important;}
.pb-60 {padding-bottom:60px!important;}
.mt-0 {margin-top:0!important;}
.m-0 {margin:0!important;}
.mb-0 {margin-bottom:0!important;}
.mt-10 {margin-top:10px!important;}
.m-10 {margin:10px!important;}
.mb-10 {margin-bottom:10px!important;}
.mt-20 {margin-top:20px!important;}
.m-20 {margin:20px!important;}
.mb-20 {margin-bottom:20px!important;}
.mt-30 {margin-top:30px!important;}
.m-30 {margin:30px!important;}
.mb-30 {margin-bottom:30px!important;}
.mt-40 {margin-top:40px!important;}
.m-40 {margin:40px!important;}
.mb-40 {margin-bottom:40px!important;}
.mt-50 {margin-top:50px!important;}
.m-50 {margin:50px!important;}
.mb-50 {margin-bottom:50px!important;}
.mt-60 {margin-top:60px!important;}
.m-60 {margin:60px!important;}
.mb-60 {margin-bottom:60px!important;} .dark h1, .dark h2, .dark h3, .dark h4, .dark,.dark h5 {color:#fff!important;} .wp-block-quote{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
.wp-block-pullquote p, .wp-block-quote p {font-style: normal!important;line-height: 1.5!important;}
.wp-block-pullquote cite, .wp-block-quote cite {
color: inherit !important;
font-style: normal!important;  color: inherit;
font-size: 17px;
line-height: 1.7em;
font-weight: 400;
display: block;
}
@media only screen and (max-width: 767px) {
.wp-block-pullquote p, .wp-block-quote p { font-size: 21px!important;}
}
@media only screen and (max-width: 550px) {
.wp-block-pullquote p, .wp-block-quote p { font-size: 19px!important;}
}
.gform_required_legend{font-size:70%} #nav-below {
margin-top: 10px;
}
.nav-previous,
.nav-next {
position: relative;
margin-top: 10px;
}
#nav-below .nav-previous a,
#nav-below .nav-next a {
display: block;
padding: 20px 40px;
}
#nav-below .nav-previous a:hover,
#nav-below .nav-next a:hover {
}
.nav-previous .gp-icon,
.nav-next .gp-icon {
position: absolute;
top: calc(50% - 15px);
left: 10px;
font-size: 20px;
}
.nav-next .gp-icon {
left: unset;
right: 0;
}
@media(min-width: 600px) {
#nav-below {
display: flex;
justify-content: space-between;      
}
.nav-previous,
.nav-next {
max-width: calc(50% - 10px);
}
}
.byline, footer .cat-links, footer .tags-links, .single .inside-article .featured-image{display:none!important;}
.author a{pointer-events:none!important;}
.single-post .container.grid-container {
max-width: 1000px;
}
.wp-block-post-title a {
text-decoration: none;
}
.wp-block-post-excerpt__more-link {
border: 2px solid var(--contrast-2);
border-radius: 8px;
padding: 6px 20px;
margin-top: 10px;
text-decoration: none;
font-weight: 500;
font-size: 15px;
color: var(--contrast-2) !important;
}
.wp-block-post-excerpt__more-link:hover{color: var(--dark)!important;border: 2px solid var(--dark);}
.wp-block-query .is-layout-grid > :is(*, div) {
border: 1px solid #e6e6e6;
border-radius: 8px;
}
.single .site-content {
padding-bottom: 40px;
}
header.entry-header {
margin-top: 2em;
}
.single .entry-meta {
margin-top: 1.6em;
line-height: 1.3;
margin-bottom: 1.6em;
}
header.entry-header {  margin-top: 0;}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px;height:2px}
h2{margin-top:.8em;}
.wp-block-button .wp-block-button__link {border-top-right-radius: 10px !important;  border-bottom-left-radius: 10px !important;  border-top-left-radius: 0 !important;  border-bottom-right-radius: 0 !important;padding: 15px 30px !important;}
header.entry-header {display: none;}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled { background-color:transparent;}
h3{margin: 20px 0 8px 0;}
.error404 .entry-content {display:none;}
.error404.one-container .site-content {height: 50vh;}
.error404 h1.entry-title {text-align:center;padding-top: 40px;}
.error404 header.entry-header { display: block;}