/*
 Theme Name:     Sylvia macht's
 Theme URI:      https://it-crs.de
 Description:    A child theme of WPBS Theme
 Author:         it-crs
 Author URI:     https://it-crs.de
 Template:       wp-bootstrap-starter
 Version:        1.4
*/

/* ALL STYLES MOVED TO child.css IN ORDER TO SUPPORT PROPER VERSIONING VIA functions.php */


/*
########     ###     ######  ####  ######  
##     ##   ## ##   ##    ##  ##  ##    ## 
##     ##  ##   ##  ##        ##  ##       
########  ##     ##  ######   ##  ##       
##     ## #########       ##  ##  ##       
##     ## ##     ## ##    ##  ##  ##    ##  
########  ##     ##  ######  ####  ######   

Colors: 

Purpur: #b62079 (182,32,121)
Anthrazit: #262626 (38,38,38)


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}



*/
body {
  font-family: 'Open Sans', sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  color: #000;

  font-size: 16px;
  line-height: 26px;
}
body.blog,
body.single-post {
  background-color: #b3ac9d;
}
body.bg-dark {
  background-color: #262626 !important;
  color: #fff;
}
body.bg-dark h1,
body.bg-dark h2,
body.bg-dark h3,
body.bg-dark p { color: #fff; }

h1, h2, h3, h4, h5, h6 { color: #000; }

h1 {
  font-size: 42px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
h1.is-style-move-up { margin-top: -4rem; }

h2 {
  font-size: 42px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
/* h2.is-style-move-up { margin-top: -4rem; } */
h2.tworow .line2 {
  /* margin-top: -25px; */
  margin-left: 30px;
}
/* h2.is-style-move-up.tworow { margin-top: -7rem; } */

h3 {
  font-size: 18px;
  line-height: 1.6;
  border-bottom: 3px solid #000;
  font-weight: bold;
  margin: 20px auto 30px auto;
  padding-bottom: 5px;
}
h3 a { color: #000 !important; }
h3 a:hover { color: #b62079 !important; }
h3.has-white-color {
  border-bottom: 1px solid #fff;
}
h3.has-white-color a  { color: #fff !important; }
h3.has-white-color a:hover  { color: #b62079 !important; }

a, a:visited {
  color: #000;
  text-decoration: underline;
}
h3 a,
a[href^="mailto:"],
a[href^="tel:"],
a.mail-link { text-decoration: none; }
body.bg-dark a,
body.bg-dark a:visited { color: #fff; }

a:hover {
  color: #b62079 !important;
  text-decoration: underline;
}
h3 a:hover,
a[href^="mailto:"]:hover,
a[href^="tel:"]:hover,
a.mail-link:hover { text-decoration: none; }


.post, .page { margin: 0; }

.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}


.has-sand-background-color { background-color: #b3ac9d; }
.has-transparent-color { color: transparent !important; }
.has-text-align-center { text-align: center !important; }

.btn-outline-secondary {
  border-color: #262626;
}
.btn-outline-secondary:hover {
  background-color: #262626;
  border-color: #262626;
}

/*
##     ## ########    ###    ########  ######## ########  
##     ## ##         ## ##   ##     ## ##       ##     ## 
##     ## ##        ##   ##  ##     ## ##       ##     ## 
######### ######   ##     ## ##     ## ######   ########  
##     ## ##       ######### ##     ## ##       ##   ##   
##     ## ##       ##     ## ##     ## ##       ##    ##  
##     ## ######## ##     ## ########  ######## ##     ## 
*/
/* #sticky-bar {
  position: fixed;
  top: -150px;

  width: 100%;
  background: #fff;
  z-index: 100;
  
  transition: all .4s ease-in-out;
}
.to-sticky-active #sticky-bar {
  top: 0;
}

#sticky-bar .navbar-brand img { width: 300px; height: auto; } */

#topbar {
  background-color: #262626;
  color: #fff;

  /* position: sticky;
  top: 0;
  z-index: 200; */
  
  /* height: 50px;
  z-index: 500;
  top: 0;
  width: 100vw; */
}

#topbar figure { margin: 0; }

#topbar img {
  height: 50px;
  width: auto;
  margin-left: 5px;
  max-width: 250px;
}

#topbar .menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

#topbar .menu li { margin-right: 5px; }
#topbar .menu li:last-child { margin-left: 20px; }
#topbar .menu .insta { margin-right: 30px; }

#topbar .menu a {
  display: block;
  height: 50px;
  width: 50px;
  color: transparent;
  font-size: 0;

  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}

#topbar .menu .twitter,
#topbar .menu .fb,
#topbar .menu .insta { display: none; }

#topbar .menu .twitter a { background-image: url(img/ico-twitter.svg); }
#topbar .menu .fb a { background-image: url(img/ico-fb.svg); background-size: 12px; }
#topbar .menu .insta a { background-image: url(img/ico-insta.svg); }
#topbar .menu .spd a {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
  background-image: url(img/ico-spd.svg); background-size: contain;
}

#topbar #searchform {
  display: none;
  padding-top: 10px;
  margin-right: 20px;
}

#topbar #searchform input[type=text] {
  background-color: #595959;
  border: 1px solid #fff;
  padding: 1px 10px;
  color: #fff;
  outline: none;
  font-size: 14px;
  width: 200px;
}

header#masthead {
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 100;
  box-shadow: none;
  padding: 30px 0;
}


#masthead .navbar-brand img {
  width: auto;
  height: 120px;
  max-width: 200px;
}
.to-sticky-active #masthead .navbar-brand img { height: 33px; }
#masthead .sticky-logo { display: none; }


body:not(.theme-preset-active) #masthead .navbar-nav > li {
  padding: 0.5rem 1rem;
}
body.to-sticky-active #masthead .navbar-nav > li { padding: 0.5rem .6rem; }

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  padding: 0;
  transition: all .4s ease-in-out;
}



