/*
 Theme Name: Twenty Twenty Child
 Description: Twenty Twenty Child Theme
 Author URL: Daryna Kharchenko
 Template: twentytwenty
 Version: 1.0
 Text Domain: twentytwenty-child
 */

/* @import url("../twentytwenty/style.css"); */

* {
  box-sizing: border-box;
}
body {
  margin: 0;
  font-family: Arial;
  background: linear-gradient(
    90deg,
    #9e9ea0,
    #e6e6e6 20%,
    #e6e6e6 80%,
    #9e9ea0
  );
}
body a.skip-link {
  display: none;
}
input,
button {
  outline: none;
}
a {
  text-decoration: none;
  color: #000 !important;
}
h3{
  text-align: center;
}
h4{
  font-size: 20px;
}
p,
ul {
  line-height: 1.3;
}
table {
  border: none;
  border-collapse: collapse !important;

}
* img {
  display: block;
  height: auto;
  margin: 0 auto;
}
.with-border,
.with-border th,
.with-border td {
  border: 1px solid black;
}
/*.wp-block-table {
  margin: 0;
      overflow: scroll;
    width: 90%;
}*/
.wp-block-table table td{
  font-size: 22px;
  border: 1px solid black;
}
.small-table table {
  width: 50%;
  margin: 0 auto;
  line-height: 1.3;
}

main article.page {
  padding-top: 185px;
}
h1.entry-title {
  display: none;
}
.underlined {
  text-decoration: underline;
}
.small-header {
  font-size: 18px;
  text-align: center;
}
.main-header {
  text-align: center;
  margin: 0;
}

