/*
Theme Name: Jolee
Theme URI: https://github.com/tidythemes/blankslate
Author: Hugh Todd (with thanks to Tidy Themes for BlankSlate)
Author URI: https://constructedmeaning.com/
Description: Please read: tidythemes.com/concept. BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Version: 2021
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2021 TidyThemes
BlankSlate is distributed under the terms of the GNU GPLg
Jolee WordPress Theme © 2021 Hugh Todd

*/

:root {
--main-color: 106,204,171;
--main-color-darker: 80,153,129;
--link-color: 67,172,197;
--link-color-darker: 49,126,145;
--link-color-darkest: 37,95,110;
}



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}


.palemain {background:rgba(var(--main-color),0.1)}
.palelink {background:rgba(var(--link-color),0.1)}
.lightgrey {background:#efefef}
.white {background:#fff}

body {
font-family: 'Rubik', sans-serif;
font-size: 18px;
color: #555;
font-weight: 300;
line-height: 1.4;
position: relative;
}

.dentists {
background:black;
text-align:center;
padding: 0.5rem 2rem;
color:rgb(var(--main-color));
display: flex;
justify-content: center;
align-items: flex-end;
}
.dentists div {
margin-left: 0.2rem;
margin-right: 0.2rem;
}
.dentists p {
font-size: 0.95rem;
margin: 0 auto;
}
.svg-top-graphic {
flex: 0 0 20px;
}
h2,
h3,
h4 {
font-weight: 500;
line-height: 1.1;
}
h2 {
font-size: 2.4rem;
margin: 2rem 0 1rem;
color: rgb(var(--main-color));
}
h3 {
font-size: 1.8rem;
margin-bottom: 1rem;
color: #666;
}
h4 {
font-size: 1.4rem;
margin: 2rem 0 1rem;
color: #666;
}
p {
margin-bottom: 1em;
}
em, i {
font-style: italic;
}
strong {font-weight: 500;}

.more-link::before {
content: ' Read more'
}

a {
color: rgb(var(--link-color));
}
a:hover {
color:black;
}
figcaption {
margin-top: 1em;
}
.wp-block-image .alignleft {
float: none;
}
blockquote {
margin-left: 1em;
font-style: italic;
}
input, textarea, keygen, select, button {
font-size: 1rem;
}
.wrapper {

}
.main-header {
position: relative;
display:flex;
align-items:center;
justify-content: space-between;
padding: 2rem;
}

.site-title,.site-description {
font-family: Rubik,sans-serif;
text-align: center;
line-height: 1;
color: rgb(var(--link-color));
}
.site-title a,.site-description a {
color: rgb(var(--link-color));
}
.site-header,.site-header h2 {
font-size: 34px;
font-weight: 300;
line-height: 1;
margin: 0;
}
/*
.site-description {
font-size: 22px;
text-transform: uppercase;
}
*/
.entry-content ul, .content ul {
list-style-type: square;
margin-left: 1em;
margin-bottom: 1em;
}
.entry-content li {
line-height: 1.5;
padding-left: 0.1em;
}
svg {
width: 100%;
}
.brand {
position: relative;
display:flex;
justify-content: flex-start;
align-items: center;
}
.brand a {
text-decoration: none;
}
.logo {
width: 60px;
height: 60px;
margin-right: 1rem;
position: relative;
z-index: 2;
}

.a {fill:rgb(var(--main-color))}
a .a {fill:rgb(var(--link-color))}
.b {fill:none;stroke-width:20px;stroke-linecap:round;}
.c {fill:rgb(var(--main-color-darker))}
a .c {fill:rgb(var(--link-color-darkest))}
.current {fill:currentcolor}
.d {fill: rgb(var(--main-color))}
a .d {fill: rgb(var(--link-color))}
.e {fill:#fff}
.w-line {stroke:#fff;}
.b-line {stroke:rgb(var(--main-color))}
a .b-line {stroke:rgb(var(--link-color))}

.t1{fill:#ccc;}
.t2{fill:#b3b3b3;}

.x,.y{
fill:#1c1c1a;font-family:rubik,sans-serif;font-weight: bold;
}
.x{font-size: 91px}
.y{font-size:58.1px;text-transform:uppercase}
.z{fill:none;stroke:#1c1c1a;stroke-width:3.56px;}

/*
.main-header .menu {
display: flex;
max-width: calc(100%-250px);
margin-bottom: 0;
}
*/


/******* Main nav ********/

.menu-full-menu-container {
display: none;
}

.main-nav {

}
.main-nav button {
background: none;
border: none;
display: flex;
align-items:center;
}
.main-nav ul {
position: absolute;
width: 100vw;
left: 0;
top: 100%;
z-index: 10;
text-align: left;
padding: 0;
margin: 0;
font-weight: 300;
list-style-type: none;
display: none;
background: linear-gradient(to right, rgb( var(--link-color-darker)),rgb( var(--link-color)) );
}
.main-nav ul ul {
position:static;
}
.main-nav ul.show, .main-nav ul.show ul {
display:block;
}
.main-nav ul li ul, .sub-menu {
}
.main-nav li {
list-style-type: none;
}
.main-nav li a {
display: block;
padding: 1em 1em;
text-decoration: none;
color: #fff;
transition: all 1s;
}
.main-nav li a:hover,
.main-nav li a:focus {
background: rgb( var(--link-color-darkest));
}
.main-nav li ul li a:active {
background: #f00;
}
.main-nav li ul li {
display: block;
text-indent: 20px;
background: rgb( var(--link-color));
background: linear-gradient(to right, rgb( var(--link-color-darker)),rgb( var(--link-color)));
}
.main-nav li li li {
text-indent: 3rem;
}

/* Images */

.size-large {
width: 100%;
height: auto;
margin-bottom: 2rem;
}

.home-hero {
position: relative;
overflow:hidden;
}
.home-hero img {
width: 100%;
height: auto;
margin: 0 auto;
}
.hero-overlay {
width: 100%;
padding: 1rem 20px;
text-align: center;
}
.hero-overlay h2 {
font-weight: 500;
font-size: 1.8rem;
margin-top: 0;
}
.hero-overlay p {
margin: 1rem auto 0;
max-width: 30em;
}

.content {
margin: 0 auto;
max-width: 740px;
padding: 2rem 2rem 6rem;
}
.home .content {
padding-top: 4rem;
}
.page-template-page-teammembers .content, .tax-role .content {
max-width: 960px;
}
.page-template-page-services .content {
max-width: 100%;
padding: 4rem 0;
}
.page-template-page-services .header {
max-width: 960px;
margin: 0 auto;
padding: 0 2rem;
}


.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
margin-bottom: 1em;
}

.post + .post {
margin-top: 4rem;
}

.post-edit-link {
display: block;
margin-bottom: 1em;
}
.entry-header {
line-height: 1.1;
}

.entry-title {
font-size: 3rem;
line-height: 1;
margin-bottom: 1em;
color: rgb(var(--main-color));
}
.home .type-post .entry-title {
font-size: 2rem;
text-decoration: none;
}

.entry-title a, .home .type-post .entry-title a {
text-decoration: none;
}
.entry-title a:hover {
color: rgb(var(--link-color-darkest));
}
.entry-meta, .entry-footer {
margin-bottom: 2rem;
color: #999;
font-style: italic;
}
.entry-meta .author, .entry-footer a {
font-style: normal;
font-weight: 700;
text-transform: uppercase;
}
.entry-footer {
margin: 2rem 0;
}
.nav-links {
margin: 4rem 0;
display:flex;
justify-content:space-between;
font-size: 0.9rem;
line-height: 1.2;
}
.nav-previous {
margin-bottom: 1em;
margin-right: 1em;
max-width: 48%;
}
.nav-next {
text-align: right;
max-width: 48%;
}
.nav-previous a, .nav-next a {
text-decoration: none;
}
.meta-nav {
color: white;
position: relative;
display: inline-block;
}
.meta-nav:before {
content: "";
width: 1.4em;
height: 1.4em;
margin-top: -0.7em;
border-radius: 50%;
position: absolute;
top: 50%;
left: -0.25em;
background: rgb(var(--link-color));
z-index: -1;
}
.nav-next .meta-nav {
margin-left: 0.3em;
}
.nav-previous .meta-nav {
margin-right: 0.3em;
}
.meta-nav:hover:before {
background:black;
}
.nav-previous .meta-nav:hover + .nav-previous a, .nav-next .meta-nav:hover + .nav-next a {
color:black;
}
.nav-links a:hover .meta-nav:before, .nav-links a:hover + .meta-nav:before {
background: black;
}

/* Team members */

.team-role-types,.team-role-types li {
list-style-type:none;
}

.role-header {
margin-bottom: 2rem;
}
.role-header h2 a {
text-decoration: none;
}
.team-member-portrait {
max-width: 260px;
max-height: 260px;
border-radius: 50%;
overflow: hidden;
margin: 0 0 2rem;
}
.team-member-portrait img {
max-width: 260px;
max-height: 260px;
display:block;
}
.team-member-text h2,.team-member-text h3 {margin: 0 0 1rem;}
.team-role { font-style: italic; }

/* Blocks */

.wp-block-cover {
margin: 0 0 2rem;
}
.overlay-text-at-start {
align-items: start;
}
.overlay-text-at-start .wp-block-cover__inner-container {
height: 170px;
display:flex;
justify-content: center;
align-items: center;
}

/* Block Media */

.wp-block-media-text .wp-block-media-text__media {
border-radius: 50%;
overflow: hidden;
}
.not-round .wp-block-media-text__media {
border-radius: 0;
}

/* Forms */

button, input, textarea {
border: 1px solid #aaa;
}

/* Footer sidebar menu and widgets */

.footersidebar {
background: #333;
font-size: 1.5rem;
}
.footersidebar a {
color: #259dd5;
text-decoration: none;
}
.footersidebar a:hover {
color: #fff;
text-decoration: underline;
}
.fullnav {
max-width: 960px;
margin: 0 auto;
padding: 3em 2em 2em;
}
.menu-open-menu-container ul {
margin-top: 3em;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
}
.menu-open-menu-container li {
line-height: 1.5;
margin-right: 1em;
position: relative;
min-width: 7em;
font-weight: 700;
flex-grow: 1;
}
.menu-open-menu-container li:last-of-type {
margin-right: 0;
}
.menu-open-menu-container ul li ul {
display:block;
margin-top: 0;
margin-bottom: 1em;
}
.menu-open-menu-container li ul li {
margin-right: 0;
font-weight: 300;
}

/* Widgets */

.widget-area {
padding: 4rem 2rem;
max-width: 960px;
margin: 0 auto;
color:white;
}
.sidebar-widgets {
display: flex;
justify-content:flex-start;
color: #999;
}
.sidebar-widgets li {
line-height: 1.5;
margin-right: 1em;
margin-bottom: 2rem;
}
.sidebar-widgets li li {
margin-bottom: 0;
}
.widget-title {
font-size: 1rem;
color: rgba(255,255,255,0.7);
}

.widget-area a {
color: rgb(var(--link-color));
}
.widget-area a:hover {
color: white;
}
.widget-area h3 {
margin-bottom: 1em;
}
.widget-area .wp-block-columns {
margin: 0;
}
.widget-area .wp-block-column {
margin-bottom: 1rem;
}
.widget-area .wp-block-columns .wp-block-column:nth-of-type(2) {
flex-basis: 118px;
flex-grow:0;
}
.widget-area .wp-block-column > h4 {
margin-top: 0;
}

/* Facebook social media icon */

.wp-block-social-links .wp-social-link svg {
width: 2em;
height: 2em;
margin-left: -0.25em;
margin-top: -0.25em;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
margin: 0;
}
.wp-block-social-links .wp-social-link a {
padding: 0;
}


/* Form */


.gform_wrapper {
margin-top: 2rem;
}
.ginput_complex {
display: flex;
justify-content: space-between;
flex-grow: 2;
}
.ginput_complex span {
width: 48%;
}
.gfield {
}
.gfield:nth-of-type(n + 1) {
margin-top: 1rem;
}
.gfield_label {
font-weight: 500;
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
display:block;
}
input[type="text"],input[type="email"],textarea {
width:100%;
line-height: 1.5;
border-radius: 5px;
padding: 0.5rem;
}
.gform_validation_container, .gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {
display: none !important;
position:absolute;
left: -9000px;
}

/* Highlight */

.highlight, .wp-block-latest-posts {
padding: 2rem;
margin: 0 -2rem;
}
.highlight h3, .wp-block-latest-posts__post-title {
color: rgba(var(--main-color),1)
}

@supports(display:grid) {

.menu-open-menu-container ul {
display: grid;
grid-template-columns: repeat(1,minmax(8em, 1fr));
grid-gap: 1em;
}
.sidebar-widgets  {
display: grid;
grid-template-columns: repeat(1, minmax(8em, 1fr));
grid-gap: 1em;
}
.sidebar-widgets li {
margin-right: 0;
}

.teasers{
background: rgba(var(--link-color),0.3);
padding: 0 20px;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
grid-gap: 0;
}
.f-p-teaser {
padding: 2rem 20px;
transition:background-color 1s;
}
.f-p-teaser a {
text-decoration: none;
}
.f-p-teaser h3 {
color: rgb(var(--link-color));
}
.f-p-teaser:hover {
background-color: white;
}
.f-p-teaser a p {
color:black;
}
.teaser-image {
margin-bottom: 1rem;
}
ul.jl-services {
margin:0;
padding:0;
list-style: none;
}
.jl-service {
margin: 0 auto;
max-width: 960px;
padding: 4rem 2rem;
}
.service-icon {
width: 260px;
height: 260px;
margin-bottom: 2rem;
}
}

/* Footer */


.footerlogo {
width: 130px;
height: 130px;
margin-bottom: 1rem;
color: #555;
}
.footerlogo svg {
height: 90%;
}
.footerlogo .a, .footerlogo .d {fill:currentcolor}

.copyright {
max-width: 960px;
margin: 1rem auto 0;
padding: 0 2rem 1rem;
}

.smallprint {
margin: 0 auto;
max-width: 960px;
padding: 2rem;
font-size: 14px;
color: #999;
}

input[type="search"].search-field {
border-radius: 5px 0 0 5px;
border: 0;
font-size: 1rem;
padding: 0.5em;
height: 3em;
width: 170px;
}
input[type="submit"] {
margin-top: 2rem;
border: 0;
font-size: 1rem;
padding: 1em 2em;
background: rgb(var(--link-color));
color: #fff;
border-radius: 0;
text-transform: uppercase;
}
input[type="submit"]:hover {
background: rgb(var(--link-color-darker));
}
input[type="submit"].search-submit {
height: 3em;
width: 80px;
position: relative;
left: -10px;
border-radius: 0 5px 5px 0;
}
input[type="submit"].search-submit:hover, input[type="submit"].search-submit:focus {
color: white;
background: #2e67a7;
}
input[type="submit"].search-submit:active {
background: powderblue;
}
.hide-master-svg {
width: 0;
height: 0;
overflow: hidden;
}
.phone-call {
margin: 0;
position:absolute;
width: 100%;
bottom:0;
display: flex;
justify-content: center;
}
.phone-call a {
display: block;
background: rgb(var(--link-color));
padding: 1.2rem 6rem;
border-radius: 5px 5px 0 0;
color:white;
font-size: 1.4rem;
font-weight: 500;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.phone-call a::before {
font-family: dashicons;
content: "\f525";
margin-right: 0.2em;
line-height: 1;
-webkit-font-smoothing: antialiased;
}

@media all and (min-width: 400px) {

input[type="search"].search-field {
width: 200px;
}

input[type="submit"].search-submit {
width: 80px;
}


@supports (display: grid) {
	.menu-open-menu-container ul {
		grid-template-columns: repeat(2,minmax(8em, 1fr));
	}
	.sidebar-widgets  {
		grid-template-columns: repeat(2,minmax(8em, 1fr));
	}
}
}

@media all and (min-width: 600px) {


.wp-block-column:nth-child(2n) {
   margin-left: 0;
}

@supports (display: grid) {
	.menu-open-menu-container ul {
		grid-template-columns: repeat(3,minmax(8em, 1fr));
	}
	.sidebar-widgets  {
		grid-template-columns: repeat(3,minmax(8em, 1fr));
	}
}

}

@media all and (min-width: 890px) {

.teaser-image {
max-width: 150px;
}
.footersidebar {
font-size: 1rem;
}

.phone-call {
height:0;
overflow:hidden;
}

}

@media all and (min-width: 960px) {

.main-header {

}
.site-header,.site-header h2 {
text-align: left;
}
.logo {
width: 90px;
height: 90px;
}
.main-nav button {
display: none;
}
.main-nav ul {
position: static;
width: auto;
display: flex;
justify-content:flex-end;
background: none;
}
.main-nav ul ul {
position: absolute;
}
.main-nav ul li {
margin-right: 0;
position:relative;
}
.main-nav ul li a {
background: none;
color:  rgb(var(--link-color));
display: block;
transition: all 0.5s;
}

.main-nav .menu-item-has-children>a:first-child:after {
display:inline-block;
margin-left: 0.5em;
margin-bottom: 0.3em;
content: "";
width: 2px;
height: 2px;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
border-right:2px solid rgb(var(--link-color));
border-bottom:2px solid rgb(var(--link-color));
transform:rotate(45deg);
}

.main-nav ul ul li:nth-of-type(1) a {
border-radius: 5px 5px 0 0;
}
.main-nav ul ul li:nth-last-of-type(1) a {
border-radius: 0 0 5px 5px;
}
.main-nav ul li a {
background: none;
}
.main-nav li a:hover, .main-nav li a:focus {
color: rgb(var(--link-color-darker));
background: none;
}
.main-nav ul li.current-menu-ancestor>a {
color: rgb(var(--link-color-darkest));
background: none;
}
.main-nav ul .current-menu-ancestor>a:after {
border-right-color: rgb(var(--link-color-darkest));
border-bottom-color: rgb(var(--link-color-darkest));
}
.main-nav .menu-item-has-children:hover>a:first-child:after {
border-right-color: rgb(var(--link-color-darker));
border-bottom-color: rgb(var(--link-color-darker));
}
.main-nav li ul {
background: rgb( var( --link-color ) );
display:none;
border-radius: 5px;
border: 2px solid rgb( var( --link-color ) );
position:absolute;
top: 94%;
left: 0;
}
.main-nav li ul:after {
content: "";
width: 2px;
height: 2px;
border-top: 4px solid rgb( var( --link-color ) );
border-left: 4px solid rgb( var( --link-color ) );
border-right: 4px solid transparent;
border-bottom: 4px solid transparent;
background: none;
position:absolute;
top: -5px;
left: 2em;
transform: rotate(45deg);
}
.main-nav li ul li {
text-indent: 0;
white-space: nowrap;
margin: 0;
background: none;
border: none;
border-radius: 0;
border-bottom: 1px solid #fff;
}
.main-nav li ul li:last-of-type {
margin: 0;
border-bottom: none;
}
.main-nav li ul li a {
color: #fff;
border: 0;
}
.main-nav li ul li a:hover {
background: rgb( var( --link-color-darkest ));
color:white;
}
.main-nav li:hover > ul {
display: block;
}

.hero-overlay {
position: absolute;
bottom: 0;
background: rgba(255,255,255,0.7);
}

.entry-title {
font-size: 4rem;
}

.wp-block-image .alignleft {
float: left;
}

/* Team member teasers */

.team-member-text h2,.team-member-text h3 {margin-top: 0;}

.team-member, .jl-service {
display: grid;
grid-template-columns: 260px 1fr;
grid-gap: 20px;
}
.service-icon {
margin-bottom: 2rem;
}
.home-hero img {
width: 100%;
}
.hero-overlay {
padding: 3rem 20px;
}
.hero-overlay h2 {
font-size: 3rem;
text-transform: uppercase;
margin-bottom: 1rem;
}
.wp-block-media-text {
margin: 4rem -110px;
}

.wp-block-image, .wp-block-cover, .size-large, .wp-block-gallery.has-nested-images {
margin-left: -110px;
margin-right: -110px;
margin-bottom: 2rem;
max-width: 960px;
width: auto;
}
.wp-block-cover__inner-container {
padding: 0 2rem;
}
.wp-block-image img {
width: 100%;
}

.fullnav {
padding-top: 5rem;
}

@supports (display: grid) {
	.menu-open-menu-container ul {
		grid-template-columns: repeat(4,minmax(10em, 1fr));
		grid-gap: 2rem;
	}
	.sidebar-widgets  {
		grid-template-columns: repeat(4,minmax(10em, 1fr));
		grid-gap: 2rem;
	}
}

}

@media all and (min-width: 1300px) {
.wp-block-image, .size-large, .wp-block-gallery.has-nested-images {
margin-left: -230px;
margin-right: -230px;
max-width: 1200px;
}
}