body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #000 !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600 !important;
  text-decoration: none;
}
body.to-sticky-active .navbar-nav a {
  font-size: 16px;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active)  #masthead .navbar-nav > li.current-anchor > a,
body:not(.theme-preset-active)  #masthead .navbar-nav > li.current-menu-parent > a {
  color: #b62079 !important;
  font-weight: 600 !important;
  text-decoration: none;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li:first-child a { padding-left: 0; }

/* #masthead .dropdown-menu {
  border: none;
  border-radius: 0;
}

#masthead .dropdown-toggle::after { display: none; }

#masthead .dropdown-menu .dropdown-item { text-align: center; } */

#masthead .navbar-nav > li {
  border-bottom: 2px solid #000;
}

#masthead .navbar-nav > li.current-menu-parent,
#masthead .navbar-nav > li.current-anchor {
  border-bottom: 5px solid #b62079;
}

#masthead .sub-menu {
  list-style: none;
}

#masthead .sub-menu a {
  text-decoration: none;
}


/*
########  ##        #######   ######  ##    ##  ######  
##     ## ##       ##     ## ##    ## ##   ##  ##    ## 
##     ## ##       ##     ## ##       ##  ##   ##       
########  ##       ##     ## ##       #####     ######  
##     ## ##       ##     ## ##       ##  ##         ## 
##     ## ##       ##     ## ##    ## ##   ##  ##    ## 
########  ########  #######   ######  ##    ##  ######  
*/
.to-posts .post-date {
  font-weight: bold;
  line-height: 2;
  border-bottom: 3px solid #000;
  margin-top: -5px;
}

.to-posts h3 {
  font-size: 22px;
  border-bottom: none;
}

/* .to-posts-default .row > div:first-child {
  padding-right: 3rem;
}
.to-posts-default .row > div:last-child {
  padding-left: 3rem;
} */

.to-posts-team .to-posts-inner {
  display: flex;
  flex-wrap: wrap;
}

.to-posts-team .to-single-post {
  flex-basis: calc(50% - 15px);
  margin-right: 30px;
  margin-bottom: 60px;
}
.to-posts-team .to-single-post:nth-child(2n) {
  margin-right: 0;
}