header a:hover {
  font-weight: bolder;
  font-style: italic;
}
header {
  background-color: #818181;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 122px;
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
header.out {
  transform: translateY(-100%);
}
.header_item {
  width: 20%;
  display: flex;
  flex-direction: row;
  font-size: 16px;
}
.logo img {
  max-height: 90%;
  max-width: 90%;
  margin: auto auto;
}
.find form label input {
  display: block;
  font-size: 16px;
  padding: 11px 7px 7px 12%;
  height: min-content;
  width: 80%;
  align-self: center;
  margin: 0 auto;
  margin-right: 0;
  border: none;
  border-top: 1px solid #d9534f;
  border-left: 2px solid #d9534f;
  box-shadow: -2px 0 #555555;
}
.find form label img {
  position: relative;
  align-self: center;
  height: 20px;
  left: -12%;
  z-index: 3;
}
.contacts img {
  height: 40%;
  display: block;
  align-self: center;
  margin: 0 auto;
}
.contacts .phone_numbers {
  display: flex;
  width: 75%;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.contacts .phone_numbers a {
  text-decoration: none;
  color: #000;
  padding: 5px 0;
}
.media1280 {
  display: none;
}
.address a {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.address a img {
  height: 40%;
  display: block;
  align-self: center;
  margin: 0 auto;
}
.address a .geolocation {
  width: 80%;
  align-self: center;
}

.menu-top {
  transition: all 0.5s ease;
  z-index: 3;
}

#menu-item-604 span.pl,
#menu-item-604 span.min,
#menu-item-605 span.pl,
#menu-item-605 span.min
 {
  display: none;
}


.menu-top nav {
  background-color: #5185b5;
  width: 100%;
  position: fixed;/*relative;*/
  top: 98px;
  transition: all 0.6s ease;
  z-index: 2;
}
.menu-top nav.out {
  transform: translateY(-292px);
}
.menu-top nav img.menu_btn {
  display: none;
}
.menu-top nav .modal-menu {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.menu-top .menu-item {
  color: #000;
  padding: 20px 25px;
  transition: 0.2s;
  font-size: 20px;
  position: relative;
}
.menu-top .menu-item div button {
  display: none;
}
/*.menu-top .menu-item .sub-menu li div a */
.menu-top .menu-item .sub-menu-red li div a,
 .menu-top .menu-item .sub-menu-x li div a,
{
  display: block;
  text-decoration: none;
}


.modal-menu > .menu-item:hover {
  background-color: #9d9e9f;
}
.modal-menu > .menu-item:hover > div > a {
  color: #dd311b !important;
}
/*.menu-top .sub-menu*/
.menu-top .sub-menu-red,
.menu-top .sub-menu-x
 {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  padding: 0;
}
.menu-item-has-children:hover>.sub-menu-red,
.menu-item-has-children:hover>.sub-menu-x {
  display: flex;
  flex-direction: column;
  /* z-index: 2; */
  position: absolute;
top: 50px;
    left: 0;
}
/*.sub-menu .menu-item */
.sub-menu-red .menu-item,
.sub-menu-x .menu-item 
{
  background-color: #95bfd6;
  border-bottom: 1px solid #000;
  text-align: center;
  /* height: 80px; */
  font-size: 16px;
  padding: 20px;
  width: 100%;
}
.sub-menu .menu-item div {
  margin: 14px auto;
  color: #334b5b !important;
}
.sub-menu .menu-item:hover {
  background-color: #c8d6df;
}
.container {
  max-width: 1200px;
  margin: 0 auto;
}
img.reductor {
  display: block;
  width: 90%;
  margin: 7% auto;
}
h1 {
  text-align: center;
  font-size: 36px;
  margin-top: 0;
}
p {
  font-size: 22px;
  text-indent: 25px;
  text-align: justify;
}

table.products {
  font-size: 24px;
  /* text-align: center; */
}
table.products td,
th {
  width: 300px;
  padding: 2px 0;
  border: none;
}
img.scheme {
  display: block;
  margin: 0 auto 150px;
}
form {
  z-index: 1;
}
footer {
  background-color: #5185b5;
  height: 100px;
  display: flex;
  position: relative;
  padding-bottom: 15px;
  margin-top: 110px;
}
footer a {
  margin: 0 auto;
  align-self: flex-end;
  background-color: #fff;
  padding: 2px;
}
img.webjump {
  display: block;
  height: 20px;
}
img.gears {
  position: absolute;
  right: 0;
  bottom: 30px;
  height: 200px;
}
ul {
  font-size: 20px;
}
.small-table {
  font-size: 20px;
}
.inner-block{
  margin-left: 8%;
}
h4{
  margin-bottom: 0;
}

main#contacts_page + footer{
  margin-top: -4px!important;
}
.front-page h4{
  color: red!important;
  margin: 0.65em 0 0.65em 20px;
  max-width: 70%;
}
.front-page h4 a{
  color: red!important;
}
.header_with_shesterenka div {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.header_with_shesterenka div figure img{
  height: 20px;
  width: auto;
}
.header_with_shesterenka div figure{
  margin: auto 0;
  margin-left: 16px;
}
.front-page a:hover{
  text-decoration: underline;
}

.wp-block-columns{
     display: flex;
    margin-bottom: 1.75em;
  }
  .wp-block-columns .wp-block-column{
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;   
    margin-left: 0;}
    figure.wp-block-table.is-style-regular {
display: flex;
justify-content: space-around;}


/* main adaptive */
@media (max-width: 1400px) {
    .wp-block-table table td {
      font-size: 15px;
    }
}

@media (max-width: 1280px) {
  header {
    height: 80px;
  }
  .header_item {
    width: 25%;
    font-size: 14px;
  }
  .contacts img,
  .address a img {
    height: 35%;
  }
  .contacts img {
    margin-right: 10%;
  }
  .media1280 {
    display: block;
  }
  .menu-top nav {
    top: 80px;
  }
  nav.out {
    transform: translateY(-230px);
  }
  .menu-top .menu-item {
    font-size: 16px;
    padding: 15px 20px;
  }
  .sub-menu > .menu-item {
    font-size: 14px;
    height: 50px;
    width: 100%;
    padding: 0;
  }
  .sub-menu > .menu-item div {
    margin: 8px auto;
  }
  .container {
    width: 90%;
  }
  img.gears {
    height: 150px;
  }

  main article.page {
    padding-top: 135px;
  }
  ul {
    font-size: 20px;
  }
  figure.wp-block-table.is-style-regular {
display: flex;
justify-content: space-around;}
}

@media (max-width:978px){
    .menu-top .menu-item{
      font-size: 15px;
      padding: 10px;
      white-space: nowrap;
      }
    .wp-block-columns{
       display: block;
     }
    .wp-block-columns .wp-block-column{
      flex-grow: 1;
      min-width: 0;
      word-break: break-word;
      overflow-wrap: break-word;   
      margin-left: 0;
      }
    .wp-block-table table td {
      font-size: 12px;
      padding: 1px 4px;
     }
     figure.wp-block-table.is-style-regular {
display: flex;
justify-content: left;}
     figure.wp-block-table {
      padding: 0;
      margin: 0;
      overflow: auto;
      /*overflow: scroll;*/
     }  

}  




@media (max-width: 768px) {
      #menu-item-604 span.pl {
      display: flex;
      position: absolute;
        right: 10px;
        top: 6px;
        font-size: 20px;
    }
    #menu-item-604 span.min {display: none;}

    #menu-item-604.minus > .ancestor-wrapper span.min {display: flex;
    position: absolute;
        right: 10px;
        top: 6px;
        font-size: 20px;}
    #menu-item-604.minus > .ancestor-wrapper span.pl {display: none;}

    ul.sub-menu-red.dblock  li{
    list-style: none;
    }

    .sub-menu-red.dblock {
      display: block;
    }

    /*reductora ST*/

    .sub-menu-x {display: none;}

    #menu-item-605 span.pl {
      display: flex;
      position: absolute;
        right: 10px;
        top: 6px;
        font-size: 20px;
    }

    #menu-item-605 span.min {display: none;}

    #menu-item-605.minus > .ancestor-wrapper span.min {display: flex;
    position: absolute;
        right: 10px;
        top: 6px;
        font-size: 20px;}
    #menu-item-605.minus > .ancestor-wrapper span.pl {display: none;}

    ul.sub-menu-x.dblock  li{
    list-style: none;
    }

    .sub-menu-x.dblock {
      display: block;
    }

    /*reductora FIN*/
    .media768 {
      display: none;
    }
    header {
      padding-right: 12%;
      justify-content: left;
    }
    .header_item {
      font-size: 12px;
    }
    .logo,
    .find {
      width: 30%;
    }

    .contacts {
      width: 33%;
    }
    .find form label img {
      left: -15%;
      cursor: pointer;
    }
    .find input {
      padding-right: 28px;
      width: 100%;
    }
    .address {
      width: 7%;
    }
    .geolocation {
      display: none;
    }
    .contacts img {
      margin: 0 auto;
    }
    .address a img {
      margin-left: 0;
    }
    .menu-top {
      display: block;
      position: absolute;
      top: 23px;
      right: 4%;
      background-color: #818181 !important;
      width: 35px;
    }
    .menu-top button {
      display: block;
      width: 35px;
      height: 30px;
      cursor: pointer;
      border: none;
      background-color: #818181;
      background: url(menu-icon.png) no-repeat;
      background-size: cover;
      position: /*absolute;*/ fixed;
      top: 20px;
      right: 20px ;

    }

.menu-item-has-children:hover>.sub-menu-red,
.menu-item-has-children:hover>.sub-menu-x {
display: none;}    

.menu-item-has-children:hover .sub-menu-red.dblock, 
.menu-item-has-children:hover .sub-menu-x.dblock {
    display: flex;
    flex-direction: column;
   
    position: relative;
    top: 7px;
    left: 0;}


    .menu-top button svg,
    .menu-top button span {
      display: none;
    }
    .menu-top.out {
      transform: translateY(-92px);
    }
    .menu-top nav {
      top: 27px;
      position: relative;
    }
    .menu-top button.active + .menu-top nav .modal-menu {
      display: flex;
    }
    .menu-top nav .modal-menu {
      display: none;
      position: absolute;
      flex-direction: column;
      top: 0;
      right: -4vw;
      z-index: 6;
      width: 180px;
    }
    .modal-menu > .menu-item {
      background-color: #5185b5;
      border-bottom: 1px solid #000;
      padding: 10px;
      text-align: center;
      font-size: 14px;
    }
   /* .menu-item .sub-menu {
      left: -230px;
      right: 45% !important;
      top: 0;
    }
    .menu-item-has-children .plus-img {
      position: absolute;
      right: 13px;
      top: 13px;
    }*/
    /* .menu-item .sub-menu::after {
      left: -180px;
      right: 20%!important;
      top: 0;
    } */

    .menu-item-has-children {
      position: relative;
    }
    .sub-menu .menu-item {
      padding: 0;
      width: 70%;
      height: auto;
    }
    h1 {
      font-size: 26px;
    }
    p {
      font-size: 16px;
      text-indent: 20px;
    }
    table.products td,
    th {
      font-size: 18px;
      width: 150px;
    }
    img.scheme {
      margin-bottom: 100px;
      width: 90%;
    }
    img.gears {
      height: 100px;
      bottom: 50px;
    }
    img.reductor {
      /* margin-top: 105px; */
    }
    footer {
      margin-top: 60px;
    }

    main article.page {
      padding-top: 115px;
    }
    .main-header {
      font-size: 22px;
    }
    p,
    main ul {
      font-size: 14px;
    }
    /* table.big-table {
      font-size: 11px;
    } */
    .small-table table{
      font-size: 16px;
    }
    .wp-block-table table td{
      font-size: 16px;
    }
    /*.wp-block-table.big-table {
      overflow-x: scroll;}*/
    
    .wp-block-table.big-table table{
      min-width: auto;
    }
}