.to-posts-team .to-single-post img {
  border: 3px solid #000;
}

.to-posts-team h3 {
  margin-top: 15px;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
}
.to-posts-team .position {
  margin-bottom: 20px;
}

.to-posts-team .phone,
.to-posts-team .email {
  font-size: 14px;
}

.to-posts-team .email {
  font-size: 12px;
}






/*
 ######   #######  ##    ## ######## ######## ##    ## ######## 
##    ## ##     ## ###   ##    ##    ##       ###   ##    ##    
##       ##     ## ####  ##    ##    ##       ####  ##    ##    
##       ##     ## ## ## ##    ##    ######   ## ## ##    ##    
##       ##     ## ##  ####    ##    ##       ##  ####    ##    
##    ## ##     ## ##   ###    ##    ##       ##   ###    ##    
 ######   #######  ##    ##    ##    ######## ##    ##    ##    
*/
.to-no-top-margin #content.site-content {
  padding-top: 0;
}
.to-no-bottom-margin #content.site-content {
  padding-bottom: 0;
}

.entry-content { margin: 0; }
.entry-content figure { margin: 0; }

.entry-content p,
.syl-justify,
.single-post-content p { text-align: justify; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; }

.wp-block-columns { margin: 0; }

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright {
  display: block;
}
.wp-block-image .aligncenter { text-align: center; }
.wp-block-image .alignright { text-align: right; }

.wp-block-image img {
  border: 3px solid #000;
  height: auto;
}
.is-style-without-border.wp-block-image img {
  border: none !important;
}

.wp-block-group.is-style-2col .wp-block-group__inner-container img {
  margin-bottom: 20px;
}

.wp-block-button .wp-block-button__link {
  background-color: transparent;
  border-radius: 0;
  color: #000;
  padding: 7px 0 9px 0;
  font-size: 22px;
  font-weight: bold;

  border-width: 3px;
  border-color: #000;
  border-top-style: solid;
  border-bottom-style: solid;
}
/* .wp-block-button .wp-block-button__link:hover {
  border-color: #b62079; 
}*/

.menu-social-media-container {
  padding: 2rem 0;
}

#menu-social-media {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

#menu-social-media li {
  flex-basis: 33.3%;
}

#menu-social-media li a {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  font-size: 0 !important;
  width: 50px;
  height: 50px;
  background-size: 50px;
  margin: auto;
  opacity: .7;

  transition: all .4s ease-in-out;
}
#menu-social-media li a:hover { opacity: 1; }

#menu-social-media li.twitter a { background-image: url(img/Twitter-Logo.svg); }
#menu-social-media li.fb a { background-image: url(img/FB-Logo.svg); }
#menu-social-media li.insta a { background-image: url(img/Insta-Logo.svg); }

.wahlkreis-column { margin-left: 10px; }
/* .wahlkreis-column h2 { margin-left: 90px; } */



/* POSTS */
.blog .post-actions { display: none; }

.single-post-preview .image-container {
  margin-top: 49px;
  border: 3px solid #000;
  max-height: 400px;
  overflow: hidden;
}

.single-post-preview .image-container img {
  max-width: 100%;
}

/* .post-list-entry {
  margin-bottom: 30px;
} */

.post-list-entry .post-date,
.single-post-preview .post-date {
  font-weight: bold;
  border-bottom: 3px solid #000;
  line-height: 2;
}

.post-list-entry h3,
.single-post-preview h3,
.single-post #content h3,
.single-post-head h3 {
  border: none;
  margin: 0;
}

.single-post-head .post-date,
.single-post-date .post-date {
  border-bottom: 3px solid #000;
  font-weight: bold;
}

.post-list-entry .thumbnail-link {
  display: flex;
  width: 240px;
  height: 160px;
  overflow: hidden;
  align-items: center;
  border: 3px solid #000;
  flex-shrink: 0;
  background: url(img/logo.svg) center no-repeat;
  background-size: 80%;
}

.post-list-entry img,
.single-post-content img {
  border: 3px solid #000;
  margin-bottom: 20px;
  max-width: 100%;
}
.post-list-entry img { width: 100%; }
.post-list-entry .thumbnail-link img { border: none; margin: 0; }

.single-post-content > .col-12 .wp-block-image {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}



/* SEARCH */
#content #content-searchform {
  max-width: 600px;
}

#content #content-searchform input {
  border-radius: 0;
  border-color: #262626;
}

#content #content-searchform button {
  border-radius: 0;
}


/* FORM */
.wpcf7-form {}


.wpcf7-form .to-cols { justify-content: center; }

.wpcf7-form .to-col:first-child {
    flex-basis: calc(50% - 50px);
}

.wpcf7-form .to-col:last-child {
  flex-basis: calc(50% - 50px);
}

.wpcf7-form .field {
    margin-bottom: 20px;
}

.wpcf7-form label {
    display: block;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: none;
}
.wpcf7-form .wpcf7-checkbox label,
.wpcf7-form .wpcf7-acceptance label {
  display: block;
  text-transform: none;
  font-size: 12px !important;
  line-height: 1.4;
  padding-left: 15px;
}
.wpcf7-form input[type=checkbox],
.wpcf7-form input[type=radio] {
  margin-left: -15px;
}

.wpcf7-form .wpcf7-checkbox {
  height: auto;
  background-color: transparent;
  border: none;
  padding: 0;
}

.wpcf7-form .field .wpcf7-text,
.wpcf7-form .field textarea {
  background-color: #EBEBEB;
  border-radius: 0;
  padding: 30px 20px;
}


.wpcf7-form textarea {
    height: 320px;
}

.wpcf7-form .wpcf7-acceptance label {
    font-size: 13px;
}

.wpcf7-form .wpcf7-submit {
  background-color: #333;
  padding: 5px 20px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  position: relative;
  font-size: 14px;
  padding: 10px 24px;
  width: 250px;
  border: 1px solid #fff;
}

.wpcf7-form .wpcf7-list-item {
  margin: 0;
}


/*
########  #######   #######  ######## ######## ########  
##       ##     ## ##     ##    ##    ##       ##     ## 
##       ##     ## ##     ##    ##    ##       ##     ## 
######   ##     ## ##     ##    ##    ######   ########  
##       ##     ## ##     ##    ##    ##       ##   ##   
##       ##     ## ##     ##    ##    ##       ##    ##  
##        #######   #######     ##    ######## ##     ## 
*/
body:not(.theme-preset-active) footer#colophon {
  background-color: #262626;
}

body:not(.theme-preset-active) footer#colophon,
body:not(.theme-preset-active) footer#colophon a, 
body:not(.theme-preset-active) footer#colophon h3 {
  color: #fff !important;
}

body:not(.theme-preset-active) footer#colophon a {
  text-decoration: none !important;
}

body:not(.theme-preset-active) footer#colophon a:hover{
  color: #b62079 !important; 
}  

body:not(.theme-preset-active) footer#colophon h3 {
  border-color: #fff;
}



@media (min-width: 576px)
{
  .container {
    max-width: none;
  }

  h1 { font-size: 66px; }
  h2 { font-size: 66px; }
  h3 { font-size: 22px; margin-top: -5px; }

  
   
  #topbar { position: static; z-index: 200; }
  #topbar img { max-width: none; }
  #topbar #searchform,
  #topbar .menu li.twitter,
  #topbar .menu li.fb,
  #topbar .menu li.insta { display: block; }

  #masthead .navbar-brand img { max-width: none; }


  #menu-social-media li a {
    width: 130px;
    height: 130px;
    background-size: 130px;
  }

 

  

  .single-post-content > .col-12 {
    column-count: 2;
    column-gap: 100px;
  }

  .post-list-entry img { max-width: 300px; }

  .wp-block-group.is-style-2col .wp-block-group__inner-container {
    column-count: 2;
    column-gap: 100px;
  }

  .wp-block-columns .wp-block-column {
    flex-basis: 100%!important;
  }
}