@media (max-width: 480px) {
  header {
    height: 90px;
    padding-bottom: 25px;
  }
  .logo {
    width: 40%;
  }
  .logo img {
    max-width: 85%;
    max-height: 85%;
  }
  .find {
    width: 60%;
  }
  .find input {
    width: 90%;
    font-size: 12px;
    padding: 10px 28px 5px 10px;
  }
  .find form label img {
    left: -14%;
  }
  .address a img {
    height: 40%;
  }
  .contacts {
    width: 100%;
    height: 25px;
    position: absolute;
    top: 65px;
    background-color: #818181;
    border-top: 0.5px solid #474747;
  }
  .contacts img {
    height: 22px;
  }
  .contacts .phone_numbers {
    display: flex;
    flex-direction: row;
    width: 85%;
    text-align: center;
  }
  .contacts .phone_numbers a {
    width: 50%;
    line-height: 15px;
    font-size: 13px;
  }
  .media768 {
    display: initial;
  }
  .address {
    display: none;
  }
  .menu-top {
    top: 15px;
    width: 100%;
  }
  .menu-top nav {
    top: 45px;
  }

  .menu-top nav .modal-menu {
    width: 100%;}

  /*.menu-top nav .modal-menu {
    right: calc((100vw * 4% * 1px) - 35px);
    right: -4vw;
    width: 100vw;
  }*/


  .menu-item-has-children:hover .sub-menu {
    display: none;
  }
  /*.menu-item-has-children .sub-menu-red,
  .menu-item-has-children .sub-menu-x {
    flex-direction: column;
    top: 37px;
    left: 0;
    width: 100vw;
    position: static;
  }*/
  .sub-menu .menu-item {
    width: 100%;
  }
  h1 {
    font-size: 20px;
  }
  .small-table table {
    width: 100%;
  }
  table.products td,
  th {
    font-size: 14px;
  }
  img.reductor {
    width: 100%;
  }
  img.scheme {
    margin-bottom: 70px;
  }
  .main-header {
    font-size: 20px;
  }
  .small-header {
    font-size: 14px;
  }
  /*figure.wp-block-table {
    overflow: hidden;*/
  }
  .wp-block-table table td{
      font-size: 12px;
    }

   /* .menu-top .sub-menu-red.dblock,
    .menu-top .sub-menu-red.dblock:hover,
    .menu-top .sub-menu-x.dblock,
    .menu-top .sub-menu-x.dblock:hover {
    top: 100%;
    left: 0;
    list-style: none;
    padding: 0;
    margin-bottom: -11px;
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px;

     flex-direction: column;
    top: 37px;
   
    position: static;
    }*/

}

.sub-menu-red, .sub-menu-x {
display: none;}

 /*.sub-menu-red.dblock,  .sub-menu-x.dblock{
      display: block;
    }*/
/*
figure.wp-block-table.is-style-regular {
display: flex;
justify-content: space-around;}*/


.wp-block-table table td{
  padding: 1px 4px;
  text-align: center;
}

.about_page{
  text-align: center;
  margin-bottom: 70px;
}
.about_page h1{
  margin-top: 180px;
}
.about_content{
  margin-top: 30px;
  
}
.about_content p{
  font-size: 16px;
  font-weight: normal;
  text-align: left;
}
.about_content a{
  font-size: 20px;
  display: block;
  width: 150px;
  padding: 5px;
  font-weight: normal;
  margin: 0 auto;
  background-color: #5185b5;
}
.singular_page .post_container{
  margin-top: 170px;
}
.post_container h2{
  text-align:center;
}
.gallery{
  margin-top:30px;
}



.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}
.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}
.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}

.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid figcaption,.wp-block-gallery figcaption{flex-grow:1}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:420px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image{margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image:not(.is-style-rounded) img{border-radius:inherit}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}