/* TABLET */
@media (min-width: 768px)
{

  .container {
    max-width: none;
  }

  .wp-block-columns {
    flex-wrap: wrap;
  }

  /* Spacer */
  .to-spacer-tablet-xs { height: 20px !important; }
  .to-spacer-tablet-s { height: 40px !important; }
  .to-spacer-tablet-m { height: 80px !important; }
  .to-spacer-tablet-l { height: 100px !important; }
  .to-spacer-tablet-xl { height: 140px !important; }
  .to-spacer-tablet-xxl { height: 200px !important; }
  
  .wpcf7-form .to-col:first-child {
    margin-right: 100px;
  }
}



/* DESKTOP */
@media (min-width: 992px)
{
  .container {
    max-width: 1140px;
  }

  h2 { margin-bottom: 0; }

  h2.is-style-move-up { margin-top: -4rem; }
  h2.tworow .line2 { margin-top: -25px; }
  h2.is-style-move-up.tworow { margin-top: -5rem; }

  .wahlkreis-column h2 {
    margin-left: 90px;
  }

  .wp-block-columns {
    flex-wrap: nowrap;
  }

  .wp-block-columns .wp-block-column {
    flex-basis: calc(50% - 1em)!important;
  }

  .post-list-entry .post-date,
  .single-post-preview .post-date {
    margin-top: -20px;
  }

  /* Spacer */
  .to-spacer-desktop-xs { height: 20px !important; }
  .to-spacer-desktop-s { height: 40px !important; }
  .to-spacer-desktop-m { height: 80px !important; }
  .to-spacer-desktop-l { height: 100px !important; }
  .to-spacer-desktop-xl { height: 140px !important; }
  .to-spacer-desktop-xxl { height: 200px !important; }
}


@media (min-width: 1200px)
{
  #topbar .menu .spd a { position: fixed; }

  #masthead .menu-item-has-children {
    position: relative;
  }

  #masthead .sub-menu {
    display: none;
    padding: 10px 20px;
    list-style: none;
    position: absolute;
    background-color: #fff;
    width: 100%;
    margin-left: -10px;
  }
  #masthead .menu-item-has-children:hover .sub-menu { display: block; }

  #masthead .target-wahlkreis .sub-menu {
    width: 300px;
    margin-left: -98px;
  }
  #masthead .target-news .sub-menu {
    width: 180px;
    margin-left: -43px;
  }

  #masthead .sub-menu > li { text-align: center; }

  #masthead .sub-menu > li a {
    color: #000;
  }

  body:not(.theme-preset-active)  #masthead .navbar-nav > li > a:after {
    content: '';
    display: block;
    height: 0px;
    background-color: #b62079;
    border: none;
    margin: 0;
  
    transition: all .4s ease-in-out;
  }
  body:not(.theme-preset-active)  #masthead .navbar-nav > li.current-anchor > a:after,
  body:not(.theme-preset-active)  #masthead .navbar-nav > li.current-menu-parent > a:after {
    height: 5px;
  }

  #masthead .navbar-nav > li {
    border-bottom: none;
  }
  
  #masthead .navbar-nav > li.current-menu-parent,
  #masthead .navbar-nav > li.current-anchor {
    border-bottom: none;
  }

}


@media (min-width: 1800px)
{
  /* .container {
    max-width: 90%;
  } */

}



@media (max-width: 576px)
{
  

  

  
}

@media (max-width: 991px)
{
  h1.has-text-align-right,
  h2.has-text-align-right,
  h3.has-text-align-right { text-align: left !important; }

  .reverse-order-sm { flex-direction: column-reverse; }

  #masthead .navbar-brand img { height: auto !important; }

  .to-column-gap-10 .wp-block-column:not(:first-child),
  .to-column-gap-20 .wp-block-column:not(:first-child),
  .to-column-gap-30 .wp-block-column:not(:first-child),
  .to-column-gap-40 .wp-block-column:not(:first-child),
  .to-column-gap-50 .wp-block-column:not(:first-child) {
      margin-left: 0;
  }
}