@charset "UTF-8";

#start-resizable-editor-section {
  display: none
}

.wp-block-audio {
  margin: 0 0 1em
}

.wp-block-audio figcaption {
  margin-top: .5em;
  margin-bottom: 1em
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
  color: #fff
}

.wp-block-button__link.aligncenter {
  text-align: center
}

.wp-block-button__link.alignright {
  text-align: right
}

.wp-block-buttons>.wp-block-button.has-custom-width {
  max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
  width: calc(25% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
  width: calc(50% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
  width: calc(75% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  width: calc(100% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100:only-child {
  margin-right: 0;
  width: 100%
}

@supports (column-gap:0.5em) {

  .wp-block-buttons.is-content-justification-right>.wp-block-button.wp-block-button,
  .wp-block-buttons>.wp-block-button.wp-block-button {
    margin-right: 0;
    margin-left: 0
  }

  .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - .375em)
  }

  .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: calc(50% - .25em)
  }

  .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
    width: calc(75% - .125em)
  }

  .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
    width: auto;
    flex-basis: 100%
  }
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important
}

.is-style-outline>.wp-block-button__link,
.wp-block-button__link.is-style-outline {
  border: 2px solid;
  padding: .667em 1.333em
}

.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: currentColor
}

.is-style-outline>.wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent
}

.wp-block-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: .5em
}

.wp-block-buttons.is-vertical {
  flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button {
  margin-right: 0
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
  margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
  display: inline-block;
  margin-left: 0;
  margin-right: .5em;
  margin-bottom: .5em
}

.wp-block-buttons>.wp-block-button:last-child {
  margin-right: 0
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right>.wp-block-button {
  margin-left: .5em;
  margin-right: 0
}

.wp-block-buttons.is-content-justification-right>.wp-block-button:first-child {
  margin-left: 0
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between
}

.wp-block-buttons.aligncenter {
  text-align: center
}

.wp-block-buttons.alignleft .wp-block-button {
  margin-left: 0;
  margin-right: .5em
}

.wp-block-buttons.alignleft .wp-block-button:last-child {
  margin-right: 0
}

.wp-block-buttons.alignright .wp-block-button {
  margin-right: 0;
  margin-left: .5em
}

.wp-block-buttons.alignright .wp-block-button:first-child {
  margin-left: 0
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: .5em;
  width: 100%
}

.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
  padding: .25em;
  border: 1px solid #ddd
}

.wp-block-calendar tfoot td {
  border: none
}

.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse
}

.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd
}

.wp-block-calendar a {
  text-decoration: underline
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: #40464d
}

.wp-block-categories.alignleft {
  margin-right: 2em
}

.wp-block-categories.alignright {
  margin-left: 2em
}

.wp-block-code code {
  display: block;
  white-space: pre-wrap;
  overflow-wrap: break-word
}

.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap
}

@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap: nowrap
  }
}

.wp-block-columns.has-background {
  padding: 1.25em 2.375em
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word
}

@media (max-width:599px) {
  .wp-block-column {
    flex-basis: 100% !important
  }
}

@media (min-width:600px) and (max-width:781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0
  }

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

@media (min-width:782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1
  }

  .wp-block-column[style*=flex-basis] {
    flex-grow: 0
  }

  .wp-block-column:not(:first-child) {
    margin-left: 2em
  }
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%
}

.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
  background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {

  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll
  }
}

@media (prefers-reduced-motion:reduce) {

  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll
  }
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit
}

@supports (position:sticky) {

  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none
  }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto
}

.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
  z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
  margin-left: 0;
  text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
  margin-right: 0;
  text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: .44em;
  text-align: center
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
  max-width: 360px;
  width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px
}

.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px
}

.wp-block-embed {
  margin: 0 0 1em
}

.wp-block-embed figcaption {
  margin-top: .5em;
  margin-bottom: 1em
}

.wp-block-embed iframe {
  max-width: 100%
}

.wp-block-embed__wrapper {
  position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%
}

.wp-block-file {
  margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
  text-align: center
}

.wp-block-file.alignright {
  text-align: right
}

.wp-block-file .wp-block-file__embed {
  margin-bottom: 1em
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: .8em;
  padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
  margin-left: .75em
}

.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;
  align-self: flex-start;
  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: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: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,
.blocks-gallery-grid.is-cropped .blocks-gallery-item,
.wp-block-gallery.is-cropped .blocks-gallery-image,
.wp-block-gallery.is-cropped .blocks-gallery-item {
  align-self: inherit
}

.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: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 2em
}

.wp-block-image {
  margin: 0 0 1em;
  /*width: 350px;*/
}

.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
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0
  }
}

.wp-block-image figure {
  margin: 0
}

ol.wp-block-latest-comments {
  margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0
}

.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: .875em;
  line-height: 1.8;
  margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em
}

.wp-block-latest-posts.alignright {
  margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%
}

@media (min-width:600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - .625em)
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - .83333em)
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - .9375em)
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em)
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em)
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0
  }
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  display: block;
  color: #555;
  font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
  margin-top: .5em;
  margin-bottom: 1em
}

.wp-block-latest-posts__featured-image a {
  display: inline-block
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%
}

.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center
}

.block-editor-image-alignment-control__row .components-base-control__field {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
  margin-bottom: 0
}

ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
  align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1
    /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1
    /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  max-width: unset;
  width: 100%;
  vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
  display: block;
  height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

@media (max-width:600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2
  }
}

.wp-block-navigation {
  position: relative
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0
}

.wp-block-navigation .wp-block-navigation-link,
.wp-block-navigation .wp-block-pages-list__item {
  display: flex;
  align-items: center;
  position: relative
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty,
.wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty {
  display: none
}

.wp-block-navigation .wp-block-navigation-link__content,
.wp-block-navigation .wp-block-pages-list__item__link {
  color: inherit;
  display: block
}

.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus {
  text-decoration: inherit
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus {
  text-decoration: none
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .wp-block-page-list__submenu-icon {
  height: inherit
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon svg,
.wp-block-navigation .wp-block-page-list__submenu-icon svg {
  stroke: currentColor
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content,
.wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link {
  padding: 0
}

.wp-block-navigation .has-child>.wp-block-navigation-link__content,
.wp-block-navigation .has-child>.wp-block-pages-list__item__link {
  margin-right: .5em
}

.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-link__container {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  flex-direction: column;
  align-items: normal;
  min-width: 200px;
  display: none;
  opacity: 0;
  transition: opacity .1s linear;
  visibility: hidden
}

.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__content,
.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-pages-list__item__link,
.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__content,
.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-pages-list__item__link,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__content,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-pages-list__item__link,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__content,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-pages-list__item__link {
  flex-grow: 1
}

.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon {
  padding-right: .5em
}

@media (min-width:782px) {

  .wp-block-navigation .has-child .submenu-container .submenu-container:before,
  .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before,
  .wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before,
  .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: .5em;
    background: transparent
  }

  .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg,
  .wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg,
  .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg,
  .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg {
    transform: rotate(-90deg)
  }
}

.wp-block-navigation .has-child:hover>.wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1
}

.wp-block-navigation .has-child:focus-within>.wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1
}

.wp-block-navigation .has-child:hover {
  cursor: pointer
}

.wp-block-navigation .has-child:hover>.submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1
}

.wp-block-navigation .has-child:focus-within {
  cursor: pointer
}

.wp-block-navigation .has-child:focus-within>.submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1
}

.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container {
  left: auto;
  right: 0
}

.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: auto;
  right: 100%
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .wp-block-page-list,
.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item {
  margin: 0 2em 0 0
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item:last-child {
  margin-right: 0
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container>.wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list>.wp-block-pages-list__item {
  margin: 0 .5em 0 0
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link {
  padding: .5em 1em
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container {
  left: -1em;
  top: 100%
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item {
  margin: 0
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link {
  padding: .5em 1em
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: -1px
}

@media (min-width:782px) {

  .wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,
  .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,
  .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,
  .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 100%;
    top: -1px
  }
}

.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container {
  left: 0;
  top: 100%
}

.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: 0
}

@media (min-width:782px) {

  .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,
  .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,
  .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,
  .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 100%;
    top: 0
  }
}

.wp-block-navigation:not(.has-background) .submenu-container,
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
  align-items: center;
  list-style: none;
  margin: 0;
  padding-left: 0
}

.wp-block-navigation__container .is-responsive {
  display: none
}

@media (min-width:600px) {
  .wp-block-navigation__container {
    display: flex;
    flex-wrap: wrap
  }

  .is-vertical .wp-block-navigation__container {
    display: block;
    flex-direction: column;
    align-items: flex-start
  }
}

.items-justified-center .wp-block-navigation__container {
  justify-content: center
}

.items-justified-right .wp-block-navigation__container {
  justify-content: flex-end
}

.items-justified-space-between .wp-block-navigation__container {
  justify-content: space-between
}

.is-vertical.items-justified-center>ul {
  align-items: center
}

.is-vertical.items-justified-right>ul {
  align-items: flex-end
}

.is-vertical.items-justified-right>ul .wp-block-navigation-link,
.is-vertical.items-justified-right>ul .wp-block-pages-list__item {
  margin-right: 0;
  justify-content: flex-end
}

.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  align-items: flex-start;
  justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  overflow: auto;
  z-index: 100000;
  padding: 24px;
  background-color: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  align-items: flex-start;
  line-height: 48px;
  padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list {
  flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container {
  background: transparent !important
}

@media (min-width:600px) {
  .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: inherit
  }

  .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none
  }

  .wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
    left: 0
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 24px
}

.wp-block-navigation__responsive-container-open {
  display: flex
}

@media (min-width:600px) {
  .wp-block-navigation__responsive-container-open {
    display: none
  }
}

.items-justified-left .wp-block-navigation__responsive-container-open {
  margin-left: 0;
  margin-right: auto
}

.items-justified-center .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: auto
}

.items-justified-right .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: 0
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 2
}

.wp-block-navigation__responsive-close {
  width: 100%
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  width: 100%;
  height: 100%
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon {
  display: none
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container {
  position: relative;
  opacity: 1;
  visibility: visible;
  padding: 0 0 0 32px;
  border: none
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
  flex-direction: column;
  align-items: flex-start
}

html.has-modal-open {
  overflow: hidden
}

.wp-block-navigation .wp-block-navigation-link__label {
  word-break: normal;
  overflow-wrap: break-word
}

.wp-block-navigation .wp-block-home-link__content {
  color: inherit;
  display: block;
  padding: .5em 1em
}

.wp-block-navigation[style*=text-decoration] .wp-block-home-link,
.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,
.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,
.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus {
  text-decoration: inherit
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus {
  text-decoration: none
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
  top: -1px
}

.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-wrap: wrap;
  background-color: inherit
}

.wp-block-navigation .wp-block-pages-list__item {
  background-color: inherit
}

.wp-block-navigation .wp-block-page-list__submenu-icon {
  display: none
}

.is-open .wp-block-navigation__container .wp-block-page-list,
.is-vertical .wp-block-navigation__container .wp-block-page-list,
.wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
  display: block
}

@media (min-width:480px) {
  .is-open .wp-block-navigation__container .wp-block-page-list {
    display: flex
  }
}

.items-justified-space-between .wp-block-page-list {
  display: contents
}

.is-small-text {
  font-size: .875em
}

.is-regular-text {
  font-size: 1em
}

.is-large-text {
  font-size: 2.25em
}

.is-larger-text {
  font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal
}

p.has-drop-cap.has-background {
  overflow: hidden
}

p.has-background {
  padding: 1.25em 2.375em
}

p.has-text-color a {
  color: inherit
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap
}

.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .5em
}

.wp-block-post-author__avatar {
  margin-right: 1em
}

.wp-block-post-author__bio {
  margin-bottom: .7em;
  font-size: .7em
}

.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0
}

.wp-block-post-author__name {
  font-weight: 700;
  margin: 0
}

.wp-block-post-comments .commentlist {
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
  font-size: .875em;
  line-height: 1.8;
  margin: .36em 0 1.4em
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .comment-author {
  line-height: 1.5;
  margin-left: -3.25em
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em
}

.wp-block-post-comments .comment-author cite {
  font-style: normal
}

.wp-block-post-comments .comment-meta {
  line-height: 1.5;
  margin-left: -3.25em
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: .75em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block
}

.wp-block-post-comments .comment-form-comment textarea {
  box-sizing: border-box;
  width: 100%
}

.wp-block-post-comments .reply {
  font-size: .75em;
  margin-bottom: 1.4em
}

.wp-block-post-comments input,
.wp-block-post-comments textarea {
  border: 1px solid #949494
}

.wp-block-post-comments-form input[type=submit] {
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word
}

.wp-block-post-excerpt__more-link,
.wp-block-post-title a {
  display: inline-block
}

.wp-block-preformatted {
  white-space: pre-wrap
}

.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em
}

.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 420px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: 1.25em
}

.wp-block-pullquote p {
  font-size: 1.75em;
  line-height: 1.6
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative
}

.wp-block-pullquote .has-text-color a {
  color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none
}

.wp-block-pullquote.is-style-solid-color {
  border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal
}

.wp-block-pullquote cite {
  color: inherit
}

.wp-block-post-template,
.wp-block-query-loop {
  max-width: 100%;
  list-style: none;
  padding: 0
}

.wp-block-post-template li,
.wp-block-query-loop li {
  clear: both
}

.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap
}

.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
  margin: 0 0 1.25em;
  width: 100%
}

@media (min-width:600px) {

  .wp-block-post-template.is-flex-container li,
  .wp-block-query-loop.is-flex-container li {
    margin-right: 1.25em
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {
    width: calc(50% - .625em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li:nth-child(2n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li:nth-child(2n) {
    margin-right: 0
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li {
    width: calc(33.33333% - .83333em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li:nth-child(3n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(3n) {
    margin-right: 0
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li {
    width: calc(25% - .9375em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:nth-child(4n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li:nth-child(4n) {
    margin-right: 0
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li {
    width: calc(20% - 1em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li:nth-child(5n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li:nth-child(5n) {
    margin-right: 0
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li {
    width: calc(16.66667% - 1.04167em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li:nth-child(6n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li:nth-child(6n) {
    margin-right: 0
  }
}

.wp-block-query-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
  display: inline-block;
  margin-right: .5em;
  margin-bottom: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin-bottom: 1em;
  padding: 0 1em
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 1.125em;
  text-align: right
}

.wp-block-rss.wp-block-rss {
  box-sizing: border-box
}

.wp-block-rss.alignleft {
  margin-right: 2em
}

.wp-block-rss.alignright {
  margin-left: 2em
}

.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none
}

.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%
}

@media (min-width:600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 1em)
  }

  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em)
  }

  .wp-block-rss.columns-4 li {
    width: calc(25% - 1em)
  }

  .wp-block-rss.columns-5 li {
    width: calc(20% - 1em)
  }

  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em)
  }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  color: #555;
  font-size: .8125em
}

.wp-block-search .wp-block-search__button {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: .375em .625em;
  color: #32373c;
  margin-left: .625em;
  word-break: normal
}

.wp-block-search .wp-block-search__button.has-icon {
  line-height: 0
}

.wp-block-search .wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em
}

.wp-block-search .wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%
}

.wp-block-search .wp-block-search__label {
  width: 100%
}

.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 4px;
  border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 .25em
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
  outline: none
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: .125em .5em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto
}

.wp-block-separator {
  border-top: 1px solid;
  border-bottom: 1px solid
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  width: none;
  line-height: 1;
  height: auto
}

.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif
}

.wp-block-site-logo {
  line-height: 0
}

.wp-block-site-logo a {
  display: inline-block
}

.wp-block-site-logo.is-default-size img {
  width: 120px;
  height: auto
}

.wp-block-site-logo .aligncenter {
  display: table
}

.wp-block-site-logo.is-style-rounded img {
  border-radius: 9999px
}

.wp-block-social-links {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
  margin: 4px 8px 4px 0
}

.wp-block-social-links .wp-social-link a {
  padding: .25em
}

.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px
}

.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex
}

.wp-block-social-links.alignright {
  justify-content: flex-end
}

.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform .1s ease;
  height: auto
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s
  }
}

.wp-block-social-link a {
  display: block;
  line-height: 0;
  transition: transform .1s ease
}

.wp-block-social-link:hover {
  transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: .66667em;
  padding-right: .66667em
}

.wp-block-spacer {
  clear: both
}

.wp-block-tag-cloud.aligncenter {
  text-align: center
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em
}

.wp-block-table {
  margin: 0 0 1em;
  overflow-x: auto
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: transparent
}

.wp-block-table .has-border-color>*,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
  border-color: inherit
}

.wp-block-table table[style*=border-style]>*,
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr {
  border-style: inherit
}

.wp-block-table table[style*=border-width]>*,
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr {
  border-width: inherit
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%
}

pre.wp-block-verse {
  font-family: inherit;
  overflow: auto;
  white-space: pre-wrap
}

.wp-block-video {
  margin: 0 0 1em
}

.wp-block-video video {
  width: 100%
}

@supports (position:sticky) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover
  }
}

.wp-block-video.aligncenter {
  text-align: center
}

.wp-block-video figcaption {
  margin-top: .5em;
  margin-bottom: 1em
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0
}

.wp-block-post-featured-image a {
  display: inline-block
}

.wp-block-post-featured-image img {
  max-width: 100%;
  height: auto
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
  width: 100%
}

:root .has-pale-pink-background-color {
  background-color: #f78da7
}

:root .has-vivid-red-background-color {
  background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
  background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3
}

:root .has-vivid-purple-background-color {
  background-color: #9b51e0
}

:root .has-white-background-color {
  background-color: #fff
}

:root .has-very-light-gray-background-color {
  background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
  background-color: #313131
}

:root .has-black-background-color {
  background-color: #000
}

:root .has-pale-pink-color {
  color: #f78da7
}

:root .has-vivid-red-color {
  color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
  color: #ff6900
}

:root .has-luminous-vivid-amber-color {
  color: #fcb900
}

:root .has-light-green-cyan-color {
  color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
  color: #00d084
}

:root .has-pale-cyan-blue-color {
  color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
  color: #0693e3
}

:root .has-vivid-purple-color {
  color: #9b51e0
}

:root .has-white-color {
  color: #fff
}

:root .has-very-light-gray-color {
  color: #eee
}

:root .has-cyan-bluish-gray-color {
  color: #abb8c3
}

:root .has-very-dark-gray-color {
  color: #313131
}

:root .has-black-color {
  color: #000
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0)
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082)
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900)
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e)
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3)
}

:root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)
}

:root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0)
}

:root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)
}

:root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e)
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc)
}

.has-small-font-size {
  font-size: .8125em
}

.has-normal-font-size,
.has-regular-font-size {
  font-size: 1em
}

.has-medium-font-size {
  font-size: 1.25em
}

.has-large-font-size {
  font-size: 2.25em
}

.has-huge-font-size,
.has-larger-font-size {
  font-size: 2.625em
}

.has-text-align-center {
  text-align: center
}

.has-text-align-left {
  text-align: left
}

.has-text-align-right {
  text-align: right
}

#end-resizable-editor-section {
  display: none
}

.aligncenter {
  clear: both
}

.items-justified-left {
  justify-content: flex-start
}

.items-justified-center {
  justify-content: center
}

.items-justified-right {
  justify-content: flex-end
}

.items-justified-space-between {
  justify-content: space-between
}

.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;
  width: 1px;
  word-wrap: normal !important
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}
/* --- style(1).css --- */
/*リセット*/
@charset "UTF-8";

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 16px;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1.6
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none
}

ins {
    text-decoration: none
}

ins,
mark {
    background-color: #fff;
    color: #000
}

mark {
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border-left: 1px solid #dadce0;
    border-top: 1px solid #dadce0
}

th,
td {
    padding: 1em;
    border-right: 1px solid #dadce0;
    border-bottom: 1px solid #dadce0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 36px 0;
    padding: 0
}

input,
select {
    vertical-align: middle
}

/*WPリセット*/
body {
    color: #5f6368;
    font-family: 'Noto Sans JP', sans-serif;
}


input[type="button"],
input[type="submit"] {
    display: inline-block;
    -webkit-appearance: none;
    border-radius: 4px;
    border: #006d4c;
    text-align: center;
    cursor: pointer;
    padding: 1em;
    background: #006d4c;
    color: #ffffff;
    line-height: 1em;
    font-size: 100%;
    box-sizing: border-box;
}

input,
select,
textarea {
    -webkit-appearance: none;
    padding: 1em;
    box-sizing: border-box;
    font-size: 100%;
    font-family: initial;
    background: #fff;
    border: 1px solid #e8eaed;
    box-sizing: border-box;
}

input[type="radio"] {
    -webkit-appearance: radio;
}

input[type="file"] {
    width: 100%;
}

/*gutenbergカラーパレット*/
.has-orange-color {
    color: #ea9635 !important;
}

.has-red-color {
    color: #ea4335 !important;
}

.has-red-background-color {
    background-color: #ea4335 !important;
}

.has-white-color {
    color: #ffffff !important;
}

.has-white-background-color {
    background-color: #ffffff !important;
}

.has-gray-color {
    color: #80868b !important;
}

.has-gray-background-color {
    background-color: #80868b !important;
}

.has-black-color {
    color: #202124 !important;
}

.has-black-background-color {
    background-color: #202124 !important;
}

.has-light-yellow-color {
    color: #fce8b2 !important;
}

.has-light-yellow-background-color {
    background-color: #fce8b2 !important;
}

p.has-large-font-size {
    font-size: initial;
}

p {
    margin-top: 1em;
    margin-bottom: 1em;
}

input,
select,
textarea,
main ul,
footer ul,
table,
main img.wp-post-image,
figure.wp-block-image,
blockquote,
div.wp-block-media-text {
    margin-bottom: 1em;
}

article {
    margin-bottom: 3em;
}

img.wp-post-image {
    width: 100%;
    height: auto;
}

p.simple-image {
    margin-bottom: 0;
}

a {
    color: #174ea6;
    text-decoration: underline;
}

a:hover {
    /*color: #174ea6;*/
    opacity: 0.6;

}

.archive h2 {
    color: #5f6368;
}

.archive a {
    text-decoration: none;
}

.main a,
header a,
footer a {
    text-decoration: none;
}

.main a:hover,
header a:hover {
    opacity: 1;
}

header a,
footer a,
.cms-section a,
.about-purchase a {

    color: #5f6368;
}

footer a:hover,
.cms-section a:hover,
.about-purchase a:hover {

    color: #174ea6;
}


/* Botton */

.btn,
.btn-white,
a.wp-block-button__link {
    position: relative;
    max-width: 100%;
    width: 300px;
    padding: 20px;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #ed8000;
    box-sizing: border-box;
}

.btn {
    background-color: #ff9f00;
}

.btn-white {
    background-color: #ffffff;
    border: 1px solid #ccc;
}

.contact {
    background-color: #3ea0ffcf;
}

a.wp-block-button__link {
    background-color: #006d4c
}

.btn a>div {
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.btn-white a>div {
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}

.btn::after,
.btn-white::after {
    content: '';
    position: absolute;
    top: 43px;
    right: 25px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.f_middle .inner .btn::after,
.f_middle .inner .btn-white::after {
    top: 30px;
}


.btn:hover,
a:hover.wp-block-button__link {
    opacity: 0.8;
}

.btn-white:hover,
a:hover.wp-block-button__link {
    opacity: 0.8;
}

.white {
    width: 500px;
    margin: 0;
    padding: 10px;
    font-size: 1.5em;
    font-weight: bold;
    color: #ed8000;
    background: #fff;
    text-align: center;
    border-radius: 30px;
}

.white::after {
    content: '';
    position: absolute;
    top: 25px;
    right: 25px;
    border: solid #ed8000;
    border-width: 0 2px 2px 0;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.blue {
    position: relative;
    width: 400px;
    margin: 0;
    border-radius: 60px;
    background-color: #61c5e7;
    width: 35%;
    /* ボタンを2つずつ表示するために50%幅に設定 */
    box-sizing: border-box;
    padding: 2em;
    /* 各ボタンにスペースを追加 */
}

.button_style {
    background-color: #006d4c;
    border: 2px solid #006d4c;
    color: #fff !important;
    border-radius: 5px;
    box-sizing: border-box;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    min-width: 300px;
    padding: 14px 24px;
    margin-bottom: 30px;
    text-align: center;
    text-decoration: none;
    user-select: none;
    white-space: nowrap;
}

.button_link {
    color: #fff !important;

}

.button_link a:hover {
    opacity: 1;
}

.button_link:hover {

    opacity: 0.8;
}


/* End Botton*/

.is-style-outline a.button,
.is-style-outline a.wp-block-button__link {
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    padding: 1em;
    background: #ffffff;
    color: #006d4c !important;
    line-height: 1em;
    box-sizing: border-box;
    border: 2px solid #006d4c;
    font-weight: bold;
}

.is-style-outline a:hover.button,
.is-style-outline a:hover.wp-block-button__link {
    background: #006d4c;
    color: #ffffff !important;
    border: 2px solid #006d4c;
}

.wp-block-media-text__content {
    padding: 0 12px;
}

.wp-block-image figcaption {
    margin: 0;
}

.wp-block-table.is-style-stripes {
    border: 0;
}

.wp-block-table.is-style-stripes table {
    border: 0;
}

figcaption {
    text-align: center;
}

/* SP */
main img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}

blockquote {
    font-size: 12px;
    color: #80868b;
    padding-left: 1em;
    border-left: 4px solid;
}

blockquote p {
    margin-bottom: 1em;
}

h1,
h2,
h3 {
    font-weight: bold;
}

h1 {
    font-size: 36px;
    margin-bottom: 1em;
}

h2 {
    font-size: 24px;
    /*
    margin-top: 3em;
    */
    margin-bottom: 1em;
}

h3 {
    font-size: 20px;
    margin-top: 3em;
    margin-bottom: 1em;
}

h4,
h5,
h6 {
    font-size: 20px;
    margin-top: 1em;
    margin-bottom: 1em;
}

table {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

th,
td {
    vertical-align: middle;
}


table tr>*:first-child {
    width: 35%;
}

@media screen and (max-width: 767px) {

    .wp-block-table th,
    .wp-block-table td {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    strong,
    table,
    tbody,
    td,
    th,
    tr {
        font-size: 13px;
    }
    .fsini {
    font-size: initial;
}
}

ol {
    padding-inline-start: 1em;
}

ol li {
    margin-bottom: 1em;
}

ul li {
    /*margin-bottom: 1em;*/
}

header {
    width: 100%;
    padding-top: 12px;

    border-bottom: 1px solid #e8eaed;
}

header ul li {
    margin-bottom: 0;
}

.inner {
    width: 90%;
    margin: 0 auto;
}
.f_middle .inner{
    margin: 20px auto;
}

header .inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pc {
    display: block;
}

.sp {
    display: none;
}

.cv {
    position: relative;
}

.ab {
    position: absolute;
}

@media screen and (max-width:750px) {
    .inner {
        width: 90%;
        margin: 0 auto;
    }
    .f_middle .inner{
        margin: 20px auto;
    }
    .pc {
        display: none;
    }

    .sp {
        display: block;
    }

}

/* Header */
header {
    padding: 1em 0 2em 0;
}

header .t-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header .t-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

header .t-header .logo {
    width: 150px;
    margin-right: 60px;
}

header .t-header .logo img {
    width: 200px;
    display: block;
}

header .t-header nav.global {
    position: relative;
    width: 100%;
    height: auto;
}

header .t-header nav.global ul.global-menu {
    display: flex;
    align-items: center;
}

header .t-header nav.global ul.global-menu li {
    position: relative;
    padding: 0 30px;
    margin: 0;
    border-right: 1px solid #ddd;
}

header .t-header .global .global-menu li.btn {
    width: 100px;
    padding: 5px 25px;
    border-radius: 60px;
    margin-left: 20px;
    box-sizing: content-box;
}

header .t-header .global .global-menu li.btn::after {
    display: none;
}

header .t-header .global .global-menu .btn a>div {
    font-size: 1em;
}

header .t-header .global ul.global-menu li a {
    position: relative;
    display: inline-block;
    /* aタグ全体に幅を持たせる */
    padding: 0;
    /* 不要なpaddingをリセット */
    margin: 0;
    /* 不要なmarginをリセット */
}

/*

header .t-header .global ul.global-menu li a:hover {
    color: #ed8000;
}
    */

header .t-header .global ul.global-menu li a:hover {
    color: #1a1815;
}




header .t-header .global ul.global-menu li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 1px;
    /*background-color: #ed8000;*/
}

header .t-header .global ul.global-menu li a:hover::after {
    width: 100%;
}

header .t-header .global ul.global-menu li:last-child a:hover::after {
    width: 0;
}




header .t-menu .logo {
    width: 150px;
    margin-right: 60px;
}

header .t-menu .logo img {
    width: 130px;
    display: block;
}

header .t-menu nav.global {
    position: relative;
    width: 100%;
    height: auto;
}

header .t-menu nav.global ul.global-menu {
    display: flex;
    align-items: center;
}

header .t-menu nav.global ul.global-menu li {
    position: relative;
    padding: 0 20px;
    margin: 0;
    border-right: 1px solid #ddd;
    font-size: 14px;
}




header .t-menu .global .global-menu li.btn {
    width: 100px;
    padding: 5px 25px;
    border-radius: 60px;
    margin-left: 20px;
    box-sizing: content-box;
}

header .t-menu .global .global-menu li.btn::after {
    display: none;
}

header .t-menu .global .global-menu .btn a>div {
    font-size: 1em;
}

header .t-menu .global ul.global-menu li a {
    position: relative;
    display: flex;
    /* aタグ全体に幅を持たせる */
    padding: 0;
    /* 不要なpaddingをリセット */
    margin: 0;
    /* 不要なmarginをリセット */
}

header .t-menu .global ul.global-menu li a:hover {
    color: #ed8000;
}


header .t-menu .global ul.global-menu li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 1px;
    background-color: #ed8000;
}

header .t-menu .global ul.global-menu li a:hover::after {
    width: 100%;
}

header .t-menu .global ul.global-menu li:last-child a:hover::after {
    width: 0;
}

.fxd-c {
    flex-direction: column;
}

@media screen and (max-width:1400px) {
    header .inner.t-header {
        width: 85%;
    }

    header .inner.t-menu {
        width: 85%;
    }
}

@media screen and (max-width:1200px) {
    header .inner.t-header {
        width: 95%;
    }

    header .inner.t-menu {
        width: 95%;
    }
}

@media screen and (max-width: 992px) {
    header .sp {
        display: block;
    }

    header {
        padding: 0;
    }

    header .t-header div.btn-hamburger span {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #202124;
        border-radius: 10px;
        -webkit-transition: all 400ms;
        transition: all 400ms;
    }

    header .t-header div.btn-hamburger span:nth-child(1) {
        top: 0;
    }

    header .t-header div.btn-hamburger span:nth-child(2) {
        top: 10px;
    }

    header .t-header div.btn-hamburger span:nth-child(3) {
        top: 20px;
    }

    header .t-header div.btn-hamburger {
        position: fixed;
        top: 25px;
        right: 20px;
        width: 30px;
        height: 24px;
        z-index: 3;
    }

    header .t-header div.btn-hamburger.open span:nth-child(1) {
        transform: rotate(45deg) translate(5px, 7px);
    }

    header .t-header div.btn-hamburger.open span:nth-child(2) {
        opacity: 0;
    }

    header .t-header div.btn-hamburger.open span:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -9px);
    }

    header .t-header nav.global {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        background: #fff;
        transform: translateY(-300%);
        transition: transform 0.6s ease;
    }

    header .t-header nav.global.open {
        transform: translateY(0);
    }

    header .t-header nav.global ul.global-menu {
        display: flex;
        flex-direction: column;
        padding: 0 1em;
        align-items: stretch;
    }

    header .t-header nav.global ul.global-menu li {
        position: relative;
        padding: 24px 0;
        border-bottom: 1px solid #afafb0;
        border-right: none;
    }

    header .t-header .global .global-menu li.btn {
        padding: 10px 25px;
        border-radius: 60px;
        width: 350px;
        margin: 2em auto 0 auto;
        box-sizing: border-box;
    }

    header .t-header .global ul.global-menu li a::after {
        content: '';
        position: absolute;
        top: calc(50% - 4px);
        right: 7px;
        border: solid #202124;
        border-width: 0 1px 1px 0;
        padding: 4px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        background: transparent;
        left: auto;
    }

    header .t-header .global ul.global-menu li a {
        display: block;
    }

    header .t-header .global ul.global-menu li a:hover::after {
        width: auto;
    }

    header .t-header .global ul.global-menu li:first-child a::after,
    header .t-header .global ul.global-menu li:last-child a::after {
        display: none;
    }

    header .t-header .global .global-menu li.btn a::after {
        display: none;
    }

    header .t-menu div.btn-hamburger span {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #202124;
        border-radius: 10px;
        -webkit-transition: all 400ms;
        transition: all 400ms;
    }

    header .t-menu div.btn-hamburger span:nth-child(1) {
        top: 0;
    }

    header .t-menu div.btn-hamburger span:nth-child(2) {
        top: 10px;
    }

    header .t-menu div.btn-hamburger span:nth-child(3) {
        top: 20px;
    }

    header .t-menu div.btn-hamburger {
        position: fixed;
        top: 25px;
        right: 20px;
        width: 30px;
        height: 24px;
        z-index: 3;
    }

    header .t-menu div.btn-hamburger.open span:nth-child(1) {
        transform: rotate(45deg) translate(5px, 7px);
    }

    header .t-menu div.btn-hamburger.open span:nth-child(2) {
        opacity: 0;
    }

    header .t-menu div.btn-hamburger.open span:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -9px);
    }

    header .t-menu nav.global {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        background: #fff;
        transform: translateY(-300%);
        transition: transform 0.6s ease;
    }

    header .t-menu nav.global.open {
        transform: translateY(0);
        overflow: scroll;
    }

    header .t-menu nav.global ul.global-menu {
        display: flex;
        flex-direction: column;
        padding: 0 1em 2em;
        align-items: stretch;
    }

    header .t-menu nav.global ul.global-menu li {
        position: relative;
        padding: 24px 0;
        border-bottom: 1px solid #afafb0;
        border-right: none;
        font-size: 14px;
    }

    header .t-menu .global .global-menu li.btn {
        padding: 10px 25px;
        border-radius: 60px;
        width: 350px;
        margin: 2em auto 0 auto;
        box-sizing: border-box;
    }

    header .t-menu .global ul.global-menu li a::after {
        content: '';
        position: absolute;
        top: calc(50% - 4px);
        right: 7px;
        border: solid #202124;
        border-width: 0 1px 1px 0;
        padding: 4px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        background: transparent;
        left: auto;
    }

    header .t-menu .global ul.global-menu li a {
        display: block;
    }

    header .t-menu .global ul.global-menu li a:hover::after {
        width: auto;
    }

    header .t-menu .global ul.global-menu li:first-child a::after,
    header .t-menu .global ul.global-menu li:last-child a::after {
        display: none;
    }

    header .t-menu .global .global-menu li.btn a::after {
        display: none;
    }
}

@font-face {
    font-family: 'icomoon';
    src: url('/site/fonts/icomoon.eot?kdcnwn');
    src: url('/site/fonts/icomoon.eot?kdcnwn#iefix') format('embedded-opentype'),
        url('/site/fonts/icomoon.ttf?kdcnwn') format('truetype'),
        url('/site/fonts/icomoon.woff?kdcnwn') format('woff'),
        url('/site/fonts/icomoon.svg?kdcnwn#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


[class^=icon-],
[class*=" icon-"] {
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fz150 {
    font-size: max(12px, 150%);
}

.icon-guide:before {
  content: "\e900";
}
.icon-item2:before {
  content: "\e901";
}
.icon-docs2:before {
  content: "\e902";
}
.icon-news:before {
  content: "\e903";
}
.icon-mail:before {
  content: "\e904";
}
.icon-qa:before {
  content: "\e905";
}
.icon-docs:before {
  content: "\e906";
}
.icon-drink:before {
  content: "\e907";
}
.icon-recipe:before {
  content: "\e908";
}
.icon-beginner:before {
  content: "\e909";
}
.icon-item:before {
  content: "\e90a";
}
.icon-company:before {
  content: "\e90b";
}
.icon-account:before {
  content: "\e90c";
}
.icon-users:before {
  content: "\e90d";
}
.icon-guide2:before {
  content: "\e91f";
}
.icon-docs4:before {
  content: "\e926";
}
.icon-mail2:before {
  content: "\f003";
}
.icon-recipe2:before {
  content: "\f0f5";
}
.icon-docs3:before {
  content: "\f0f6";
}
.icon-arrow-r:before {
  content: "\e90e";
}
.icon-star:before {
  content: "\e90f";
}
/* End Header */

/* Footer */
footer .f_top nav.icon_sns {
    border-bottom: 2px solid #ed8000;
    padding-bottom: 3em;
    margin-bottom: 3em;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

footer .f_top nav.icon_sns .icon {
    content: "";
    background-repeat: no-repeat;
    background-size: 100%;
    width: 27px;
    height: 30px;
}

footer .f_top nav.icon_sns .icon.instagram {
    background-image: url(./image/non-images/i-ig.webp);
}

footer .f_top nav.icon_sns .icon.line {
    background-image: url(./image/non-images/i-line.webp);
}

footer .f_top nav.icon_sns .icon.youtube {
    background-image: url(./image/non-images/i-yt.webp);
}

footer .f_top nav.icon_sns .icon.twitter {
    background-image: url(./image/non-images/i-x.webp);
}

footer .f_top nav.icon_sns .icon.facebook {
    background-image: url(./image/non-images/i-fb.webp);
}

footer .f_middle {
    margin: 3em;
}

footer .f_middle .call_time {
    text-align: center;
    margin: 2em 0;
}

footer .f_middle .call_time .t-text {
    font-size: 1.5em;
    border-bottom: solid 1px;
}

footer .f_middle .phone {
    display: flex;
    text-align: center;
}

footer .f_middle .phone>div {
    width: calc(100% / 2);
    margin-bottom: 1em;
}

footer .f_middle .phone>div span.tel {
    font-size: 2em;
    color: #ed8000;
}

footer .f_bottom {
    width: 100%;
    background-color: #f8f9fa;
    padding: 24px 0;
    box-sizing: border-box;

}

.ta_end {
    text-align: end;
}

footer .f_bottom nav.menu_footer {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin: 1.5em 0;
}

footer .f_bottom .menu_footer ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2.5em;
    padding-bottom: 1.5em;
}

footer .f_bottom nav.menu_footer ul li {
    width: calc(100% / 4);
}

footer .f_bottom nav.menu_footer .first_menu {
    border-bottom: solid 1px #afafb0;
}

footer .f_bottom ul p {
    font-size: 2rem;
}

footer .f_bottom a {
    color: #5f6368;
}

footer .f_bottom nav.copyright div {
    font-size: 14px;
    text-align: center;
}

@media screen and (max-width:992px) {
    footer .f_middle {
        margin: 3em 0;
    }

    footer .f_middle .call_time {
        text-align: center;
        margin-bottom: 2em;
    }

    footer .f_middle .call_time .t-text {
        font-size: 1.5em;
        border-bottom: solid 1px;
    }

    footer .f_middle .phone {
        display: flex;
        text-align: center;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }

    footer .f_middle .phone>div {
        margin-bottom: 1em;
        width: 100%;
    }

    footer .f_bottom {
        width: 100%;
        background-color: #f8f9fa;
        padding: 24px 0;
        box-sizing: border-box;
    }

    footer .f_bottom nav.menu_footer {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        margin: 1.5em 0;
    }

    footer .f_bottom .menu_footer ul {
        flex-direction: column;
    }

    footer .f_bottom nav.menu_footer ul,
    footer .f_bottom nav.menu_footer ul li {
        margin-bottom: 1.5em;
    }

    footer .f_bottom nav.menu_footer ul li {
        width: 100%;
    }
}

/* End Footer */

/* なぞ */
div.logo {
    width: 150px;
    margin-right: 60px;
}

div.logo img {
    width: 150px;
}

div.content {
    width: 100%;
    margin-bottom: 60px;
    /*padding: 60px 0 0;*/
}

nav.breadcrumbs {
    width: 100%;
    padding: 24px 0;
    display: none;
}

nav.breadcrumbs div.inner a {
    color: #5f6368;
}

main {
    width: 90%;
    margin: 0 auto;
}

article {}

h1.entry-title {
    padding: 0.3em;
    color: #494949;
    background: #fffaf4;
    border-left: solid 5px #ffaf58;
    margin-top: 1em;
    display: inline-block;
}

@media screen and (max-width: 767px) {

    h1.entry-title,
    h1,
    .main .h1-title h2 {
        font-size: 25px !important;
        line-height: 1.4em;
    }


}

h1.entry-title a {
    color: initial;
}

h2.entry-title {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: none;
}

h2.entry-title a {
    color: initial;
}

div.entry-content {
    margin-bottom: 60px;
}

div.flex {
    display: flex;
    flex-direction: column;
    align-items: center;
}

div.flex_space {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

div.entry-footer {
    margin-bottom: 24px;
}

div.nav-page {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-around;
}

ul.cat-list {}

ul.cat-list li.cat-item a {
    pointer-events: none;
    font-size: 24px;
    margin-top: 64px;
    margin-bottom: 1em;
    border-bottom: 2px solid #fbbc05;
    display: block;
    color: initial;
}

ul.cat-list li.cat-item ul.children li.cat-item a {
    pointer-events: initial;
    color: initial;
    font-size: initial;
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 1em;
    background: #f1f3f4;
    padding: 1em;
    border-radius: 4px;
}

ul.children {}

ul.children li.cat-item {}

aside {
    display: none;
}

div.cap {
    text-align: right;
    padding-top: 64px;
    padding-bottom: 1em;
}

.xo-event-calendar {
    width: 100%;
}

/* entry-summary */
.entry {
    margin-bottom: 0;
}

div.entry-summary {
    color: initial;
    display: flex;
    border-bottom: 1px solid #e8eaed;
    padding-bottom: 2em;
    margin-top: 2em;
}

div.summary-thumb {
    width: 30%;
}

div.summary-thumb img {
    object-fit: cover;
    margin: 0 auto;
}

div.summary-thumb-desc {
    width: 70%;
    margin-left: 12px;
    display: flex;
    flex-direction: column;
}

div.summary-desc {
    width: 100%;
    display: flex;
    flex-direction: column;
}


/* TABLET */
@media screen and (min-width: 600px) {}

/* PC */
@media screen and (min-width: 950px) {
    p.has-large-font-size {
        font-size: 36px;
    }

    img {
        width: initial;
        height: auto;
    }

    img.wp-post-image {
        width: 100%;
        height: auto;
    }

    /*
    h1 {
        font-size: 60px;
        
      }
        */

    /*
	h2{
	    font-size: 48px;
	}
    */
    h3 {
        font-size: 36px;
    }

    h4,
    h5,
    h6 {
        font-size: 24px;
    }

    table {
        overflow-x: initial;
        white-space: initial;
    }

    header {
        min-width: 1024px;
    }

    .inner {
        max-width: 1440px;
        margin: 0 auto;
    }

    div.btn-hamburger {
        display: none;
    }

    nav.global {
        position: initial;
    }

    nav.global ul.global-menu {
        list-style: none;
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        align-items: center;
    }

    nav.global ul.global-menu li {
        padding: 0 24px;
        border-bottom: none;
        text-align: center;
    }

    nav.breadcrumbs {
        min-width: 1024px;
    }

    div.content {
        width: 960px;
        display: flex;
        margin: 0 auto;
        margin-bottom: 60px;
    }

    .wp-block-media-text__content {
        padding: 0 36px !important;
    }

    main {
        width: 100%;
    }

    ul.cat-list li.cat-item a {
        font-size: 36px;
    }

    div.flex {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    div.flex_space {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    aside {
        width: 300px;
        margin-left: 40px;
        display: none;
    }

    footer {
        min-width: 1024px;
    }

    footer nav.menu_footer {
        flex-direction: row;
    }

    footer nav.company {
        flex-direction: row;
    }

    .xo-event-calendar {
        width: 240px;
    }
}

/* End なぞ */

/* ページネーション*/

.page-numbers {
    text-align: center;
    list-style-position: inside;
    list-style-type: none;
    padding: 0;
}

.page-numbers li {
    display: inline-block;
}

.page-numbers a {
    display: inline-block;
    padding: 1rem 1.7rem;
    margin: .5rem .5rem .5rem 0;
    border: 1px solid #006d4c;
    color: #000;
    border-radius: 5px;
}

.page-numbers span {
    display: inline-block;
    padding: 1rem 1.7rem;
    margin: 1.5rem .5rem;
    border: 1px solid #006d4c;
    background-color: #006d4c;
    color: #fff;
    border-radius: 5px;
}

.page-numbers .dots {
    border: none;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    padding: 0 0.5rem;
}

/* Main content */
.main .cta1 {
    top: 48%;
    left: 8%;
    width: 30%;
}

.main .cta1:hover {
    opacity: 0.8;
}

.main .cta2 {
    top: 75%;
    left: 15%;
    width: 30%;
}

.main .cta3 {
    top: 75%;
    left: 50%;
    width: 30%;
    transform: translateX(-50%);
    margin-top: 20px;
}

.main .cta3 .btn.white {
    width: auto;
}

.main .cta4 {
    top: 10%;
    left: 25%;
    right: 25%;
}

.main .cta-video {
    width: 70%;
    display: flex;
    top: 23%;
    left: 50%;
    transform: translateX(-50%);
    justify-content: center;
    gap: 20px;
}

.main .cta-video div {
    margin: 0 1em;
    width: 50%;
}

.main .cta-video div iframe {
    aspect-ratio: 16 / 9;
    max-width: 100%;
    width: 100%;
}

.main .cta-video .txt {
    position: relative;
    text-align: center;
    font-size: 28px;
    color: #ffff;
    margin-bottom: 0;
    margin-top: 10px;
    text-decoration: underline;
}

.main .special-content,
.main .drinking-recipe {
    padding: 4em 0 2em;
}

.main .report {
    padding: 5em 0;
}

.main .h1-title {
    text-align: center;
}

.main .h1-title h2 {
    font-size: 36px;
    margin-bottom: 1em;
        position: relative;
    display: inline-block;
    font-weight: 500;
}


.main .h1-title h2::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background-color: #000000;
}







.main .cms-section .h1-title h1,
.main .about-purchase .h1-title h1 {
    margin-bottom: 0.2em;
}

.main .special-content .h1-title h1 {
    position: relative;
    display: inline-block;
    color: #61c5e7;
    font-weight: 500;
}

.main .special-content .h1-title h1::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background-color: #61c5e7;
}

.main .drinking-recipe .h1-title h1,
.main .item .h1-title h1,
.main .cms-section .h1-title h1,
.main .about-purchase .h1-title h1 {
    position: relative;
    display: inline-block;
    /*color: #ed8000;*/
    font-weight: 500;
}

.main .drinking-recipe .h1-title h1::after,
.main .item .h1-title h1::after,
.main .cms-section .h1-title h1::after,
.main .about-purchase .h1-title h1::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background-color: #000000;
}

.main .drinking-recipe .d-flex {
    display: flex;
    margin: 3em 0;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.main .drinking-recipe .d-flex .btn.orange {
    position: relative;
    padding: 15px;
    margin: 0;
    border-radius: 60px;
}


.main .drinking-recipe .d-flex .btn.orange::after {
    content: '';
    position: absolute;
    top: 27px;
    right: 25px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.main .drinking-recipe .d-flex.categories {
    display: flex;
    flex-wrap: wrap;
    padding: 2em 0;
    justify-content: center;
}

.main .drinking-recipe .d-flex.categories .btn.blue.i-bubble::before {
    content: '';
    position: absolute;
    top: 35px;
    left: 20px;
    background: url(./image/non-images/i-bubble.webp) no-repeat;
    width: 50px;
    height: 35px;
    background-size: 100%;
}

.main .drinking-recipe .d-flex.categories .btn.blue.i-spoon::before {
    content: '';
    position: absolute;
    top: 30px;
    left: 25px;
    background: url(./image/non-images/i-spoon.webp) no-repeat;
    width: 27px;
    height: 45px;
    background-size: 100%;
}

.main .drinking-recipe .d-flex.categories .btn.blue.i-light::before {
    content: '';
    position: absolute;
    top: 25px;
    left: 25px;
    background: url(./image/non-images/i-light.webp) no-repeat;
    width: 20px;
    height: 45px;
    background-size: 100%;
}

.main .drinking-recipe .d-flex.categories .btn.blue.i-note::before {
    content: '';
    position: absolute;
    top: 35px;
    left: 25px;
    background: url(./image/non-images/i-note.webp) no-repeat;
    width: 30px;
    height: 35px;
    background-size: 100%;
}



.main .item .d-flex {
    display: flex;
    margin: 3em 0;
    justify-content: center;
    align-items: center;
    gap: 50px;
}

.main .item .d-flex .btn.orange {
    position: relative;
    padding: 15px;
    margin: 0;
    border-radius: 60px;
}

.main .item .d-flex .btn.orange::after {
    content: '';
    position: absolute;
    top: 27px;
    right: 25px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.main .item .d-flex.categories {
    display: flex;
    flex-wrap: wrap;
    padding: 2em 0;
    justify-content: center;
}

.main .item .d-flex.categories .btn.blue.i-bubble::before {
    content: '';
    position: absolute;
    top: 35px;
    left: 20px;
    background: url(./image/non-images/i-bubble.webp) no-repeat;
    width: 50px;
    height: 35px;
    background-size: 100%;
}

.main .item .d-flex.categories .btn.blue.i-spoon::before {
    content: '';
    position: absolute;
    top: 30px;
    left: 25px;
    background: url(./image/non-images/i-spoon.webp) no-repeat;
    width: 27px;
    height: 45px;
    background-size: 100%;
}

.main .item .d-flex.categories .btn.blue.i-light::before {
    content: '';
    position: absolute;
    top: 25px;
    left: 25px;
    background: url(./image/non-images/i-light.webp) no-repeat;
    width: 20px;
    height: 45px;
    background-size: 100%;
}

.main .item .d-flex.categories .btn.blue.i-note::before {
    content: '';
    position: absolute;
    top: 35px;
    left: 25px;
    background: url(./image/non-images/i-note.webp) no-repeat;
    width: 30px;
    height: 35px;
    background-size: 100%;
}

.width30 {
    width: 30%;
}




.main .cms-section {
    margin-bottom: 3em;
}

.main .cms-section ul li {
    position: relative;
    padding: 1em 0;
    /* border-bottom: 1px dashed #202124;*/
}

/*.main .cms-section ul li:last-child {
    border: none;
}*/
.main .cms-section ul li::after {
    content: '';
    position: absolute;
    top: 50px;
    right: 10px;
    border: solid #202124;
    border-width: 0 1px 1px 0;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.main .about-purchase {
    padding-bottom: 3em;
}

.main .about-purchase .d-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}

.main .about-purchase .d-flex>a {
    width: 48%;
}

.main .about-purchase .d-flex>a>li {
    position: relative;
    padding: 1em 0;
    /*border-bottom: 1px dashed #202124;*/
    /* 必要であればコメントを外す */
    list-style: none;
    /* liのリストスタイルを除去 */
}

.main .about-purchase .d-flex>a>li::after {
    content: '';
    position: absolute;
    top: 25px;
    right: 25px;
    border: solid #202124;
    border-width: 0 1px 1px 0;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.main .report.d-flex {
    display: flex;
    justify-content: space-between;
}

.main .report.d-flex>div {
    width: 48%;
}

.main .ab-txt {
    top: 57%;
    left: 50%;
    text-align: center;
    color: #fff;
    font-size: 1.8vw;
    transform: translateX(-50%);
    width: 100%;
}

.info {
    margin-bottom: 30px;
}

.button_box {
    text-align: center;

}

@media screen and (max-width: 750px) {
    .main .cta1 {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
        padding: 1em;
    }

    .main .cta2 {
        top: unset;
        left: 5%;
        right: 5%;
        bottom: 3%;
        width: auto;
    }

    .main .cta3 {
        top: 72%;
        left: 5%;
        right: 5%;
        width: auto;
        transform: none;
    }

    .main .cta4 {
        top: 45%;
        left: 5%;
        right: 5%;
    }

    .main .special-content .h1-title h1,
    .main .drinking-recipe .h1-title h1,
    .main .item .h1-title h1,
    .main .cms-section .h1-title h1,
    .main .about-purchase .h1-title h1 {
        font-size: 28px;
    }

    .main .special-content,
    .main .drinking-recipe,
    .main .item,
    .main .report {
        padding: 4em 0 0;
    }

    .main .special-content .inner,
    .main .drinking-recipe .d-flex.categories>div,
    .main .item .d-flex.categories>div,
    .main .about-purchase .d-flex>a>li,
    .main .report.d-flex>div,
    .main .drinking-recipe .inner,
    .main .item .inner {
        width: 100%;
    }

    .main .about-purchase .d-flex>a {
        width: 100%;
    }

    .main .drinking-recipe .d-flex .btn.orange {
        width: 80%;
        padding: 15px 10px;
    }

    .main .drinking-recipe .d-flex {
        flex-direction: column;
    }

    .main .drinking-recipe .d-flex.categories {
        flex-direction: row;
    }

    .main .drinking-recipe .d-flex {
        width: 90%;
        margin: 3em auto;
    }

    .main .item .d-flex .btn.orange {
        width: 80%;
        padding: 15px 10px;
    }

    .d-flex_img .btn.orange {
        width: 80%;
        padding: 15px 10px;
    }

    .main .item .d-flex {
        flex-direction: column;
    }

    .main .item .d-flex.categories {
        flex-direction: row;
    }

    .d-flex_img {
        flex-direction: column;
    }

    .main .item .d-flex {
        width: 90%;
        margin: 3em auto;
    }

    .main .cms-section .cms-list .title {
        padding-right: 3em;
    }

    .main .about-purchase .d-flex>a>li::after {
        right: 10px;
    }

    .main .report.d-flex {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 20px;
    }

    .main .report {
        padding: 0 0 4em;
    }

    .main .about-purchase .d-flex>div:last-child {
        border-bottom: none;
    }

    .main .cta-video {
        width: 90%;
        flex-direction: column;
        top: 17%;
    }

    .main .cta-video div iframe {
        width: 100%;
    }

    .main .cta-video div {
        margin: auto;
        width: 100%;
    }

    .main .cta-video .txt {
        font-size: 20px;
    }

    .main .ab-txt {
        top: 45%;
        left: 50%;
        text-align: center;
        color: #fff;
        font-size: 4vw;
        transform: translateX(-50%);
        width: 90%;
    }

    .main .ab-txt2 {
        top: 60%;
        left: 5%;
        color: #ed8000;
        font-size: 4vw;
    }

    .main .ab-txt3 {
        top: 45%;
        left: 50%;
        color: #fff;
        font-size: 4vw;
        text-align: center;
        line-height: 2.2;
        transform: translateX(-50%);
        width: 90%;
    }

    .main .cms-section .h1-title h1,
    .main .about-purchase .h1-title h1 {
        margin-bottom: 0;
    }

    .main .drinking-recipe .d-flex.categories .btn.blue.i-spoon::before {
        left: 18px;
        width: 22px;
    }

    .main .item .d-flex.categories .btn.blue.i-spoon::before {
        left: 18px;
        width: 22px;
    }

    .date {
        width: 90%
    }



}


/* レビューに体験談大賞・4コマ体験談を見るボタン設置 */
@media screen and (min-width: 1025px) {
    .reviews_button_box {
        text-align: left !important;
        margin-top: 30px !important;
    }
}

p.txt {
    text-align: center;
    font-size: 20px;
}

@media only screen and (min-width:992px) {
    .col-faq {
        flex-basis: 50%;
        max-width: 50%
    }
}

.gutentor-advanced-columns .grid-container,
.gutentor-container-cover .grid-container,
.gutentor-module-accordion .grid-container {
    width: 100%;
}

@media only screen and (min-width:992px) {
    .section-gmd1976a1 {
        margin: 0 0 10px 0
    }
}

.grid-container {
    padding: 0;
}

a {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}





.page_content_headline {
    margin: 0 0 60px;
    text-align: center;
}

.page_content_headline h3 {
    font-size: 30px;
    margin: 0;
    line-height: 140%;
    font-weight: 400;
}

.page_content_two_column {
    margin: 0 0 40px 0;
}

.clearfix {
    display: block !important;
}

.page_content_two_column .content {
    width: 430px;
    float: left;
    margin: 0 60px 0 0;
}

.page_content_two_column .content .image {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 16px 0;
}

.page_content_one_column2 .image {
    width: 550px;
    height: auto;
    display: block;
    margin: 0 30px 0 0;
    float: left;
}

.page_content_one_column2 .post_content {
    overflow: hidden;
}

.post_content p {
    /*line-height: 2;*/
    margin: 0 0 1.2em 0;

}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: 0.1em;
    line-height: 0;
    visibility: hidden;
    overflow: hidden;
}

.page_content_two_column .content.right {
    margin-right: 0;
}

.post_content ul,
.post_content ol,
.post_content dl {
    margin-bottom: 24px;
}

.li_none {
    list-style: none !important;
}

.post_content li,
.post_content dt,
.post_content dd {
    line-height: 1.5;
}

.highlight {
    background: linear-gradient(transparent 60%, #ffff66 60%);
}

.font_mincyo {
    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.post_content table {
    margin: 0 0 24px 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.post_content td,
.post_content th {
    border: 1px solid #ddd;
    padding: 10px 10px 7px;
    line-height: 2.2;
    background: #fff;
}

.post_content ol {
    list-style: decimal outside none;
    padding-inline-start: 0;
}

.post_content ol,
.post_content ul {
    padding-left: 1.5em;
}

.post_content :where(ul:not([type])) {
    list-style: disc;
}

.deco_none li {
    list-style: none;
    text-indent: -1em;
    padding-left: 1em;
    font-size: 14px;
    line-height: 1;
}

.font20 {
    font-size: 20px !important;
}

.font18 {
    font-size: 18px !important;
}

.font14 {
    font-size: 14px !important;
}

.font22 {
    font-size: 22px !important;
}

.fw_normal {
    font-weight: normal;
}

.f_8 {
    font-size: 0.8em !important;
}

.ml0 {
    margin-left: 0 !important;
}

@media screen and (max-width:750px) {
    .page_content_headline {
        margin: 0 0 30px;
    }

    .page_content_headline h3 {
        font-size: 20px;

    }

    .page_content_two_column .content {
        width: 100%;
    }

    .page_content_one_column2 .post_content {
        float: none;
        width: 100%;
        padding: 0;
    }

    .page_content_one_column2 .image {
        width: 100%;
        height: auto;
        display: block;
        margin: 0 0 30px 0;
    }

    header .t-header .logo img {
        width: 130px;
        display: block;
    }

    /*FAQ*/
    .accordion-004 summary {
        font-size: 16px;
    }

    .accordion-004 ul li,
    .accordion-004 ol li,
    .accordion-004[open] p {
        font-size: 14px;
    }
}

/*パンくずリスト*/
.ptb10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.scale90 {
    zoom: .9;
}

.lh100 {
    line-height: 1;
}

.fz70 {
    font-size: max(12px, 70%);
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
}
/* --- grid.css --- */
/*custom 5th col */
.grid-container {
  width: 100%;
  padding-right: 20px;
  /*padding-left: 10px;*/
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .grid-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .grid-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .grid-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .grid-container {
    max-width: 1140px;
  }
}

.grid-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.grid-row [class*=grid-],
.grid-row [class^=grid-] {
  /* -webkit-box-sizing: border-box; */
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.grid-row {
  display: flex;
  flex-wrap: wrap;
  /*
  margin-right: -15px;
  margin-left: -15px;
  */
}

.grid-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.grid-no-gutters > .grid,
.grid-no-gutters > [class*=grid-] {
  padding-right: 0;
  padding-left: 0;
}

.grid-xl,
.grid-xl-auto, .grid-xl-12, .grid-xl-11, .grid-xl-10, .grid-xl-9, .grid-xl-8, .grid-xl-7, .grid-xl-6, .grid-xl-5, .grid-xl-4, .grid-xl-3, .grid-xl-2, .grid-xl-1, .grid-lg,
.grid-lg-auto, .grid-lg-12, .grid-lg-11, .grid-lg-10, .grid-lg-9, .grid-lg-8, .grid-lg-7, .grid-lg-6, .grid-lg-5, .grid-lg-4, .grid-lg-3, .grid-lg-2, .grid-lg-1, .grid-md,
.grid-md-auto, .grid-md-12, .grid-md-11, .grid-md-10, .grid-md-9, .grid-md-8, .grid-md-7, .grid-md-6, .grid-md-5, .grid-md-4, .grid-md-3, .grid-md-2, .grid-md-1, .grid-sm,
.grid-sm-auto, .grid-sm-12, .grid-sm-11, .grid-sm-10, .grid-sm-9, .grid-sm-8, .grid-sm-7, .grid-sm-6, .grid-sm-5, .grid-sm-4, .grid-sm-3, .grid-sm-2, .grid-sm-1, .grid-xl-2m3,
.grid-lg-2m3,
.grid-md-2m3,
.grid-sm-2m3,
.grid-xs-2m3, .grid,
.grid-auto, .grid-12, .grid-11, .grid-10, .grid-9, .grid-8, .grid-7, .grid-6, .grid-5, .grid-4, .grid-3, .grid-2, .grid-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.grid {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.grid-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.grid-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.grid-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.grid-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.grid-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.grid-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.grid-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.grid-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.grid-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.grid-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.grid-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.grid-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.grid-12 {
  /* flex: 0 0 100%; */
  max-width: 100%;
}

.grid-2m3 {
  flex: 0 0 20%;
  max-width: 20%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .grid-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .grid-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .grid-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .grid-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .grid-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .grid-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .grid-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .grid-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .grid-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .grid-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .grid-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .grid-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .grid-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .grid-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid-sm-2m3 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .grid-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .grid-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .grid-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .grid-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .grid-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .grid-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .grid-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .grid-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .grid-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .grid-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .grid-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .grid-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .grid-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .grid-md-12 {
    /* flex: 0 0 100%; */
    /* max-width: 100%; */
  }

  .grid-md-2m3 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .grid-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .grid-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .grid-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .grid-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .grid-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .grid-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .grid-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .grid-lg-6 {
    /* flex: 0 0 50%; */
    /* max-width: 50%; */
  }

  .grid-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .grid-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .grid-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .grid-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .grid-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .grid-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid-lg-2m3 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .grid-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .grid-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .grid-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .grid-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .grid-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .grid-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .grid-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .grid-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .grid-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .grid-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .grid-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .grid-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .grid-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .grid-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid-xl-2m3 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}
.d-flex_img{
  margin: 2em 0;
  justify-content: center;
  align-items: center;
  gap: 50px;
}

.d-flex_img .btn.orange {
  position: relative;
  padding: 15px;
  margin: 0;
  border-radius: 60px;
}
.d-flex_img .btn.orange::after {
  content: '';
  position: absolute;
  top: 27px;
  right: 25px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  padding: 4px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

/* --- block.css --- */
@charset "utf-8";

.liquid-speech-balloon-wrap {
    margin-bottom: 36px;
    flex-direction: row;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.liquid-speech-balloon-text {
    position: relative !important;
    z-index: 1 !important;
    border-radius: 4px !important;
    padding: 1em !important;
    width: 100% !important;
    background-color: #fce8b2 !important;
    border: 1px solid #fce8b2 !important;
}
.liquid-speech-balloon-text p,
.liquid-speech-balloon-text .wp-block-liquid-speech-balloon {
    margin: 0;
    padding: 0;
}
.liquid-speech-balloon-text p a {
    color: inherit;
    text-decoration: underline;
}
.liquid-speech-balloon-arrow {
    position: absolute;
    z-index: 2;
    content: '.';
    line-height: 1;
    width: 0;
    height: 0;
    top: 12px;
    left: -11px;
    color: transparent;
}
.liquid-speech-balloon-wrap:not(.liquid-speech-balloon-vertical) .liquid-speech-balloon-arrow {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 10px solid #fce8b2;
}

.liquid-speech-balloon-avatar {
    position: relative;
    width: 64px;
    height: 64px;
    line-height: 1;
    flex-shrink: 0;
    background-image: url(../images/avatar.png);
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.liquid-speech-balloon-avatar::after {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    left: 0;
    top: 69px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

.liquid-speech-balloon-bubble .liquid-speech-balloon-arrow {
    display: none;
}
.liquid-speech-balloon-bubble .liquid-speech-balloon-text::before {
    content: '.';
    color: transparent;
    position: absolute;
    display: block;
    border-radius: 50%;
    border: inherit;
    background-color: inherit;
    left: -15px;
    width: 15px;
    height: 15px;
    top: 20px;
}
.liquid-speech-balloon-bubble .liquid-speech-balloon-text::after {
    content: '.';
    color: transparent;
    position: absolute;
    display: block;
    border-radius: 50%;
    border: inherit;
    background-color: inherit;
    left: -20px;
    top: 10px;
    width: 10px;
    height: 10px;
}

.liquid-speech-balloon-right {
    flex-direction: row-reverse;
}
.liquid-speech-balloon-right .liquid-speech-balloon-text {
}
.liquid-speech-balloon-wrap.liquid-speech-balloon-right .liquid-speech-balloon-arrow {]
    top: 12px;
    left: auto;
    right: -18px;
    border-right: 7px solid transparent;
    border-left: 10px solid #fce8b2;
}

.liquid-speech-balloon-right.liquid-speech-balloon-bubble .liquid-speech-balloon-text::before {
    left: auto;
    right: -15px;
}
.liquid-speech-balloon-right.liquid-speech-balloon-bubble .liquid-speech-balloon-text::after {
    left: auto;
    right: -20px;
}

.liquid-speech-balloon-square .liquid-speech-balloon-text {
    border-radius: 0;
    border: 2px solid #fce8b2;
}

.liquid-speech-balloon-dashed .liquid-speech-balloon-text {
    border: 2px solid #fce8b2;
}

.liquid-speech-balloon-shadow .liquid-speech-balloon-text {
    border-radius: 0;
    box-shadow: 3px 3px 0 1px #fce8b2;
}

.liquid-speech-balloon-borderless .liquid-speech-balloon-text {
    border: 0 none;
    padding: 10px 5px;
}
.liquid-speech-balloon-borderless .liquid-speech-balloon-text .liquid-speech-balloon-arrow {
    display: none;
}

.liquid-speech-balloon-small .liquid-speech-balloon-text,
.liquid-speech-balloon-small .liquid-speech-balloon-text p {
    font-size: 13px;
    padding: 10px 15px;
}
.liquid-speech-balloon-small .liquid-speech-balloon-avatar {
    width: 32px;
    height: 32px;
}
.liquid-speech-balloon-small .liquid-speech-balloon-arrow {
    top: 7px;
}
.liquid-speech-balloon-small .liquid-speech-balloon-avatar::after {
    display: none;
}

.liquid-speech-balloon-large .liquid-speech-balloon-text,
.liquid-speech-balloon-large .liquid-speech-balloon-text p {
    font-size: 36px;
}

.liquid-speech-balloon-short .liquid-speech-balloon-text {
    width: auto;
}

.liquid-speech-balloon-vertical {
    flex-direction: column-reverse;
}
.liquid-speech-balloon-vertical .liquid-speech-balloon-text {
    margin: 0 0 1rem 0;
}
.liquid-speech-balloon-wrap.liquid-speech-balloon-vertical .liquid-speech-balloon-arrow {
    top: auto;
    bottom: -11px;
    left: 11px;
    border-top: 10px solid #fce8b2;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}
.liquid-speech-balloon-vertical .liquid-speech-balloon-text::before {
    left: 15px;
    top: auto;
    bottom: -15px;
}
.liquid-speech-balloon-vertical .liquid-speech-balloon-text::after {
    left: 20px;
    top: auto;
    bottom: -22px;
}
.liquid-speech-balloon-vertical.liquid-speech-balloon-right .liquid-speech-balloon-avatar {
    margin-left: auto;
    margin-right: 0;
}
.liquid-speech-balloon-vertical.liquid-speech-balloon-right .liquid-speech-balloon-arrow {
    left: auto;
    right: 11px;
}
/* --- style.css --- */
/* Search & Filter Styles */
body {
    display: block;
}

.searchandfilter p {
    margin-top: 1em;
    display: inline-block;
}

.searchandfilter ul {
    display: inline-block;
}

.searchandfilter li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
}

/* If in a widget area make a single column by adding display block  */
.widget-area .searchandfilter li,
.widget-area .searchandfilter p {
    display: block;
}

.searchandfilter label {
    display: block;
}

.searchandfilter h4 {
    margin: 15px 0;
    font-size: 16px;
}

.searchandfilter ul>li>ul:not(.children) {
    margin-left: 0;
}


/*---------*/
.ov-h {
    overflow: hidden
}

.wp-admin .wp-block-spacer {
    border: 1px dotted #ddd
}

.cms-sentense p:not(:first-child) {
    padding-top: 1em
}

.cms-sentense p a {
    color: #2075da;
    text-decoration: underline
}

.cms-sentense p a:hover {
    text-decoration: none
}

.cms-sentense strong {
    font-weight: 600 !important
}

.cms-sentense h1 {
    font-size: 130%
}

.cms-sentense h2 {
    font-size: 130%
}

.cms-sentense h3 {
    font-size: 115%
}

.cms-sentense ul {
    list-style-type: none
}

.cms-sentense ul li {
    padding-left: 1em;
    text-indent: -1em
}

.cms-sentense ul li::before {
    content: "・";
    text-indent: 0
}

.cms-sentense ol {
    list-style: decimal;
    padding-left: 1.2em
}

/*
@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?qie9ke');
    src:  url('../fonts/icomoon.eot?qie9ke#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?qie9ke') format('truetype'),
      url('../fonts/icomoon.woff?qie9ke') format('woff'),
      url('../fonts/icomoon.svg?qie9ke#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
[class^=icon-], [class*=" icon-"] {
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-x_twitter:before {
    content: ""
}

.icon-arrow-bottom:before {
    content: ""
}

.icon-arrow-left:before {
    content: ""
}

.icon-arrow-right:before {
    content: "\ea42";
}

.icon-arrow-top:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-line:before {
    content: ""
}

.icon-account:before {
    content: ""
}

.icon-beginner:before {
    content: ""
}

.icon-cart:before {
    content: ""
}

.icon-docs:before {
    content: ""
}

.icon-drink:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-guide:before {
    content: ""
}

.icon-info:before {
    content: ""
}

.icon-item:before {
    content: ""
}

.icon-lock:before {
    content: ""
}

.icon-qa:before {
    content: ""
}

.icon-recipe:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

.icon-mail:before {
    content: ""
}
*/


.icon-arrow-right {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    font-size: 1em;
}

.icon-arrow-right::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
    width: 0.4em;
    /* arrow size */
    height: 0.4em;
    /* arrow size */
    border-top: 2px solid #f17b00;
    /* thickness, color */
    border-right: 2px solid #f17b00;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}



.blocks-innerBlocks .blocks-margin:first-child {
    margin-top: 0
}

[class*=" blocks-max-col-"],
[class^=blocks-max-col-] {
    margin: auto;
    padding-left: 15px;
    padding-right: 10px;
}

.blocks-max-col-8 {
    /*max-width: 720px*/
}

.blocks-innerBlocks [class*=" blocks-max-col-"],
.blocks-innerBlocks [class^=blocks-max-col-] {
    padding-left: 0px;
    padding-right: 0px
}

.blocks-margin {
    border-top: 1px solid rgba(0, 0, 0, 0);
    /*margin-top: 30px*/
}

.wp-admin .wp-block-heading,
.wp-admin .wp-block-image,
.wp-admin .wp-block-video,
.wp-admin .wp-block-table,
.wp-admin .wp-block-paragraph,
.wp-admin .wp-block-list,
.wp-admin .wp-block-media-text,
.wp-admin .wp-block-post-title {
    margin-top: 30px !important;
    width: 100%;
    padding: 0 20px;
    max-width: 720px;
    margin: auto
}

.wp-block-table table {
    white-space: normal;
}

.wp-block-heading {
    font-weight: 600;
    line-height: 1.2;
    margin-top: 1em;
}

.wp-block-heading a {
    text-decoration: underline;
}

.wp-block-heading a:hover {
    text-decoration: none;
}


/*FAQ用*/
.accordion-004 {
    max-width: 960px;
    margin-bottom: 15px;
    border: 2px solid #7b8de5;
    border-radius: 5px;
    margin-right: auto;
    margin-left: auto;
}

.accordion-004 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 1em 1em 3em;
    font-weight: 600;
    cursor: pointer;
    font-size: 20px;
}

.accordion-004 summary::before,
.accordion-004 p.faq::before {
    position: absolute;
    left: 1em;
    font-weight: 600;
    font-size: 1.3em;
    font-size: 22px;
}

.accordion-004 summary::before {
    color: #75bbff;
    content: "Q";
}

.accordion-004[open] summary::after {
    transform: rotate(225deg);
}

.accordion-004 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    /*margin-left: 10px;*/
    border-bottom: 3px solid #333333b3;
    border-right: 3px solid #333333b3;
    content: '';
    position: absolute;
    transition: transform .5s;
    top: 50%;
    right: 5%;
}

.accordion-004 p {
    position: relative;
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: 0em 3.5em 0em 3.5em;
    transition: transform .5s, opacity .5s;
}

.accordion-004 h2 {
    margin: 0;
    padding: 1em 2.3em .5em !important;
    border-bottom: none !important;

}

.accordion-004[open] p {
    transform: none;
    opacity: 1;
}

.accordion-004 p.faq::before {
    color: #ff8d8d;
    line-height: 1.2;
    content: "A";
}

span {
    font-size: 12pt !important;
}

.post-title {
    font-size: 24px;
    padding: 0em 2.5em 1.5em;
    margin-top: 0;
    margin-bottom: 0;
}

.faq-block-table {
    margin: 0 0 1em;
    overflow-x: auto;
    padding: .3em 3.0em 0em;
}

.question {
    padding-bottom: 1em;
}

.question a {
    color: #174ea6;
    text-decoration: underline;
}

.accordion-004 ol {
    margin: 0;
    padding: 0em 3.5em 0em 4.5em;
    transform: none;
}

.accordion-004 ul {
    list-style: outside;
    margin: 0;
    padding: 0em 3.5em 0em 4.5em;
    transform: none;
}

.accordion-004 ul li {
    margin-bottom: 1em;
}

@media screen and (max-width:750px) {

    .post-title,
    .accordion-004 h2 {
        font-size: 18px !important;

    }
}


/*FAQ用*/

/* drink */

.nega[class*=gutter] {
    padding-left: 0;
    padding-right: 0;
}

.cols.nega,
.cols-full.nega,
.cols-filld.nega,
.cols-filld-full.nega {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
    max-width: 9999px;
}

.rg30 {
    row-gap: 30px;
}

.cols {
    max-width: 1080px;
    width: 100%;
}

.cols,
.cols-full,
.cols-filld,
.cols-filld-full {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
}

.col-4 {
    flex: 0 0 33.3%;
    max-width: 33.3%;
}

.cols>*,
.cols-full>*,
.cols-filld>*,
.cols-filld-full>* {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
}

.img-rspsv-full {
    width: 100%;
    height: auto;
}

.lh140 {
    line-height: 1.4;
}

.pt10 {
    padding-top: 10px;
}

@media screen and (max-width: 767px) {
    .sm-gutter15.nega {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
}

@media screen and (max-width: 767px) {
    .sm-gutter15>* {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}

@media screen and (max-width: 1079px) {
    .md-col-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .sm-fz85 {
        font-size: max(12px, 85%);
    }
}


/* drink */

.bgc-white {
    background-color: #fff
}

.bd {
    border: 1px solid #000;
}

.bdrs5 {
    border-radius: 5px;
}

.cols-filld,
.cols-filld-full {
    width: 100%;
}

.d-f {
    display: flex;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.cols-filld>*,
.cols-filld-full>* {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.fxg1 {
    flex-grow: 1;
}

.bb {
    border-bottom: 1px solid #000;
}

.br {
    border-right: 1px solid #000;
}

.mb-1 {
    margin-bottom: -1px;
}

.mr-1 {
    margin-right: -1px;
}

body .fw-b {
    font-weight: 600;
}

.hov-bgBlack {
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 100mscubic-bezier(0.22, 1, 0.36, 1);
}

.hov-bgBlack:hover {
    background-color: rgba(0, 0, 0, .05);
    color: black;
}

.h-max {
    height: 100%;
}

.jc-sb {
    justify-content: space-between;
}

.ai-c {
    align-items: center;
}

.ta-c {
    text-align: center;
}

.plr20 {
    padding-left: 20px;
    padding-right: 20px;
}

.ptb15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.c-orange {
    color: #f17b00;
}

.fz120 {
    font-size: max(12px, 120%);
}

* {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    box-sizing: border-box;
}

.bdc-gray {
    border-color: #ccc;
}

@media screen and (max-width: 767px) {
    .sm-col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ta-c {
        text-align: left;
    }
}

/*成分一覧*/
.post-content table {
    border: 1px #ddd solid;
    max-width: 100%;
}

.post-content table tbody th {
    background: #919598;
}

.post-content table th {
    color: #fff;
}

.post-content table th,
.post-content table td {
    padding: 8px 10px;
    border: #ddd solid 1px;
}

.post-content h2 {
    padding: 0 0 12px;
    clear: both;
    border-bottom: 1px solid #efefef;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
    font-weight: bold;
    line-height: 1.4;
}

.w50 {
    width: 60% !important;
}

.wp-block-table.is-style-yellow {
    background-color: #fdfbf7;
    padding: 20px;
    width: 80%;
    margin: auto;
}

.wp-block-table.is-style-yellow th,
.wp-block-table.is-style-yellow td {
    border: none;
    border-bottom: solid 1px #ccc;
}

.wp-block-table.is-style-yellow th,
.wp-block-table.is-style-yellow td {
    border: 0;
    border-bottom: solid 1px #d3d3d3;
    padding-top: 20px;
    padding-bottom: 20px;
}

.wp-block-table.is-style-yellow td {
    padding-left: 10px;
}

.noneborder {
    border: 0;
}

table.w25 tr>*:first-child {
    width: 25%;
}

@media screen and (max-width: 767px) {
    .post-content table {
        overflow-x: auto;
        width: 100%;
        -webkit-overflow-scrolling: touch;
        display: block;
        white-space: nowrap;
    }

    .wp-block-table.is-style-yellow {
        width: 100%;
    }
}

/*ポップアップ*/
#popup-banner {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1;
    max-width: 500px;
    border-radius: 8px;
    overflow: hidden;
    display: none;
}

body.page-id-12864 #popup-banner {
    bottom: 120px !important;
}

#popup-banner img {
    width: 100%;
}

#popup-banner button {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    color: #333;
    font-size: 19px;
    line-height: 1;
    padding: 0 6px;
    border: none;
    cursor: pointer;
    border-radius: 0;
    opacity: 0.7;
}

@media screen and (min-width: 950px) {
    img {
        width: initial;
        height: auto;
    }
}

@media screen and (max-width: 750px) {
    #popup-banner img {
        width: 100%;
        height: auto;
        display: block;
    }

    body.page-id-12864 #popup-banner {
        bottom: calc(env(safe-area-inset-bottom, 0px) + 80px) !important;
    }

    #popup-banner {
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        bottom: calc(env(safe-area-inset-bottom, 0px) + 20px);
        width: 90vw;
        max-width: 320px;
        z-index: 1;
    }
}

/*商品一覧*/
.blocks-max-col-10 {
    max-width: 890px;
}

.bgc-beige {
    background-color: #f7efd9;
}

.pt1 {
    padding-top: 1px;
}

.plr90 {
    padding-left: 90px;
    padding-right: 90px;
}

.pt30 {
    padding-top: 30px;
}

@media screen and (max-width: 1079px) {
    .md-plr30 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.cms-sentense strong {
    font-weight: 600 !important;
}

.bgi-gray-texture .cols {
    position: relative;
    z-index: 2;
}

.p30 {
    padding: 30px;
}

.ob-cv {
    object-fit: cover;
}

.asp1-1 {
    aspect-ratio: 1 / 1;
}

.lh140 {
    line-height: 1.4;
}

.fz110 {
    font-size: max(12px, 110%);
}

.rg5 {
    row-gap: 5px;
}

.jc-sa {
    justify-content: space-around;
}

.fxw-w {
    flex-wrap: wrap;
}

.break-all {
    word-break: break-all;
}

.c-gray-dark {
    color: #707070;
}

.fz75 {
    font-size: max(12px, 75%) !important;
}

.fxs0 {
    flex-shrink: 0;
}

.jc-fe {
    justify-content: flex-end;
}

.ai-fe {
    align-items: flex-end;
}

.break-all {
    word-break: break-all;
}

.fz185 {
    font-size: max(12px, 185%) !important;
}

.fz155 {
    font-size: max(12px, 155%) !important;
}

.fxs0 {
    flex-shrink: 0;
}

.fz85 {
    font-size: max(12px, 85%) !important;
}

.gap15 {
    gap: 15px;
}

.pt15 {
    padding-top: 15px;
}

.bgc-gray-lighter {
    background-color: #f7f7f7;
}

.jc-c {
    justify-content: center;
}

.hov {
    cursor: pointer;
    opacity: 1;
    transition: opacity 100ms cubic-bezier(0.22, 1, 0.36, 1);
}

.bgc-orange {
    background-color: #ff9f00;
}

.c-white {
    color: #fff;
}

.bdrs5 {
    border-radius: 5px;
}

.plr25 {
    padding-left: 25px;
    padding-right: 25px;
}

.b0 {
    bottom: 0px;
}

.r10 {
    right: 10px;
}

.t0 {
    top: 0px;
}

.pos-a {
    position: absolute;
}

*::before,
*::after {
    box-sizing: inherit;
}

.bd01 {
    border: 1px solid #f7efd9;
}

.mtb0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.lh120 {
    line-height: 1.2;
}

.p5 {
    padding: 5px;
}

.mt30 {
    margin-top: 30px;
}

@media screen and (max-width: 767px) {

    .cols,
    .cols-full {
        padding-left: 5px;
        padding-right: 5px;
    }

    [class*=" blocks-max-col-"],
    [class^=blocks-max-col-] {
        padding-left: 0;
        padding-right: 0;
    }

    .sm-plr10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sm-p20 {
        padding: 20px;
    }



}

.h60 {
    height: 60px;
}

.mb0 {
    margin-bottom: 0;
}

.pos-r {
    position: relative;
}

.has-orange-background-color {
    background-color: #f17b00;
}

/* 商品一覧リスト型レイアウト */
.plan-list-wrap {
  max-width: 100%;
  margin: 30px auto 0;
  font-family: 'Noto Sans TC', sans-serif;
}

.plan-section {
  margin-bottom: 1.4rem;
}

.plan-section-title {
  font-size: 20px;
  font-weight: 700;
  color: #1A1208;
  margin-bottom: 0.7rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #E5DDD5;
}

.plan-list {
  display: flex;
  flex-direction: column;
  border: 1px solid #E5DDD5;
  border-radius: 12px;
  overflow: hidden;
}

.plan-row {
  display: flex;
  align-items: center;
  padding: 14px 14px 14px 20px;
  background: #fff;
}

.plan-row:not(:last-child) {
  border-bottom: 1px solid #E5DDD5;
}

.badge-col {
  width: 88px;
  min-width: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.disc-badge {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #E8751A;
  border-radius: 8px;
  width: 60px;
  height: 60px;
}

.disc-badge .num {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
}

.disc-badge .num .unit {
  font-size: 11px !important;
}

.no-badge {
  width: 48px;
  height: 48px;
}

.content-col {
  flex: 1;
  min-width: 0;
  padding-right: 10px;
}

.row-top {
  display: flex;
  align-items: center;
  gap: 7px;
  flex-wrap: wrap;
  margin-bottom: 2px;
}

.row-name {
  font-size: 18px !important;
  font-weight: 700;
  color: #1A1208;
}

.row-qty {
  font-size: 14px !important;
  color: #8A7A66;
}

.tag-pop {
  display: inline-block;
  background: #E8751A;
  color: #fff;
  font-size: 10px !important;
  font-weight: 700;
  padding: 1px 8px;
  border-radius: 3px;
}

.row-price {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin: 4px 0 3px;
}

.price-now {
  font-size: 22px !important;
  font-weight: 700;
  color: #E8751A;
}

.price-unit {
  font-size: 14px !important;
  color: #8A7A66;
  font-weight: 400;
}

.price-strike {
  font-size: 13px !important;
  color: #bbb;
  text-decoration: line-through;
}

.row-ship {
  font-size: 12px;
  color: #8A7A66;
}

.right-col {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.bottles {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.bottles img {
  width: 45px;
  height: 80px;
  object-fit: contain;
}

.bottles img + img {
  margin-left: -6px;
}

.bottle-1 img {
  width: 130px;
  height: auto;
  object-fit: contain;
}

.btn-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 120px;
}

.btn-cart {
  display: block;
  width: 100%;
  padding: 9px 8px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: none;
  background: #E8751A;
  color: #fff;
  transition: background .15s;
}

.btn-cart:hover {
  background: #C45C0F;
}

.tanpin-price {
  color: #1A1208 !important;
}

@media (max-width: 480px) {
  .plan-row {
    padding: 10px 0px 10px 0px;
  }
  .badge-col {
    width: 52px;
    min-width: 52px;
  }
  .disc-badge {
    width: 43px;
    height: 43px;
  }
  .disc-badge .num {
    font-size: 13px !important;
  }
  .btn-group {
    min-width: 90px;
  }
  .btn-cart {
    font-size: 11px !important;
    padding: 7px 6px;
  }
  .price-now {
    font-size: 14px !important;
  }
    .row-name {
    font-size: 16px !important;
  }
  .price-unit {
    font-size: 11px !important;
    }
   .price-strike {
    font-size: 11px !important;
  }
  .bottles img {
    width: 35px;
    height: 65px;
  }
  .bottle-1 img {
    width: 110px;
  }
  .bottle-set img {
    width: 90px;
  }
}
.bottle-set img {
  width: 110px;
  height: auto;
  object-fit: contain;
}











/*ニュースモーダル*/
.modal-content-wrapper {
    max-width: 900px;
    margin: 0 auto;
    padding: 24px 0;
    background: #fff;
    box-sizing: border-box;
}

.modal-content-wrapper img {
    width: 100%;
    height: auto;
    border-radius: 6px;
}

.modal-content-wrapper h2 {

    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.modal-content-wrapper h2 span[style*="background-color"] {
    padding: 1.25em 2em;
    display: block;
}


.modal-content-wrapper p,
.modal-content-wrapper li {
    font-size: 15px;
    line-height: 1.8;
}

.modal-content-wrapper ul {
    padding-left: 20px;
}

/* セクションの余白 */
.modal-content-wrapper .cms-sentense {
    margin-bottom: 36px !important;
}


/*magazine*/
.p-column_header__panel__inner{
    padding-top: 30px;
    max-width: 720px;
    margin: auto;
}
.p-column_header__panel__inner h1 {
    font-size: 30px;
    font-weight: 500;
}
.p-column_header__panel__inner h2, .p-column_header__panel__inner h2 strong {
    font-size: 24px !important;
}
.p-column_header__panel__inner p.has-medium-font-size,
.p-column_header__panel__inner li.has-medium-font-size
{
    font-size: inherit;
}
.p-column_header__panel__inner hr.wp-block-separator {
    border-top:none;
}
.p-column_header__panel__inner ul {
    list-style: disc;
    padding-inline-start: 40px;
}
@media screen and (max-width: 767px) {
    .p-column_header__panel__inner strong {
        font-size: inherit;
        }
}



.floating-btn {
  position: fixed;
  bottom: 10%;
  right: 30px;
  z-index: 9999;
  transform: translateY(200%);
  transition: transform 0.3s ease;
  pointer-events: none;
}
html.is-floating-visible .floating-btn {
  transform: translateY(0);
  pointer-events: auto;
}
.floating-btn img {
  max-width: 500px;   /* PC時の最大幅 */
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .floating-btn img {
    max-width: 320px;    /* SP時は画面幅の90% */
    margin: 0 auto 8px;
  }
}

.faq-search {
  max-width: 960px;
  margin: 0 auto 20px;
}

.faq-search input {
  width: 100%;
  padding: 12px 16px;
  font-size: 16px;
  border: 1px solid #ddd;
  border-radius: 5px;
  outline: none;
}

/* --- style(1).min.css --- */
@charset "UTF-8";:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-border-width-focus:2px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__appear{animation-duration:1ms;animation-delay:0s}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top left}.components-animate__appear.is-from-top.is-from-right{transform-origin:top right}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom left}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom right}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__slide-in{animation-duration:1ms;animation-delay:0s}}.components-animate__slide-in.is-from-left{transform:translateX(100%)}.components-animate__slide-in.is-from-right{transform:translateX(-100%)}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content>div{padding:16px;min-width:220px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:left;width:100%}.components-autocomplete__result.components-button.is-selected{box-shadow:0 0 0 2px var(--wp-admin-theme-color)}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;display:inline-flex;color:#1e1e1e;box-shadow:inset 0 0 0 1px #1e1e1e}.components-button-group .components-button+.components-button{margin-left:-1px}.components-button-group .components-button:first-child{border-radius:2px 0 0 2px}.components-button-group .components-button:last-child{border-radius:0 2px 2px 0}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{display:inline-flex;text-decoration:none;font-weight:400;font-size:13px;margin:0;border:0;cursor:pointer;-webkit-appearance:none;background:none;transition:box-shadow .1s linear;height:36px;align-items:center;box-sizing:border-box;padding:6px 12px;border-radius:2px;color:#1e1e1e}@media (prefers-reduced-motion:reduce){.components-button{transition-duration:0s;transition-delay:0s}}.components-button:hover,.components-button[aria-expanded=true]{color:var(--wp-admin-theme-color)}.components-button[aria-disabled=true]:hover{color:initial}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:3px solid transparent}.components-button.is-primary{white-space:nowrap;background:var(--wp-admin-theme-color);color:#fff;text-decoration:none;text-shadow:none;outline:1px solid transparent}.components-button.is-primary:hover:not(:disabled){background:var(--wp-admin-theme-color-darker-10);color:#fff}.components-button.is-primary:active:not(:disabled){background:var(--wp-admin-theme-color-darker-20);border-color:var(--wp-admin-theme-color-darker-20);color:#fff}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{color:hsla(0,0%,100%,.4);background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);opacity:1;outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{color:#fff;background-size:100px 100%;background-image:linear-gradient(-45deg,var(--wp-admin-theme-color) 33%,var(--wp-admin-theme-color-darker-20) 0,var(--wp-admin-theme-color-darker-20) 70%,var(--wp-admin-theme-color) 0);border-color:var(--wp-admin-theme-color)}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){background:#ddd;color:var(--wp-admin-theme-color-darker-10);box-shadow:none}.components-button.is-secondary:hover:not(:disabled),.components-button.is-tertiary:hover:not(:disabled){color:var(--wp-admin-theme-color-darker-10);box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color-darker-10)}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{color:#828282;background:#eaeaea;transform:none;opacity:1;box-shadow:none;outline:none}.components-button.is-secondary{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color);outline:1px solid transparent}.components-button.is-secondary,.components-button.is-tertiary{white-space:nowrap;color:var(--wp-admin-theme-color);background:transparent}.components-button.is-tertiary{padding:6px}.components-button.is-tertiary .dashicon{display:inline-block;flex:0 0 auto}.components-button.is-destructive{color:#cc1818;box-shadow:inset 0 0 0 1px #cc1818}.components-button.is-destructive:hover:not(:disabled){color:#710d0d;box-shadow:inset 0 0 0 1px #710d0d}.components-button.is-destructive:focus:not(:disabled){color:var(--wp-admin-theme-color)}.components-button.is-destructive:active:not(:disabled){background:#ccc}.components-button.is-destructive.is-primary{color:#fff;background:#cc1818;box-shadow:inset 0 0 0 1px #cc1818}.components-button.is-destructive.is-primary:hover:not(:disabled){color:#fff;background:#710d0d;box-shadow:inset 0 0 0 1px #710d0d}.components-button.is-link{margin:0;padding:0;box-shadow:none;border:0;border-radius:0;background:none;outline:none;text-align:left;color:var(--wp-admin-theme-color);text-decoration:underline;transition-property:border,background,color;transition-duration:.05s;transition-timing-function:ease-in-out;height:auto}@media (prefers-reduced-motion:reduce){.components-button.is-link{transition-duration:0s;transition-delay:0s}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link.is-destructive{color:#cc1818}.components-button.is-link.is-destructive:active:not(:disabled),.components-button.is-link.is-destructive:hover:not(:disabled){color:#710d0d;background:none}.components-button.is-link.is-destructive:focus:not(:disabled){color:var(--wp-admin-theme-color)}.components-button:not([aria-disabled=true]):active{color:inherit}.components-button:disabled,.components-button[aria-disabled=true]{cursor:default;opacity:.3}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;opacity:1;background-size:100px 100%;background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0)}.components-button.is-small{height:24px;line-height:22px;padding:0 8px;font-size:11px}.components-button.is-small.has-icon:not(.has-text){padding:0 8px;width:24px}.components-button.has-icon{padding:6px;min-width:36px;justify-content:center}.components-button.has-icon .dashicon{display:inline-block;flex:0 0 auto;margin-left:2px;margin-right:2px}.components-button.has-icon.has-text{justify-content:left}.components-button.has-icon.has-text svg{margin-right:8px}.components-button.has-icon.has-text .dashicon{margin-right:10px}.components-button.is-pressed{color:#fff;background:#1e1e1e}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-button.is-pressed:hover:not(:disabled){color:#fff;background:#1e1e1e}.components-button svg{fill:currentColor;outline:none}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-checkbox-control__input[type=checkbox]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;font-size:16px;line-height:normal;border:1px solid #1e1e1e;transition:none;border-radius:2px;background:#fff;color:#1e1e1e;clear:none;cursor:pointer;display:inline-block;line-height:0;margin:0 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:top;width:24px;height:24px;-webkit-appearance:none;appearance:none;transition:border-color .1s ease-in-out}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{opacity:1;color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-3px -5px;color:#fff}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{content:"";float:left;display:inline-block;vertical-align:middle;width:16px;font:normal 30px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{height:20px;width:20px}}@media (prefers-reduced-motion:reduce){.components-checkbox-control__input[type=checkbox]{transition-duration:0s;transition-delay:0s}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{position:relative;display:inline-block;margin-right:12px;vertical-align:middle;width:24px;height:24px}@media (min-width:600px){.components-checkbox-control__input-container{width:20px;height:20px}}svg.components-checkbox-control__checked{fill:#fff;cursor:pointer;position:absolute;left:0;top:0;width:24px;height:24px;-webkit-user-select:none;user-select:none;pointer-events:none}@media (min-width:600px){svg.components-checkbox-control__checked{left:-2px;top:-2px}}.components-circular-option-picker{display:inline-block;width:100%;min-width:188px}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end}.components-circular-option-picker .components-circular-option-picker__swatches{margin-right:-12px}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;width:28px;margin-right:12px;margin-bottom:12px;vertical-align:top;transform:scale(1);transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option-wrapper{transition-duration:0s;transition-delay:0s}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{content:"";position:absolute;top:1px;left:1px;bottom:1px;right:1px;border-radius:50%;z-index:-1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8V6H4v2h2zm2 0V6h2v2H8zm2 8H8v-2h2v2zm2 0v-2h2v2h-2zm0 2v-2h-2v2H8v2h2v-2h2zm2 0v2h-2v-2h2zm2 0h-2v-2h2v2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z' fill='%23555D65'/%3E%3Cpath d='M18 18v2h-2v-2h2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z' fill='%23555D65'/%3E%3C/svg%3E")}.components-circular-option-picker__option{display:inline-block;vertical-align:top;height:100%;width:100%;border:none;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 14px;transition:box-shadow .1s ease;cursor:pointer}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option{transition-duration:0s;transition-delay:0s}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option.is-pressed{box-shadow:inset 0 0 0 4px;position:relative;z-index:1;overflow:visible}.components-circular-option-picker__option.is-pressed+svg{position:absolute;left:2px;top:2px;border-radius:50%;z-index:2;pointer-events:none}.components-circular-option-picker__option:after{content:"";position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);border:1px solid transparent}.components-circular-option-picker__option:focus:after{content:"";border:2px solid #757575;width:32px;height:32px;position:absolute;top:-2px;left:-2px;border-radius:50%;box-shadow:inset 0 0 0 2px #fff}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{color:#fff;background:#fff}.components-circular-option-picker__dropdown-link-action{margin-right:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-color-edit__color-option-main-area{display:flex;align-items:center}.components-color-edit__color-option-main-area div.components-circular-option-picker__option-wrapper{display:block;margin:8px}.components-color-edit__color-option.is-hover{background:#e0e0e0}.components-color-edit__cancel-button{float:right}.components-color-edit__color-option-color-name{width:100%}.components-color-edit__label-and-insert-container{display:flex;align-items:center;justify-content:space-between}.components-color-edit__insert-button{margin-top:-8px}.components-color-edit__hidden-control{position:relative;left:-9999px}.components-color-edit__color-option-color-name-input .components-base-control__field{margin-bottom:0;margin-right:8px}.components-color-edit__slug-input{margin-left:8px}.components-color-edit__reset-button{float:right}.component-color-indicator{width:25px;height:16px;margin-left:.8rem;border:1px solid #dadada;display:inline-block}.component-color-indicator+.component-color-indicator{margin-left:.5rem}.components-color-picker{width:100%}.components-color-picker *{box-sizing:border-box}.components-color-picker__saturation{width:100%;padding-bottom:55%;position:relative}.components-color-picker__body{padding:16px 16px 12px}.components-color-picker__controls{display:flex}.components-color-picker__alpha-pointer,.components-color-picker__hue-pointer,.components-color-picker__saturation-pointer{padding:0;position:absolute;cursor:pointer;box-shadow:none;border:none}.components-color-picker__swatch{margin-right:8px;width:32px;height:32px;border-radius:50%;position:relative;overflow:hidden;background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}.is-alpha-disabled .components-color-picker__swatch{width:12px;height:12px;margin-top:0}.components-color-picker__active{border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);z-index:2}.components-color-picker__active,.components-color-picker__saturation-black,.components-color-picker__saturation-color,.components-color-picker__saturation-white{position:absolute;top:0;left:0;right:0;bottom:0}.components-color-picker__saturation-color{overflow:visible}.components-color-picker__saturation-white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.components-color-picker__saturation-black{background:linear-gradient(0deg,#000,transparent)}.components-button.components-color-picker__saturation-pointer{width:14px;height:14px;padding:0;border-radius:50%;background-color:transparent;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #000,0 0 0 2px #000}.components-button.components-color-picker__saturation-pointer:focus:not(:disabled){box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #000,0 0 0 3px #000}.components-color-picker__toggles{flex:1}.components-color-picker__alpha{background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}.components-color-picker__alpha-gradient,.components-color-picker__hue-gradient{position:absolute;top:0;left:0;right:0;bottom:0}.components-color-picker__alpha,.components-color-picker__hue{height:12px;position:relative}.is-alpha-enabled .components-color-picker__hue{margin-bottom:8px}.components-color-picker__alpha-bar,.components-color-picker__hue-bar{position:relative;margin:0 3px;height:100%;padding:0 2px}.components-color-picker__hue-gradient{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.components-color-picker__alpha-pointer,.components-color-picker__hue-pointer{left:0;width:14px;height:14px;border-radius:50%;box-shadow:0 1px 4px 0 rgba(0,0,0,.37);background:#fff;transform:translate(-7px,-1px)}.components-color-picker__hue-pointer,.components-color-picker__saturation-pointer{transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-color-picker__hue-pointer,.components-color-picker__saturation-pointer{transition-duration:0s;transition-delay:0s}}.components-color-picker__saturation-pointer:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color),0 0 5px 0 var(--wp-admin-theme-color),inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4)}.components-color-picker__alpha-pointer:focus,.components-color-picker__hue-pointer:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 2px var(--wp-admin-theme-color),0 0 3px 0 var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:-2px}.components-color-picker__inputs-wrapper{margin:0 -4px;padding-top:16px;display:flex;align-items:flex-end;min-width:255px}.components-color-picker__inputs-wrapper fieldset{flex:1;border:none;margin:0;padding:0}.components-color-picker__inputs-wrapper .components-color-picker__inputs-fields .components-text-control__input[type=number]{padding:6px 3px;margin:0}.components-color-picker__inputs-field{width:100%}.components-color-picker__inputs-fields{display:flex;direction:ltr;flex-grow:1;margin-right:4px}.components-color-picker__inputs-fields .components-base-control+.components-base-control{margin-top:0}.components-color-picker__inputs-fields .components-base-control__field{margin:0 2px}.components-color-picker__inputs-toggle{height:30px;padding:0 5px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{width:100%;border:none;box-shadow:none;font-size:16px;padding:2px;margin:0;line-height:inherit;min-height:auto}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{outline:none;box-shadow:none}.components-combobox-control__suggestions-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid #757575;font-size:16px;line-height:normal;display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;margin:0 0 8px;padding:4px}@media (prefers-reduced-motion:reduce){.components-combobox-control__suggestions-container{transition-duration:0s;transition-delay:0s}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::-moz-placeholder{opacity:1;color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__reset.components-button{display:flex;height:24px;min-width:24px;padding:0}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-custom-gradient-picker__gradient-bar:not(.has-gradient){opacity:.4}.components-custom-gradient-picker__gradient-bar{margin-top:12px;width:100%;height:36px;border-radius:36px;margin-bottom:12px;padding-left:6px;padding-right:30px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{position:relative}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point{border-radius:50%;background:#fff;padding:2px;top:6px;min-width:24px;width:24px;height:24px;position:relative;color:#1e1e1e}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border:2px solid transparent;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff;border-radius:50%;height:24px;width:24px;padding:0;position:absolute;top:6px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #1e1e1e}.components-custom-gradient-picker__color-picker-popover .components-custom-gradient-picker__remove-control-point{margin-left:auto;margin-right:auto;display:block;margin-bottom:8px}.components-custom-gradient-picker__inserter{width:100%}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;width:20px;height:20px}.components-custom-gradient-picker .components-custom-gradient-picker__ui-line{margin-bottom:16px}.components-custom-gradient-picker .components-custom-gradient-picker__ui-line .components-base-control.components-angle-picker,.components-custom-gradient-picker .components-custom-gradient-picker__ui-line .components-base-control.components-custom-gradient-picker__type-picker{margin-bottom:0}.components-custom-gradient-picker .components-custom-gradient-picker__toolbar{border:none}.components-custom-gradient-picker .components-custom-gradient-picker__toolbar>div+div{margin-left:1px}.components-custom-gradient-picker .components-custom-gradient-picker__toolbar button.is-pressed>svg{background:#fff;border:1px solid #949494;border-radius:2px}.components-custom-select-control{position:relative}.components-custom-select-control__label{display:block;margin-bottom:8px}.components-custom-select-control__button{border:1px solid #757575;border-radius:2px;min-height:30px;min-width:130px;position:relative;text-align:left}.components-custom-select-control__button.components-custom-select-control__button{padding-right:24px}.components-custom-select-control__button:focus:not(:disabled){border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.components-custom-select-control__button .components-custom-select-control__button-icon{height:100%;padding:0;position:absolute;right:0;top:0}.components-custom-select-control__menu{border:1px solid #1e1e1e;background-color:#fff;border-radius:2px;outline:none;transition:none;max-height:400px;min-width:100%;overflow:auto;padding:0;position:absolute;z-index:1000000}.components-custom-select-control__menu[aria-hidden=true]{display:none}.components-custom-select-control__item{align-items:center;display:flex;list-style-type:none;padding:8px;cursor:default;line-height:28px}.components-custom-select-control__item.is-highlighted{background:#ddd}.components-custom-select-control__item .components-custom-select-control__item-icon{margin-right:0;margin-left:auto}.components-custom-select-control__item:last-child{margin-bottom:0}.PresetDateRangePicker_panel{padding:0 22px 11px}.PresetDateRangePicker_button{position:relative;height:100%;text-align:center;background:0 0;border:2px solid #00a699;color:#00a699;padding:4px 12px;margin-right:8px;font:inherit;font-weight:700;line-height:normal;overflow:visible;box-sizing:border-box;cursor:pointer}.PresetDateRangePicker_button:active{outline:0}.PresetDateRangePicker_button__selected{color:#fff;background:#00a699}.SingleDatePickerInput{display:inline-block;background-color:#fff}.SingleDatePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.SingleDatePickerInput__rtl{direction:rtl}.SingleDatePickerInput__disabled{background-color:#f2f2f2}.SingleDatePickerInput__block{display:block}.SingleDatePickerInput__showClearDate{padding-right:30px}.SingleDatePickerInput_clearDate{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background:#dbdbdb;border-radius:50%}.SingleDatePickerInput_clearDate__small{padding:6px}.SingleDatePickerInput_clearDate__hide{visibility:hidden}.SingleDatePickerInput_clearDate_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.SingleDatePickerInput_clearDate_svg__small{height:9px}.SingleDatePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.SingleDatePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.SingleDatePicker{position:relative;display:inline-block}.SingleDatePicker__block{display:block}.SingleDatePicker_picker{z-index:1;background-color:#fff;position:absolute}.SingleDatePicker_picker__rtl{direction:rtl}.SingleDatePicker_picker__directionLeft{left:0}.SingleDatePicker_picker__directionRight{right:0}.SingleDatePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.SingleDatePicker_picker__fullScreenPortal{background-color:#fff}.SingleDatePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.SingleDatePicker_closeButton:focus,.SingleDatePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.SingleDatePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_buttonReset{background:0 0;border:0;border-radius:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;cursor:pointer;font-size:14px}.DayPickerKeyboardShortcuts_buttonReset:active{outline:0}.DayPickerKeyboardShortcuts_show{width:22px;position:absolute;z-index:2}.DayPickerKeyboardShortcuts_show__bottomRight{border-top:26px solid transparent;border-right:33px solid #00a699;bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:hover{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topRight{border-bottom:26px solid transparent;border-right:33px solid #00a699;top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:hover{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topLeft{border-bottom:26px solid transparent;border-left:33px solid #00a699;top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:hover{border-left:33px solid #008489}.DayPickerKeyboardShortcuts_showSpan{color:#fff;position:absolute}.DayPickerKeyboardShortcuts_showSpan__bottomRight{bottom:0;right:-28px}.DayPickerKeyboardShortcuts_showSpan__topRight{top:1px;right:-28px}.DayPickerKeyboardShortcuts_showSpan__topLeft{top:1px;left:-28px}.DayPickerKeyboardShortcuts_panel{overflow:auto;background:#fff;border:1px solid #dbdbdb;border-radius:2px;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;padding:22px;margin:33px}.DayPickerKeyboardShortcuts_title{font-size:16px;font-weight:700;margin:0}.DayPickerKeyboardShortcuts_list{list-style:none;padding:0;font-size:14px}.DayPickerKeyboardShortcuts_close{position:absolute;right:22px;top:22px;z-index:2}.DayPickerKeyboardShortcuts_close:active{outline:0}.DayPickerKeyboardShortcuts_closeSvg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_closeSvg:focus,.DayPickerKeyboardShortcuts_closeSvg:hover{fill:#82888a}.CalendarDay{box-sizing:border-box;cursor:pointer;font-size:14px;text-align:center}.CalendarDay:active{outline:0}.CalendarDay__defaultCursor{cursor:default}.CalendarDay__default{border:1px solid #e4e7e7;color:#484848;background:#fff}.CalendarDay__default:hover{background:#e4e7e7;border:1px double #e4e7e7;color:inherit}.CalendarDay__hovered_offset{background:#f4f5f5;border:1px double #e4e7e7;color:inherit}.CalendarDay__outside{border:0;background:#fff;color:#484848}.CalendarDay__outside:hover{border:0}.CalendarDay__blocked_minimum_nights{background:#fff;border:1px solid #eceeee;color:#cacccd}.CalendarDay__blocked_minimum_nights:active,.CalendarDay__blocked_minimum_nights:hover{background:#fff;color:#cacccd}.CalendarDay__highlighted_calendar{background:#ffe8bc;color:#484848}.CalendarDay__highlighted_calendar:active,.CalendarDay__highlighted_calendar:hover{background:#ffce71;color:#484848}.CalendarDay__selected_span{background:#66e2da;border:1px solid #33dacd;color:#fff}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{background:#33dacd;border:1px solid #33dacd;color:#fff}.CalendarDay__last_in_range{border-right:#00a699}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#00a699;border:1px solid #00a699;color:#fff}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{background:#b2f1ec;border:1px solid #80e8e0;color:#007a87}.CalendarDay__hovered_span:active{background:#80e8e0;border:1px solid #80e8e0;color:#007a87}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#cacccd;border:1px solid #cacccd;color:#82888a}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:active,.CalendarDay__blocked_out_of_range:hover{background:#fff;border:1px solid #e4e7e7;color:#cacccd}.CalendarMonth{background:#fff;text-align:center;vertical-align:top;-webkit-user-select:none;user-select:none}.CalendarMonth_table{border-collapse:collapse;border-spacing:0}.CalendarMonth_verticalSpacing{border-collapse:separate}.CalendarMonth_caption{color:#484848;font-size:18px;text-align:center;padding-top:22px;padding-bottom:37px;caption-side:top}.CalendarMonth_caption__verticalScrollable{padding-top:12px;padding-bottom:7px}.CalendarMonthGrid{background:#fff;text-align:left;z-index:0}.CalendarMonthGrid__animating{z-index:1}.CalendarMonthGrid__horizontal{position:absolute;left:0}.CalendarMonthGrid__vertical{margin:0 auto}.CalendarMonthGrid__vertical_scrollable{margin:0 auto;overflow-y:scroll}.CalendarMonthGrid_month__horizontal{display:inline-block;vertical-align:top;min-height:100%}.CalendarMonthGrid_month__hideForAnimation{position:absolute;z-index:-1;opacity:0;pointer-events:none}.CalendarMonthGrid_month__hidden{visibility:hidden}.DayPickerNavigation{position:relative;z-index:2}.DayPickerNavigation__horizontal{height:0}.DayPickerNavigation__verticalDefault{position:absolute;width:100%;height:52px;bottom:0;left:0}.DayPickerNavigation__verticalScrollableDefault{position:relative}.DayPickerNavigation_button{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;padding:0;margin:0}.DayPickerNavigation_button__default{border:1px solid #e4e7e7;background-color:#fff;color:#757575}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover{border:1px solid #c4c4c4}.DayPickerNavigation_button__default:active{background:#f2f2f2}.DayPickerNavigation_button__horizontalDefault{position:absolute;top:18px;line-height:.78;border-radius:3px;padding:6px 9px}.DayPickerNavigation_leftButton__horizontalDefault{left:22px}.DayPickerNavigation_rightButton__horizontalDefault{right:22px}.DayPickerNavigation_button__verticalDefault{padding:5px;background:#fff;box-shadow:0 0 5px 2px rgba(0,0,0,.1);position:relative;display:inline-block;height:100%;width:50%}.DayPickerNavigation_nextButton__verticalDefault{border-left:0}.DayPickerNavigation_nextButton__verticalScrollableDefault{width:100%}.DayPickerNavigation_svg__horizontal{height:19px;width:19px;fill:#82888a;display:block}.DayPickerNavigation_svg__vertical{height:42px;width:42px;fill:#484848;display:block}.DayPicker{position:relative;text-align:left}.DayPicker,.DayPicker__horizontal{background:#fff}.DayPicker__verticalScrollable{height:100%}.DayPicker__hidden{visibility:hidden}.DayPicker__withBorder{box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);border-radius:3px}.DayPicker_portal__horizontal{box-shadow:none;position:absolute;left:50%;top:50%}.DayPicker_portal__vertical{position:static}.DayPicker_focusRegion{outline:0}.DayPicker_calendarInfo__horizontal,.DayPicker_wrapper__horizontal{display:inline-block;vertical-align:top}.DayPicker_weekHeaders{position:relative}.DayPicker_weekHeaders__horizontal{margin-left:13px}.DayPicker_weekHeader{color:#757575;position:absolute;top:62px;z-index:2;text-align:left;padding:0!important}.DayPicker_weekHeader__vertical{left:50%}.DayPicker_weekHeader__verticalScrollable{top:0;display:table-row;border-bottom:1px solid #dbdbdb;background:#fff;margin-left:0;left:0;width:100%;text-align:center}.DayPicker_weekHeader_ul{list-style:none;margin:1px 0;padding-left:0;padding-right:0;font-size:14px}.DayPicker_weekHeader_li{display:inline-block;text-align:center;margin:0 1px}.DayPicker_transitionContainer{position:relative;overflow:hidden;border-radius:3px}.DayPicker_transitionContainer__horizontal{transition:height .2s ease-in-out}.DayPicker_transitionContainer__vertical{width:100%}.DayPicker_transitionContainer__verticalScrollable{padding-top:20px;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;overflow-y:scroll}.DateInput{margin:0;padding:0;background:#fff;position:relative;display:inline-block;width:130px;vertical-align:middle}.DateInput__small{width:97px}.DateInput__block{width:100%}.DateInput__disabled{background:#f2f2f2;color:#dbdbdb}.DateInput_input{font-weight:200;font-size:19px;line-height:24px;color:#484848;background-color:#fff;width:100%;padding:11px 11px 9px;border:0;border-bottom:2px solid transparent;border-radius:0}.DateInput_input__small{font-size:15px;line-height:18px;letter-spacing:.2px;padding:7px 7px 5px}.DateInput_input__regular{font-weight:auto}.DateInput_input__readOnly{-webkit-user-select:none;user-select:none}.DateInput_input__focused{outline:0;background:#fff;border:0;border-bottom:2px solid #008489}.DateInput_input__disabled{background:#f2f2f2;font-style:italic}.DateInput_screenReaderMessage{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.DateInput_fang{position:absolute;width:20px;height:10px;left:22px;z-index:2}.DateInput_fangShape{fill:#fff}.DateInput_fangStroke{stroke:#dbdbdb;fill:transparent}.DateRangePickerInput{background-color:#fff;display:inline-block}.DateRangePickerInput__disabled{background:#f2f2f2}.DateRangePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.DateRangePickerInput__rtl{direction:rtl}.DateRangePickerInput__block{display:block}.DateRangePickerInput__showClearDates{padding-right:30px}.DateRangePickerInput_arrow{display:inline-block;vertical-align:middle;color:#484848}.DateRangePickerInput_arrow_svg{vertical-align:middle;fill:#484848;height:24px;width:24px}.DateRangePickerInput_clearDates{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.DateRangePickerInput_clearDates__small{padding:6px}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover{background:#dbdbdb;border-radius:50%}.DateRangePickerInput_clearDates__hide{visibility:hidden}.DateRangePickerInput_clearDates_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.DateRangePickerInput_clearDates_svg__small{height:9px}.DateRangePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.DateRangePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.DateRangePicker{position:relative;display:inline-block}.DateRangePicker__block{display:block}.DateRangePicker_picker{z-index:1;background-color:#fff;position:absolute}.DateRangePicker_picker__rtl{direction:rtl}.DateRangePicker_picker__directionLeft{left:0}.DateRangePicker_picker__directionRight{right:0}.DateRangePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.DateRangePicker_picker__fullScreenPortal{background-color:#fff}.DateRangePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.DateRangePicker_closeButton:focus,.DateRangePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.DateRangePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}.components-datetime{padding:16px}.components-panel__body .components-datetime{padding:0}.components-datetime .components-datetime__calendar-help{padding:16px}.components-datetime .components-datetime__calendar-help h4{margin:0}.components-datetime .components-datetime__buttons{display:flex;justify-content:space-between}.components-datetime .components-datetime__date-help-toggle{display:block;margin-left:auto}.components-datetime fieldset{border:0;padding:0;margin:0}.components-datetime input,.components-datetime select{box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid #757575}@media (prefers-reduced-motion:reduce){.components-datetime input,.components-datetime select{transition-duration:0s;transition-delay:0s}}.components-datetime .components-button,.components-datetime input[type=number],.components-datetime select{height:30px;margin-top:0;margin-bottom:0}.components-datetime__date{min-height:236px;border-top:1px solid #ddd}.components-datetime__date .DayPickerNavigation_leftButton__horizontalDefault{
  /*!rtl:begin:ignore*/left:13px
  /*!rtl:end:ignore*/}.components-datetime__date .CalendarMonth_caption{font-size:13px}.components-datetime__date .CalendarMonth_table{border-collapse:separate;border-spacing:2px}.components-datetime__date .CalendarDay{font-size:13px;border:none;border-radius:50%;text-align:center}.components-datetime__date .CalendarDay:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 3px #fff;outline:2px solid transparent}.components-datetime__date .CalendarDay__selected{background:var(--wp-admin-theme-color);border:2px solid transparent}.components-datetime__date .CalendarDay__selected:hover{background:var(--wp-admin-theme-color-darker-20)}.components-datetime__date .CalendarDay__selected:focus{box-shadow:inset 0 0 0 1px #fff}.components-datetime__date .DayPickerNavigation_button__horizontalDefault{padding:2px 8px;top:20px}.components-datetime__date .DayPickerNavigation_button__horizontalDefault:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.components-datetime__date .DayPicker_weekHeader{top:50px}.components-datetime__date .DayPicker_weekHeader .DayPicker_weekHeader_ul{margin:1px;padding-left:0;padding-right:0}.components-datetime__date.is-description-visible .DayPicker{visibility:hidden}.components-datetime__date .CalendarDay .components-datetime__date__day{height:100%;display:flex;justify-content:center;align-content:center;flex-direction:column;position:relative}.components-datetime__date .CalendarDay .components-datetime__date__day.has-events:before{content:" ";width:4px;height:4px;border-radius:2px;position:absolute;left:50%;margin-left:-2px;bottom:0;background-color:#fff}.components-datetime__date .CalendarDay:not(.CalendarDay__selected) .components-datetime__date__day.has-events:before{background:var(--wp-admin-theme-color)}.components-datetime__time{padding-bottom:16px}.components-datetime__time fieldset{position:relative;margin-bottom:.5em}.components-datetime__time fieldset+fieldset{margin-bottom:0}.components-datetime__time .components-datetime__time-field-am-pm fieldset{margin-top:0}.components-datetime__time .components-datetime__time-wrapper{display:flex}.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-separator{display:inline-block;padding:0 3px 0 0}.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field-time{direction:ltr}.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field select{margin-right:4px}.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field select:focus{position:relative;z-index:1}.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=number]{padding:2px;margin-right:4px;text-align:center;-moz-appearance:textfield}.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=number]:focus{position:relative;z-index:1}.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.components-datetime__time.is-12-hour .components-datetime__time-field-day input{margin:-4px 0 0!important;border-radius:2px 0 0 2px!important}.components-datetime__time.is-12-hour .components-datetime__time-field-year input{border-radius:0 2px 2px 0!important}.components-datetime__timezone{line-height:30px;margin-left:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.components-datetime__time-legend{font-weight:600;margin-top:.5em}.components-datetime__time-legend.invisible{position:absolute;top:-999em;left:-999em}.components-datetime__time-field-day-input,.components-datetime__time-field-hours-input,.components-datetime__time-field-minutes-input{width:35px}.components-datetime__time-field-year-input{width:55px}.components-datetime__time-field-month-select{max-width:145px}.components-popover .components-datetime__date{padding-left:4px}.block-editor-dimension-control .components-base-control__field{display:flex;align-items:center}.block-editor-dimension-control .components-base-control__label{display:flex;align-items:center;margin-right:1em;margin-bottom:0}.block-editor-dimension-control .components-base-control__label .dashicon{margin-right:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{position:fixed;left:-1000px;height:50px;width:50px}.components-draggable__clone{position:fixed;padding:0;background:transparent;pointer-events:none;z-index:1000000000}.components-drop-zone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;visibility:hidden;opacity:0;transition:opacity .3s,background-color .3s,visibility 0s .3s;border:2px solid var(--wp-admin-theme-color);border-radius:2px}@media (prefers-reduced-motion:reduce){.components-drop-zone{transition-duration:0s;transition-delay:0s}}.components-drop-zone.is-active{opacity:1;visibility:visible;transition:opacity .3s,background-color .3s}@media (prefers-reduced-motion:reduce){.components-drop-zone.is-active{transition-duration:0s;transition-delay:0s}}.components-drop-zone.is-dragging-over-element{background-color:var(--wp-admin-theme-color)}.components-drop-zone__content{position:absolute;top:50%;left:0;right:0;z-index:50;transform:translateY(-50%);width:100%;text-align:center;color:#fff;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.components-drop-zone__content{transition-duration:0s;transition-delay:0s}}.components-drop-zone.is-dragging-over-element .components-drop-zone__content{transform:translateY(-50%) scale(1.05)}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{margin:0 auto;line-height:0;fill:currentColor}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content>div{padding:12px}.components-dropdown-menu__popover .components-popover__content{min-width:200px}.components-dropdown-menu__menu{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{width:100%;padding:6px;outline:none;cursor:pointer;white-space:nowrap}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;position:relative;overflow:visible}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{display:block;content:"";box-sizing:content-box;background-color:#ddd;position:absolute;top:-3px;left:0;right:0;height:1px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active svg{color:#fff;background:#1e1e1e;box-shadow:0 0 0 1px #1e1e1e;border-radius:1px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item>svg,.components-dropdown-menu__menu .components-menu-item>svg{border-radius:2px;width:24px;height:24px}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{min-height:36px;height:auto;text-align:left;padding-left:8px;padding-right:8px}.components-dropdown-menu__menu .components-menu-group{padding:12px;margin:0 -12px}.components-dropdown-menu__menu .components-menu-group:first-child{margin-top:-12px}.components-dropdown-menu__menu .components-menu-group:last-child{margin-bottom:-12px}.components-dropdown-menu__menu .components-menu-group+.components-menu-group{margin-top:0;border-top:1px solid #ccc;padding:12px}.is-alternate .components-dropdown-menu__menu .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-font-size-picker__controls{max-width:248px;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:24px}.components-font-size-picker__controls .components-unit-control-wrapper{margin-right:8px}.components-font-size-picker__controls .components-unit-control-wrapper .components-input-control__label{font-weight:300;padding-bottom:0!important;margin-bottom:8px!important}.components-font-size-picker__controls .components-custom-select-control__button{min-width:120px}.components-font-size-picker__controls .components-font-size-picker__number{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid #757575;font-size:16px;line-height:normal;display:inline-block;font-weight:500;height:30px;margin:8px 8px 0 0;width:54px}@media (prefers-reduced-motion:reduce){.components-font-size-picker__controls .components-font-size-picker__number{transition-duration:0s;transition-delay:0s}}@media (min-width:600px){.components-font-size-picker__controls .components-font-size-picker__number{font-size:13px;line-height:normal}}.components-font-size-picker__controls .components-font-size-picker__number:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.components-font-size-picker__controls .components-font-size-picker__number::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-font-size-picker__controls .components-font-size-picker__number::-moz-placeholder{opacity:1;color:rgba(30,30,30,.62)}.components-font-size-picker__controls .components-font-size-picker__number:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-font-size-picker__controls .components-font-size-picker__number[value=""]+.components-button{cursor:default;opacity:.3;pointer-events:none}.components-font-size-picker__controls .components-font-size-picker__number-container{display:flex;flex-direction:column}.components-font-size-picker__controls .components-font-size-picker__select{margin-right:8px}.components-font-size-picker__controls .components-color-palette__clear{height:30px;margin-top:26px}.components-font-size-picker__custom-input .components-range-control__slider+.dashicon{width:30px;height:30px}.components-font-size-picker{border:0;padding:0;margin:0}.components-form-toggle{position:relative;display:inline-block}.components-form-toggle .components-form-toggle__track{content:"";display:inline-block;box-sizing:border-box;vertical-align:top;background-color:#fff;border:1px solid #1e1e1e;width:36px;height:18px;border-radius:9px;transition:background .2s ease}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track{transition-duration:0s;transition-delay:0s}}.components-form-toggle .components-form-toggle__thumb{display:block;position:absolute;box-sizing:border-box;top:3px;left:3px;width:12px;height:12px;border-radius:50%;transition:transform .1s ease;background-color:#1e1e1e;border:5px solid #1e1e1e}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__thumb{transition-duration:0s;transition-delay:0s}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-admin-theme-color);border:9px solid transparent}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(18px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;margin:0;padding:0;z-index:1;border:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-token-field__input-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid #757575;font-size:16px;line-height:normal;display:flex;flex-wrap:wrap;align-items:center;width:100%;margin:0 0 8px;padding:2px 4px;cursor:text}@media (prefers-reduced-motion:reduce){.components-form-token-field__input-container{transition-duration:0s;transition-delay:0s}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::-moz-placeholder{opacity:1;color:rgba(30,30,30,.62)}.components-form-token-field__input-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{display:inline-block;flex:1;font-size:16px;width:100%;max-width:100%;margin-left:4px;padding:0;min-height:24px;min-width:50px;background:inherit;border:0;color:#1e1e1e;box-shadow:none}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{outline:none;box-shadow:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__label{display:inline-block;margin-bottom:4px}.components-form-token-field__help{font-size:12px;font-style:normal;color:#757575}.components-form-token-field__token{font-size:13px;display:flex;margin:2px 4px 2px 0;color:#1e1e1e;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{position:relative;padding:0 16px 0 0}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent;color:var(--wp-admin-theme-color)}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;position:absolute;top:1px;right:0}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;border-radius:4px 0 0 4px;padding:0 4px 0 6px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__token.is-disabled .components-form-token-field__remove-token{cursor:default}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{display:inline-block;line-height:24px;height:auto;background:#ddd;min-width:unset;transition:all .2s cubic-bezier(.4,1,.4,1)}@media (prefers-reduced-motion:reduce){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-delay:0s}}.components-form-token-field__token-text{border-radius:2px 0 0 2px;padding:0 0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.components-form-token-field__remove-token.components-button{cursor:pointer;border-radius:0 2px 2px 0;padding:0 2px;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover{color:#1e1e1e}.components-form-token-field__suggestions-list{flex:1 0 100%;min-width:100%;max-height:9em;overflow-y:auto;transition:all .15s ease-in-out;list-style:none;border-top:1px solid #757575;margin:4px -4px -4px;padding:0}@media (prefers-reduced-motion:reduce){.components-form-token-field__suggestions-list{transition-duration:0s;transition-delay:0s}}.components-form-token-field__suggestion{color:#757575;display:block;font-size:13px;padding:4px 8px;margin:0;cursor:pointer}.components-form-token-field__suggestion.is-selected{background:var(--wp-admin-theme-color);color:#fff}.components-form-token-field__suggestion-match{text-decoration:underline}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__header{background:none;border-bottom:none;width:100%;padding:0;margin:0}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 8px 0 0;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide__page{min-height:300px}}.components-guide__footer{align-content:center;display:flex;height:30px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}@media (max-width:600px){.components-guide__footer{position:absolute;bottom:0}}.components-guide__page-control{margin:0;text-align:center}.components-guide__page-control li{display:inline-block;margin:0}.components-guide__page-control .components-button{height:30px;min-width:20px;margin:-6px 0}.components-guide .components-modal__content{padding:0}.components-modal__frame.components-guide{border:none;min-width:312px;height:80vh;max-height:575px}@media (max-width:600px){.components-modal__frame.components-guide{bottom:5%;left:16px;right:16px;top:5%;margin:0 auto}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{height:30px;position:absolute}.components-button.components-guide__back-button,.components-button.components-guide__forward-button{font-size:13px;padding:4px 2px}.components-button.components-guide__back-button.has-text svg,.components-button.components-guide__forward-button.has-text svg{margin:0}.components-button.components-guide__back-button:hover,.components-button.components-guide__forward-button:hover{text-decoration:underline}.components-button.components-guide__back-button{left:32px}.components-button.components-guide__forward-button{right:32px;color:#1386bf;font-weight:700}.components-button.components-guide__finish-button{right:32px}.components-button.components-guide__inline-finish-button{display:none}[role=region]{position:relative}.is-focusing-regions [role=region]:focus:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;outline:4px solid transparent;box-shadow:inset 0 0 0 4px var(--wp-admin-theme-color)}@supports (outline-offset:1px){.is-focusing-regions [role=region]:focus:after{content:none}.is-focusing-regions [role=region]:focus{outline-style:solid;outline-color:var(--wp-admin-theme-color);outline-width:4px;outline-offset:-4px}}.components-menu-group+.components-menu-group{margin-top:8px;padding-top:8px;border-top:1px solid #1e1e1e}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group__label{padding:0 8px;margin-top:4px;margin-bottom:12px;color:#757575;text-transform:uppercase;font-size:11px;font-weight:500}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button .components-menu-items__item-icon,.components-menu-item__button .components-menu-items__item-icon{margin-right:-2px;margin-left:24px;display:inline-block;flex:0 0 auto}.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon,.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon{margin-left:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:-2px;margin-right:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-right:0}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-right:auto}.components-menu-item__info{margin-top:4px;font-size:12px;color:#757575;white-space:normal}.components-menu-item__item{white-space:nowrap;margin-right:auto;display:inline-flex;align-items:center}.components-menu-item__shortcut{align-self:center;margin-right:0;margin-left:auto;padding-left:24px;color:currentColor;display:none}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice.components-button svg,.components-menu-items-choice svg{margin-right:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-left:12px}.components-modal__screen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.35);z-index:100000;animation:edit-post__fade-in-animation .2s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay{animation-duration:1ms;animation-delay:0s}}.components-modal__frame{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;margin:0;background:#fff;box-shadow:0 10px 10px rgba(0,0,0,.25);border-radius:2px;overflow:auto}@media (min-width:600px){.components-modal__frame{top:50%;right:auto;bottom:auto;left:50%;min-width:360px;max-width:calc(100% - 32px);max-height:90%;transform:translate(-50%,-50%);animation:components-modal__appear-animation .1s ease-out;animation-fill-mode:forwards}}@media (min-width:600px) and (prefers-reduced-motion:reduce){.components-modal__frame{animation-duration:1ms;animation-delay:0s}}@keyframes components-modal__appear-animation{0%{margin-top:32px}to{margin-top:0}}.components-modal__header{box-sizing:border-box;border-bottom:1px solid #ddd;padding:0 32px;display:flex;flex-direction:row;justify-content:space-between;background:#fff;align-items:center;height:60px;z-index:10;position:relative;position:sticky;top:0;margin:0 -32px 24px}@supports (-ms-ime-align:auto){.components-modal__header{position:fixed;width:100%}}.components-modal__header .components-modal__header-heading{font-size:1rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__header .components-button{position:relative;left:8px}.components-modal__header-heading-container{align-items:center;flex-grow:1;display:flex;flex-direction:row;justify-content:left}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-width:36px;max-height:36px;padding:8px}.components-modal__content{box-sizing:border-box;height:100%;padding:0 32px 24px}@supports (-ms-ime-align:auto){.components-modal__content{padding-top:60px}}.components-notice{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;background-color:#fff;border-left:4px solid var(--wp-admin-theme-color);margin:5px 15px 2px;padding:8px 12px;align-items:center}.components-notice.is-dismissible{padding-right:36px;position:relative}.components-notice.is-success{border-left-color:#4ab866;background-color:#eff9f1}.components-notice.is-warning{border-left-color:#f0b849;background-color:#fef8ee}.components-notice.is-error{border-left-color:#cc1818;background-color:#f4a2a2}.components-notice__content{flex-grow:1;margin:4px 25px 4px 0}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-right:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-left:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{color:#757575;align-self:flex-start;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{color:#1e1e1e;background-color:transparent}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{max-width:100vw;box-sizing:border-box}.components-notice-list .components-notice__content{margin-top:12px;margin-bottom:12px;line-height:2}.components-notice-list .components-notice__action.components-button{display:block;margin-left:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:48px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.components-panel__header h2{margin:0;font-size:inherit;color:inherit}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;padding:0;font-size:inherit;margin-top:0;margin-bottom:0;transition:background .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-duration:0s;transition-delay:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{position:relative;padding:16px 48px 16px 16px;outline:none;width:100%;font-weight:500;text-align:left;color:#1e1e1e;border:none;box-shadow:none;transition:background .1s ease-in-out;height:auto}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-duration:0s;transition-delay:0s}}.components-panel__body-toggle.components-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);border-radius:0}.components-panel__body-toggle.components-button .components-panel__arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#1e1e1e;fill:currentColor;transition:color .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-duration:0s;transition-delay:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{transform:scaleX(-1);-ms-filter:fliph;filter:FlipH;margin-top:-10px}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{margin-right:12px;flex-shrink:0;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{box-sizing:border-box;position:relative;padding:1em;min-height:200px;width:100%;text-align:left;margin:0;color:#1e1e1e;-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;border-radius:2px;background-color:#fff;box-shadow:inset 0 0 0 1px #1e1e1e;outline:1px solid transparent}@supports (position:sticky){.components-placeholder.components-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}.components-placeholder.components-placeholder .components-base-control__label{font-size:13px}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__label{display:flex;font-weight:600;margin-bottom:16px;align-items:center}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-right:1ch}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid #757575;font-size:16px;line-height:normal;margin:0 8px 0 0;flex:1 1 auto}@media (prefers-reduced-motion:reduce){.components-placeholder__input[type=url]{transition-duration:0s;transition-delay:0s}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::-moz-placeholder{opacity:1;color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__instructions{margin-bottom:1em}.components-placeholder__error{margin-top:1em;width:100%}.components-placeholder__preview img{margin:3%;width:50%}.components-placeholder__fieldset .components-button{margin-right:12px;margin-bottom:12px}.components-placeholder__fieldset .components-button:last-child{margin-bottom:0;margin-right:0}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-right:0}.components-placeholder.is-large .components-placeholder__label{font-size:18pt;font-weight:400}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-placeholder__fieldset .components-button,.components-placeholder.is-small .components-placeholder__fieldset .components-button{margin-right:auto}.components-placeholder.is-small .components-button{padding:0 8px 2px}

/*!rtl:begin:ignore*/.components-popover{position:fixed;z-index:1000000;top:0;left:0;opacity:0}.components-popover.is-expanded,.components-popover[data-x-axis][data-y-axis]{opacity:1}.components-popover.is-expanded{top:0;left:0;right:0;bottom:0;z-index:1000000!important}.components-popover:not(.is-without-arrow){margin-left:2px}.components-popover:not(.is-without-arrow):before{border:8px solid #ccc}.components-popover:not(.is-without-arrow).is-alternate:before{border-color:#1e1e1e}.components-popover:not(.is-without-arrow):after{border:8px solid #fff}.components-popover:not(.is-without-arrow):after,.components-popover:not(.is-without-arrow):before{content:"";position:absolute;height:0;width:0;line-height:0}.components-popover:not(.is-without-arrow)[data-y-axis=top]{margin-top:-8px}.components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:-8px}.components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:-6px}.components-popover:not(.is-without-arrow)[data-y-axis=top]:after,.components-popover:not(.is-without-arrow)[data-y-axis=top]:before{border-bottom:none;border-left-color:transparent;border-right-color:transparent;border-top-style:solid;margin-left:-10px}.components-popover:not(.is-without-arrow)[data-y-axis=bottom]{margin-top:8px}.components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-8px}.components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-6px}.components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after,.components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;margin-left:-10px}.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]{margin-left:-8px}.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]:before{right:-8px}.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]:after{right:-6px}.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]:after,.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]:before{border-bottom-color:transparent;border-left-style:solid;border-right:none;border-top-color:transparent}.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]{margin-left:8px}.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]:before{left:-8px}.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]:after{left:-6px}.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]:after,.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]:before{border-bottom-color:transparent;border-left:none;border-right-style:solid;border-top-color:transparent}.components-popover[data-y-axis=top]{bottom:100%}.components-popover[data-y-axis=bottom]{top:100%}.components-popover[data-y-axis=middle]{align-items:center;display:flex}.components-popover.is-from-top{margin-top:12px}.components-popover.is-from-bottom{margin-top:-12px}.components-popover.is-from-left:not(.is-from-top):not(.is-from-bottom){margin-left:12px}.components-popover.is-from-right:not(.is-from-top):not(.is-from-bottom){margin-right:12px}.components-popover__content{height:100%;background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px rgba(0,0,0,.05);border-radius:2px}.is-alternate .components-popover__content{border:1px solid #1e1e1e;box-shadow:none}.components-popover .components-popover__content{position:absolute;height:auto;overflow-y:auto}.components-popover.is-expanded .components-popover__content{position:static;height:calc(100% - 48px);overflow-y:visible;min-width:auto;border:none;border-top:1px solid #1e1e1e}.components-popover[data-y-axis=top] .components-popover__content{bottom:100%}.components-popover[data-x-axis=center] .components-popover__content{left:50%;transform:translateX(-50%)}.components-popover[data-x-axis=right] .components-popover__content{position:absolute;left:100%}.components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-left:-25px}.components-popover[data-x-axis=left] .components-popover__content{position:absolute;right:100%}.components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-right:-25px}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}

/*!rtl:end:ignore*/.components-radio-control{display:flex;flex-direction:column}.components-radio-control .components-base-control__help{margin-top:0}.components-radio-control .components-base-control__field{margin-bottom:0}.components-radio-control__option:not(:last-child){margin-bottom:4px}.components-radio-control__input[type=radio]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;font-size:16px;line-height:normal;border:1px solid #1e1e1e;transition:none;border-radius:50%;width:24px;height:24px;margin-top:0;margin-right:6px}@media (prefers-reduced-motion:reduce){.components-radio-control__input[type=radio]{transition-duration:0s;transition-delay:0s}}@media (min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]::-moz-placeholder{opacity:1;color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.components-radio-control__input[type=radio]{height:20px;width:20px}}.components-radio-control__input[type=radio]:checked:before{box-sizing:inherit;width:8px;height:8px;transform:translate(7px,7px);margin:0;background-color:#fff;border:4px solid #fff}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{transform:translate(5px,5px)}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-resizable-box__handle{display:none;width:23px;height:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__handle:after{display:block;content:"";width:15px;height:15px;border:2px solid var(--wp-admin-theme-color);border-radius:50%;background:#fff;cursor:inherit;position:absolute;top:calc(50% - 8px);right:calc(50% - 8px)}.components-resizable-box__side-handle:before{display:block;border-radius:2px;content:"";width:3px;height:3px;background:var(--wp-admin-theme-color);cursor:inherit;position:absolute;top:calc(50% - 1px);right:calc(50% - 1px);transition:transform .1s ease-in;opacity:0}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle:before{transition-duration:0s;transition-delay:0s}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{width:100%;left:0;border-left:0;border-right:0}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{height:100%;top:0;border-top:0;border-bottom:0}.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation-duration:1ms;animation-delay:0s}}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation-duration:1ms;animation-delay:0s}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes components-resizable-box__left-right-animation{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}
/*!rtl:begin:ignore*/.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}

/*!rtl:end:ignore*/.components-responsive-wrapper{position:relative;max-width:100%}.components-responsive-wrapper,.components-responsive-wrapper>span{display:block}.components-responsive-wrapper__content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{background:#fff;height:36px;line-height:36px;margin:1px;outline:0;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}@media (min-width:782px){.components-select-control__input{height:28px;line-height:28px}}@media (max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;background-color:#1e1e1e;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff;padding:16px 24px;width:100%;max-width:600px;box-sizing:border-box;cursor:pointer;pointer-events:auto}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{margin-left:24px}.components-snackbar .components-snackbar__icon{position:absolute;top:24px;left:28px}.components-snackbar .components-snackbar__dismiss-button{margin-left:32px;cursor:pointer}.components-snackbar__action.components-button{margin-left:32px;color:#fff;height:auto;flex-shrink:0;line-height:1.4;padding:0}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary){text-decoration:underline;background-color:transparent}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus{color:#fff;box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{color:var(--wp-admin-theme-color)}.components-snackbar__content{display:flex;align-items:baseline;justify-content:space-between;line-height:1.4}.components-snackbar-list{position:absolute;z-index:100000;width:100%;box-sizing:border-box;pointer-events:none}.components-snackbar-list__notice-container{position:relative;padding-top:8px}.components-swatch{width:18px;height:18px;border-radius:50%;color:transparent;background:transparent}.components-swatch:after{content:"";display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,.2);border-radius:50%}.components-button.has-icon.has-text .components-swatch{margin-right:8px}.components-tab-panel__tabs{display:flex;align-items:stretch;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;box-shadow:none;border-radius:0;cursor:pointer;height:48px;padding:3px 16px;margin-left:0;font-weight:500;transition:box-shadow .1s linear;box-sizing:border-box}.components-tab-panel__tabs-item:after{content:attr(data-label);display:block;height:0;overflow:hidden;speak:none;visibility:hidden}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:inset 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-tab-panel__tabs-item.is-active{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) transparent,inset 0 -4px 0 0 var(--wp-admin-theme-color);position:relative}.components-tab-panel__tabs-item.is-active:before{content:"";position:absolute;top:0;bottom:1px;right:0;left:0;border-bottom:4px solid transparent}.components-tab-panel__tabs-item:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-tab-panel__tabs-item.is-active:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 -4px 0 0 var(--wp-admin-theme-color)}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid #757575;font-size:16px;line-height:normal}@media (prefers-reduced-motion:reduce){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition-duration:0s;transition-delay:0s}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{opacity:1;color:rgba(30,30,30,.62)}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-tip{display:flex;color:#757575}.components-tip svg{align-self:center;fill:#f0b849;flex-shrink:0;margin-right:16px}.components-tip p{margin:0}.components-toggle-control .components-base-control__field{display:flex;margin-bottom:12px;line-height:normal;align-items:center}.components-toggle-control .components-base-control__field .components-form-toggle{margin-right:12px}.components-toggle-control .components-base-control__field .components-toggle-control__label{display:block}.components-accessible-toolbar{display:inline-flex;border:1px solid #1e1e1e;border-radius:2px;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-right:none}.components-accessible-toolbar .components-button,.components-toolbar .components-button{position:relative;height:48px;z-index:1;padding-left:16px;padding-right:16px}.components-accessible-toolbar .components-button:focus:enabled,.components-toolbar .components-button:focus:enabled{box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{content:"";position:absolute;display:block;border-radius:2px;height:32px;left:8px;right:8px;z-index:-1;animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation-duration:1ms;animation-delay:0s}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{position:relative;margin-left:auto;margin-right:auto}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 4px #fff;outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon,.components-toolbar .components-button.has-icon{padding-left:8px;padding-right:8px;min-width:48px;justify-content:center}.components-accessible-toolbar .components-button.components-tab-button,.components-toolbar .components-button.components-tab-button{font-weight:500}.components-accessible-toolbar .components-button.components-tab-button span,.components-toolbar .components-button.components-tab-button span{display:inline-block;padding-left:0;padding-right:0;position:relative}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 10px 5px 0}.components-toolbar__control.components-button[data-subscript]:after{content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:12px;position:absolute;right:8px;bottom:10px}.components-toolbar__control.components-button:active:before{display:none}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{min-height:48px;border-right:1px solid #1e1e1e;background-color:#fff;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar{min-height:48px;margin:0;border:1px solid #1e1e1e;background-color:#fff;display:inline-flex;flex-shrink:0;flex-wrap:wrap}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:block;margin:0}@supports (position:sticky){div.components-toolbar>div{display:flex}}div.components-toolbar>div+div.has-left-divider{margin-left:6px;position:relative;overflow:visible}div.components-toolbar>div+div.has-left-divider:before{display:inline-block;content:"";box-sizing:content-box;background-color:#ddd;position:absolute;top:8px;left:-3px;width:1px;height:20px}.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group.components-dropdown>* .components-button,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group.components-dropdown>.components-button.components-button,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-button:first-child:last-child,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-dropdown:first-child:last-child .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown.components-dropdown>* .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown.components-dropdown>.components-button.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-button:first-child:last-child,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-dropdown:first-child:last-child .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar.components-dropdown>* .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar.components-dropdown>.components-button.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-button:first-child:last-child,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-dropdown:first-child:last-child .components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot.components-dropdown>* .components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot.components-dropdown>.components-button.components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-button:first-child:last-child,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-dropdown:first-child:last-child .components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot.components-dropdown>* .components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot.components-dropdown>.components-button.components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-button:first-child:last-child,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-dropdown:first-child:last-child .components-button{min-width:48px;padding-left:12px;padding-right:12px}.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group.components-dropdown>* .components-button:before,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group.components-dropdown>.components-button.components-button:before,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-button:first-child:last-child:before,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-dropdown:first-child:last-child .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown.components-dropdown>* .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown.components-dropdown>.components-button.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-button:first-child:last-child:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-dropdown:first-child:last-child .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar.components-dropdown>* .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar.components-dropdown>.components-button.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-button:first-child:last-child:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-dropdown:first-child:last-child .components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot.components-dropdown>* .components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot.components-dropdown>.components-button.components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-button:first-child:last-child:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-dropdown:first-child:last-child .components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot.components-dropdown>* .components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot.components-dropdown>.components-button.components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-button:first-child:last-child:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-dropdown:first-child:last-child .components-button:before{left:8px;right:8px}.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-button:first-child,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-dropdown:first-child .components-button,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>div:first-child>.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-button:first-child,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-dropdown:first-child .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>div:first-child>.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-button:first-child,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-dropdown:first-child .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>div:first-child>.components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-button:first-child,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-dropdown:first-child .components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>div:first-child>.components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-button:first-child,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-dropdown:first-child .components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>div:first-child>.components-button{min-width:42px;padding-left:11px;padding-right:6px}.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-button:first-child:before,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-dropdown:first-child .components-button:before,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>div:first-child>.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-button:first-child:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-dropdown:first-child .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>div:first-child>.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-button:first-child:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-dropdown:first-child .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>div:first-child>.components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-button:first-child:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-dropdown:first-child .components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>div:first-child>.components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-button:first-child:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-dropdown:first-child .components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>div:first-child>.components-button:before{left:8px;right:2px}.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-button,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-dropdown .components-button,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>div>.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-dropdown .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>div>.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-dropdown .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>div>.components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-dropdown .components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>div>.components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-dropdown .components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>div>.components-button{min-width:36px;padding-left:6px;padding-right:6px}.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-button svg,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-dropdown .components-button svg,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>div>.components-button svg,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-button svg,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-dropdown .components-button svg,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>div>.components-button svg,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-button svg,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-dropdown .components-button svg,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>div>.components-button svg,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-button svg,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-dropdown .components-button svg,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>div>.components-button svg,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-button svg,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-dropdown .components-button svg,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>div>.components-button svg{min-width:24px}.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-button:before,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-dropdown .components-button:before,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>div>.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-dropdown .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>div>.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-dropdown .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>div>.components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-dropdown .components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>div>.components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-dropdown .components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>div>.components-button:before{left:2px;right:2px}.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-button:last-child,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-dropdown:last-child .components-button,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>div:last-child>.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-button:last-child,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-dropdown:last-child .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>div:last-child>.components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-button:last-child,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-dropdown:last-child .components-button,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>div:last-child>.components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-button:last-child,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-dropdown:last-child .components-button,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>div:last-child>.components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-button:last-child,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-dropdown:last-child .components-button,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>div:last-child>.components-button{min-width:42px;padding-left:6px;padding-right:11px}.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-button:last-child:before,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>.components-dropdown:last-child .components-button:before,.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group>div:last-child>.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-button:last-child:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>.components-dropdown:last-child .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-dropdown>div:last-child>.components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-button:last-child:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>.components-dropdown:last-child .components-button:before,.block-editor-block-toolbar>.block-editor-block-toolbar__slot>.components-toolbar>div:last-child>.components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-button:last-child:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>.components-dropdown:last-child .components-button:before,.block-editor-block-toolbar>.components-toolbar-group>.block-editor-block-toolbar__slot>div:last-child>.components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-button:last-child:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>.components-dropdown:last-child .components-button:before,.block-editor-block-toolbar>.components-toolbar>.block-editor-block-toolbar__slot>div:last-child>.components-button:before{left:2px;right:8px}.components-tooltip.components-popover{z-index:1000002}.components-tooltip.components-popover .components-popover__content{min-width:0}.components-tooltip .components-popover__content{background:#1e1e1e;border-radius:2px;border-width:0;color:#fff;white-space:nowrap;text-align:center;line-height:1.4;font-size:12px;box-shadow:none}.components-tooltip .components-popover__content>div{padding:4px 8px}.components-tooltip__shortcut{display:inline-block;margin-left:8px}.disabled-element-wrapper{position:relative}.disabled-element-wrapper .event-catcher{z-index:100002;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.components-visually-hidden{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;width:1px;word-wrap:normal!important}.components-visually-hidden:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/* --- blocks.style.build.css --- */
.gutentor-button .css-2o5izw,
.gutentor-button-secondary .css-2o5izw,
.gutentor-tabs-wrapper .css-2o5izw {
    display: inline-block;
    background: transparent;
    border: medium none;
    height: auto
}

.gutentor-icon-hide.gutentor-button .gutentor-button-icon,
.gutentor-icon-hide.gutentor-button-secondary .gutentor-button-icon,
.gutentor-icon-hide.gutentor-tabs-wrapper .gutentor-button-icon {
    display: none
}

.gutentor-icon-after.gutentor-button,
.gutentor-icon-after.gutentor-button-secondary,
.gutentor-icon-after.gutentor-tabs-wrapper {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gutentor-icon-after.gutentor-button .gutentor-button-icon,
.gutentor-icon-after.gutentor-button-secondary .gutentor-button-icon,
.gutentor-icon-after.gutentor-tabs-wrapper .gutentor-button-icon {
    margin-left: 8px
}

.gutentor-icon-before.gutentor-button .gutentor-button-icon,
.gutentor-icon-before.gutentor-button-secondary .gutentor-button-icon,
.gutentor-icon-before.gutentor-tabs-wrapper .gutentor-button-icon {
    margin-right: 8px
}

.gutentor-button .css-2o5izw,
.gutentor-button-secondary .css-2o5izw,
.gutentor-tabs-wrapper .css-2o5izw {
    display: inline-block;
    background: transparent;
    border: medium none;
    height: auto
}

.gutentor-icon-hide.gutentor-button .gutentor-button-icon,
.gutentor-icon-hide.gutentor-button-secondary .gutentor-button-icon,
.gutentor-icon-hide.gutentor-tabs-wrapper .gutentor-button-icon {
    display: none
}

.gutentor-icon-after.gutentor-button,
.gutentor-icon-after.gutentor-button-secondary,
.gutentor-icon-after.gutentor-tabs-wrapper {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gutentor-icon-after.gutentor-button .gutentor-button-icon,
.gutentor-icon-after.gutentor-button-secondary .gutentor-button-icon,
.gutentor-icon-after.gutentor-tabs-wrapper .gutentor-button-icon {
    margin-left: 8px
}

.gutentor-icon-before.gutentor-button .gutentor-button-icon,
.gutentor-icon-before.gutentor-button-secondary .gutentor-button-icon,
.gutentor-icon-before.gutentor-tabs-wrapper .gutentor-button-icon {
    margin-right: 8px
}

.alignfull>.grid-container {
    max-width: 100%
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-center .editor-url-input input {
    text-align: center
}

.text-right {
    text-align: right
}

.text-right .editor-url-input input {
    text-align: right
}

.text-align-left-mobile {
    text-align: left
}

.text-align-right-mobile {
    text-align: right
}

.text-align-center-mobile {
    text-align: center
}

.text-align-justify-mobile {
    text-align: justify
}

@media (min-width: 768px) {
    .text-align-left-tablet {
        text-align: left
    }

    .text-align-right-tablet {
        text-align: right
    }

    .text-align-center-tablet {
        text-align: center
    }

    .text-align-justify-tablet {
        text-align: justify
    }
}

@media (min-width: 992px) {
    .text-align-left-desktop {
        text-align: left
    }

    .text-align-right-desktop {
        text-align: right
    }

    .text-align-center-desktop {
        text-align: center
    }

    .text-align-justify-desktop {
        text-align: justify
    }
}

.g-f-l-m {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.g-f-r-m {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.g-f-c-m {
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .g-f-l-t {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .g-f-r-t {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .g-f-c-t {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 992px) {
    .g-f-l-d {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .g-f-r-d {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .g-f-c-d {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.gutentor-enabled-width.text-align-left-mobile,
.gutentor-enabled-width.text-align-left-tablet,
.gutentor-enabled-width.text-align-left-desktop,
.gutentor-enabled-width.text-align-right-mobile,
.gutentor-enabled-width.text-align-right-tablet,
.gutentor-enabled-width.text-align-right-desktop,
.gutentor-enabled-width.text-align-center-mobile,
.gutentor-enabled-width.text-align-center-tablet,
.gutentor-enabled-width.text-align-center-desktop {
    display: -ms-flexbox;
    display: flex
}

.gutentor-enabled-width.text-align-center-mobile {
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-enabled-width.text-align-right-mobile {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gutentor-enabled-width.text-align-left-mobile {
    -ms-flex-pack: start;
    justify-content: start
}

@media (min-width: 768px) {
    .gutentor-enabled-width.text-align-center-tablet {
        -ms-flex-pack: center;
        justify-content: center
    }

    .gutentor-enabled-width.text-align-right-tablet {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .gutentor-enabled-width.text-align-left-tablet {
        -ms-flex-pack: start;
        justify-content: start
    }
}

@media (min-width: 992px) {
    .gutentor-enabled-width.text-align-center-desktop {
        -ms-flex-pack: center;
        justify-content: center
    }

    .gutentor-enabled-width.text-align-right-desktop {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .gutentor-enabled-width.text-align-left-desktop {
        -ms-flex-pack: start;
        justify-content: start
    }
}

.gutentor-position-default-mobile {
    position: inherit;
    left: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
    width: auto
}

.gutentor-position-relative-mobile {
    position: relative
}

.gutentor-position-absolute-mobile {
    position: absolute
}

.gutentor-position-fixed-mobile {
    position: fixed
}

.gutentor-position-static-mobile {
    position: static
}

@media (min-width: 768px) {
    .gutentor-position-default-mobile {
        position: inherit;
        left: inherit;
        right: inherit;
        top: inherit;
        bottom: inherit;
        width: auto
    }

    .gutentor-position-relative-tablet {
        position: relative
    }

    .gutentor-position-absolute-tablet {
        position: absolute
    }

    .gutentor-position-fixed-tablet {
        position: fixed
    }

    .gutentor-position-static-tablet {
        position: static
    }
}

@media (min-width: 992px) {
    .gutentor-position-default-desktop {
        position: inherit;
        left: inherit !important;
        right: inherit !important;
        top: inherit !important;
        bottom: inherit !important;
        width: auto !important
    }

    .gutentor-position-relative-desktop {
        position: relative
    }

    .gutentor-position-absolute-desktop {
        position: absolute
    }

    .gutentor-position-fixed-desktop {
        position: fixed
    }

    .gutentor-position-static-desktop {
        position: static
    }
}

.g-pos-d-mobile {
    position: inherit;
    left: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
    width: auto
}

.g-pos-r-mobile {
    position: relative
}

.g-pos-a-mobile {
    position: absolute
}

.g-pos-f-mobile {
    position: fixed
}

.g-pos-s-mobile {
    position: static
}

@media (min-width: 768px) {
    .g-pos-d-tablet {
        position: inherit;
        left: inherit;
        right: inherit;
        top: inherit;
        bottom: inherit;
        width: auto
    }

    .g-pos-r-tablet {
        position: relative
    }

    .g-pos-a-tablet {
        position: absolute
    }

    .g-pos-f-tablet {
        position: fixed
    }

    .g-pos-s-tablet {
        position: static
    }
}

@media (min-width: 992px) {
    .g-pos-d-desktop {
        position: inherit;
        left: inherit !important;
        right: inherit !important;
        top: inherit !important;
        bottom: inherit !important;
        width: auto !important
    }

    .g-pos-r-desktop {
        position: relative
    }

    .g-pos-a-desktop {
        position: absolute
    }

    .g-pos-f-desktop {
        position: fixed
    }

    .g-pos-s-desktop {
        position: static
    }
}

.gutentor-rm-ct-space {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media (min-width: 768px) {
    .gutentor-rm-ct-space-t {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (min-width: 992px) {
    .gutentor-rm-ct-space-d {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.gutentor-rm-row-space {
    margin-left: 0 !important;
    margin-right: 0 !important
}

@media (min-width: 768px) {
    .gutentor-rm-row-space-t {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media (min-width: 992px) {
    .gutentor-rm-row-space-d {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.gutentor-rm-col-space {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

@media (min-width: 768px) {
    .gutentor-rm-col-space-t {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .gutentor-rm-col-space-d {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
}

.g-c-r-valign-mobile {
    display: block
}

@media (min-width: 768px) {
    .g-c-r-valign-tablet {
        display: block !important
    }
}

@media (min-width: 992px) {
    .g-c-r-valign-desktop {
        display: block !important
    }
}

.g-valign-t-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.g-valign-b-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.g-valign-c-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .g-valign-t-tablet {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .g-valign-b-tablet {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .g-valign-c-tablet {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 992px) {
    .g-valign-t-desktop {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .g-valign-b-desktop {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .g-valign-c-desktop {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 992px) {
    .d-lg-none.g-c-r-valign-desktop {
        display: none !important
    }

    .d-lg-none.g-valign-t-desktop,
    .d-lg-none.g-valign-b-desktop,
    .d-lg-none.g-valign-c-desktop {
        display: none !important
    }
}

@media (min-width: 992px) {
    .d-md-none.d-lg-block.g-c-r-valign-desktop {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-none.d-lg-block.g-valign-t-desktop,
    .d-md-none.d-lg-block.g-valign-b-desktop,
    .d-md-none.d-lg-block.g-valign-c-desktop {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (min-width: 768px) {
    .d-md-none.g-c-r-valign-tablet {
        display: none !important
    }

    .d-md-none.g-valign-t-tablet,
    .d-md-none.g-valign-b-tablet,
    .d-md-none.g-valign-c-tablet {
        display: none !important
    }
}

.btn-link i {
    margin-right: 8px
}

.gutentor-btn-full-mobile .gutentor-button {
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%
}

@media (min-width: 768px) {
    .gutentor-btn-full-tablet .gutentor-button {
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 100%
    }
}

.gutentor-btn-custom-mobile .gutentor-button {
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 992px) {
    .gutentor-btn-custom-tablet .gutentor-button {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 992px) {
    .gutentor-btn-full-desktop .gutentor-button {
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 100%
    }

    .gutentor-btn-custom-desktop .gutentor-button {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.gutentor-button,
.gutentor-button-secondary {
    margin-top: 30px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    line-height: normal;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.gutentor-button .gutentor-button-icon,
.gutentor-button-secondary .gutentor-button-icon {
    line-height: normal;
    font-size: 14px
}

.gutentor-button-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-button-group .gutentor-button:not(:last-child) {
    margin-right: 20px
}

.gutentor-button-group.flex-align-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-button-group.flex-align-center {
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-button-group.flex-align-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gutentor-button-group.gutentor-btn-full-mobile {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.gutentor-button-group.gutentor-btn-full-mobile .gutentor-button {
    max-width: 100%;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-button-group.gutentor-btn-full-mobile .gutentor-button:not(:last-child) {
    margin-right: 0
}

@media (min-width: 768px) {
    .gutentor-button-group.gutentor-btn-full-tablet {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-button-group.gutentor-btn-full-tablet .gutentor-button {
        max-width: 100%;
        -ms-flex-pack: center;
        justify-content: center
    }

    .gutentor-button-group.gutentor-btn-full-tablet .gutentor-button:not(:last-child) {
        margin-right: 0
    }
}

@media (min-width: 992px) {
    .gutentor-button-group.gutentor-btn-full-desktop {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-button-group.gutentor-btn-full-desktop .gutentor-button {
        max-width: 100%;
        -ms-flex-pack: center;
        justify-content: center
    }

    .gutentor-button-group.gutentor-btn-full-desktop .gutentor-button:not(:last-child) {
        margin-right: 0
    }
}

.gutentor-active .gutentor-section .grid-row [class*='grid-'],
.gutentor-active .gutentor-section .grid-row [class^='grid-'] {
    margin-top: 15px;
    margin-bottom: 15px
}

.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class*='grid-'] .grid-row [class*='grid-'],
.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class*='grid-'] .grid-row [class^='grid-'],
.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class^='grid-'] .grid-row [class*='grid-'],
.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class^='grid-'] .grid-row [class^='grid-'] {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.gutentor-active .gutentor-section i.fas,
.gutentor-active .gutentor-section i.far,
.gutentor-active .gutentor-section i.fab,
.gutentor-active .gutentor-section i.fa,
.gutentor-active .gutentor-section i.fal,
.gutentor-active .gutentor-section i.dashicons {
    font-style: normal
}

.gutentor-active .gutentor-section a {
    text-decoration: none
}

.gutentor-active .gutentor-single-item-title {
    margin-bottom: 10px
}

.gutentor-active .gutentor-single-item-title:before {
    display: none
}

.gutentor-active .gutentor-single-item-title a {
    font-size: inherit
}

.gutentor-active .grid-row .grid-container {
    max-width: 100%
}

.gutentor-section {
    background-color: #fff
}

.gutentor-section:not(.gutentor-dynamic-single-column) {
    padding: 0
}

@media (max-width: 575px) {

    .gutentor-section.gutentor-mobile-fullWidth .gutentor-single-item .grid-row [class*='grid-'],
    .gutentor-section.gutentor-mobile-fullWidth .gutentor-single-item .grid-row [class^='grid-'] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 575px) {
    .gutentor-section.gutentor-mobile-fullWidth.imageSlider-template2 .gutentor-single-item-content .grid-container {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-section.gutentor-mobile-fullWidth.imageSlider-template2 .gutentor-single-item-content .grid-container .slider-caption,
    .gutentor-section.gutentor-mobile-fullWidth.imageSlider-template2 .gutentor-single-item-content .grid-container .caption-image {
        width: 100% !important
    }
}

@media (max-width: 575px) {
    .gutentor-section.gutentor-mobile-fullWidth.gutentor-featured-block .featured-content-row {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-section.gutentor-mobile-fullWidth.gutentor-featured-block .featured-content-row .gutentor-single-item-image-box,
    .gutentor-section.gutentor-mobile-fullWidth.gutentor-featured-block .featured-content-row .gutentor-single-item-content {
        width: 100% !important
    }
}

@media (max-width: 575px) {
    .gutentor-section.gutentor-mobile-fullWidth.gutentor-calltoaction .gutentor-single-item {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .gutentor-section.gutentor-mobile-fullWidth.gutentor-calltoaction .gutentor-single-item .gutentor-single-item-image-box,
    .gutentor-section.gutentor-mobile-fullWidth.gutentor-calltoaction .gutentor-single-item .gutentor-single-item-content {
        width: 100% !important;
        margin: 0
    }
}

@media (max-width: 767px) {

    .gutentor-section.gutentor-tablet-fullWidth .gutentor-single-item .grid-row [class*='grid-'],
    .gutentor-section.gutentor-tablet-fullWidth .gutentor-single-item .grid-row [class^='grid-'] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .gutentor-section.gutentor-tablet-fullWidth.imageSlider-template2 .gutentor-single-item-content .grid-container {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-section.gutentor-tablet-fullWidth.imageSlider-template2 .gutentor-single-item-content .grid-container .slider-caption,
    .gutentor-section.gutentor-tablet-fullWidth.imageSlider-template2 .gutentor-single-item-content .grid-container .caption-image {
        width: 100% !important
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .gutentor-section.gutentor-tablet-fullWidth.gutentor-featured-block .featured-content-row {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-section.gutentor-tablet-fullWidth.gutentor-featured-block .featured-content-row .gutentor-single-item-image-box,
    .gutentor-section.gutentor-tablet-fullWidth.gutentor-featured-block .featured-content-row .gutentor-single-item-content {
        width: 100% !important
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .gutentor-section.gutentor-tablet-fullWidth.gutentor-calltoaction .gutentor-single-item {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .gutentor-section.gutentor-tablet-fullWidth.gutentor-calltoaction .gutentor-single-item .gutentor-single-item-image-box,
    .gutentor-section.gutentor-tablet-fullWidth.gutentor-calltoaction .gutentor-single-item .gutentor-single-item-content {
        width: 100% !important;
        margin: 0
    }
}

.has-gutentor-block-shape-top,
.has-gutentor-block-shape-bottom {
    position: relative
}

.has-gutentor-block-shape-top .grid-container,
.has-gutentor-block-shape-bottom .grid-container {
    position: relative;
    z-index: 2
}

.gutentor-block-shape-top,
.gutentor-block-shape-bottom {
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    -o-transition: transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.gutentor-section:not(.gutentor-block-shape-bottom-bring-front) .gutentor-grid-item-wrap,
.gutentor-element:not(.gutentor-block-shape-bottom-bring-front) .gutentor-grid-item-wrap,
.gutentor-module:not(.gutentor-block-shape-bottom-bring-front) .gutentor-grid-item-wrap,
.gutentor-post-module:not(.gutentor-block-shape-bottom-bring-front) .gutentor-grid-item-wrap {
    position: relative;
    z-index: 3
}

.gutentor-section.gutentor-block-shape-bottom-bring-front .gutentor-block-shape-bottom,
.gutentor-element.gutentor-block-shape-bottom-bring-front .gutentor-block-shape-bottom,
.gutentor-module.gutentor-block-shape-bottom-bring-front .gutentor-block-shape-bottom,
.gutentor-post-module.gutentor-block-shape-bottom-bring-front .gutentor-block-shape-bottom {
    z-index: 3
}

.gutentor-section.gutentor-block-shape-top-bring-front .gutentor-block-shape-top,
.gutentor-element.gutentor-block-shape-top-bring-front .gutentor-block-shape-top,
.gutentor-module.gutentor-block-shape-top-bring-front .gutentor-block-shape-top,
.gutentor-post-module.gutentor-block-shape-top-bring-front .gutentor-block-shape-top {
    z-index: 3
}

.gutentor-section .gutentor-block-shape-bottom,
.gutentor-section .gutentor-block-shape-top,
.gutentor-element .gutentor-block-shape-bottom,
.gutentor-element .gutentor-block-shape-top,
.gutentor-module .gutentor-block-shape-bottom,
.gutentor-module .gutentor-block-shape-top,
.gutentor-post-module .gutentor-block-shape-bottom,
.gutentor-post-module .gutentor-block-shape-top {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    z-index: 1
}

.gutentor-section .gutentor-block-shape-bottom span,
.gutentor-section .gutentor-block-shape-top span,
.gutentor-element .gutentor-block-shape-bottom span,
.gutentor-element .gutentor-block-shape-top span,
.gutentor-module .gutentor-block-shape-bottom span,
.gutentor-module .gutentor-block-shape-top span,
.gutentor-post-module .gutentor-block-shape-bottom span,
.gutentor-post-module .gutentor-block-shape-top span {
    display: block;
    line-height: 0;
    font-size: 0
}

.gutentor-section .gutentor-block-shape-top,
.gutentor-element .gutentor-block-shape-top,
.gutentor-module .gutentor-block-shape-top,
.gutentor-post-module .gutentor-block-shape-top {
    top: 0
}

.gutentor-section .gutentor-block-shape-bottom,
.gutentor-element .gutentor-block-shape-bottom,
.gutentor-module .gutentor-block-shape-bottom,
.gutentor-post-module .gutentor-block-shape-bottom {
    bottom: -1px;
    -webkit-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1)
}

.gutentor-section.gutentor-bottom-block-shape-img .gutentor-block-shape-bottom,
.gutentor-element.gutentor-bottom-block-shape-img .gutentor-block-shape-bottom,
.gutentor-module.gutentor-bottom-block-shape-img .gutentor-block-shape-bottom,
.gutentor-post-module.gutentor-bottom-block-shape-img .gutentor-block-shape-bottom {
    bottom: -1px;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.gutentor-tshape-fv .gutentor-block-shape-top {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.gutentor-tshape-hv .gutentor-block-shape-top {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.gutentor-tshape-hv.gutentor-tshape-fv .gutentor-block-shape-top {
    -webkit-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1)
}

.gutentor-bshape-fv .gutentor-block-shape-bottom {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.gutentor-bshape-fv.gutentor-bottom-block-shape-img .gutentor-block-shape-bottom {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.gutentor-bshape-hv .gutentor-block-shape-bottom {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.gutentor-bshape-hv.gutentor-bottom-block-shape-img .gutentor-block-shape-bottom {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.gutentor-bshape-fv.gutentor-bshape-hv .gutentor-block-shape-bottom {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.gutentor-bshape-fv.gutentor-bshape-hv.gutentor-bottom-block-shape-img .gutentor-block-shape-bottom {
    -webkit-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1)
}

.gutentor-advanced-columns.gutentor-section,
.gutentor-advanced-columns .gutentor-section {
    background-color: transparent
}

.has-gutentor-overlay {
    position: relative;
    z-index: 1
}

.has-gutentor-overlay:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

body:not(.wp-admin) .has-gutentor-overlay {
    overflow: hidden
}

body:not(.wp-admin) .wow {
    visibility: hidden
}

body.editor-styles-wrapper .wow {
    visibility: visible
}

.has-video-bg {
    position: relative;
    z-index: 1
}

.has-video-bg .gutentor-bg-video {
    position: absolute;
    z-index: -1;
    pointer-events: none
}

.has-video-bg video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.gutentor-social-wrap {
    margin-top: 15px;
    margin-bottom: 15px
}

.gutentor-social-wrap .gutentor-social-item {
    display: inline-block
}

@media (max-width: 767px) {

    .gutentor-mbl-full-width-column .gutentor-col-wrap,
    .gutentor-mbl-full-width-column .gutentor-single-column {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        max-width: 100% !important
    }
}

@media (max-width: 991px) {

    .g-tablet-full-width-col .gutentor-col-wrap,
    .g-tablet-full-width-col .gutentor-single-column {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        max-width: 100% !important
    }
}

@media (min-width: 992px) {

    .g-desktop-full-width-col .gutentor-col-wrap,
    .g-desktop-full-width-col .gutentor-single-column {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        max-width: 100% !important
    }
}

.gutentor-equal-column-height>.grid-container>.grid-row>.gutentor-single-column>.gutentor-col-wrap {
    height: 100%
}

.gutentor-equal-column-height>.grid-container>.grid-row>.gutentor-dynamic-single-column>.gutentor-single-col {
    height: 100%
}

.gutentor-disabled {
    cursor: not-allowed !important;
    opacity: 0.7
}

.gutentor-module-carousel .gutentor-slick-arrows,
.gutentor-post-module .gutentor-slick-arrows,
.gutentor-term-module .gutentor-slick-arrows {
    display: -ms-flexbox;
    display: flex
}

.gutentor-module-carousel .gutentor-slick-arrows .slick-prev,
.gutentor-module-carousel .gutentor-slick-arrows .slick-next,
.gutentor-post-module .gutentor-slick-arrows .slick-prev,
.gutentor-post-module .gutentor-slick-arrows .slick-next,
.gutentor-term-module .gutentor-slick-arrows .slick-prev,
.gutentor-term-module .gutentor-slick-arrows .slick-next {
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.gutentor-module-carousel .gutentor-slick-arrows .slick-prev,
.gutentor-post-module .gutentor-slick-arrows .slick-prev,
.gutentor-term-module .gutentor-slick-arrows .slick-prev {
    margin-right: 10px
}

.gutentor-slick-a-t-left-mobile>.grid-container {
    position: relative;
    padding-top: 50px;
    padding-bottom: 20px
}

.gutentor-slick-a-t-left-mobile>.grid-container .gutentor-slick-arrows {
    position: absolute;
    top: 0;
    bottom: inherit;
    left: 15px;
    right: inherit;
    margin-top: 20px
}

.gutentor-slick-a-t-left-mobile>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
    left: 0;
    right: inherit
}

.gutentor-slick-a-t-right-mobile>.grid-container {
    position: relative;
    padding-top: 50px;
    padding-bottom: 20px
}

.gutentor-slick-a-t-right-mobile>.grid-container .gutentor-slick-arrows {
    position: absolute;
    top: 0;
    bottom: inherit;
    right: 15px;
    left: inherit;
    margin-top: 20px
}

.gutentor-slick-a-t-right-mobile>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
    right: 0;
    left: inherit
}

.gutentor-slick-a-b-left-mobile>.grid-container {
    position: relative;
    padding-bottom: 20px
}

.gutentor-slick-a-b-left-mobile>.grid-container .gutentor-slick-arrows {
    position: absolute;
    bottom: 0;
    top: inherit;
    left: 15px;
    right: inherit;
    margin-top: 20px
}

.gutentor-slick-a-b-left-mobile>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
    left: 0;
    right: inherit
}

.gutentor-slick-a-b-right-mobile>.grid-container {
    position: relative;
    padding-bottom: 20px
}

.gutentor-slick-a-b-right-mobile>.grid-container .gutentor-slick-arrows {
    position: absolute;
    bottom: 0;
    top: inherit;
    right: 15px;
    left: inherit;
    margin-top: 20px
}

.gutentor-slick-a-b-right-mobile>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
    right: 0;
    left: inherit
}

@media (min-width: 768px) {
    .gutentor-slick-a-t-left-tablet>.grid-container {
        position: relative;
        padding-top: 50px;
        padding-bottom: 20px
    }

    .gutentor-slick-a-t-left-tablet>.grid-container .gutentor-slick-arrows {
        position: absolute;
        top: 0;
        bottom: inherit;
        left: 15px;
        right: inherit;
        margin-top: 20px
    }

    .gutentor-slick-a-t-left-tablet>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
        left: 0;
        right: inherit
    }

    .gutentor-slick-a-t-right-tablet>.grid-container {
        position: relative;
        padding-top: 50px;
        padding-bottom: 20px
    }

    .gutentor-slick-a-t-right-tablet>.grid-container .gutentor-slick-arrows {
        position: absolute;
        top: 0;
        bottom: inherit;
        right: 15px;
        left: inherit;
        margin-top: 20px
    }

    .gutentor-slick-a-t-right-tablet>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
        right: 0;
        left: inherit
    }

    .gutentor-slick-a-b-left-tablet>.grid-container {
        position: relative;
        padding-bottom: 20px
    }

    .gutentor-slick-a-b-left-tablet>.grid-container .gutentor-slick-arrows {
        position: absolute;
        bottom: 0;
        top: inherit;
        left: 15px;
        right: inherit;
        margin-top: 20px
    }

    .gutentor-slick-a-b-left-tablet>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
        left: 0;
        right: inherit
    }

    .gutentor-slick-a-b-right-tablet>.grid-container {
        position: relative;
        padding-bottom: 20px
    }

    .gutentor-slick-a-b-right-tablet>.grid-container .gutentor-slick-arrows {
        position: absolute;
        bottom: 0;
        top: inherit;
        right: 15px;
        left: inherit;
        margin-top: 20px
    }

    .gutentor-slick-a-b-right-tablet>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
        right: 0;
        left: inherit
    }
}

@media (min-width: 992px) {
    .gutentor-slick-a-t-left-desktop>.grid-container {
        position: relative;
        padding-top: 50px;
        padding-bottom: 20px
    }

    .gutentor-slick-a-t-left-desktop>.grid-container .gutentor-slick-arrows {
        position: absolute;
        top: 0;
        bottom: inherit;
        left: 15px;
        right: inherit;
        margin-top: 20px
    }

    .gutentor-slick-a-t-left-desktop>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
        left: 0;
        right: inherit
    }

    .gutentor-slick-a-t-right-desktop>.grid-container {
        position: relative;
        padding-top: 50px;
        padding-bottom: 20px
    }

    .gutentor-slick-a-t-right-desktop>.grid-container .gutentor-slick-arrows {
        position: absolute;
        top: 0;
        bottom: inherit;
        right: 15px;
        left: inherit;
        margin-top: 20px
    }

    .gutentor-slick-a-t-right-desktop>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
        right: 0;
        left: inherit
    }

    .gutentor-slick-a-b-left-desktop>.grid-container {
        position: relative;
        padding-bottom: 20px
    }

    .gutentor-slick-a-b-left-desktop>.grid-container .gutentor-slick-arrows {
        position: absolute;
        bottom: 0;
        top: inherit;
        left: 15px;
        right: inherit;
        margin-top: 20px
    }

    .gutentor-slick-a-b-left-desktop>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
        left: 0;
        right: inherit
    }

    .gutentor-slick-a-b-right-desktop>.grid-container {
        position: relative;
        padding-bottom: 20px
    }

    .gutentor-slick-a-b-right-desktop>.grid-container .gutentor-slick-arrows {
        position: absolute;
        bottom: 0;
        top: inherit;
        right: 15px;
        left: inherit;
        margin-top: 20px
    }

    .gutentor-slick-a-b-right-desktop>.grid-container.gutentor-rm-ct-space .gutentor-slick-arrows {
        right: 0;
        left: inherit
    }
}

.gutentor-module-slider .gutentor-slick-arrows {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.gutentor-module-slider .gutentor-slick-arrows .slick-prev,
.gutentor-module-slider .gutentor-slick-arrows .slick-next {
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.gutentor-module-slider .gutentor-slick-arrows .slick-prev {
    margin-right: 10px
}

.gutentor-module-slider.gutentor-slick-a-t-left-desktop {
    position: relative
}

.gutentor-module-slider.gutentor-slick-a-t-left-desktop .gutentor-slick-arrows {
    position: absolute;
    top: 0;
    bottom: inherit;
    left: 15px;
    right: inherit;
    margin-top: 20px
}

.gutentor-module-slider.gutentor-slick-a-t-right-desktop {
    position: relative
}

.gutentor-module-slider.gutentor-slick-a-t-right-desktop .gutentor-slick-arrows {
    position: absolute;
    top: 0;
    bottom: inherit;
    right: 15px;
    left: inherit;
    margin-top: 20px
}

.gutentor-module-slider.gutentor-slick-a-b-left-desktop {
    position: relative
}

.gutentor-module-slider.gutentor-slick-a-b-left-desktop .gutentor-slick-arrows {
    position: absolute;
    bottom: 0;
    top: inherit;
    left: 15px;
    right: inherit;
    margin-top: 20px
}

.gutentor-module-slider.gutentor-slick-a-b-right-desktop {
    position: relative
}

.gutentor-module-slider.gutentor-slick-a-b-right-desktop .gutentor-slick-arrows {
    position: absolute;
    bottom: 0;
    top: inherit;
    right: 15px;
    left: inherit;
    margin-top: 20px
}

body.rtl .gutentor-carousel-row .slick-arrow .fa-angle-left,
body.rtl .gutentor-carousel-row .slick-arrow .fa-angle-right,
body.rtl .gutentor-image-slider .slick-arrow .fa-angle-left,
body.rtl .gutentor-image-slider .slick-arrow .fa-angle-right,
body.rtl .gutentor-post-module-p1 .slick-arrow .fa-angle-left,
body.rtl .gutentor-post-module-p1 .slick-arrow .fa-angle-right,
body.rtl .gutentor-module-carousel .slick-arrow .fa-angle-left,
body.rtl .gutentor-module-carousel .slick-arrow .fa-angle-right,
body.rtl .gutentor-module-slider .slick-arrow .fa-angle-left,
body.rtl .gutentor-module-slider .slick-arrow .fa-angle-right {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.g-single-column-link-enabled {
    position: relative
}

.g-single-column-link-enabled .gutentor-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.g-link-enabled {
    position: relative
}

.g-link-enabled .gutentor-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

@supports (-webkit-touch-callout: none) {

    .gutentor-post-module,
    .gutentor-module,
    .has-image-bg {
        background-attachment: scroll !important
    }
}

.g-v-popup .g-v-box,
.g-v-popup .g-v-img-box {
    position: relative
}

.g-v-popup-enabled video,
.g-v-popup-enabled iframe {
    pointer-events: none
}

.g-v-popup video {
    -o-object-fit: cover;
    object-fit: cover
}

.g-v-popup-no-thumb:not(.g-v-enabled) .g-v-btn {
    position: static;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.g-v-popup-c .g-v-btn,
.g-v-popup-c .g-v-fp-btn {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.g-v-popup-t-l .g-v-btn,
.g-v-popup-t-l .g-v-fp-btn {
    left: 20px;
    top: 20px
}

.g-v-popup-t-r .g-v-btn,
.g-v-popup-t-r .g-v-fp-btn {
    right: 20px;
    top: 20px
}

.g-v-popup-b-l .g-v-btn,
.g-v-popup-b-l .g-v-fp-btn {
    left: 20px;
    bottom: 20px
}

.g-v-popup-b-r .g-v-btn,
.g-v-popup-b-r .g-v-fp-btn {
    right: 20px;
    bottom: 20px
}

.g-v-box {
    height: 100%
}

.g-v-btn {
    position: absolute;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.g-v-player {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%
}

.g-v-fp-popup .g-v-fp-box,
.g-v-fp-popup .g-v-fp-img-box {
    position: relative
}

.g-v-fp-popup-enabled video,
.g-v-fp-popup-enabled iframe {
    pointer-events: none
}

.g-v-fp-popup-no-thumb .g-v-fp-btn {
    position: static;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.g-v-fp video {
    -o-object-fit: cover;
    object-fit: cover
}

.g-v-fp-btn {
    position: absolute;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.g-v-fp-player {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%
}

.g-equal-height .gutentor-post-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.g-equal-height .gutentor-button-wrap {
    margin-top: auto
}

.g-equal-height .slick-track {
    display: -ms-flexbox !important;
    display: flex !important
}

.g-equal-height .slick-slide {
    height: inherit !important
}

.g-nothing-found {
    width: 100%;
    background: #f5f5f5;
    text-align: center;
    padding: 40px;
    margin: 15px
}

.g-s-pos-v-h-c {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute
}

.g-s-pos-v-c {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

.g-s-pos-h-c {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute
}

.g-s-pos-custom {
    top: 0;
    left: 0;
    position: absolute
}

.wp-site-blocks [class*="wp-block-gutentor-"] img {
    max-width: 100%
}

.gutentor-adv-s-m-c {
    display: none
}

.g-show-more-content .gutentor-adv-s-m-c {
    display: block
}

.g-show-more-content .gutentor-adv-s-l-c {
    display: none
}

.g-m-popover {
    position: relative;
    z-index: 1
}

.g-m-popover-normal {
    cursor: pointer
}

.g-m-popover-content {
    position: absolute;
    z-index: 2
}

.g-m-popover.g-popover-t .g-m-popover-content {
    bottom: 100%;
    left: 0
}

.g-m-popover.g-popover-r .g-m-popover-content {
    top: 0;
    right: 0
}

.g-m-popover.g-popover-l .g-m-popover-content {
    top: 0;
    left: 0
}

.g-m-popover.g-popover-b .g-m-popover-content {
    top: 100%;
    left: 0
}

.g-hover-enabled .g-has-hover {
    position: relative
}

.g-hover-enabled .g-has-hover .g-hover-content {
    position: absolute
}

.g-hover-enabled.g-image-hover-style-d .g-has-hover .g-hover-content {
    display: none
}

.g-hover-enabled.g-image-hover-style-d .g-has-hover:hover .g-hover-content {
    display: block
}

.g-hover-enabled.g-image-hover-style-1 .g-has-hover .g-hover-content {
    display: none
}

.g-hover-enabled.g-image-hover-style-1 .g-has-hover .normal-image,
.g-hover-enabled.g-image-hover-style-1 .g-has-hover .gutentor-bg-image {
    -webkit-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s
}

.g-hover-enabled.g-image-hover-style-1 .g-has-hover:hover .g-hover-content {
    display: block
}

.g-hover-enabled.g-image-hover-style-1 .g-has-hover:hover .normal-image,
.g-hover-enabled.g-image-hover-style-1 .g-has-hover:hover .gutentor-bg-image {
    -webkit-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15)
}

.g-hover-enabled.g-image-hover-style-2 .g-has-hover .g-hover-content {
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg)
}

.g-hover-enabled.g-image-hover-style-2 .g-has-hover:hover .g-hover-content {
    opacity: 0.9
}

.g-hover-enabled.g-image-hover-style-2 .g-has-hover:hover .g-hover-content.g-s-pos-v-c {
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0)
}

.g-hover-enabled.g-image-hover-style-2 .g-has-hover:hover .g-hover-content.g-s-pos-h-c {
    -webkit-transform: translateX(-50%) rotate(0);
    -ms-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0)
}

.g-hover-enabled.g-image-hover-style-2 .g-has-hover:hover .g-hover-content.g-s-pos-v-h-c {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    -ms-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0)
}

.g-hover-enabled.g-image-hover-style-2 .g-has-hover:hover .g-hover-content.g-s-pos-custom {
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover .g-hover-content {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover .g-hover-content.g-s-pos-v-c {
    -webkit-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0)
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover .g-hover-content.g-s-pos-h-c {
    -webkit-transform: translateX(-50%) scale(0);
    -ms-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0)
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover .g-hover-content.g-s-pos-v-h-c {
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0)
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover .g-hover-content.g-s-pos-custom {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover:hover .g-hover-content {
    opacity: 1;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover:hover .g-hover-content.g-s-pos-v-c {
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1)
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover:hover .g-hover-content.g-s-pos-h-c {
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover:hover .g-hover-content.g-s-pos-v-h-c {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.g-hover-enabled.g-image-hover-style-3 .g-has-hover:hover .g-hover-content.g-s-pos-custom {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.g-hover-enabled.g-image-hover-style-4 .g-has-hover {
    overflow: hidden
}

.g-hover-enabled.g-image-hover-style-4 .g-has-hover .g-hover-content {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-hover-enabled.g-image-hover-style-4 .g-has-hover .normal-image,
.g-hover-enabled.g-image-hover-style-4 .g-has-hover .gutentor-bg-image {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-hover-enabled.g-image-hover-style-4 .g-has-hover:hover .g-hover-content {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-hover-enabled.g-image-hover-style-4 .g-has-hover:hover .normal-image,
.g-hover-enabled.g-image-hover-style-4 .g-has-hover:hover .gutentor-bg-image {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-hover-enabled.g-image-hover-style-5 .g-has-hover {
    overflow: hidden
}

.g-hover-enabled.g-image-hover-style-5 .g-has-hover .g-hover-content {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-hover-enabled.g-image-hover-style-5 .g-has-hover .normal-image,
.g-hover-enabled.g-image-hover-style-5 .g-has-hover .gutentor-bg-image {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-hover-enabled.g-image-hover-style-5 .g-has-hover:hover .g-hover-content {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-hover-enabled.g-image-hover-style-5 .g-has-hover:hover .normal-image,
.g-hover-enabled.g-image-hover-style-5 .g-has-hover:hover .gutentor-bg-image {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease
}

.g-adv-popup-top.mfp-wrap {
    height: auto !important
}

.g-adv-popup-top .mfp-container {
    height: auto;
    padding: 0;
    position: static
}

.admin-bar .g-adv-popup-top.mfp-wrap {
    top: 32px !important
}

.g-adv-popup-bottom {
    top: inherit !important;
    bottom: 0 !important
}

.g-adv-popup-bottom.mfp-wrap {
    height: auto !important
}

.g-adv-popup-bottom .mfp-container {
    height: auto;
    padding: 0;
    position: static
}

.g-adv-popup-side-bottom-right {
    bottom: 0;
    right: 0;
    left: inherit;
    top: inherit !important;
    height: auto !important
}

.g-adv-popup-side-bottom-right .mfp-container {
    height: auto;
    padding: 0;
    position: static
}

.g-adv-popup-side-bottom-left {
    bottom: 0;
    left: inherit;
    top: inherit !important;
    height: auto !important
}

.g-adv-popup-side-bottom-left .mfp-container {
    height: auto;
    padding: 0;
    position: static
}

.g-adv-popup-side-top-right {
    left: inherit;
    height: auto !important
}

.g-adv-popup-side-top-right .mfp-container {
    height: auto;
    padding: 0;
    position: static
}

.g-adv-popup-side-top-left {
    height: auto !important
}

.g-adv-popup-side-top-left .mfp-container {
    height: auto;
    padding: 0;
    position: static
}

.gutentor-section-title:not(.enable-title-design) h1:before,
.gutentor-section-title:not(.enable-title-design) h2:before {
    display: none
}

.gutentor-section-title .gutentor-title {
    margin: 0
}

.gutentor-section-title.enable-title-design .gutentor-title {
    position: relative;
    margin: 0
}

.gutentor-section-title.enable-title-design .gutentor-title:before {
    background: currentColor;
    content: "\020";
    display: block;
    height: 3px;
    margin: 0 auto;
    width: 1em;
    position: absolute
}

.gutentor-section-title.enable-title-design.seperator-bottom .gutentor-title {
    padding-bottom: 10px
}

.gutentor-section-title.enable-title-design.seperator-bottom .gutentor-title:before {
    bottom: 0
}

.gutentor-section-title.enable-title-design.seperator-top .gutentor-title {
    padding-top: 10px
}

.gutentor-section-title.enable-title-design.seperator-top .gutentor-title:before {
    top: 0
}

.gutentor-section-title.enable-title-design.text-center .gutentor-title:before {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.gutentor-section-title.enable-title-design.text-left .gutentor-title:before {
    left: 0
}

.gutentor-section-title.enable-title-design.text-right .gutentor-title:before {
    right: 0
}

.gutentor-section-subtitle .gutentor-subtitle {
    margin: 0
}

.gutentor-section-subtitle.enable-subtitle-design .gutentor-subtitle {
    position: relative;
    margin: 0
}

.gutentor-section-subtitle.enable-subtitle-design .gutentor-subtitle:before {
    background: currentColor;
    content: "\020";
    display: block;
    height: 3px;
    margin: 0 auto;
    width: 1em;
    position: absolute
}

.gutentor-section-subtitle.enable-subtitle-design.seperator-bottom .gutentor-subtitle {
    padding-bottom: 10px
}

.gutentor-section-subtitle.enable-subtitle-design.seperator-bottom .gutentor-subtitle:before {
    bottom: 0
}

.gutentor-section-subtitle.enable-subtitle-design.seperator-top .gutentor-subtitle {
    padding-top: 10px
}

.gutentor-section-subtitle.enable-subtitle-design.seperator-top .gutentor-subtitle:before {
    top: 0
}

.gutentor-section-subtitle.enable-subtitle-design.text-center .gutentor-subtitle:before {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.gutentor-section-subtitle.enable-subtitle-design.text-left .gutentor-subtitle:before {
    left: 0
}

.gutentor-section-subtitle.enable-subtitle-design.text-right .gutentor-subtitle:before {
    right: 0
}

.gutentor-single-item {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.gutentor-single-item-icon-box {
    font-size: 20px;
    margin-bottom: 20px
}

.gutentor-single-item-title {
    margin-top: 0;
    padding: 0;
    line-height: normal
}

.gutentor-single-item-desc:last-child {
    margin-bottom: 0
}

.gutentor-icon-wrapper .gutentor-single-item {
    padding: 20px;
    overflow-x: hidden
}

.gutentor-icon-wrapper .gutentor-single-item.icon-circle-bg .gutentor-single-item-icon-box,
.gutentor-icon-wrapper .gutentor-single-item.icon-circle-border .gutentor-single-item-icon-box,
.gutentor-icon-wrapper .gutentor-single-item.icon-square-bg .gutentor-single-item-icon-box,
.gutentor-icon-wrapper .gutentor-single-item.icon-square-border .gutentor-single-item-icon-box {
    text-align: center
}

.gutentor-icon-wrapper .gutentor-single-item.icon-circle-bg .gutentor-single-item-icon-box {
    border-radius: 50%;
    background: #F3F3F4;
    color: #C4C4C4
}

.gutentor-icon-wrapper .gutentor-single-item.icon-circle-border .gutentor-single-item-icon-box {
    border-radius: 50%;
    border: 1px solid #F3F3F4;
    color: #C4C4C4
}

.gutentor-icon-wrapper .gutentor-single-item.icon-square-bg .gutentor-single-item-icon-box {
    background: #F3F3F4;
    color: #C4C4C4
}

.gutentor-icon-wrapper .gutentor-single-item.icon-square-border .gutentor-single-item-icon-box {
    border: 1px solid #F3F3F4;
    color: #C4C4C4
}

.gutentor-icon-wrapper .text-right .gutentor-single-item-icon-box {
    text-align: right
}

.icon-template1 .gutentor-single-item,
.gutentor-icon-template1 .gutentor-single-item {
    text-align: left
}

.icon-template1 .gutentor-single-item-icon-box,
.gutentor-icon-template1 .gutentor-single-item-icon-box {
    text-align: left
}

.icon-template2 .gutentor-single-item,
.gutentor-icon-template2 .gutentor-single-item {
    text-align: center
}

.icon-template2 .gutentor-single-item-icon-box,
.gutentor-icon-template2 .gutentor-single-item-icon-box {
    text-align: center
}

.icon-template2 .gutentor-single-item.icon-circle-bg .gutentor-single-item-icon-box,
.icon-template2 .gutentor-single-item.icon-circle-border .gutentor-single-item-icon-box,
.icon-template2 .gutentor-single-item.icon-square-bg .gutentor-single-item-icon-box,
.icon-template2 .gutentor-single-item.icon-square-border .gutentor-single-item-icon-box,
.icon-template2 .gutentor-single-item.custom .gutentor-single-item-icon-box,
.gutentor-icon-template2 .gutentor-single-item.icon-circle-bg .gutentor-single-item-icon-box,
.gutentor-icon-template2 .gutentor-single-item.icon-circle-border .gutentor-single-item-icon-box,
.gutentor-icon-template2 .gutentor-single-item.icon-square-bg .gutentor-single-item-icon-box,
.gutentor-icon-template2 .gutentor-single-item.icon-square-border .gutentor-single-item-icon-box,
.gutentor-icon-template2 .gutentor-single-item.custom .gutentor-single-item-icon-box {
    margin-left: auto;
    margin-right: auto
}

.icon-template3 .gutentor-single-item,
.gutentor-icon-template3 .gutentor-single-item {
    text-align: right
}

.icon-template3 .gutentor-single-item-icon-box,
.gutentor-icon-template3 .gutentor-single-item-icon-box {
    text-align: right
}

.icon-template3 .gutentor-single-item.icon-circle-bg .gutentor-single-item-icon-box,
.icon-template3 .gutentor-single-item.icon-circle-border .gutentor-single-item-icon-box,
.icon-template3 .gutentor-single-item.icon-square-bg .gutentor-single-item-icon-box,
.icon-template3 .gutentor-single-item.icon-square-border .gutentor-single-item-icon-box,
.icon-template3 .gutentor-single-item.custom .gutentor-single-item-icon-box,
.gutentor-icon-template3 .gutentor-single-item.icon-circle-bg .gutentor-single-item-icon-box,
.gutentor-icon-template3 .gutentor-single-item.icon-circle-border .gutentor-single-item-icon-box,
.gutentor-icon-template3 .gutentor-single-item.icon-square-bg .gutentor-single-item-icon-box,
.gutentor-icon-template3 .gutentor-single-item.icon-square-border .gutentor-single-item-icon-box,
.gutentor-icon-template3 .gutentor-single-item.custom .gutentor-single-item-icon-box {
    float: right;
    clear: both
}

.icon-template3 .gutentor-single-item.icon-circle-bg .gutentor-single-item-content,
.icon-template3 .gutentor-single-item.icon-circle-border .gutentor-single-item-content,
.icon-template3 .gutentor-single-item.icon-square-bg .gutentor-single-item-content,
.icon-template3 .gutentor-single-item.icon-square-border .gutentor-single-item-content,
.icon-template3 .gutentor-single-item.custom .gutentor-single-item-content,
.gutentor-icon-template3 .gutentor-single-item.icon-circle-bg .gutentor-single-item-content,
.gutentor-icon-template3 .gutentor-single-item.icon-circle-border .gutentor-single-item-content,
.gutentor-icon-template3 .gutentor-single-item.icon-square-bg .gutentor-single-item-content,
.gutentor-icon-template3 .gutentor-single-item.icon-square-border .gutentor-single-item-content,
.gutentor-icon-template3 .gutentor-single-item.custom .gutentor-single-item-content {
    display: block;
    clear: both
}

.icon-template4 .gutentor-single-item,
.gutentor-icon-template4 .gutentor-single-item {
    text-align: left
}

.icon-template4 .gutentor-single-item-icon-box,
.gutentor-icon-template4 .gutentor-single-item-icon-box {
    width: 60px;
    height: 60px;
    line-height: 60px;
    float: left;
    text-align: center
}

.icon-template4 .gutentor-single-item-content,
.gutentor-icon-template4 .gutentor-single-item-content {
    width: calc(100% - 60px);
    padding-left: 20px;
    display: inline-block
}

.icon-template5 .gutentor-single-item,
.gutentor-icon-template5 .gutentor-single-item {
    text-align: right
}

.icon-template5 .gutentor-single-item-icon-box,
.gutentor-icon-template5 .gutentor-single-item-icon-box {
    width: 60px;
    height: 60px;
    line-height: 60px;
    float: right;
    text-align: center
}

.icon-template5 .gutentor-single-item-content,
.gutentor-icon-template5 .gutentor-single-item-content {
    width: calc(100% - 60px);
    padding-right: 20px;
    display: inline-block
}

.icon-template6 .gutentor-single-item,
.gutentor-icon-template6 .gutentor-single-item {
    text-align: center
}

.icon-template6 .gutentor-single-item-icon-box,
.gutentor-icon-template6 .gutentor-single-item-icon-box {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin: 0 auto 20px
}

.gutentor-content-box-wrapper.content-template1 .gutentor-single-item,
.gutentor-content-box-wrapper.gutentor-content-template1 .gutentor-single-item {
    text-align: left
}

.gutentor-content-box-wrapper.content-template2 .gutentor-single-item,
.gutentor-content-box-wrapper.gutentor-content-template2 .gutentor-single-item {
    text-align: center
}

.gutentor-content-box-wrapper.content-template3 .gutentor-single-item,
.gutentor-content-box-wrapper.gutentor-content-template3 .gutentor-single-item {
    text-align: right
}

.gutentor-image .gutentor-image-thumb {
    overflow: hidden
}

.gutentor-image-wrapper .gutentor-single-item {
    overflow: hidden
}

.gutentor-image-wrapper .gutentor-bg-image,
.gutentor-image-wrapper .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-image-wrapper .gutentor-bg-image {
    height: 200px
}

.gutentor-image-wrapper .gutentor-image-thumb {
    font-size: 0;
    line-height: normal
}

.gutentor-image-wrapper .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-image-wrapper .gutentor-single-item-image-box .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-image-wrapper.content-center .gutentor-single-item {
    text-align: center
}

.gutentor-image-wrapper.content-left .gutentor-single-item {
    text-align: left
}

.gutentor-image-wrapper.content-right .gutentor-single-item {
    text-align: right
}

.gutentor-image-wrapper.imagebox-template1 .gutentor-single-item,
.gutentor-image-wrapper.gutentor-imagebox-template1 .gutentor-single-item {
    text-align: center
}

.gutentor-image-wrapper.imagebox-template1 .gutentor-single-item-image-box,
.gutentor-image-wrapper.gutentor-imagebox-template1 .gutentor-single-item-image-box {
    margin: 0 auto 20px
}

.gutentor-image-wrapper.imagebox-template1 .gutentor-single-item-content,
.gutentor-image-wrapper.gutentor-imagebox-template1 .gutentor-single-item-content {
    padding: 0 20px 20px
}

.gutentor-image-wrapper.imagebox-template1 .gutentor-single-item-content:empty,
.gutentor-image-wrapper.gutentor-imagebox-template1 .gutentor-single-item-content:empty {
    padding: 0
}

.gutentor-image-wrapper.imagebox-template1 .gutentor-button,
.gutentor-image-wrapper.gutentor-imagebox-template1 .gutentor-button {
    margin-left: auto;
    margin-right: auto
}

.gutentor-image-wrapper.imagebox-template2 .gutentor-single-item-image-box,
.gutentor-image-wrapper.gutentor-imagebox-template2 .gutentor-single-item-image-box {
    float: left;
    width: 40%
}

.gutentor-image-wrapper.imagebox-template2 .gutentor-single-item-content,
.gutentor-image-wrapper.gutentor-imagebox-template2 .gutentor-single-item-content {
    text-align: left;
    width: calc(60% - 20px);
    display: inline-block;
    float: right
}

.gutentor-image-wrapper.imagebox-template3 .gutentor-single-item-image-box,
.gutentor-image-wrapper.gutentor-imagebox-template3 .gutentor-single-item-image-box {
    float: right;
    width: 40%
}

.gutentor-image-wrapper.imagebox-template3 .gutentor-single-item-content,
.gutentor-image-wrapper.gutentor-imagebox-template3 .gutentor-single-item-content {
    text-align: right;
    width: calc(60% - 20px);
    display: inline-block
}

.gutentor-image-wrapper.imagebox-template4 .gutentor-single-item,
.gutentor-image-wrapper.gutentor-imagebox-template4 .gutentor-single-item {
    position: relative
}

.gutentor-image-wrapper.imagebox-template4.position-center .gutentor-single-item-content,
.gutentor-image-wrapper.gutentor-imagebox-template4.position-center .gutentor-single-item-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 20px
}

.gutentor-image-wrapper.imagebox-template4.position-bottom .gutentor-single-item-content,
.gutentor-image-wrapper.gutentor-imagebox-template4.position-bottom .gutentor-single-item-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 20px
}

.gutentor-image-wrapper.imagebox-template4.position-top .gutentor-single-item-content,
.gutentor-image-wrapper.gutentor-imagebox-template4.position-top .gutentor-single-item-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 20px
}

.gutentor-image-wrapper.imagebox-template5 .gutentor-single-item,
.gutentor-image-wrapper.gutentor-imagebox-template5 .gutentor-single-item {
    position: relative
}

.gutentor-image-wrapper.imagebox-template5.position-top .gutentor-single-item-content,
.gutentor-image-wrapper.gutentor-imagebox-template5.position-top .gutentor-single-item-content {
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 20px;
    width: 90%
}

.gutentor-image-wrapper.imagebox-template5.position-bottom .gutentor-single-item-content,
.gutentor-image-wrapper.gutentor-imagebox-template5.position-bottom .gutentor-single-item-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 20px;
    width: 90%
}

.gutentor-image-wrapper.imagebox-template6 .grid-row,
.gutentor-image-wrapper.gutentor-imagebox-template6 .grid-row {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0
}

.gutentor-image-wrapper.imagebox-template6 .gutentor-single-item,
.gutentor-image-wrapper.gutentor-imagebox-template6 .gutentor-single-item {
    position: relative
}

.gutentor-image-wrapper.imagebox-template6 .gutentor-single-item-content,
.gutentor-image-wrapper.gutentor-imagebox-template6 .gutentor-single-item-content {
    position: relative;
    padding: 40px;
    width: 80%;
    left: 20px;
    bottom: 60px
}

@media (min-width: 768px) {

    .gutentor-image-wrapper.imagebox-template6 .gutentor-single-item,
    .gutentor-image-wrapper.gutentor-imagebox-template6 .gutentor-single-item {
        width: 80%
    }

    .gutentor-image-wrapper.imagebox-template6 .gutentor-single-item-content,
    .gutentor-image-wrapper.gutentor-imagebox-template6 .gutentor-single-item-content {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        left: inherit;
        bottom: inherit
    }
}

@media (min-width: 768px) {

    .gutentor-image-wrapper.imagebox-template6 .gutentor-grid-column:nth-child(odd) .gutentor-single-item-content,
    .gutentor-image-wrapper.gutentor-imagebox-template6 .gutentor-grid-column:nth-child(odd) .gutentor-single-item-content {
        right: -30%;
        left: inherit
    }
}

.gutentor-image-wrapper.imagebox-template6 .gutentor-grid-column:nth-child(even) .gutentor-single-item,
.gutentor-image-wrapper.gutentor-imagebox-template6 .gutentor-grid-column:nth-child(even) .gutentor-single-item {
    float: right
}

.gutentor-image-wrapper.imagebox-template6 .gutentor-grid-column:nth-child(even) .gutentor-single-item .gutentor-image-thumb,
.gutentor-image-wrapper.gutentor-imagebox-template6 .gutentor-grid-column:nth-child(even) .gutentor-single-item .gutentor-image-thumb {
    text-align: right
}

@media (min-width: 768px) {

    .gutentor-image-wrapper.imagebox-template6 .gutentor-grid-column:nth-child(even) .gutentor-single-item-content,
    .gutentor-image-wrapper.gutentor-imagebox-template6 .gutentor-grid-column:nth-child(even) .gutentor-single-item-content {
        left: -30%;
        right: inherit
    }
}

@media (min-width: 768px) {

    .gutentor-image-wrapper.imagebox-template6.alignfull .gutentor-grid-column:nth-child(odd) .gutentor-single-item-content,
    .gutentor-image-wrapper.gutentor-imagebox-template6.alignfull .gutentor-grid-column:nth-child(odd) .gutentor-single-item-content {
        right: -25%;
        left: inherit
    }
}

.gutentor-image-wrapper.imagebox-template6.alignfull .gutentor-grid-column:nth-child(even) .gutentor-single-item,
.gutentor-image-wrapper.gutentor-imagebox-template6.alignfull .gutentor-grid-column:nth-child(even) .gutentor-single-item {
    float: right
}

.gutentor-image-wrapper.imagebox-template6.alignfull .gutentor-grid-column:nth-child(even) .gutentor-single-item .gutentor-image-thumb,
.gutentor-image-wrapper.gutentor-imagebox-template6.alignfull .gutentor-grid-column:nth-child(even) .gutentor-single-item .gutentor-image-thumb {
    text-align: right
}

@media (min-width: 768px) {

    .gutentor-image-wrapper.imagebox-template6.alignfull .gutentor-grid-column:nth-child(even) .gutentor-single-item-content,
    .gutentor-image-wrapper.gutentor-imagebox-template6.alignfull .gutentor-grid-column:nth-child(even) .gutentor-single-item-content {
        left: -25%;
        right: inherit
    }
}

.gutentor-section.gutentor-accordion-wrapper .grid-row [class^="grid-"],
.gutentor-section.gutentor-accordion-wrapper .grid-row [class^="grid-"] {
    margin: 0
}

.gutentor-accordion-wrap:not(:last-child) .gutentor-single-item {
    margin-bottom: 15px
}

.gutentor-accordion-heading {
    position: relative;
    cursor: pointer;
    border: 1px solid #ddd
}

.gutentor-accordion-heading .gutentor-accordion-icon {
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gutentor-accordion-heading:not(.active) .gutentor-accordion-icon.close-icon {
    display: none
}

.gutentor-accordion-heading:not(.active) .gutentor-accordion-icon.open-icon {
    display: block
}

.gutentor-accordion-heading.active .gutentor-accordion-icon.close-icon {
    display: block
}

.gutentor-accordion-heading.active .gutentor-accordion-icon.open-icon {
    display: none
}

.gutentor-accordion-body {
    padding: 20px;
    display: none;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ddd
}

.gutentor-accordion-body--open {
    display: block
}

.gutentor-accordion-wrapper.accordion-template1 .grid-row [class^="grid-"],
.gutentor-accordion-wrapper.accordion-template1 .grid-row [class^="grid-"],
.gutentor-accordion-wrapper.gutentor-accordion-template1 .grid-row [class^="grid-"],
.gutentor-accordion-wrapper.gutentor-accordion-template1 .grid-row [class^="grid-"] {
    margin: 0;
    padding: 0
}

.gutentor-accordion-wrapper.accordion-template2 .gutentor-single-item-image-box,
.gutentor-accordion-wrapper.gutentor-accordion-template2 .gutentor-single-item-image-box {
    position: relative;
    overflow: hidden
}

.gutentor-accordion-wrapper.accordion-template2 .gutentor-single-item-image-box .overlay,
.gutentor-accordion-wrapper.gutentor-accordion-template2 .gutentor-single-item-image-box .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-accordion-wrapper .gutentor-single-item-title {
    font-size: 20px;
    margin: 0;
    padding: 15px;
    line-height: normal
}

.gutentor-accordion-wrapper .gutentor-single-item-image-box {
    font-size: 0;
    line-height: normal
}

.gutentor-counter .gutentor-countup {
    display: block;
    clear: both;
    margin-bottom: 15px;
    line-height: normal
}

.gutentor-counter.icon-circle-bg .gutentor-single-item-icon-box,
.gutentor-counter.icon-circle-border .gutentor-single-item-icon-box,
.gutentor-counter.icon-square-bg .gutentor-single-item-icon-box,
.gutentor-counter.icon-square-border .gutentor-single-item-icon-box {
    text-align: center
}

.gutentor-counter.icon-circle-bg .gutentor-single-item-icon-box {
    border-radius: 50%;
    background: #F3F3F4;
    color: #C4C4C4
}

.gutentor-counter.icon-circle-border .gutentor-single-item-icon-box {
    border-radius: 50%;
    border: 1px solid #F3F3F4;
    color: #C4C4C4
}

.gutentor-counter.icon-square-bg .gutentor-single-item-icon-box {
    background: #F3F3F4;
    color: #C4C4C4
}

.gutentor-counter.icon-square-border .gutentor-single-item-icon-box {
    border: 1px solid #F3F3F4;
    color: #C4C4C4
}

.gutentor-counter .gutentor-single-item-content {
    display: block;
    clear: both
}

.gutentor-counter .gutentor-single-item-icon-box {
    margin-bottom: 20px;
    line-height: normal
}

.gutentor-counter .gutentor-single-item-title {
    margin-bottom: 0
}

.gutentor-counter-wrapper.counter-template1 .gutentor-single-item,
.gutentor-counter-wrapper.gutentor-counter-template1 .gutentor-single-item {
    text-align: left
}

.gutentor-counter-wrapper.counter-template2 .gutentor-single-item,
.gutentor-counter-wrapper.gutentor-counter-template2 .gutentor-single-item {
    text-align: right
}

.gutentor-counter-wrapper.counter-template3 .gutentor-single-item,
.gutentor-counter-wrapper.gutentor-counter-template3 .gutentor-single-item {
    text-align: center
}

.gutentor-counter-wrapper.counter-template3 .gutentor-single-item-icon-box,
.gutentor-counter-wrapper.gutentor-counter-template3 .gutentor-single-item-icon-box {
    margin: 0 auto 20px
}

.circular .gutentor-single-item-content {
    margin-top: 20px
}

.gutentor-progressbar .progressbar-wrap {
    position: relative;
    clear: both;
    display: block;
    width: 100%;
    overflow: hidden
}

.gutentor-progressbar .progressbar-wrap .progressbar {
    -webkit-transition: width 1.5s ease-in-out 0s;
    -o-transition: width 1.5s ease-in-out 0s;
    transition: width 1.5s ease-in-out 0s;
    display: inline-block;
    float: left;
    height: 100%;
    width: 0;
    padding-left: 10px;
    padding-right: 10px
}

.gutentor-progressbar .progressbar-wrap .progressbar[data-width='0.00'] .percent {
    padding-left: 10px
}

.gutentor-progressbar .progressbar-wrap .progressbar.striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 20px 20px
}

.gutentor-progressbar .progressbar-wrap .progressbar.striped-animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 20px 20px
}

.gutentor-progressbar .progress-bar-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-progressbar .progress-bar-text .gutentor-single-item-title {
    margin-right: auto
}

.gutentor-progressbar .progress-bar-text span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-progressbar.progress-bar-template1 .gutentor-progressbar-circular,
.gutentor-progressbar.gutentor-progress-bar-template1 .gutentor-progressbar-circular {
    display: block;
    position: relative;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-progressbar.progress-bar-template1 .gutentor-progressbar-circular canvas,
.gutentor-progressbar.gutentor-progress-bar-template1 .gutentor-progressbar-circular canvas {
    position: absolute;
    top: 0;
    left: 0
}

.gutentor-progressbar.progress-bar-template1 .gutentor-progressbar-circular .percent,
.gutentor-progressbar.gutentor-progress-bar-template1 .gutentor-progressbar-circular .percent {
    display: inline-block;
    z-index: 2
}

.gutentor-progressbar.progress-bar-template1 .gutentor-porgress-bar-item,
.gutentor-progressbar.gutentor-progress-bar-template1 .gutentor-porgress-bar-item {
    text-align: center
}

.gutentor-progressbar.progress-bar-template1 .gutentor-single-item-content,
.gutentor-progressbar.gutentor-progress-bar-template1 .gutentor-single-item-content {
    margin-top: 15px
}

.gutentor-progressbar.progress-bar-template2 .progressbar-wrap,
.gutentor-progressbar.progress-bar-template3 .progressbar-wrap,
.gutentor-progressbar.progress-bar-template4 .progressbar-wrap,
.gutentor-progressbar.gutentor-progress-bar-template2 .progressbar-wrap,
.gutentor-progressbar.gutentor-progress-bar-template3 .progressbar-wrap,
.gutentor-progressbar.gutentor-progress-bar-template4 .progressbar-wrap {
    background-color: #eee;
    border-radius: 4px
}

.gutentor-progressbar.progress-bar-template2 .progressbar-wrap,
.gutentor-progressbar.gutentor-progress-bar-template2 .progressbar-wrap {
    margin-bottom: 20px
}

.gutentor-progressbar.progress-bar-template2 .progressbar-wrap .progressbar,
.gutentor-progressbar.gutentor-progress-bar-template2 .progressbar-wrap .progressbar {
    background-color: #0d47a1;
    height: auto
}

.gutentor-progressbar.progress-bar-template2 .progressbar-wrap .progressbar span,
.gutentor-progressbar.gutentor-progress-bar-template2 .progressbar-wrap .progressbar span {
    display: inline;
    -webkit-animation: show 0.35s forwards ease-in-out 0.5s;
    animation: show 0.35s forwards ease-in-out 0.5s
}

.gutentor-progressbar.progress-bar-template2 .progressbar-wrap .progressbar .gutentor-single-item-title,
.gutentor-progressbar.gutentor-progress-bar-template2 .progressbar-wrap .progressbar .gutentor-single-item-title {
    display: inline;
    margin: 0;
    clear: none;
    -webkit-animation: show 0.35s forwards ease-in-out 0.5s;
    animation: show 0.35s forwards ease-in-out 0.5s
}

.gutentor-progressbar.progress-bar-template3 .progressbar-wrap,
.gutentor-progressbar.gutentor-progress-bar-template3 .progressbar-wrap {
    margin-top: 20px
}

.gutentor-progressbar.progress-bar-template4 .progressbar-wrap,
.gutentor-progressbar.gutentor-progress-bar-template4 .progressbar-wrap {
    margin-top: 15px;
    margin-bottom: 15px
}

.gutentor-progressbar.progress-bar-template4 .progressbar-wrap .progressbar,
.gutentor-progressbar.gutentor-progress-bar-template4 .progressbar-wrap .progressbar {
    height: 10px
}

@-webkit-keyframes show {
    from {
        opacity: 0;
        visibility: hidden
    }

    to {
        opacity: 1;
        visibility: visible
    }
}

@keyframes show {
    from {
        opacity: 0;
        visibility: hidden
    }

    to {
        opacity: 1;
        visibility: visible
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 20px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 20px 0
    }

    to {
        background-position: 0 0
    }
}

.gutentor-social .inline-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-social .gutentor-single-item-icon-box {
    margin: 0 auto;
    text-align: center
}

.gutentor-social .gutentor-single-item-icon-box a {
    display: block
}

.gutentor-social.icon-circle-bg .gutentor-single-item-icon-box {
    border-radius: 50%;
    background: #F3F3F4;
    color: #C4C4C4
}

.gutentor-social.icon-circle-border .gutentor-single-item-icon-box {
    border-radius: 50%;
    border: 1px solid #F3F3F4;
    color: #C4C4C4
}

.gutentor-social.icon-square-bg .gutentor-single-item-icon-box {
    background: #F3F3F4;
    color: #C4C4C4
}

.gutentor-social.icon-square-border .gutentor-single-item-icon-box {
    border: 1px solid #F3F3F4;
    color: #C4C4C4
}

.gutentor-social .gutentor-social-item:first-child .gutentor-single-item {
    margin-left: 0
}

.gutentor-social .gutentor-social-item:last-child .gutentor-single-item {
    margin-right: 0
}

.gutentor-social-icons {
    list-style: none;
    margin: 0;
    padding: 0
}

.gutentor-social-icons li {
    display: inline-block
}

.gutentor-social-icons li:not(:last-child) {
    margin-right: 10px
}

.gutentor-social-single-icon {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-timeline-item {
    position: relative;
    margin: 30px 0
}

.gutentor-timeline-item::after {
    clear: both;
    content: "";
    display: table
}

.gutentor-timeline-item:first-child {
    margin-top: 0
}

.gutentor-timeline-item:last-child {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .gutentor-timeline-item {
        margin: 65px 0
    }

    .gutentor-timeline-item:first-child {
        margin-top: 0
    }

    .gutentor-timeline-item:last-child {
        margin-bottom: 0
    }
}

.gutentor-timeline-item-title {
    margin-top: 0;
    font-size: 17px
}

.gutentor-timeline.timeline-template1 .gutentor-timeline-wrapper,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-timeline-wrapper {
    position: relative;
    padding: 30px 0;
    margin-top: 30px;
    margin-bottom: 30px
}

.gutentor-timeline.timeline-template1 .gutentor-timeline-wrapper::before,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-timeline-wrapper::before {
    content: '';
    position: absolute;
    top: 30px;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #efefef
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template1 .gutentor-timeline-wrapper,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-timeline-wrapper {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .gutentor-timeline.timeline-template1 .gutentor-timeline-wrapper::before,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-timeline-wrapper::before {
        left: 50%;
        margin-left: -2px
    }
}

.gutentor-timeline.timeline-template1 .gutentor-single-item:not(:first-child),
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item:not(:first-child) {
    margin-top: 50px
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item {
    position: relative
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-content,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-content {
    position: relative;
    margin-left: 60px;
    background: #eee;
    border-radius: 3px;
    padding: 1em
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-content::after,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-content::after {
    clear: both;
    content: "";
    display: table
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-content:before,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-content:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 100%;
    height: 0;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-content p,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-content p {
    margin: 0
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-content,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-content {
        margin-left: 0;
        padding: 1.6em;
        width: 45%;
        display: block
    }

    .gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-content::before,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-content::before {
        top: 10px;
        left: 100%;
        border-left-color: #eee
    }
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title {
    padding: .8em 0;
    line-height: normal
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title strong,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title strong {
    clear: both;
    display: block
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title {
        position: absolute;
        width: 100%;
        left: 120%;
        top: 0
    }
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title .gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item,
.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-name,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title .gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-title .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-org-name {
    margin-bottom: 0
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-circle,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-circle {
    position: absolute;
    top: 10px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    background: #ccc;
    margin-left: 10px
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-circle,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-circle {
        width: 30px;
        height: 30px;
        left: 50%;
        margin-left: -15px;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        background: #ccc
    }
}

.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-heading-name,
.gutentor-timeline.timeline-template1 .gutentor-single-item .gutentor-timeline-item-duration,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-heading-name,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item .gutentor-timeline-item-duration {
    margin: 0
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template1 .gutentor-single-item.gutentor-even .gutentor-timeline-item-content,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item.gutentor-even .gutentor-timeline-item-content {
        float: right
    }

    .gutentor-timeline.timeline-template1 .gutentor-single-item.gutentor-even .gutentor-timeline-item-content::before,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item.gutentor-even .gutentor-timeline-item-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #eee
    }

    .gutentor-timeline.timeline-template1 .gutentor-single-item.gutentor-even .gutentor-timeline-item-org-title,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item.gutentor-even .gutentor-timeline-item-org-title {
        left: auto;
        right: 122%;
        text-align: right
    }
}

.gutentor-timeline.timeline-template1 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-content:before,
.gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-content:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template1 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-content:before,
    .gutentor-timeline.gutentor-timeline-template1 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-content:before {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.gutentor-timeline.timeline-template2 .gutentor-timeline-wrapper,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-timeline-wrapper {
    position: relative;
    padding: 30px 0;
    margin-top: 30px;
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-timeline-wrapper,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-timeline-wrapper {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.gutentor-timeline.timeline-template2 .gutentor-timeline-wrapper::before,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-timeline-wrapper::before {
    content: '';
    position: absolute;
    background: #efefef;
    left: 18px;
    width: 4px;
    height: 100%
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-timeline-wrapper::before,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-timeline-wrapper::before {
        margin: 0 auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        top: 50%;
        left: 0;
        height: 4px;
        width: 100%
    }
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-timeline-wrapper,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-timeline-wrapper {
        margin-top: 200px;
        margin-bottom: 200px
    }

    .gutentor-timeline.timeline-template2 .gutentor-timeline-wrapper::before,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-timeline-wrapper::before {
        margin-left: -2px
    }
}

.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item {
    position: relative;
    margin-left: 65px
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item {
        margin: 0px
    }
}

.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-content,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-content {
    position: relative;
    background: #eee;
    border-radius: 3px;
    padding: 1em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-content::after,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-content::after {
    clear: both;
    content: "";
    display: table
}

.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-content:before,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-content:before {
    content: '';
    position: absolute;
    top: 20px;
    left: -20px;
    height: 0;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent
}

.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-content p,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-content p {
    margin: 0
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-content::before,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-content::before {
        margin: 0 auto;
        top: -20px;
        left: 0;
        right: 0;
        border-left-color: #eee;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-org-title,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-org-title {
    line-height: normal
}

.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-org-title strong,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-org-title strong {
    clear: both;
    display: block
}

.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-heading-name,
.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-duration,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-heading-name,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-duration {
    margin: 0;
    font-weight: 600;
    font-size: 16px
}

.gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-circle,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-circle {
    position: absolute;
    top: 20px;
    left: -55px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    background: #ccc
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-single-item .gutentor-timeline-item-circle,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item .gutentor-timeline-item-circle {
        width: 30px;
        height: 30px;
        left: 50%;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        background: #ccc;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.gutentor-timeline.timeline-template2 .gutentor-single-item:not(:first-child),
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item:not(:first-child) {
    margin-top: 30px
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-single-item:not(:first-child),
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item:not(:first-child) {
        margin-top: 0px
    }
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-single-item.gutentor-even .gutentor-timeline-item-content::before,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item.gutentor-even .gutentor-timeline-item-content::before {
        bottom: -20px;
        left: 0;
        right: 0;
        border-color: transparent;
        border-right-color: transparent;
        border-right-color: #eee;
        top: inherit;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin: 0 auto
    }

    .gutentor-timeline.timeline-template2 .gutentor-single-item.gutentor-even .gutentor-timeline-item-org-title,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item.gutentor-even .gutentor-timeline-item-org-title {
        -ms-flex-order: 3;
        order: 3;
        margin-top: 15px
    }
}

.gutentor-timeline.timeline-template2 .gutentor-single-item.gutentor-even .gutentor-single-item-wrapper,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item.gutentor-even .gutentor-single-item-wrapper {
    position: relative
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-single-item.gutentor-even .gutentor-single-item-wrapper,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item.gutentor-even .gutentor-single-item-wrapper {
        top: -150px
    }
}

.gutentor-timeline.timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-org-title,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-org-title {
    margin-bottom: 15px
}

.gutentor-timeline.timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-content:before,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-content:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-content:before,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item-content:before {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

.gutentor-timeline.timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item .gutentor-single-item-wrapper,
.gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item .gutentor-single-item-wrapper {
    position: relative
}

@media (min-width: 1200px) {

    .gutentor-timeline.timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item .gutentor-single-item-wrapper,
    .gutentor-timeline.gutentor-timeline-template2 .gutentor-single-item.gutentor-odd .gutentor-timeline-item .gutentor-single-item-wrapper {
        bottom: -150px
    }
}

.gutentor-timeline.first-item-active .gutentor-timeline-wrapper .gutentor-single-item:first-child .gutentor-timeline-item-circle {
    background: #B6DB19 !important
}

.gutentor-timeline.last-item-active .gutentor-timeline-wrapper .gutentor-single-item:last-child .gutentor-timeline-item-circle {
    background: #B6DB19 !important
}

.gutentor-testimonial .gutentor-single-item {
    overflow: hidden
}

.gutentor-testimonial .gutentor-bg-image,
.gutentor-testimonial .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-testimonial .gutentor-bg-image {
    height: 200px
}

.gutentor-testimonial .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-testimonial.testimonial-template4 .gutentor-single-item-image-box,
.gutentor-testimonial.testimonial-template4 .gutentor-bg-image,
.gutentor-testimonial.testimonial-template5 .gutentor-single-item-image-box,
.gutentor-testimonial.testimonial-template5 .gutentor-bg-image,
.gutentor-testimonial.testimonial-template9 .gutentor-single-item-image-box,
.gutentor-testimonial.testimonial-template9 .gutentor-bg-image,
.gutentor-testimonial.testimonial-template10 .gutentor-single-item-image-box,
.gutentor-testimonial.testimonial-template10 .gutentor-bg-image,
.gutentor-testimonial.testimonial-template14 .gutentor-single-item-image-box,
.gutentor-testimonial.testimonial-template14 .gutentor-bg-image,
.gutentor-testimonial.testimonial-template15 .gutentor-single-item-image-box,
.gutentor-testimonial.testimonial-template15 .gutentor-bg-image,
.gutentor-testimonial.testimonial-template16 .gutentor-single-item-image-box,
.gutentor-testimonial.testimonial-template16 .gutentor-bg-image {
    min-height: 80px
}

.gutentor-testimonial .gutentor-single-item-image-box {
    margin-bottom: 15px
}

.gutentor-testimonial .gutentor-single-item-image-box .gutentor-image-thumb {
    font-size: 0;
    line-height: normal
}

.gutentor-testimonial .gutentor-single-item-title {
    margin: 0;
    line-height: normal
}

.gutentor-testimonial .gutentor-single-item-designation {
    color: #989898;
    line-height: normal;
    margin-bottom: 10px
}

.gutentor-testimonial .gutentor-single-item-desc {
    margin-top: 15px
}

.gutentor-testimonial .gutentor-single-item-desc p {
    margin: 0
}

.gutentor-testimonial.testimonial-template1 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template1 .gutentor-single-item {
    text-align: left
}

.gutentor-testimonial.testimonial-template1 .gutentor-single-item-image-box.custom-width,
.gutentor-testimonial.gutentor-testimonial-template1 .gutentor-single-item-image-box.custom-width {
    float: left
}

.gutentor-testimonial.testimonial-template1 .gutentor-single-item .gutentor-testimonial-content,
.gutentor-testimonial.gutentor-testimonial-template1 .gutentor-single-item .gutentor-testimonial-content {
    clear: both
}

.gutentor-testimonial.testimonial-template2 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template2 .gutentor-single-item {
    text-align: right
}

.gutentor-testimonial.testimonial-template2 .gutentor-single-item-image-box.custom-width,
.gutentor-testimonial.gutentor-testimonial-template2 .gutentor-single-item-image-box.custom-width {
    float: right
}

.gutentor-testimonial.testimonial-template2 .gutentor-single-item .gutentor-testimonial-content,
.gutentor-testimonial.gutentor-testimonial-template2 .gutentor-single-item .gutentor-testimonial-content {
    clear: both
}

.gutentor-testimonial.testimonial-template3 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template3 .gutentor-single-item {
    text-align: center
}

.gutentor-testimonial.testimonial-template3 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template3 .gutentor-single-item-image-box {
    margin: 0 auto 15px
}

.gutentor-testimonial.testimonial-template3 .gutentor-single-item-image-box.custom-width,
.gutentor-testimonial.gutentor-testimonial-template3 .gutentor-single-item-image-box.custom-width {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.gutentor-testimonial.testimonial-template4 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template4 .gutentor-single-item-image-box {
    float: left;
    width: 30%
}

.gutentor-testimonial.testimonial-template4 .gutentor-testimonial-content,
.gutentor-testimonial.gutentor-testimonial-template4 .gutentor-testimonial-content {
    padding-left: 20px;
    width: calc(100% - 30%);
    display: inline-block;
    text-align: left
}

.gutentor-testimonial.testimonial-template4 .components-placeholder,
.gutentor-testimonial.gutentor-testimonial-template4 .components-placeholder {
    font-size: 12px
}

.gutentor-testimonial.testimonial-template4 .components-placeholder .components-button,
.gutentor-testimonial.gutentor-testimonial-template4 .components-placeholder .components-button {
    white-space: normal
}

.gutentor-testimonial.testimonial-template5 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template5 .gutentor-single-item-image-box {
    float: right;
    width: 30%
}

.gutentor-testimonial.testimonial-template5 .gutentor-testimonial-content,
.gutentor-testimonial.gutentor-testimonial-template5 .gutentor-testimonial-content {
    padding-right: 20px;
    width: calc(100% - 30%);
    display: inline-block;
    text-align: right
}

.gutentor-testimonial.testimonial-template5 .components-placeholder,
.gutentor-testimonial.gutentor-testimonial-template5 .components-placeholder {
    font-size: 12px
}

.gutentor-testimonial.testimonial-template5 .components-placeholder .components-button,
.gutentor-testimonial.gutentor-testimonial-template5 .components-placeholder .components-button {
    white-space: normal
}

.gutentor-testimonial.testimonial-template6 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template6 .gutentor-single-item-desc {
    margin-top: 0;
    margin-bottom: 15px;
    display: block
}

.gutentor-testimonial.testimonial-template6 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template6 .gutentor-single-item-image-box {
    margin-top: 0 !important
}

.gutentor-testimonial.testimonial-template7 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template7 .gutentor-single-item {
    text-align: center
}

.gutentor-testimonial.testimonial-template7 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template7 .gutentor-single-item-desc {
    margin-top: 0;
    margin-bottom: 15px;
    display: block
}

.gutentor-testimonial.testimonial-template7 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template7 .gutentor-single-item-image-box {
    margin-top: 0 !important;
    margin-left: auto;
    margin-right: auto
}

.gutentor-testimonial.testimonial-template8 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template8 .gutentor-single-item {
    text-align: right
}

.gutentor-testimonial.testimonial-template8 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template8 .gutentor-single-item-desc {
    margin-top: 0;
    margin-bottom: 15px;
    display: block
}

.gutentor-testimonial.testimonial-template8 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template8 .gutentor-single-item-image-box {
    margin-top: 0 !important
}

.gutentor-testimonial.testimonial-template9 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template9 .gutentor-single-item {
    height: 100%;
    overflow: hidden;
    text-align: left
}

.gutentor-testimonial.testimonial-template9 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template9 .gutentor-single-item-desc {
    display: block;
    margin-top: 0;
    margin-bottom: 15px
}

.gutentor-testimonial.testimonial-template9 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template9 .gutentor-single-item-image-box {
    float: left;
    width: 30%
}

.gutentor-testimonial.testimonial-template9 .gutentor-testimonial-content,
.gutentor-testimonial.gutentor-testimonial-template9 .gutentor-testimonial-content {
    padding-left: 20px;
    width: calc(100% - 30%);
    display: inline-block;
    text-align: left
}

.gutentor-testimonial.testimonial-template9 .components-placeholder,
.gutentor-testimonial.gutentor-testimonial-template9 .components-placeholder {
    font-size: 12px
}

.gutentor-testimonial.testimonial-template9 .components-placeholder .components-button,
.gutentor-testimonial.gutentor-testimonial-template9 .components-placeholder .components-button {
    white-space: normal
}

.gutentor-testimonial.testimonial-template10 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template10 .gutentor-single-item {
    height: 100%;
    overflow: hidden;
    text-align: right
}

.gutentor-testimonial.testimonial-template10 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template10 .gutentor-single-item-desc {
    display: block;
    margin-top: 0;
    margin-bottom: 15px
}

.gutentor-testimonial.testimonial-template10 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template10 .gutentor-single-item-image-box {
    float: right;
    width: 30%
}

.gutentor-testimonial.testimonial-template10 .gutentor-testimonial-content,
.gutentor-testimonial.gutentor-testimonial-template10 .gutentor-testimonial-content {
    padding-right: 20px;
    width: calc(100% - 30%);
    display: inline-block;
    text-align: right
}

.gutentor-testimonial.testimonial-template10 .components-placeholder,
.gutentor-testimonial.gutentor-testimonial-template10 .components-placeholder {
    font-size: 12px
}

.gutentor-testimonial.testimonial-template10 .components-placeholder .components-button,
.gutentor-testimonial.gutentor-testimonial-template10 .components-placeholder .components-button {
    white-space: normal
}

.gutentor-testimonial.testimonial-template11 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template11 .gutentor-single-item-desc {
    margin-top: 0;
    margin-bottom: 15px;
    display: block
}

.gutentor-testimonial.testimonial-template11 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template11 .gutentor-single-item-image-box {
    margin-top: 0 !important
}

.gutentor-testimonial.testimonial-template12 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template12 .gutentor-single-item {
    text-align: center
}

.gutentor-testimonial.testimonial-template12 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template12 .gutentor-single-item-desc {
    margin-top: 0;
    margin-bottom: 15px;
    display: block
}

.gutentor-testimonial.testimonial-template12 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template12 .gutentor-single-item-image-box {
    margin-top: 0 !important;
    margin-left: auto;
    margin-right: auto
}

.gutentor-testimonial.testimonial-template13 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template13 .gutentor-single-item {
    text-align: right
}

.gutentor-testimonial.testimonial-template13 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template13 .gutentor-single-item-desc {
    margin-top: 0;
    margin-bottom: 15px;
    display: block
}

.gutentor-testimonial.testimonial-template13 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template13 .gutentor-single-item-image-box {
    margin-top: 0 !important
}

.gutentor-testimonial.testimonial-template14 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template14 .gutentor-single-item {
    height: 100%;
    overflow: hidden;
    text-align: left
}

.gutentor-testimonial.testimonial-template14 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template14 .gutentor-single-item-desc {
    display: block;
    margin-top: 0;
    margin-bottom: 15px
}

.gutentor-testimonial.testimonial-template14 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template14 .gutentor-single-item-image-box {
    float: left;
    width: 30%
}

.gutentor-testimonial.testimonial-template14 .gutentor-testimonial-content,
.gutentor-testimonial.gutentor-testimonial-template14 .gutentor-testimonial-content {
    padding-left: 20px;
    width: calc(100% - 30%);
    display: inline-block;
    text-align: left
}

.gutentor-testimonial.testimonial-template14 .components-placeholder,
.gutentor-testimonial.gutentor-testimonial-template14 .components-placeholder {
    font-size: 12px
}

.gutentor-testimonial.testimonial-template14 .components-placeholder .components-button,
.gutentor-testimonial.gutentor-testimonial-template14 .components-placeholder .components-button {
    white-space: normal
}

.gutentor-testimonial.testimonial-template15 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template15 .gutentor-single-item {
    height: 100%;
    overflow: hidden;
    text-align: right
}

.gutentor-testimonial.testimonial-template15 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template15 .gutentor-single-item-desc {
    display: block;
    margin-top: 0;
    margin-bottom: 15px
}

.gutentor-testimonial.testimonial-template15 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template15 .gutentor-single-item-image-box {
    float: right;
    width: 30%
}

.gutentor-testimonial.testimonial-template15 .gutentor-testimonial-content,
.gutentor-testimonial.gutentor-testimonial-template15 .gutentor-testimonial-content {
    padding-right: 20px;
    width: calc(100% - 30%);
    display: inline-block;
    text-align: right
}

.gutentor-testimonial.testimonial-template15 .components-placeholder,
.gutentor-testimonial.gutentor-testimonial-template15 .components-placeholder {
    font-size: 12px
}

.gutentor-testimonial.testimonial-template15 .components-placeholder .components-button,
.gutentor-testimonial.gutentor-testimonial-template15 .components-placeholder .components-button {
    white-space: normal
}

.gutentor-testimonial.testimonial-template16 .gutentor-single-item,
.gutentor-testimonial.gutentor-testimonial-template16 .gutentor-single-item {
    background-color: transparent !important;
    border: medium none !important;
    height: 100%;
    overflow: hidden;
    text-align: left
}

.gutentor-testimonial.testimonial-template16 .gutentor-single-item-desc,
.gutentor-testimonial.gutentor-testimonial-template16 .gutentor-single-item-desc {
    display: block;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #ddd;
    background: #fff;
    position: relative
}

.gutentor-testimonial.testimonial-template16 .gutentor-single-item-desc:after,
.gutentor-testimonial.gutentor-testimonial-template16 .gutentor-single-item-desc:after {
    bottom: -10px;
    left: 20px;
    content: " ";
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    position: absolute
}

.gutentor-testimonial.testimonial-template16 .gutentor-single-item-desc:before,
.gutentor-testimonial.gutentor-testimonial-template16 .gutentor-single-item-desc:before {
    bottom: -12px;
    left: 18px;
    content: " ";
    width: 0px;
    height: 0px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ddd;
    position: absolute
}

.gutentor-testimonial.testimonial-template16 .gutentor-single-item-image-box,
.gutentor-testimonial.gutentor-testimonial-template16 .gutentor-single-item-image-box {
    float: left;
    width: 30%
}

.gutentor-testimonial.testimonial-template16 .gutentor-testimonial-content,
.gutentor-testimonial.gutentor-testimonial-template16 .gutentor-testimonial-content {
    padding-left: 20px;
    width: calc(100% - 30%);
    display: inline-block;
    text-align: left
}

.gutentor-testimonial.testimonial-template16 .components-placeholder,
.gutentor-testimonial.gutentor-testimonial-template16 .components-placeholder {
    font-size: 12px
}

.gutentor-testimonial.testimonial-template16 .components-placeholder .components-button,
.gutentor-testimonial.gutentor-testimonial-template16 .components-placeholder .components-button {
    white-space: normal
}

.gutentor-restaurant-menu .gutentor-bg-image,
.gutentor-restaurant-menu .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%;
    line-height: 0;
    font-size: 0
}

.gutentor-restaurant-menu .gutentor-bg-image {
    height: 200px
}

.gutentor-restaurant-menu .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-restaurant-menu .gutentor-single-item {
    overflow: hidden
}

.gutentor-restaurant-menu .gutentor-single-item:after {
    content: '';
    display: table;
    clear: both
}

.gutentor-restaurant-menu .gutentor-single-item-image-box {
    position: relative;
    margin-bottom: 15px
}

.gutentor-restaurant-menu .gutentor-restaurant-menu-price-box {
    color: #444
}

.gutentor-restaurant-menu .gutentor-restaurant-menu-price-box.price-box-right {
    right: 15px;
    top: 15px
}

.gutentor-restaurant-menu .gutentor-restaurant-menu-price-box.price-box-left {
    top: 15px;
    left: 15px
}

.gutentor-restaurant-menu .gutentor-restaurant-menu-price-box.price-box-right-bottom {
    right: 15px;
    bottom: 15px
}

.gutentor-restaurant-menu .gutentor-restaurant-menu-price-box.price-box-left-bottom {
    bottom: 15px;
    left: 15px
}

.gutentor-restaurant-menu.restaurant-menu-template1 .gutentor-restaurant-menu-price-box,
.gutentor-restaurant-menu.restaurant-menu-template2 .gutentor-restaurant-menu-price-box,
.gutentor-restaurant-menu.restaurant-menu-template3 .gutentor-restaurant-menu-price-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template1 .gutentor-restaurant-menu-price-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template2 .gutentor-restaurant-menu-price-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template3 .gutentor-restaurant-menu-price-box {
    position: absolute;
    width: 80px;
    height: 80px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #dfdfdf;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center
}

.gutentor-restaurant-menu.restaurant-menu-template1 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.restaurant-menu-template2 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.restaurant-menu-template3 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template1 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template2 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template3 .gutentor-restaurant-menu-price-quantity {
    font-size: 13px;
    line-height: normal
}

.gutentor-restaurant-menu.restaurant-menu-template1 .gutentor-restaurant-menu-price-unit,
.gutentor-restaurant-menu.restaurant-menu-template2 .gutentor-restaurant-menu-price-unit,
.gutentor-restaurant-menu.restaurant-menu-template3 .gutentor-restaurant-menu-price-unit,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template1 .gutentor-restaurant-menu-price-unit,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template2 .gutentor-restaurant-menu-price-unit,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template3 .gutentor-restaurant-menu-price-unit {
    font-size: 50%;
    position: absolute;
    left: -5px;
    top: 0
}

.gutentor-restaurant-menu.restaurant-menu-template1 .gutentor-restaurant-menu-price-amount,
.gutentor-restaurant-menu.restaurant-menu-template2 .gutentor-restaurant-menu-price-amount,
.gutentor-restaurant-menu.restaurant-menu-template3 .gutentor-restaurant-menu-price-amount,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template1 .gutentor-restaurant-menu-price-amount,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template2 .gutentor-restaurant-menu-price-amount,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template3 .gutentor-restaurant-menu-price-amount {
    position: relative;
    padding-left: 8px;
    line-height: normal;
    display: block
}

.gutentor-restaurant-menu.restaurant-menu-template1 .gutentor-restaurant-menu-price-amount .mce-content-body,
.gutentor-restaurant-menu.restaurant-menu-template2 .gutentor-restaurant-menu-price-amount .mce-content-body,
.gutentor-restaurant-menu.restaurant-menu-template3 .gutentor-restaurant-menu-price-amount .mce-content-body,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template1 .gutentor-restaurant-menu-price-amount .mce-content-body,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template2 .gutentor-restaurant-menu-price-amount .mce-content-body,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template3 .gutentor-restaurant-menu-price-amount .mce-content-body {
    line-height: normal
}

.gutentor-restaurant-menu.restaurant-menu-template1 .gutentor-single-item,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template1 .gutentor-single-item {
    text-align: left
}

.gutentor-restaurant-menu.restaurant-menu-template2 .gutentor-single-item,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template2 .gutentor-single-item {
    text-align: right
}

.gutentor-restaurant-menu.restaurant-menu-template3 .gutentor-single-item,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template3 .gutentor-single-item {
    text-align: center
}

.gutentor-restaurant-menu.restaurant-menu-template3 .gutentor-restaurant-menu-price-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template3 .gutentor-restaurant-menu-price-box {
    top: 15px;
    right: 0;
    left: 0;
    margin: 0 auto
}

.gutentor-restaurant-menu.restaurant-menu-template4 .gutentor-restaurant-menu-content,
.gutentor-restaurant-menu.restaurant-menu-template5 .gutentor-restaurant-menu-content,
.gutentor-restaurant-menu.restaurant-menu-template6 .gutentor-restaurant-menu-content,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template4 .gutentor-restaurant-menu-content,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template5 .gutentor-restaurant-menu-content,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template6 .gutentor-restaurant-menu-content {
    clear: both
}

.gutentor-restaurant-menu.restaurant-menu-template4 .gutentor-single-item,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template4 .gutentor-single-item {
    text-align: left
}

.gutentor-restaurant-menu.restaurant-menu-template4 .gutentor-single-item-image-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template4 .gutentor-single-item-image-box {
    float: left
}

.gutentor-restaurant-menu.restaurant-menu-template4 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template4 .gutentor-restaurant-menu-price-quantity {
    display: inline-block;
    padding-left: 8px
}

.gutentor-restaurant-menu.restaurant-menu-template5 .gutentor-single-item,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template5 .gutentor-single-item {
    text-align: right
}

.gutentor-restaurant-menu.restaurant-menu-template5 .gutentor-single-item-image-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template5 .gutentor-single-item-image-box {
    float: right
}

.gutentor-restaurant-menu.restaurant-menu-template5 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template5 .gutentor-restaurant-menu-price-quantity {
    display: inline-block;
    padding-left: 8px
}

.gutentor-restaurant-menu.restaurant-menu-template6 .gutentor-single-item,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template6 .gutentor-single-item {
    text-align: center
}

.gutentor-restaurant-menu.restaurant-menu-template6 .gutentor-single-item-image-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template6 .gutentor-single-item-image-box {
    margin-left: auto;
    margin-right: auto
}

.gutentor-restaurant-menu.restaurant-menu-template6 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template6 .gutentor-restaurant-menu-price-quantity {
    display: inline-block;
    padding-left: 8px
}

.gutentor-restaurant-menu.restaurant-menu-template7 .gutentor-single-item-image-box .gutentor-image-thumb,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template7 .gutentor-single-item-image-box .gutentor-image-thumb {
    overflow: hidden
}

.gutentor-restaurant-menu.restaurant-menu-template7 .gutentor-single-item-image-box .components-button,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template7 .gutentor-single-item-image-box .components-button {
    white-space: normal
}

.gutentor-restaurant-menu.restaurant-menu-template7 .gutentor-single-item-content,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template7 .gutentor-single-item-content {
    display: block
}

.gutentor-restaurant-menu.restaurant-menu-template7 .gutentor-single-item-title,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template7 .gutentor-single-item-title {
    margin-bottom: 0
}

.gutentor-restaurant-menu.restaurant-menu-template7 .gutentor-restaurant-menu-content,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template7 .gutentor-restaurant-menu-content {
    display: -ms-flexbox;
    display: flex
}

.gutentor-restaurant-menu.restaurant-menu-template7 .gutentor-restaurant-menu-price-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template7 .gutentor-restaurant-menu-price-box {
    margin-left: auto
}

.gutentor-restaurant-menu.restaurant-menu-template7 .gutentor-restaurant-menu-price,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template7 .gutentor-restaurant-menu-price {
    display: -ms-flexbox;
    display: flex;
    font-size: 17px
}

.gutentor-restaurant-menu.restaurant-menu-template7 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template7 .gutentor-restaurant-menu-price-quantity {
    font-size: 14px
}

.gutentor-restaurant-menu.restaurant-menu-template8 .gutentor-single-item-image-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template8 .gutentor-single-item-image-box {
    width: 40%;
    float: left
}

.gutentor-restaurant-menu.restaurant-menu-template8 .gutentor-restaurant-menu-content,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template8 .gutentor-restaurant-menu-content {
    width: 60%;
    display: inline-block;
    padding-left: 20px
}

.gutentor-restaurant-menu.restaurant-menu-template8 .gutentor-restaurant-menu-price,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template8 .gutentor-restaurant-menu-price {
    display: -ms-flexbox;
    display: flex;
    font-size: 17px
}

.gutentor-restaurant-menu.restaurant-menu-template8 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template8 .gutentor-restaurant-menu-price-quantity {
    font-size: 14px;
    padding-left: 5px
}

.gutentor-restaurant-menu.restaurant-menu-template9 .gutentor-single-item-image-box,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template9 .gutentor-single-item-image-box {
    width: 40%;
    float: right
}

.gutentor-restaurant-menu.restaurant-menu-template9 .gutentor-restaurant-menu-content,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template9 .gutentor-restaurant-menu-content {
    width: 60%;
    display: inline-block;
    padding-right: 20px;
    text-align: right
}

.gutentor-restaurant-menu.restaurant-menu-template9 .gutentor-restaurant-menu-price,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template9 .gutentor-restaurant-menu-price {
    display: -ms-flexbox;
    display: flex;
    font-size: 17px;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-restaurant-menu.restaurant-menu-template9 .gutentor-restaurant-menu-price-quantity,
.gutentor-restaurant-menu.gutentor-restaurant-menu-template9 .gutentor-restaurant-menu-price-quantity {
    font-size: 14px;
    padding-left: 5px
}

.gutentor-countdown-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .gutentor-countdown-wrapper {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.gutentor-countdown-wrapper.content-center {
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-countdown-wrapper.content-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-countdown-wrapper.content-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gutentor-countdown-time {
    font-size: 40px
}

.gutentor-countdown-item {
    line-height: normal;
    margin: 15px;
    text-align: center;
    width: calc(100% / 2 - 30px)
}

@media (min-width: 768px) {
    .gutentor-countdown-item {
        width: calc(100% / 4 - 30px)
    }
}

.gutentor-countdown-item span {
    display: block;
    clear: both
}

.gutentor-countdown .gutentor-button-group {
    margin-top: 20px
}

@media (min-width: 768px) {

    .gutentor-countdown.count-down-template1 .gutentor-countdown-item,
    .gutentor-countdown.gutentor-count-down-template1 .gutentor-countdown-item {
        padding: 40px
    }
}

.gutentor-countdown.count-down-template2 .gutentor-countdown-time,
.gutentor-countdown.gutentor-count-down-template2 .gutentor-countdown-time {
    background: #f5f5f5;
    padding: 40px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-countdown.gutentor-countdown-template-1 .gutentor-countdown-time {
    margin-bottom: 10px
}

.gutentor-countdown.gutentor-countdown-template-1.text-center .gutentor-countdown-time {
    margin: 0 auto 10px
}

.gutentor-countdown.gutentor-countdown-template-1.text-right .gutentor-countdown-time {
    float: right;
    text-align: center
}

.gutentor-countdown.gutentor-countdown-template-1.text-left .gutentor-countdown-time {
    text-align: center
}

.gutentor-calltoaction .gutentor-bg-image,
.gutentor-calltoaction .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%;
    line-height: normal;
    font-size: 0
}

.gutentor-calltoaction .gutentor-bg-image {
    height: 200px
}

.gutentor-calltoaction .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-calltoaction .gutentor-button-group {
    width: 100%
}

.gutentor-calltoaction.call-to-action-template1 .gutentor-single-item,
.gutentor-calltoaction.gutentor-call-to-action-template1 .gutentor-single-item {
    text-align: left
}

.gutentor-calltoaction.call-to-action-template1 .gutentor-button-group,
.gutentor-calltoaction.gutentor-call-to-action-template1 .gutentor-button-group {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-calltoaction.call-to-action-template2 .gutentor-single-item,
.gutentor-calltoaction.gutentor-call-to-action-template2 .gutentor-single-item {
    text-align: right
}

.gutentor-calltoaction.call-to-action-template2 .gutentor-button-group,
.gutentor-calltoaction.gutentor-call-to-action-template2 .gutentor-button-group {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gutentor-calltoaction.call-to-action-template3 .gutentor-single-item,
.gutentor-calltoaction.gutentor-call-to-action-template3 .gutentor-single-item {
    text-align: center
}

.gutentor-calltoaction.call-to-action-template3 .gutentor-button-group,
.gutentor-calltoaction.gutentor-call-to-action-template3 .gutentor-button-group {
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-calltoaction.call-to-action-template5 .grid-row,
.gutentor-calltoaction.call-to-action-template4 .grid-row,
.gutentor-calltoaction.gutentor-call-to-action-template5 .grid-row,
.gutentor-calltoaction.gutentor-call-to-action-template4 .grid-row {
    -ms-flex-align: center;
    align-items: center
}

.gutentor-calltoaction.call-to-action-template5 .gutentor-button-group,
.gutentor-calltoaction.call-to-action-template4 .gutentor-button-group,
.gutentor-calltoaction.gutentor-call-to-action-template5 .gutentor-button-group,
.gutentor-calltoaction.gutentor-call-to-action-template4 .gutentor-button-group {
    margin-top: 0;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-calltoaction.call-to-action-template6 .gutentor-calltoaction-wrap .gutentor-single-item,
.gutentor-calltoaction.call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item,
.gutentor-calltoaction.gutentor-call-to-action-template6 .gutentor-calltoaction-wrap .gutentor-single-item,
.gutentor-calltoaction.gutentor-call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-calltoaction.call-to-action-template6 .gutentor-calltoaction-wrap .gutentor-single-item-image-box,
.gutentor-calltoaction.call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item-image-box,
.gutentor-calltoaction.gutentor-call-to-action-template6 .gutentor-calltoaction-wrap .gutentor-single-item-image-box,
.gutentor-calltoaction.gutentor-call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item-image-box {
    width: 30%;
    margin-right: 20px
}

.gutentor-calltoaction.call-to-action-template6 .gutentor-calltoaction-wrap .gutentor-single-item-content,
.gutentor-calltoaction.call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item-content,
.gutentor-calltoaction.gutentor-call-to-action-template6 .gutentor-calltoaction-wrap .gutentor-single-item-content,
.gutentor-calltoaction.gutentor-call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item-content {
    display: inline-block;
    width: 70%
}

.gutentor-calltoaction.call-to-action-template6 .gutentor-calltoaction-wrap .gutentor-button-group,
.gutentor-calltoaction.call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-button-group,
.gutentor-calltoaction.gutentor-call-to-action-template6 .gutentor-calltoaction-wrap .gutentor-button-group,
.gutentor-calltoaction.gutentor-call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-button-group {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 0
}

.gutentor-calltoaction.call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item,
.gutentor-calltoaction.gutentor-call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item {
    text-align: right;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gutentor-calltoaction.call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item-image-box,
.gutentor-calltoaction.gutentor-call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-single-item-image-box {
    margin-right: 0px;
    margin-left: 20px
}

.gutentor-calltoaction.call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-button-group,
.gutentor-calltoaction.gutentor-call-to-action-template7 .gutentor-calltoaction-wrap .gutentor-button-group {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gutentor-opening-hours-box {
    margin: 0 auto
}

.gutentor-opening-hours-wrapper {
    padding: 0;
    margin: 0
}

.gutentor-opening-hours-wrapper li {
    list-style: none
}

.gutentor-opening-hours-time-wrap .gutentor-single-item-opening {
    margin: 0
}

.gutentor-opening-hours.opening-hours-template1 .gutentor-opening-hours-content,
.gutentor-opening-hours.gutentor-opening-hours-template1 .gutentor-opening-hours-content {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-opening-hours.opening-hours-template1 .gutentor-opening-hours-time-wrap,
.gutentor-opening-hours.gutentor-opening-hours-template1 .gutentor-opening-hours-time-wrap {
    margin-left: auto
}

.gutentor-opening-hours.opening-hours-template2 .gutentor-opening-hours-content,
.gutentor-opening-hours.gutentor-opening-hours-template2 .gutentor-opening-hours-content {
    text-align: center
}

.gutentor-opening-hours.opening-hours-template2 .gutentor-opening-hours-time-wrap,
.gutentor-opening-hours.gutentor-opening-hours-template2 .gutentor-opening-hours-time-wrap {
    text-align: center
}

.gutentor-opening-hours.opening-hours-template3 .gutentor-opening-hours-content,
.gutentor-opening-hours.gutentor-opening-hours-template3 .gutentor-opening-hours-content {
    text-align: right
}

.gutentor-opening-hours.opening-hours-template3 .gutentor-opening-hours-time-wrap,
.gutentor-opening-hours.gutentor-opening-hours-template3 .gutentor-opening-hours-time-wrap {
    text-align: right
}

.gutentor-section.gutentor-image-slider {
    overflow: hidden
}

.gutentor-section.gutentor-image-slider.gutentor-section:not(.gutentor-block-shape-bottom-bring-front) .gutentor-block-shape-bottom {
    z-index: 3
}

.gutentor-section.gutentor-image-slider.gutentor-section:not(.gutentor-block-shape-bottom-bring-front) .gutentor-single-item-content {
    z-index: 4
}

.gutentor-section.gutentor-image-slider.gutentor-section:not(.gutentor-block-shape-bottom-bring-front) .gutentor-grid-item-wrap {
    z-index: auto
}

.gutentor-section.gutentor-image-slider.gutentor-section:not(.gutentor-block-shape-bottom-bring-front) .slick-dots {
    z-index: 4
}

.gutentor-section.gutentor-image-slider.gutentor-section.gutentor-block-shape-bottom-bring-front .gutentor-grid-item-wrap {
    z-index: auto
}

.gutentor-section.gutentor-image-slider.gutentor-section.gutentor-block-shape-bottom-bring-front .gutentor-block-shape-bottom {
    z-index: 9
}

.gutentor-section.gutentor-image-slider .slick-prev,
.gutentor-section.gutentor-image-slider .slick-next {
    height: 40px;
    width: 40px;
    line-height: 40px
}

.gutentor-section.gutentor-image-slider .slick-slide {
    line-height: 0
}

.gutentor-section.gutentor-image-slider .slick-list {
    overflow: visible
}

.gutentor-section.gutentor-image-slider .slick-dots {
    bottom: 50px;
    position: absolute
}

.gutentor-section.gutentor-image-slider .gutentor-bg-image,
.gutentor-section.gutentor-image-slider .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-section.gutentor-image-slider .gutentor-image-thumb {
    font-size: 0
}

.gutentor-section.gutentor-image-slider .gutentor-bg-image {
    height: 200px
}

.gutentor-section.gutentor-image-slider .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-section.gutentor-image-slider .gutentor-slider-wrapper {
    margin-bottom: 0
}

.gutentor-section.gutentor-image-slider .gutentor-slider-wrapper:not(.slick-initialized) .gutentor-slider-item:not(:first-child) {
    display: none
}

.gutentor-section.gutentor-image-slider .bg-color-box {
    height: 400px;
    background: #f5f5f5
}

.gutentor-section.gutentor-image-slider .gutentor-single-item-title {
    margin-bottom: 30px
}

.gutentor-section.gutentor-image-slider .gutentor-single-item-image-box {
    position: relative
}

.gutentor-section.gutentor-image-slider .gutentor-single-item-desc {
    margin-bottom: 40px;
    line-height: normal
}

.gutentor-section.gutentor-image-slider .gutentor-single-item-desc p:last-child {
    margin-bottom: 0
}

.gutentor-section.gutentor-image-slider .gutentor-single-item-wrap {
    position: relative
}

.gutentor-section.gutentor-image-slider .gutentor-single-item .gutentor-link {
    z-index: 5
}

.gutentor-section.gutentor-image-slider.imageSlider-template1 .gutentor-single-item-content,
.gutentor-section.gutentor-image-slider.gutentor-imageSlider-template1 .gutentor-single-item-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 100%;
    left: 0
}

.gutentor-section.gutentor-image-slider.imageSlider-template2 .grid-container,
.gutentor-section.gutentor-image-slider.gutentor-imageSlider-template2 .grid-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.gutentor-section.gutentor-image-slider.imageSlider-template2 .caption-image,
.gutentor-section.gutentor-image-slider.gutentor-imageSlider-template2 .caption-image {
    margin-left: auto
}

.gutentor-section.gutentor-image-slider.imageSlider-template2 .gutentor-single-item-content,
.gutentor-section.gutentor-image-slider.gutentor-imageSlider-template2 .gutentor-single-item-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 100%;
    left: 0
}

.gutentor-section.gutentor-image-slider.imageSlider-template3 .caption-image,
.gutentor-section.gutentor-image-slider.gutentor-imageSlider-template3 .caption-image {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important
}

.gutentor-section.gutentor-image-slider.imageSlider-template3 .caption-image img,
.gutentor-section.gutentor-image-slider.gutentor-imageSlider-template3 .caption-image img {
    margin: 0 auto
}

.gutentor-section.gutentor-image-slider.imageSlider-template3 .gutentor-single-item-content,
.gutentor-section.gutentor-image-slider.gutentor-imageSlider-template3 .gutentor-single-item-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 100%;
    left: 0
}

.gutentor-author .gutentor-bg-image,
.gutentor-author .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-author .gutentor-image-thumb {
    font-size: 0
}

.gutentor-author .gutentor-bg-image {
    height: 200px
}

.gutentor-author .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-author .gutentor-author-cover-image {
    position: relative
}

.gutentor-author .gutentor-author-cover-image:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s;
    content: ''
}

.gutentor-author .gutentor-single-item {
    overflow: hidden
}

.gutentor-author .gutentor-single-item-content {
    display: block
}

.gutentor-author .gutentor-single-item-image-box {
    margin: 0 auto 20px
}

.gutentor-author .gutentor-single-item-image-box .gutentor-image-thumb {
    overflow: hidden;
    position: relative
}

.gutentor-author .gutentor-single-item-desc {
    margin-top: 15px;
    margin-bottom: 10px
}

.gutentor-author .gutentor-single-item-desc p:last-child {
    margin: 0
}

.gutentor-author .gutentor-single-item-title {
    margin-bottom: 0
}

.gutentor-author .gutentor-single-item .gutentor-social-wrap {
    margin-bottom: 15px
}

.gutentor-author.author-profile-template1 .gutentor-single-item,
.gutentor-author.gutentor-author-profile-template1 .gutentor-single-item {
    text-align: center
}

.gutentor-author.author-profile-template2 .gutentor-single-item-image-box,
.gutentor-author.gutentor-author-profile-template2 .gutentor-single-item-image-box {
    width: 40%;
    float: left
}

.gutentor-author.author-profile-template2 .gutentor-single-item .gutentor-author-content,
.gutentor-author.gutentor-author-profile-template2 .gutentor-single-item .gutentor-author-content {
    display: inline-block;
    padding-left: 30px
}

.gutentor-author.author-profile-template3 .gutentor-single-item-image-box,
.gutentor-author.gutentor-author-profile-template3 .gutentor-single-item-image-box {
    width: 40%;
    float: right
}

.gutentor-author.author-profile-template3 .gutentor-single-item .gutentor-author-content,
.gutentor-author.gutentor-author-profile-template3 .gutentor-single-item .gutentor-author-content {
    padding-right: 30px;
    float: right;
    text-align: right
}

.gutentor-author.author-profile-template4 .gutentor-author-cover-image,
.gutentor-author.gutentor-author-profile-template4 .gutentor-author-cover-image {
    position: relative;
    background: #f5f5f5;
    height: 200px
}

.gutentor-author.author-profile-template4 .gutentor-single-item,
.gutentor-author.gutentor-author-profile-template4 .gutentor-single-item {
    text-align: center
}

.gutentor-author.author-profile-template4 .gutentor-single-item-image-box,
.gutentor-author.gutentor-author-profile-template4 .gutentor-single-item-image-box {
    margin: -100px auto 0;
    width: 200px
}

.gutentor-author.author-profile-template4 .gutentor-author-content,
.gutentor-author.gutentor-author-profile-template4 .gutentor-author-content {
    margin-top: 20px
}

.gutentor-team .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-team .gutentor-single-item {
    overflow: hidden
}

.gutentor-team:not(.team-template8):not(.team-template7) .gutentor-bg-image {
    height: 200px
}

.gutentor-team.team-template7 .gutentor-single-item-image-box,
.gutentor-team.team-template7 .gutentor-bg-image,
.gutentor-team.team-template8 .gutentor-single-item-image-box,
.gutentor-team.team-template8 .gutentor-bg-image {
    height: 80px;
    width: 80px
}

.gutentor-team.team-template7 .gutentor-single-item-content,
.gutentor-team.team-template8 .gutentor-single-item-content {
    width: calc(100% - 80px)
}

.gutentor-team .gutentor-single-item-image-box {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto
}

.gutentor-team .gutentor-single-item-image-box .gutentor-image-thumb {
    overflow: hidden;
    position: relative;
    font-size: 0;
    line-height: normal
}

.gutentor-team .gutentor-single-item-title {
    margin: 0
}

.gutentor-team .gutentor-single-item-desc {
    margin-top: 15px
}

.gutentor-team .gutentor-single-item-content {
    display: block
}

.gutentor-team.team-template1 .gutentor-single-item,
.gutentor-team.gutentor-team-template1 .gutentor-single-item {
    text-align: center
}

.gutentor-team.team-template2 .gutentor-single-item,
.gutentor-team.gutentor-team-template2 .gutentor-single-item {
    text-align: left
}

.gutentor-team.team-template3 .gutentor-single-item,
.gutentor-team.gutentor-team-template3 .gutentor-single-item {
    text-align: right
}

.gutentor-team.team-template4 .gutentor-single-item,
.gutentor-team.gutentor-team-template4 .gutentor-single-item {
    text-align: left
}

.gutentor-team.team-template4 .gutentor-single-item-image-box,
.gutentor-team.gutentor-team-template4 .gutentor-single-item-image-box {
    margin-top: 15px !important
}

.gutentor-team.team-template5 .gutentor-single-item,
.gutentor-team.gutentor-team-template5 .gutentor-single-item {
    text-align: center
}

.gutentor-team.team-template5 .gutentor-single-item-image-box,
.gutentor-team.gutentor-team-template5 .gutentor-single-item-image-box {
    margin-top: 15px !important
}

.gutentor-team.team-template6 .gutentor-single-item,
.gutentor-team.gutentor-team-template6 .gutentor-single-item {
    text-align: right
}

.gutentor-team.team-template6 .gutentor-single-item-image-box,
.gutentor-team.gutentor-team-template6 .gutentor-single-item-image-box {
    margin-top: 15px !important
}

.gutentor-team.team-template7 .gutentor-single-item-image-box,
.gutentor-team.gutentor-team-template7 .gutentor-single-item-image-box {
    margin: 0 15px 0 0 !important
}

.gutentor-team.team-template7 .gutentor-single-item-content,
.gutentor-team.gutentor-team-template7 .gutentor-single-item-content {
    text-align: left
}

.gutentor-team.team-template7 .gutentor-single-item-wrap,
.gutentor-team.gutentor-team-template7 .gutentor-single-item-wrap {
    display: -ms-flexbox;
    display: flex
}

.gutentor-team.team-template8 .gutentor-single-item-image-box,
.gutentor-team.gutentor-team-template8 .gutentor-single-item-image-box {
    margin: 0 0 0 15px !important
}

.gutentor-team.team-template8 .gutentor-single-item-content,
.gutentor-team.gutentor-team-template8 .gutentor-single-item-content {
    text-align: right
}

.gutentor-team.team-template8 .gutentor-single-item-wrap,
.gutentor-team.gutentor-team-template8 .gutentor-single-item-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gutentor-divider {
    overflow: hidden;
    clear: both
}

.gutentor-divider.text-center .gutentor-divider-box {
    margin: 0 auto
}

.gutentor-divider.text-right .gutentor-divider-box {
    float: right;
    width: 50%
}

.gutentor-divider-separator {
    display: block
}

.gutentor-tabs-wrapper .gutentor-single-item-content {
    display: block;
    width: 100%
}

.gutentor-tabs {
    list-style-type: none !important;
    display: -ms-flexbox;
    display: flex;
    justify-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.gutentor-tabs.tablist-center,
.gutentor-tabs.gutentor-tablist-center {
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-tabs.tablist-right,
.gutentor-tabs.gutentor-tablist-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gutentor-tabs.tablist-left,
.gutentor-tabs.gutentor-tablist-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-tabs.icon-left .gutentor-single-item-tabs i,
.gutentor-tabs.gutentor-icon-left .gutentor-single-item-tabs i {
    margin-right: 10px
}

.gutentor-tabs.icon-right .gutentor-single-item-tabs,
.gutentor-tabs.gutentor-icon-right .gutentor-single-item-tabs {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gutentor-tabs.icon-right .gutentor-single-item-tabs i,
.gutentor-tabs.gutentor-icon-right .gutentor-single-item-tabs i {
    margin-left: 10px
}

.gutentor-tabs.icon-top .gutentor-single-item-tabs,
.gutentor-tabs.gutentor-icon-top .gutentor-single-item-tabs {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-tabs.icon-top .gutentor-single-item-tabs i,
.gutentor-tabs.gutentor-icon-top .gutentor-single-item-tabs i {
    margin-bottom: 10px
}

.gutentor-tabs.icon-bottom .gutentor-single-item-tabs,
.gutentor-tabs.gutentor-icon-bottom .gutentor-single-item-tabs {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-tabs.icon-bottom .gutentor-single-item-tabs i,
.gutentor-tabs.gutentor-icon-bottom .gutentor-single-item-tabs i {
    margin-top: 10px
}

.gutentor-tabs-list {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    padding: 11px 12px;
    background: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    cursor: pointer
}

.gutentor-tabs-list:last-child {
    margin-right: 0
}

.gutentor-tabs-list .gutentor-control-actions {
    z-index: 1
}

.gutentor-tabs-content {
    border-top: 1px solid #ddd
}

.gutentor-tabs .gutentor-single-item-title {
    margin: 0
}

.gutentor-tabs-content-wrap .gutentor-tabs-content {
    padding: 20px;
    min-height: 300px;
    width: 100%;
    display: none;
    min-height: 100%
}

.gutentor-tabs-content-wrap .gutentor-tabs-content p {
    margin: 0
}

.gutentor-tabs-content-wrap .gutentor-tabs-content.gutentor-tab-content-active {
    display: block
}

.gutentor-tabs-wrapper.tab-horizontal .gutentor-tabs-list,
.gutentor-tabs-wrapper.tab-horizontal .gutentor-tabs-list {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-right: 10px
}

.gutentor-tabs-wrapper.tab-horizontal .gutentor-tabs-list:first-child,
.gutentor-tabs-wrapper.tab-horizontal .gutentor-tabs-list:first-child {
    margin-left: 0 !important
}

.gutentor-tabs-wrapper.tab-horizontal .gutentor-tabs-list:last-child,
.gutentor-tabs-wrapper.tab-horizontal .gutentor-tabs-list:last-child {
    margin-right: 0 !important
}

.gutentor-tabs-wrapper.tab-horizontal.tabs-template1 .gutentor-tabs-list.gutentor-tab-active,
.gutentor-tabs-wrapper.tab-horizontal.tabs-template1 .gutentor-tabs-list.gutentor-tab-active {
    margin-bottom: -1px !important;
    border-width: 1px 1px 0 1px;
    border-color: #ddd
}

.gutentor-tabs-wrapper.tab-horizontal.tabs-template2 .gutentor-tabs-list,
.gutentor-tabs-wrapper.tab-horizontal.tabs-template2 .gutentor-tabs-list {
    border-width: 1px 1px 0 1px;
    border-color: #ddd
}

.gutentor-tabs-wrapper.tab-horizontal.tabs-template2 .gutentor-tabs-list.gutentor-tab-active,
.gutentor-tabs-wrapper.tab-horizontal.tabs-template2 .gutentor-tabs-list.gutentor-tab-active {
    margin-bottom: -1px
}

.gutentor-tabs-wrapper.tab-horizontal.tabs-template2 .gutentor-tabs-content,
.gutentor-tabs-wrapper.tab-horizontal.tabs-template2 .gutentor-tabs-content {
    border: 1px solid #ddd
}

.gutentor-tabs-wrapper.tab-horizontal.tabs-template3 .gutentor-tabs-list.gutentor-tab-active,
.gutentor-tabs-wrapper.tab-horizontal.tabs-template3 .gutentor-tabs-list.gutentor-tab-active {
    border-color: #ddd;
    border-width: 1px 1px 0 1px;
    margin-bottom: -1px
}

.gutentor-tabs-wrapper.tab-horizontal.tabs-template3 .gutentor-tabs-content,
.gutentor-tabs-wrapper.tab-horizontal.tabs-template3 .gutentor-tabs-content {
    border: 1px solid #ddd
}

.gutentor-tabs-wrapper.tab-vertical.tabs-template1 .gutentor-tabs,
.gutentor-tabs-wrapper.gutentor-tab-vertical.tabs-template1 .gutentor-tabs {
    position: relative;
    z-index: 1
}

.gutentor-tabs-wrapper.tab-vertical.tabs-template1 .gutentor-tabs-list,
.gutentor-tabs-wrapper.gutentor-tab-vertical.tabs-template1 .gutentor-tabs-list {
    margin-bottom: 10px;
    border-width: 1px 0 1px 1px;
    border-color: transparent
}

.gutentor-tabs-wrapper.tab-vertical.tabs-template1 .gutentor-tabs-list.gutentor-tab-active,
.gutentor-tabs-wrapper.gutentor-tab-vertical.tabs-template1 .gutentor-tabs-list.gutentor-tab-active {
    margin-right: -1px;
    border-color: #ddd
}

.gutentor-tabs-wrapper.tab-vertical.tabs-template2 .gutentor-tabs,
.gutentor-tabs-wrapper.gutentor-tab-vertical.tabs-template2 .gutentor-tabs {
    position: relative;
    z-index: 1
}

.gutentor-tabs-wrapper.tab-vertical.tabs-template2 .gutentor-tabs-list,
.gutentor-tabs-wrapper.gutentor-tab-vertical.tabs-template2 .gutentor-tabs-list {
    margin-bottom: 10px;
    border-width: 1px 0 1px 1px;
    border-color: #ddd
}

.gutentor-tabs-wrapper.tab-vertical.tabs-template2 .gutentor-tabs-list.gutentor-tab-active,
.gutentor-tabs-wrapper.gutentor-tab-vertical.tabs-template2 .gutentor-tabs-list.gutentor-tab-active {
    margin-right: -1px
}

.gutentor-single-item-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-single-item-tabs .gutentor-icon-picker-main-wrap {
    margin-right: 10px
}

.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container,
.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs,
.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs {
    -ms-flex-order: 2;
    order: 2
}

.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-content {
    border-top: medium none;
    border-bottom: 1px solid #ddd
}

.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-list,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-list,
.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-list,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-list {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    padding: 11px 12px;
    background: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-right: 10px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    cursor: pointer
}

.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active,
.tab-horizontal.horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active,
.tab-horizontal.gutentor-horizontal-tablist-bottom .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active {
    margin-bottom: 0;
    border-width: 0px 1px 1px 1px !important;
    border-color: #ddd;
    margin-top: -1px
}

.tab-horizontal.horizontal-tablist-bottom.tabs-template2 .gutentor-tabs-list,
.tab-horizontal.horizontal-tablist-bottom.gutentor-tabs-template2 .gutentor-tabs-list,
.tab-horizontal.gutentor-horizontal-tablist-bottom.tabs-template2 .gutentor-tabs-list,
.tab-horizontal.gutentor-horizontal-tablist-bottom.gutentor-tabs-template2 .gutentor-tabs-list,
.tab-horizontal.horizontal-tablist-bottom.tabs-template2 .gutentor-tabs-list,
.tab-horizontal.horizontal-tablist-bottom.gutentor-tabs-template2 .gutentor-tabs-list,
.tab-horizontal.gutentor-horizontal-tablist-bottom.tabs-template2 .gutentor-tabs-list,
.tab-horizontal.gutentor-horizontal-tablist-bottom.gutentor-tabs-template2 .gutentor-tabs-list {
    border-color: #ddd;
    border-width: 0px 1px 1px 1px !important
}

.tab-horizontal.horizontal-tablist-bottom.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.horizontal-tablist-bottom.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.horizontal-tablist-bottom.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.horizontal-tablist-bottom.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content {
    border-top: 1px solid #ddd
}

.tab-horizontal.horizontal-tablist-bottom.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.horizontal-tablist-bottom.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.horizontal-tablist-bottom.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.horizontal-tablist-bottom.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-horizontal.gutentor-horizontal-tablist-bottom.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content {
    border-top: 1px solid #ddd
}

.tab-vertical .gutentor-tabs-container,
.gutentor-tab-vertical .gutentor-tabs-container {
    display: -ms-flexbox;
    display: flex
}

.tab-vertical .gutentor-tabs-container .gutentor-tabs,
.gutentor-tab-vertical .gutentor-tabs-container .gutentor-tabs {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.tab-vertical .gutentor-tabs-container .gutentor-tabs-content-wrap,
.gutentor-tab-vertical .gutentor-tabs-container .gutentor-tabs-content-wrap {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%
}

.tab-vertical .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical .gutentor-tabs-container .gutentor-tabs-content {
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #ddd
}

.tab-vertical.vertical-tablist-left .gutentor-tabs-container .gutentor-tabs-list,
.tab-vertical.vertical-tablist-left .gutentor-tabs-container .gutentor-tabs-list,
.gutentor-tab-vertical.vertical-tablist-left .gutentor-tabs-container .gutentor-tabs-list,
.gutentor-tab-vertical.vertical-tablist-left .gutentor-tabs-container .gutentor-tabs-list {
    margin-right: 0;
    margin-bottom: 10px;
    border-width: 1px 0 1px 1px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
}

.tab-vertical.vertical-tablist-left .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active,
.tab-vertical.vertical-tablist-left .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active,
.gutentor-tab-vertical.vertical-tablist-left .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active,
.gutentor-tab-vertical.vertical-tablist-left .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active {
    margin-right: -1px !important;
    border-width: 1px 0 1px 1px;
    border-color: #ddd;
    position: relative
}

.tab-vertical.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content {
    border-width: 1px
}

.tab-vertical.vertical-tablist-right .gutentor-tabs-container .gutentor-tabs,
.tab-vertical.gutentor-vertical-tablist-right .gutentor-tabs-container .gutentor-tabs,
.gutentor-tab-vertical.vertical-tablist-right .gutentor-tabs-container .gutentor-tabs,
.gutentor-tab-vertical.gutentor-vertical-tablist-right .gutentor-tabs-container .gutentor-tabs {
    -ms-flex-order: 2;
    order: 2
}

.tab-vertical.vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-list,
.tab-vertical.gutentor-vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-list,
.gutentor-tab-vertical.vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-list,
.gutentor-tab-vertical.gutentor-vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-list {
    margin-right: 0;
    margin-bottom: 10px;
    border-width: 1px 1px 1px 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 0
}

.tab-vertical.vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active,
.tab-vertical.gutentor-vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active,
.gutentor-tab-vertical.vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active,
.gutentor-tab-vertical.gutentor-vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-list.gutentor-tab-active {
    margin-left: -1px !important;
    margin-right: 0;
    border-width: 1px 1px 1px 0;
    border-color: #ddd;
    position: relative
}

.tab-vertical.vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.gutentor-vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.gutentor-vertical-tablist-right .gutentor-tabs-container .gutentor-tabs-content {
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ddd
}

.tab-vertical.vertical-tablist-right.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.vertical-tablist-right.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.vertical-tablist-right.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.vertical-tablist-right.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.gutentor-vertical-tablist-right.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.gutentor-vertical-tablist-right.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.gutentor-vertical-tablist-right.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.tab-vertical.gutentor-vertical-tablist-right.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.vertical-tablist-right.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.vertical-tablist-right.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.vertical-tablist-right.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.vertical-tablist-right.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.gutentor-vertical-tablist-right.tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.gutentor-vertical-tablist-right.tabs-template3 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.gutentor-vertical-tablist-right.gutentor-tabs-template2 .gutentor-tabs-container .gutentor-tabs-content,
.gutentor-tab-vertical.gutentor-vertical-tablist-right.gutentor-tabs-template3 .gutentor-tabs-container .gutentor-tabs-content {
    border-width: 1px
}

.pricing {
    text-align: center;
    background: #fff;
    border: 1px solid #f5f5f5;
    margin-bottom: 30px;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

@media (min-width: 768px) {
    .pricing {
        margin-bottom: 0
    }
}

.pricing-header {
    padding: 25px
}

.pricing-title {
    margin: 0;
    text-transform: uppercase
}

.pricing-amount {
    position: relative;
    display: inline-block
}

.pricing-amount .pricing-price {
    margin: 0;
    line-height: normal
}

.pricing-amount .pricing-price sup,
.pricing-amount .pricing-price sub {
    top: -25px;
    font-size: 50%;
    font-weight: 300;
    color: #ddd
}

.pricing-amount .pricing-price small,
.pricing-amount .pricing-price span {
    font-weight: 300;
    font-size: 18px;
    color: #ddd
}

.pricing-content {
    padding: 25px
}

.pricing-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.pricing-content ul li {
    padding: 10px 0;
    color: #777
}

.pricing-content .pricing-div {
    margin: 0
}

.pricing-content .pricing-div .pricing-span {
    margin: 0
}

.pricing-footer {
    padding: 25px
}

.pricing-duration {
    font-weight: 300;
    font-size: 22px;
    color: #dddddd
}

.pricing .gutentor-single-item-subtitle {
    font-size: 18px;
    margin-bottom: 0
}

.pricing .gutentor-single-item-price-symbol {
    position: absolute;
    top: 0;
    left: -10px;
    margin-top: 10px;
    font-weight: 300;
    color: #ddd
}

.pricing .gutentor-single-item-pricing-package {
    font-weight: 300;
    color: #ddd
}

.pricing-wrapper h2:before {
    display: none
}

.pricing-wrapper .no-column-space .grid-row [class*="grid-"],
.pricing-wrapper .no-column-space .grid-row [class^="grid-"] {
    padding: 0
}

.pricing-wrapper.pricing-template1 .pricing-price {
    font-weight: 700;
    font-size: 70px
}

.pricing-wrapper.pricing-template1 .pricing.featured {
    -webkit-box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.2)
}

@media (min-width: 768px) {
    .pricing-wrapper.pricing-template1 .pricing.featured {
        z-index: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
}

.pricing-wrapper.pricing-template2 .pricing-header {
    background: #ddd;
    padding: 25px 25px 80px 25px
}

.pricing-wrapper.pricing-template2 .pricing-amount-wrap {
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 50%;
    margin: -60px auto 0;
    border: 4px solid #fff;
    -webkit-box-shadow: 0 0 13px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 13px -3px rgba(0, 0, 0, 0.3);
    padding-top: 20px;
    display: block
}

.pricing-wrapper.pricing-template2 .pricing-price {
    font-weight: 700;
    font-size: 30px
}

.pricing-wrapper.pricing-template2 .pricing.featured {
    -webkit-box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.2)
}

@media (min-width: 768px) {
    .pricing-wrapper.pricing-template2 .pricing.featured {
        z-index: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
}

.pricing-wrapper.pricing-template2 .pricing.featured .pricing-wrapper.pricing-template2 .pricing-header {
    background: #275cf6;
    color: #fff
}

.pricing-wrapper.pricing-template2 .pricing .gutentor-single-item-pricing-package {
    display: block
}

.pricing-wrapper.pricing-template2 .pricing .gutentor-single-item-price-symbol {
    margin-top: -5px
}

.pricing-wrapper.pricing-template3 .pricing {
    overflow: hidden
}

.pricing-wrapper.pricing-template3 .pricing:hover {
    border-color: #275cf6
}

.pricing-wrapper.pricing-template3 .pricing-amount-wrap {
    display: block
}

.pricing-wrapper.pricing-template3 .pricing-price {
    font-weight: 700;
    font-size: 70px
}

.pricing-wrapper.pricing-template3 .pricing-header {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 50px 25px 35px;
    margin-bottom: 20px
}

.pricing-wrapper.pricing-template3 .pricing-header:after {
    -webkit-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    transform: skewY(-2deg);
    position: absolute;
    left: 0;
    top: -20px;
    width: 120%;
    height: 100%;
    content: '';
    z-index: -1;
    background: #ddd
}

.pricing-wrapper.pricing-template3 .pricing-amount {
    padding-bottom: 40px
}

.pricing-wrapper.pricing-template3 .pricing.featured {
    -webkit-box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.2)
}

@media (min-width: 768px) {
    .pricing-wrapper.pricing-template3 .pricing.featured {
        z-index: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
}

.pricing-wrapper.pricing-template3 .pricing.featured .pricing-wrapper.pricing-template3 .pricing-header:after {
    border-color: #275cf6 transparent transparent #275cf6;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.mfp-zoom-out-cur.admin-bar #wpadminbar {
    z-index: 999
}

.mfp-zoom-out-cur .mfp-close:hover,
.mfp-zoom-out-cur .mfp-close:focus,
.mfp-zoom-out-cur .mfp-arrow:hover,
.mfp-zoom-out-cur .mfp-arrow:focus {
    background: transparent;
    outline: none
}

@media (min-width: 768px) {
    .gutentor-gallery .grid-container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

.gutentor-gallery.gutentor-section .grid-row {
    margin-left: -10px;
    margin-right: -10px
}

@media (min-width: 768px) {
    .gutentor-gallery.gutentor-section .grid-row {
        margin-left: -15px;
        margin-right: -15px
    }
}

.gutentor-gallery.gutentor-section .grid-row [class^="grid-"],
.gutentor-gallery.gutentor-section .grid-row [class*="grid-"] {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px
}

.gutentor-gallery.no-gap .grid-row [class^="grid-"],
.gutentor-gallery.no-gap .grid-row [class*="grid-"] {
    margin: 0 !important;
    padding: 0
}

.gutentor-gallery .gutentor-bg-image,
.gutentor-gallery .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-gallery .gutentor-bg-image {
    height: 200px
}

.gutentor-gallery .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-gallery .gutentor-single-item {
    position: relative;
    overflow: hidden
}

.gutentor-gallery .gutentor-single-item-image-box {
    font-size: 0;
    line-height: 0
}

.gutentor-gallery.gallery-template1 .gutentor-single-item {
    position: relative
}

.gutentor-gallery.gallery-template1 .gutentor-single-item .gutentor-single-item-content {
    padding: 10px
}

.gutentor-gallery.gallery-template1 .gutentor-single-item .gutentor-single-item-content .gutentor-gallery-item-header:not(.no-popup-icon) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-gallery.gallery-template1 .gutentor-single-item .gutentor-single-item-content .gutentor-gallery-item-header:not(.no-popup-icon) .gutentor-single-item-title {
    width: calc(100% - 30px)
}

.gutentor-gallery.gallery-template1 .gutentor-single-item .gutentor-single-item-content .gutentor-gallery-item-header:not(.no-popup-icon) .image-gallery {
    margin-left: auto
}

.gutentor-gallery.gallery-template2 .gutentor-single-item {
    text-align: center
}

.gutentor-gallery.gallery-template2 .gutentor-single-item-content {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    display: none
}

.gutentor-gallery.gallery-template2 .gutentor-single-item:hover .gutentor-single-item-content {
    display: block
}

.gutentor-gallery.gallery-template3 .gutentor-single-item {
    text-align: center
}

.gutentor-gallery.gallery-template3 .gutentor-single-item-content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: auto;
    overflow: hidden
}

.gutentor-gallery.gallery-template3 .gutentor-single-item .gutentor-gallery-item-desc {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 70%;
    -webkit-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    transform: translateY(-70%);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden
}

.gutentor-gallery.gallery-template3 .gutentor-single-item .gutentor-gallery-item-header {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.gutentor-gallery.gallery-template3 .gutentor-single-item .gutentor-gallery-item-header .image-gallery {
    margin-left: auto
}

.gutentor-gallery.gallery-template3 .gutentor-single-item .gutentor-gallery-item-header .gutentor-single-item-title,
.gutentor-gallery.gallery-template3 .gutentor-single-item .gutentor-gallery-item-header .image-gallery {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0)
}

.gutentor-gallery.gallery-template3 .gutentor-single-item:hover .gutentor-gallery-item-desc {
    top: 40%;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    visibility: visible
}

.gutentor-gallery.gallery-template3 .gutentor-single-item:hover .gutentor-single-item-content {
    display: block
}

.gutentor-gallery.gallery-template3 .gutentor-single-item:hover .gutentor-gallery-item-header {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.gutentor-gallery.gallery-template3 .gutentor-single-item:hover .gutentor-gallery-item-header .gutentor-single-item-title {
    -webkit-transition-delay: 0.05s;
    -o-transition-delay: 0.05s;
    transition-delay: 0.05s
}

.gutentor-gallery.gallery-template3 .gutentor-single-item:hover .gutentor-gallery-item-header .image-gallery {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.gutentor-gallery.gallery-template3 .gutentor-single-item:hover .gutentor-gallery-item-header .gutentor-single-item-title,
.gutentor-gallery.gallery-template3 .gutentor-single-item:hover .gutentor-gallery-item-header .image-gallery {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.gutentor-gallery.gallery-template3 .gutentor-single-item .gutentor-gallery-item-wrap {
    position: relative
}

.gutentor-gallery.gallery-template4 .gutentor-single-item-image-box,
.gutentor-gallery.gallery-template4 .gutentor-gallery-item-wrap {
    position: relative
}

.gutentor-gallery.gallery-template4 .gutentor-single-item-image-box:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 1
}

.gutentor-gallery.gallery-template4 .gutentor-single-item-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    margin: 0 auto;
    padding: 60px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.gutentor-gallery.gallery-template4 .gutentor-gallery-item-header {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0)
}

.gutentor-gallery.gallery-template4 .gutentor-gallery-item-desc {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.gutentor-gallery.gallery-template4 .gutentor-single-item:hover .gutentor-gallery-item-header {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.gutentor-gallery.gallery-template4 .gutentor-single-item:hover .gutentor-gallery-item-desc {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gutentor-gallery.gallery-template4 .gutentor-single-item:hover .gutentor-single-item-image-box:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gutentor-gallery.gallery-template5 .gutentor-single-item-image-box,
.gutentor-gallery.gallery-template5 .gutentor-gallery-item-wrap {
    position: relative
}

.gutentor-gallery.gallery-template5 .gutentor-single-item-image-box:before,
.gutentor-gallery.gallery-template5 .gutentor-single-item-image-box:after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    z-index: 1
}

.gutentor-gallery.gallery-template5 .gutentor-single-item-image-box:before {
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.gutentor-gallery.gallery-template5 .gutentor-single-item-image-box:after {
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

.gutentor-gallery.gallery-template5 .gutentor-single-item-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    margin: 0 auto;
    padding: 60px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.gutentor-gallery.gallery-template5 .gutentor-gallery-item-header {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0)
}

.gutentor-gallery.gallery-template5 .gutentor-gallery-item-desc {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.gutentor-gallery.gallery-template5 .gutentor-single-item:hover .gutentor-gallery-item-header {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.gutentor-gallery.gallery-template5 .gutentor-single-item:hover .gutentor-gallery-item-desc {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gutentor-gallery.gallery-template5 .gutentor-single-item:hover .gutentor-single-item-image-box:before,
.gutentor-gallery.gallery-template5 .gutentor-single-item:hover .gutentor-single-item-image-box:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gutentor-gallery.gallery-template6 .gutentor-single-item-image-box,
.gutentor-gallery.gallery-template6 .gutentor-gallery-item-wrap {
    position: relative
}

.gutentor-gallery.gallery-template6 .gutentor-single-item-image-box:before,
.gutentor-gallery.gallery-template6 .gutentor-single-item-image-box:after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    z-index: 1
}

.gutentor-gallery.gallery-template6 .gutentor-single-item-image-box:before {
    top: 50px;
    right: 30px;
    bottom: 50px;
    left: 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.gutentor-gallery.gallery-template6 .gutentor-single-item-image-box:after {
    top: 30px;
    right: 50px;
    bottom: 30px;
    left: 50px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.gutentor-gallery.gallery-template6 .gutentor-single-item-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.gutentor-gallery.gallery-template6 .gutentor-gallery-item-header {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0)
}

.gutentor-gallery.gallery-template6 .gutentor-gallery-item-desc {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.gutentor-gallery.gallery-template6 .gutentor-single-item:hover .gutentor-gallery-item-header {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.gutentor-gallery.gallery-template6 .gutentor-single-item:hover .gutentor-gallery-item-desc {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gutentor-gallery.gallery-template6 .gutentor-single-item:hover .gutentor-single-item-image-box:before,
.gutentor-gallery.gallery-template6 .gutentor-single-item:hover .gutentor-single-item-image-box:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-container {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-container.filter-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-container.filter-center {
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 767px) {
    .gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-container.filter-center .gutentor-filter-group {
        text-align: center
    }
}

.gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-container.filter-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-container.filter-right .gutentor-filter-group {
        text-align: right
    }
}

.gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-container.filter-wide {
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 768px) {
    .gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-container.filter-wide .gutentor-filter-group:not(.gutentor-secondary-filter-group) {
        margin-right: auto
    }
}

.gutentor-gallery.gutentor-filter-wrapper .gutentor-search-filter {
    width: 200px;
    height: 40px
}

@media (max-width: 767px) {
    .gutentor-gallery.gutentor-filter-wrapper .gutentor-search-filter {
        width: 100%
    }
}

.gutentor-gallery.gutentor-filter-wrapper .gutentor-filter-group .gutentor-filter-btn {
    display: inline-block;
    cursor: pointer;
    padding: 10px
}

.entry .entry-meta {
    margin-top: 0 !important;
    margin-bottom: 15px
}

.entry .entry-content a {
    text-decoration: none !important
}

.gutentor-blog-post-wrapper .gutentor-bg-image,
.gutentor-blog-post-wrapper .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%;
    line-height: 0
}

.gutentor-blog-post-wrapper .gutentor-bg-image {
    height: 200px
}

.gutentor-blog-post-wrapper .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-blog-post-wrapper .blog-list {
    width: 100%;
    display: block
}

.gutentor-blog-post-wrapper .blog-list:not(:last-child) {
    margin-bottom: 30px
}

.gutentor-blog-post-wrapper .gutentor-single-item {
    overflow: hidden
}

.gutentor-blog-post-wrapper .blog-grid .gutentor-post-content {
    margin-top: 15px
}

.gutentor-blog-post-wrapper.blog-template1 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item {
    display: -ms-flexbox;
    display: flex
}

.gutentor-blog-post-wrapper.blog-template1 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item-image-box {
    margin-right: 20px;
    width: 100px
}

@media (min-width: 768px) {
    .gutentor-blog-post-wrapper.blog-template1 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item-image-box {
        width: 200px
    }
}

@media (min-width: 992px) {
    .gutentor-blog-post-wrapper.blog-template1 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item-image-box {
        width: 300px
    }
}

.gutentor-blog-post-wrapper.blog-template1 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
    width: calc(100% - 100px)
}

@media (min-width: 768px) {
    .gutentor-blog-post-wrapper.blog-template1 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
        width: calc(100% - 200px)
    }
}

@media (min-width: 992px) {
    .gutentor-blog-post-wrapper.blog-template1 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
        width: calc(100% - 320px)
    }
}

.gutentor-blog-post-wrapper.blog-template2 .gutentor-single-item-desc p {
    margin-top: 0
}

.gutentor-blog-post-wrapper.blog-template2 .gutentor-single-item-image-box {
    margin-bottom: 15px;
    margin-top: 0 !important
}

.gutentor-blog-post-wrapper.blog-template2 .gutentor-single-item .gutentor-post-wrap {
    margin-top: 15px
}

.gutentor-blog-post-wrapper.blog-template2 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-wrap {
    display: -ms-flexbox;
    display: flex
}

.gutentor-blog-post-wrapper.blog-template2 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item-image-box {
    margin-right: 20px;
    width: 100px
}

@media (min-width: 768px) {
    .gutentor-blog-post-wrapper.blog-template2 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item-image-box {
        width: 200px
    }
}

@media (min-width: 992px) {
    .gutentor-blog-post-wrapper.blog-template2 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item-image-box {
        width: 300px
    }
}

.gutentor-blog-post-wrapper.blog-template2 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
    width: calc(100% - 100px)
}

@media (min-width: 768px) {
    .gutentor-blog-post-wrapper.blog-template2 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
        width: calc(100% - 200px)
    }
}

@media (min-width: 992px) {
    .gutentor-blog-post-wrapper.blog-template2 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
        width: calc(100% - 320px)
    }
}

.gutentor-blog-post-wrapper.blog-template3 header .entry-meta {
    margin-bottom: 0 !important
}

.gutentor-blog-post-wrapper.blog-template3 .gutentor-single-item-desc p {
    margin-top: 0
}

.gutentor-blog-post-wrapper.blog-template3 .gutentor-single-item-image-box {
    margin-bottom: 15px;
    margin-top: 0 !important
}

.gutentor-blog-post-wrapper.blog-template3 .gutentor-single-item .gutentor-post-wrap {
    margin-top: 15px
}

.gutentor-blog-post-wrapper.blog-template3 .gutentor-single-item .gutentor-post-content .entry-meta {
    margin-bottom: 15px
}

.gutentor-blog-post-wrapper.blog-template3 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-wrap {
    display: -ms-flexbox;
    display: flex
}

.gutentor-blog-post-wrapper.blog-template3 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item-image-box {
    margin-right: 20px;
    width: 100px
}

@media (min-width: 768px) {
    .gutentor-blog-post-wrapper.blog-template3 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item-image-box {
        width: 200px
    }
}

@media (min-width: 992px) {
    .gutentor-blog-post-wrapper.blog-template3 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item-image-box {
        width: 300px
    }
}

.gutentor-blog-post-wrapper.blog-template3 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
    width: calc(100% - 100px)
}

@media (min-width: 768px) {
    .gutentor-blog-post-wrapper.blog-template3 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
        width: calc(100% - 200px)
    }
}

@media (min-width: 992px) {
    .gutentor-blog-post-wrapper.blog-template3 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
        width: calc(100% - 320px)
    }
}

.gutentor-blog-post-wrapper.blog-template4 header .entry-meta {
    margin-bottom: 0 !important
}

.gutentor-blog-post-wrapper.blog-template4 .gutentor-single-item {
    position: relative;
    min-height: 350px;
    overflow: hidden
}

.gutentor-blog-post-wrapper.blog-template4 .gutentor-single-item:not(.gutentor-post-has-thumb) {
    background: #f5f5f5
}

.gutentor-blog-post-wrapper.blog-template4 .gutentor-single-item-desc p {
    margin-top: 0
}

.gutentor-blog-post-wrapper.blog-template4 .gutentor-single-item .gutentor-post-wrap {
    position: absolute;
    top: 0;
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.gutentor-blog-post-wrapper.blog-template4 .gutentor-single-item .gutentor-post-wrap header {
    margin-bottom: auto
}

.gutentor-blog-post-wrapper.blog-template4 .gutentor-single-item .gutentor-post-content .entry-meta {
    margin-bottom: 15px
}

.gutentor-blog-post-wrapper.blog-template4 .gutentor-single-item .gutentor-post-content .entry-meta div {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: normal
}

.gutentor-blog-post-wrapper.blog-template4 .gutentor-single-item .gutentor-post-content .entry-meta div:before {
    display: none
}

.gutentor-blog-post-wrapper .entry-meta div {
    display: inline-block;
    position: relative
}

.gutentor-blog-post-wrapper .entry-meta div i {
    margin-right: 5px;
    font-size: 80%
}

.gutentor-blog-post-wrapper .entry-meta div * {
    display: inline-block;
    color: currentColor;
    font-size: inherit
}

.gutentor-blog-post-wrapper .entry-meta div:hover * {
    color: currentColor
}

.gutentor-blog-post-wrapper .entry-meta div:not(:last-child) {
    margin-right: 10px;
    padding-right: 12px
}

.gutentor-blog-post-wrapper .entry-meta div:not(:last-child):before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: currentColor
}

.gutentor-blog-post-wrapper a {
    text-decoration: none;
    color: currentColor
}

.gutentor-blog-post-wrapper .gutentor-single-item-title {
    margin-bottom: 0;
    word-break: break-all
}

.gutentor-blog-post-wrapper .gutentor-single-item-title a {
    color: inherit
}

.gutentor-blog-post-wrapper .gutentor-single-item-desc p {
    font-size: inherit
}

.gutentor-about .gutentor-bg-image,
.gutentor-about .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-about .gutentor-image-thumb {
    font-size: 0;
    line-height: normal
}

.gutentor-about .gutentor-bg-image {
    height: 200px
}

.gutentor-about .gutentor-single-item-image-box {
    margin-left: auto;
    margin-right: auto
}

.gutentor-about .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-about .grid-container-fluid {
    padding-left: 0;
    padding-right: 0
}

.gutentor-about .grid-row [class^='grid-'],
.gutentor-about .grid-row [class*='grid-'] {
    margin: 0 !important
}

.gutentor-about.no-gap .grid-row {
    margin-left: 0;
    margin-right: 0
}

.gutentor-about.no-gap .grid-row [class^='grid-'],
.gutentor-about.no-gap .grid-row [class*='grid-'] {
    padding: 0
}

.gutentor-about .gutentor-single-item-content {
    display: block
}

.gutentor-about.about-template1 .gutentor-single-item-content,
.gutentor-about.gutentor-about-template1 .gutentor-single-item-content {
    text-align: left
}

.gutentor-about.about-template2 .gutentor-single-item-content,
.gutentor-about.gutentor-about-template2 .gutentor-single-item-content {
    text-align: center
}

.gutentor-about.about-template3 .gutentor-single-item-content,
.gutentor-about.gutentor-about-template3 .gutentor-single-item-content {
    text-align: right
}

.gutentor-about.about-template4 .gutentor-single-item-content,
.gutentor-about.gutentor-about-template4 .gutentor-single-item-content {
    text-align: left
}

.gutentor-about.about-template5 .gutentor-single-item-content,
.gutentor-about.gutentor-about-template5 .gutentor-single-item-content {
    text-align: center
}

.gutentor-about.about-template6 .gutentor-single-item-content,
.gutentor-about.gutentor-about-template6 .gutentor-single-item-content {
    text-align: right
}

.gutentor-about.content-top .grid-row {
    -ms-flex-align: start;
    align-items: flex-start
}

.gutentor-about.content-center .grid-row {
    -ms-flex-align: center;
    align-items: center
}

.gutentor-about.content-bottom .grid-row {
    -ms-flex-align: end;
    align-items: flex-end
}

.gutentor-google-map .grid-container-fluid {
    padding-left: 0;
    padding-right: 0
}

.gutentor-featured-block .gutentor-bg-image,
.gutentor-featured-block .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-featured-block .gutentor-image-thumb {
    font-size: 0;
    line-height: normal
}

.gutentor-featured-block .gutentor-bg-image {
    height: 200px
}

.gutentor-featured-block .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-featured-block .gutentor-single-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-featured-block .grid-row {
    width: 100%
}

.gutentor-featured-block.no-gap .grid-row {
    margin-left: 0;
    margin-right: 0
}

.gutentor-featured-block.no-gap .grid-row [class^='grid-'],
.gutentor-featured-block.no-gap .grid-row [class*='grid-'] {
    padding: 0
}

.gutentor-featured-block.content-top .grid-row,
.gutentor-featured-block.content-top .featured-content-row {
    -ms-flex-align: start;
    align-items: flex-start
}

.gutentor-featured-block.content-center .grid-row,
.gutentor-featured-block.content-center .featured-content-row {
    -ms-flex-align: center;
    align-items: center
}

.gutentor-featured-block.content-bottom .grid-row,
.gutentor-featured-block.content-bottom .featured-content-row {
    -ms-flex-align: end;
    align-items: flex-end
}

.gutentor-featured-block.featured-template3 .featured-content-row {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.gutentor-featured-block.featured-template3 .featured-content-row .gutentor-single-item-image-box {
    margin-left: auto;
    width: 60%
}

.gutentor-featured-block.featured-template4 .featured-content-row {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.gutentor-featured-block.featured-template4 .gutentor-single-item-image-box {
    width: 60%
}

.gutentor-featured-block.featured-template4 .gutentor-single-item-content {
    padding-left: 30px
}

.gutentor-featured-block.featured-template5 .featured-content-row {
    text-align: center
}

.gutentor-featured-block.featured-template5 .gutentor-single-item-image-box {
    margin-left: auto;
    margin-right: auto
}

.gutentor-video-popup {
    padding: 100px 0
}

.gutentor-video-popup .gutentor-bg-image,
.gutentor-video-popup .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-video-popup .gutentor-image-thumb {
    font-size: 0;
    width: 200px;
    text-align: center
}

.gutentor-video-popup .gutentor-bg-image {
    height: 200px
}

.gutentor-video-popup .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-video-popup:not(.g-valign-t-desktop):not(.g-valign-c-desktop):not(.g-valign-b-desktop):not(.g-valign-t-tablet):not(.g-valign-c-tablet):not(.g-valign-b-tablet):not(.g-valign-t-mobile):not(.g-valign-c-mobile):not(.g-valign-b-mobile) .grid-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.gutentor-video-popup .gutentor-video-popup-holder .video-popup-icon-box {
    background: #cfcfcf;
    color: #808080;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    line-height: 80px;
    font-size: 30px;
    display: block;
    text-align: center;
    margin: 0 auto
}

.gutentor-video-popup .gutentor-video-popup-holder .video-popup-image-box {
    height: 140px;
    width: 140px;
    display: block
}

.gutentor-notification-wrap .gutentor-single-item {
    padding: 20px
}

.gutentor-list-wrapper ul {
    margin: 0;
    padding: 0
}

.gutentor-list-wrapper ul.gutentor-disable-list-style {
    list-style: none !important
}

.gutentor-list-wrapper ul:not(.list-indicator-image):not(.list-indicator-icon) li span {
    margin: 0;
    padding: 0;
    display: inline-block
}

.gutentor-list-wrapper ul li span.gutentor-single-item {
    display: inline-block
}

.gutentor-list-wrapper .list-style-circle {
    list-style-type: circle
}

.gutentor-list-wrapper .list-style-disc {
    list-style-type: disc
}

.gutentor-list-wrapper .list-style-square {
    list-style-type: square
}

.gutentor-list-wrapper .list-style-decimal {
    list-style-type: decimal
}

.gutentor-list-wrapper .list-style-decimal-leading-zero {
    list-style-type: decimal-leading-zero
}

.gutentor-list-wrapper .list-style-lower-roman {
    list-style-type: lower-roman
}

.gutentor-list-wrapper .list-style-upper-roman {
    list-style-type: upper-roman
}

.gutentor-list-wrapper .list-style-lower-greek {
    list-style-type: lower-greek
}

.gutentor-list-wrapper .list-style-lower-latin {
    list-style-type: lower-latin
}

.gutentor-list-wrapper .list-style-upper-latin {
    list-style-type: upper-latin
}

.gutentor-list-wrapper .list-style-armenian {
    list-style-type: armenian
}

.gutentor-list-wrapper .list-style-georgian {
    list-style-type: georgian
}

.gutentor-list-wrapper .list-style-lower-alpha {
    list-style-type: lower-alpha
}

.gutentor-list-wrapper .list-style-upper-alpha {
    list-style-type: upper-alpha
}

.gutentor-list-wrapper .list-style-none {
    list-style-type: none
}

.gutentor-list-wrapper .list-indicator-image,
.gutentor-list-wrapper .list-indicator-icon {
    list-style: none
}

.gutentor-list-wrapper .list-indicator-image .gutentor-list-item-wrap,
.gutentor-list-wrapper .list-indicator-icon .gutentor-list-item-wrap {
    display: -ms-flexbox;
    display: flex
}

.gutentor-list-wrapper .list-indicator-image .gutentor-list-item-wrap.gutentor-flex-start,
.gutentor-list-wrapper .list-indicator-icon .gutentor-list-item-wrap.gutentor-flex-start {
    -ms-flex-pack: start;
    justify-content: start
}

.gutentor-list-wrapper .list-indicator-image .gutentor-list-item-wrap.gutentor-flex-center,
.gutentor-list-wrapper .list-indicator-icon .gutentor-list-item-wrap.gutentor-flex-center {
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-list-wrapper .list-indicator-image .gutentor-list-item-wrap.gutentor-flex-end,
.gutentor-list-wrapper .list-indicator-icon .gutentor-list-item-wrap.gutentor-flex-end {
    -ms-flex-pack: end;
    justify-content: end
}

.gutentor-list-wrapper .list-indicator-image .gutentor-single-item-image-box .gutentor-image-thumb {
    width: 20px;
    height: 20px
}

.gutentor-list-wrapper .gutentor-single-list-item-icon,
.gutentor-list-wrapper .gutentor-single-item-image-box {
    margin-right: 10px
}

.gutentor-list-wrapper .gutentor-single-item-title {
    margin: 0
}

.gutentor-show-more .gutentor-more-content {
    display: none
}

.gutentor-show-more .gutentor-more-content .gutentor-single-item-desc {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: normal
}

.gutentor-show-more .show-more-content .gutentor-more-content {
    display: block
}

.gutentor-show-more .show-more-content .gutentor-less-content {
    display: none
}

.gutentor-element-advanced-text .gutentor-text-wrap {
    width: 100%
}

.gutentor-element-advanced-text .gutentor-text {
    margin-bottom: 20px;
    margin-top: 0;
    word-break: break-word
}

.gutentor-element-advanced-text .gutentor-text a {
    color: currentColor;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    font-family: inherit
}

.gutentor-element-advanced-text .gutentor-text:before {
    display: none
}

.gutentor-element-advanced-text.gutentor-drop-cap-enable.enable-title-design .gutentor-text-wrap .gutentor-text {
    display: inline-block
}

.gutentor-element-advanced-text.gutentor-drop-cap-enable .gutentor-text-wrap .gutentor-text:first-letter {
    font-weight: bold;
    font-size: 48px;
    color: #275cf6;
    margin-right: 20px;
    margin-bottom: 20px
}

.gutentor-element-advanced-text.text-align-center-mobile .gutentor-text-wrap.divider-bottom,
.gutentor-element-advanced-text.text-align-center-mobile .gutentor-text-wrap.divider-top-bottom,
.gutentor-element-advanced-text.text-align-center-mobile .gutentor-text-wrap.divider-top,
.gutentor-element-advanced-text.text-align-center-tablet .gutentor-text-wrap.divider-bottom,
.gutentor-element-advanced-text.text-align-center-tablet .gutentor-text-wrap.divider-top-bottom,
.gutentor-element-advanced-text.text-align-center-tablet .gutentor-text-wrap.divider-top,
.gutentor-element-advanced-text.text-align-center-desktop .gutentor-text-wrap.divider-bottom,
.gutentor-element-advanced-text.text-align-center-desktop .gutentor-text-wrap.divider-top-bottom,
.gutentor-element-advanced-text.text-align-center-desktop .gutentor-text-wrap.divider-top {
    -ms-flex-align: center;
    align-items: center
}

.gutentor-element-advanced-text.text-align-right-mobile .gutentor-text-wrap.divider-bottom,
.gutentor-element-advanced-text.text-align-right-mobile .gutentor-text-wrap.divider-top-bottom,
.gutentor-element-advanced-text.text-align-right-mobile .gutentor-text-wrap.divider-top,
.gutentor-element-advanced-text.text-align-right-tablet .gutentor-text-wrap.divider-bottom,
.gutentor-element-advanced-text.text-align-right-tablet .gutentor-text-wrap.divider-top-bottom,
.gutentor-element-advanced-text.text-align-right-tablet .gutentor-text-wrap.divider-top,
.gutentor-element-advanced-text.text-align-right-desktop .gutentor-text-wrap.divider-bottom,
.gutentor-element-advanced-text.text-align-right-desktop .gutentor-text-wrap.divider-top-bottom,
.gutentor-element-advanced-text.text-align-right-desktop .gutentor-text-wrap.divider-top {
    -ms-flex-align: self-end;
    align-items: self-end
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-bottom,
.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-top-bottom,
.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-top {
    -ms-flex-direction: column;
    flex-direction: column
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-left {
    -ms-flex-align: center;
    align-items: center;
    width: auto
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-left .gutentor-separator {
    margin-right: 20px
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-right {
    -ms-flex-align: center;
    align-items: center;
    width: auto
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-right .gutentor-separator {
    margin-left: 20px
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-left-right {
    -ms-flex-align: center;
    align-items: center;
    width: auto
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-left-right .gutentor-separator:first-child {
    margin-right: 20px
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap.divider-left-right .gutentor-separator:last-of-type {
    margin-left: 20px
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap .gutentor-separator {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap .gutentor-separator span,
.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap .gutentor-separator svg {
    width: 100%;
    height: 100%
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap .gutentor-separator.border-solid,
.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap .gutentor-separator.border-dashed,
.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap .gutentor-separator.border-double,
.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap .gutentor-separator.border-dotted {
    width: 30px
}

.gutentor-element-advanced-text.enable-title-design .gutentor-text-wrap .gutentor-separator span {
    line-height: 0
}

.gutentor-element-advanced-text.enable-title-design.gutentor-width-enabled .gutentor-text-wrap.divider-left {
    width: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-element-advanced-text.enable-title-design.gutentor-width-enabled .gutentor-text-wrap.divider-right {
    width: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-element-advanced-text.enable-title-design.gutentor-width-enabled .gutentor-text-wrap.divider-left-right {
    width: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-c-mobile,
.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-l-mobile,
.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-r-mobile,
.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-c-tablet,
.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-l-tablet,
.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-r-tablet,
.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-c-desktop,
.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-l-desktop,
.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-r-desktop {
    display: -ms-flexbox;
    display: flex
}

.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-c-mobile {
    margin-left: auto;
    margin-right: auto
}

.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-r-mobile {
    margin-left: auto;
    margin-right: inherit
}

.gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-l-mobile {
    margin-right: auto;
    margin-left: inherit
}

@media (min-width: 768px) {
    .gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-c-tablet {
        margin-left: auto;
        margin-right: auto
    }

    .gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-r-tablet {
        margin-left: auto;
        margin-right: inherit
    }

    .gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-l-tablet {
        margin-right: auto;
        margin-left: inherit
    }
}

@media (min-width: 992px) {
    .gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-c-desktop {
        margin-left: auto;
        margin-right: auto
    }

    .gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-r-desktop {
        margin-left: auto;
        margin-right: inherit
    }

    .gutentor-element-advanced-text.gutentor-adv-text-enabled-width.adv-text-l-desktop {
        margin-right: auto;
        margin-left: inherit
    }
}

.button-align-left-mobile {
    text-align: left
}

.button-align-right-mobile {
    text-align: right
}

.button-align-center-mobile {
    text-align: center
}

@media (min-width: 768px) {
    .button-align-left-tablet {
        text-align: left
    }

    .button-align-right-tablet {
        text-align: right
    }

    .button-align-center-tablet {
        text-align: center
    }
}

@media (min-width: 992px) {
    .button-align-left-desktop {
        text-align: left
    }

    .button-align-right-desktop {
        text-align: right
    }

    .button-align-center-desktop {
        text-align: center
    }
}

.gutentor-element-icon.gutentor-icon-circle-bg .gutentor-element-icon-box,
.gutentor-element-icon.gutentor-icon-circle-border .gutentor-element-icon-box,
.gutentor-element-icon.gutentor-icon-square-bg .gutentor-element-icon-box,
.gutentor-element-icon.gutentor-icon-square-border .gutentor-element-icon-box {
    text-align: center
}

.gutentor-element-icon.gutentor-icon-default:not(.gutentor-enabled-icon-width) .gutentor-icon-element-box {
    display: inline-block
}

.gutentor-element-icon.gutentor-enabled-width .gutentor-element-icon-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-element-image .gutentor-bg-image,
.gutentor-element-image .gutentor-image-thumb {
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-element-image .gutentor-bg-image {
    height: 200px
}

.gutentor-element-image .gutentor-image-thumb {
    font-size: 0;
    line-height: normal
}

.gutentor-element-image .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-element-list .gutentor-single-item {
    display: block;
    padding: 5px
}

.gutentor-element-list.text-align-center-mobile .list-indicator-image .gutentor-list-item-wrap,
.gutentor-element-list.text-align-center-mobile .list-indicator-icon .gutentor-list-item-wrap {
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-element-list.text-align-right-mobile .list-indicator-image .gutentor-list-item-wrap,
.gutentor-element-list.text-align-right-mobile .list-indicator-icon .gutentor-list-item-wrap {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gutentor-element-list.text-align-left-mobile .list-indicator-image .gutentor-list-item-wrap,
.gutentor-element-list.text-align-left-mobile .list-indicator-icon .gutentor-list-item-wrap {
    -ms-flex-pack: start;
    justify-content: start
}

@media (min-width: 768px) {

    .gutentor-element-list.text-align-center-tablet .list-indicator-image .gutentor-list-item-wrap,
    .gutentor-element-list.text-align-center-tablet .list-indicator-icon .gutentor-list-item-wrap {
        -ms-flex-pack: center;
        justify-content: center
    }

    .gutentor-element-list.text-align-right-tablet .list-indicator-image .gutentor-list-item-wrap,
    .gutentor-element-list.text-align-right-tablet .list-indicator-icon .gutentor-list-item-wrap {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .gutentor-element-list.text-align-left-tablet .list-indicator-image .gutentor-list-item-wrap,
    .gutentor-element-list.text-align-left-tablet .list-indicator-icon .gutentor-list-item-wrap {
        -ms-flex-pack: start;
        justify-content: start
    }
}

@media (min-width: 992px) {

    .gutentor-element-list.text-align-center-desktop .list-indicator-image .gutentor-list-item-wrap,
    .gutentor-element-list.text-align-center-desktop .list-indicator-icon .gutentor-list-item-wrap {
        -ms-flex-pack: center;
        justify-content: center
    }

    .gutentor-element-list.text-align-right-desktop .list-indicator-image .gutentor-list-item-wrap,
    .gutentor-element-list.text-align-right-desktop .list-indicator-icon .gutentor-list-item-wrap {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .gutentor-element-list.text-align-left-desktop .list-indicator-image .gutentor-list-item-wrap,
    .gutentor-element-list.text-align-left-desktop .list-indicator-icon .gutentor-list-item-wrap {
        -ms-flex-pack: start;
        justify-content: start
    }
}

.gutentor-element-list ul {
    margin: 0;
    padding: 0;
    list-style-position: inside
}

.gutentor-element-list ul.gutentor-disable-list-style {
    list-style: none !important
}

.gutentor-element-list ul:not(.list-indicator-image):not(.list-indicator-icon) li span {
    display: inline-block
}

.gutentor-element-list .list-style-circle {
    list-style-type: circle
}

.gutentor-element-list .list-style-disc {
    list-style-type: disc
}

.gutentor-element-list .list-style-square {
    list-style-type: square
}

.gutentor-element-list .list-style-decimal {
    list-style-type: decimal
}

.gutentor-element-list .list-style-decimal-leading-zero {
    list-style-type: decimal-leading-zero
}

.gutentor-element-list .list-style-lower-roman {
    list-style-type: lower-roman
}

.gutentor-element-list .list-style-upper-roman {
    list-style-type: upper-roman
}

.gutentor-element-list .list-style-lower-greek {
    list-style-type: lower-greek
}

.gutentor-element-list .list-style-lower-latin {
    list-style-type: lower-latin
}

.gutentor-element-list .list-style-upper-latin {
    list-style-type: upper-latin
}

.gutentor-element-list .list-style-armenian {
    list-style-type: armenian
}

.gutentor-element-list .list-style-georgian {
    list-style-type: georgian
}

.gutentor-element-list .list-style-lower-alpha {
    list-style-type: lower-alpha
}

.gutentor-element-list .list-style-upper-alpha {
    list-style-type: upper-alpha
}

.gutentor-element-list .list-style-none {
    list-style-type: none
}

.gutentor-element-list .list-indicator-image,
.gutentor-element-list .list-indicator-icon {
    list-style: none
}

.gutentor-element-list .list-indicator-image .gutentor-list-item-wrap,
.gutentor-element-list .list-indicator-icon .gutentor-list-item-wrap {
    display: -ms-flexbox;
    display: flex
}

.gutentor-element-list .list-indicator-image .gutentor-list-item-wrap.gutentor-flex-start,
.gutentor-element-list .list-indicator-icon .gutentor-list-item-wrap.gutentor-flex-start {
    -ms-flex-pack: start;
    justify-content: start
}

.gutentor-element-list .list-indicator-image .gutentor-list-item-wrap.gutentor-flex-center,
.gutentor-element-list .list-indicator-icon .gutentor-list-item-wrap.gutentor-flex-center {
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-element-list .list-indicator-image .gutentor-list-item-wrap.gutentor-flex-end,
.gutentor-element-list .list-indicator-icon .gutentor-list-item-wrap.gutentor-flex-end {
    -ms-flex-pack: end;
    justify-content: end
}

.gutentor-element-list .gutentor-single-item-image-box .gutentor-image-thumb {
    width: 20px;
    height: 20px;
    position: relative;
    font-size: 0;
    line-height: normal;
    overflow: hidden
}

.gutentor-element-list .gutentor-single-item-image-box .gutentor-image-thumb .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-element-list .gutentor-single-list-item-icon,
.gutentor-element-list .gutentor-single-item-image-box {
    margin-right: 10px
}

.gutentor-element-list .gutentor-single-item-title {
    margin: 0
}

.gutentor-element-pricing-box {
    width: 100%
}

.gutentor-element-pricing-box .gutentor-element-pricing-wrap {
    position: relative;
    display: inline-block
}

.gutentor-element-pricing-box .gutentor-element-pricing-price {
    font-size: 50px
}

.gutentor-element-pricing-box:not(.gutentor-default-currency) .gutentor-element-pricing-price {
    padding-left: 20px;
    padding-right: 10px
}

.gutentor-element-pricing-box .gutentor-element-pricing-package,
.gutentor-element-pricing-box .gutentor-element-pricing-symbol {
    color: #ddd
}

.gutentor-element-pricing-box.gutentor-top-currency .gutentor-element-pricing-symbol {
    position: absolute;
    left: 0;
    top: 0
}

.gutentor-element-pricing-box.gutentor-center-currency .gutentor-element-pricing-symbol {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-c-mobile,
.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-l-mobile,
.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-r-mobile,
.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-c-tablet,
.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-l-tablet,
.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-r-tablet,
.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-c-desktop,
.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-l-desktop,
.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-r-desktop {
    display: -ms-flexbox;
    display: flex
}

.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-c-mobile {
    margin-left: auto;
    margin-right: auto
}

.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-r-mobile {
    margin-left: auto;
    margin-right: inherit
}

.gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-l-mobile {
    margin-right: auto;
    margin-left: inherit
}

@media (min-width: 768px) {
    .gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-c-tablet {
        margin-left: auto;
        margin-right: auto
    }

    .gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-r-tablet {
        margin-left: auto;
        margin-right: inherit
    }

    .gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-l-tablet {
        margin-right: auto;
        margin-left: inherit
    }
}

@media (min-width: 992px) {
    .gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-c-desktop {
        margin-left: auto;
        margin-right: auto
    }

    .gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-r-desktop {
        margin-left: auto;
        margin-right: inherit
    }

    .gutentor-element-pricing.gutentor-el-pricing-enabled-width.el-pricing-l-desktop {
        margin-right: auto;
        margin-left: inherit
    }
}

.gutentor-element-progressbar.text-align-left-mobile,
.gutentor-element-progressbar.text-align-left-tablet,
.gutentor-element-progressbar.text-align-left-desktop,
.gutentor-element-progressbar.text-align-right-mobile,
.gutentor-element-progressbar.text-align-right-tablet,
.gutentor-element-progressbar.text-align-right-desktop,
.gutentor-element-progressbar.text-align-center-mobile,
.gutentor-element-progressbar.text-align-center-tablet,
.gutentor-element-progressbar.text-align-center-desktop {
    display: -ms-flexbox;
    display: flex
}

.gutentor-element-progressbar.text-align-center-mobile {
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-element-progressbar.text-align-right-mobile {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gutentor-element-progressbar.text-align-left-mobile {
    -ms-flex-pack: start;
    justify-content: start
}

@media (min-width: 768px) {
    .gutentor-element-progressbar.text-align-center-tablet {
        -ms-flex-pack: center;
        justify-content: center
    }

    .gutentor-element-progressbar.text-align-right-tablet {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .gutentor-element-progressbar.text-align-left-tablet {
        -ms-flex-pack: start;
        justify-content: start
    }
}

@media (min-width: 992px) {
    .gutentor-element-progressbar.text-align-center-desktop {
        -ms-flex-pack: center;
        justify-content: center
    }

    .gutentor-element-progressbar.text-align-right-desktop {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .gutentor-element-progressbar.text-align-left-desktop {
        -ms-flex-pack: start;
        justify-content: start
    }
}

.gutentor-element-progressbar-circular {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.gutentor-element-progressbar-circular canvas {
    position: absolute;
    top: 0;
    left: 0
}

.gutentor-element-progressbar-box .gutentor-element-progressbar-text span {
    display: inline-block
}

.gutentor-element-progressbar-box .gutentor-element-progressbar-text span+span {
    margin-left: 20px
}

.gutentor-element-progressbar-horizontal-wrap {
    background: #f5f5f5;
    overflow: hidden
}

.gutentor-element-progressbar-horizontal {
    display: block;
    -webkit-transition: width 1.5s ease-in-out 0s;
    -o-transition: width 1.5s ease-in-out 0s;
    transition: width 1.5s ease-in-out 0s;
    width: 0
}

.gutentor-element-progressbar-horizontal .gutentor-element-progressbar-text {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

.gutentor-element-progressbar-horizontal .gutentor-element-progressbar-text span+span {
    margin-left: auto
}

.gutentor-element-progressbar-horizontal.striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 20px 20px
}

.gutentor-element-progressbar-horizontal.striped-animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 20px 20px
}

.gutentor-element-video-popup .gutentor-element-video-popup-wrap {
    position: relative;
    z-index: 2
}

.gutentor-element-video-popup .gutentor-element-video-popup-wrap.gutentor-video-popup-image-holder .gutentor-image-thumb,
.gutentor-element-video-popup .gutentor-element-video-popup-wrap.gutentor-video-popup-image-holder .gutentor-video-popup-holder {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-element-video-popup .gutentor-element-video-popup-wrap.gutentor-video-popup-image-holder .gutentor-image-thumb {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    height: 100%
}

.gutentor-element-video-popup .gutentor-element-video-popup-wrap.gutentor-video-popup-image-holder .gutentor-image-thumb .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    transition: background 0.5s ease-in-out 0s
}

.gutentor-element-video-popup .gutentor-video-popup-icon-holder,
.gutentor-element-video-popup .gutentor-video-popup-holder {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.gutentor-element-video-popup .gutentor-video-popup-icon-holder .gutentor-element-video-icon-prefix,
.gutentor-element-video-popup .gutentor-video-popup-holder .gutentor-element-video-icon-prefix {
    padding-right: 15px
}

.gutentor-element-video-popup .gutentor-video-popup-icon-holder .gutentor-element-video-icon-postfix,
.gutentor-element-video-popup .gutentor-video-popup-holder .gutentor-element-video-icon-postfix {
    padding-left: 15px
}

.gutentor-element-video-popup .gutentor-video-popup-icon-holder .video-popup-icon-box,
.gutentor-element-video-popup .gutentor-video-popup-holder .video-popup-icon-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-element-video-popup .gutentor-video-popup-icon-holder .video-popup-icon-box i,
.gutentor-element-video-popup .gutentor-video-popup-holder .video-popup-icon-box i {
    font-size: inherit
}

.gutentor-element-video-popup .gutentor-video-popup-holder {
    height: 100px;
    width: 100px;
    background: #275cf6;
    color: #fff;
    font-size: 30px;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: auto
}

.gutentor-element-video-popup.gutentor-enable-ripple .gutentor-video-popup-holder:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.8), 0 0 0 30px rgba(0, 0, 0, 0.6), 0 0 0 45px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.8), 0 0 0 30px rgba(0, 0, 0, 0.6), 0 0 0 45px rgba(0, 0, 0, 0.4);
    z-index: -1
}

.gutentor-element-video-popup.gutentor-enable-animation .gutentor-video-popup-holder:after {
    -webkit-animation: boxShadowAnimation 2s infinite;
    animation: boxShadowAnimation 2s infinite
}

.gutentor-element-video-popup.gutentor-enable-ripple-color .gutentor-video-popup-holder.gutentor-white:after {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.8), 0 0 0 30px rgba(255, 255, 255, 0.6), 0 0 0 45px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.8), 0 0 0 30px rgba(255, 255, 255, 0.6), 0 0 0 45px rgba(255, 255, 255, 0.4)
}

.gutentor-element-video-popup.gutentor-enable-ripple-color .gutentor-video-popup-holder.gutentor-blue:after {
    -webkit-box-shadow: 0 0 0 15px rgba(39, 92, 246, 0.8), 0 0 0 30px rgba(39, 92, 246, 0.6), 0 0 0 45px rgba(39, 92, 246, 0.4);
    box-shadow: 0 0 0 15px rgba(39, 92, 246, 0.8), 0 0 0 30px rgba(39, 92, 246, 0.6), 0 0 0 45px rgba(39, 92, 246, 0.4)
}

.gutentor-element-video-popup.gutentor-enable-ripple-color .gutentor-video-popup-holder.gutentor-red:after {
    -webkit-box-shadow: 0 0 0 15px rgba(233, 21, 24, 0.8), 0 0 0 30px rgba(233, 21, 24, 0.6), 0 0 0 45px rgba(233, 21, 24, 0.4);
    box-shadow: 0 0 0 15px rgba(233, 21, 24, 0.8), 0 0 0 30px rgba(233, 21, 24, 0.6), 0 0 0 45px rgba(233, 21, 24, 0.4)
}

.gutentor-element-video-popup.gutentor-enable-ripple-color .gutentor-video-popup-holder.gutentor-orange:after {
    -webkit-box-shadow: 0 0 0 15px rgba(244, 129, 50, 0.8), 0 0 0 30px rgba(244, 129, 50, 0.6), 0 0 0 45px rgba(244, 129, 50, 0.4);
    box-shadow: 0 0 0 15px rgba(244, 129, 50, 0.8), 0 0 0 30px rgba(244, 129, 50, 0.6), 0 0 0 45px rgba(244, 129, 50, 0.4)
}

.gutentor-element-video-popup.gutentor-enable-ripple-color .gutentor-video-popup-holder.gutentor-yellow:after {
    -webkit-box-shadow: 0 0 0 15px rgba(235, 208, 32, 0.8), 0 0 0 30px rgba(235, 208, 32, 0.6), 0 0 0 45px rgba(235, 208, 32, 0.4);
    box-shadow: 0 0 0 15px rgba(235, 208, 32, 0.8), 0 0 0 30px rgba(235, 208, 32, 0.6), 0 0 0 45px rgba(235, 208, 32, 0.4)
}

@-webkit-keyframes boxShadowAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5)
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 0
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes boxShadowAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5)
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 0
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

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

.gutentor-pagination-item {
    display: inline-block
}

.gutentor-pagination-link {
    margin: 2px;
    padding: 5px 15px;
    background: #eee;
    text-decoration: none;
    color: #333;
    border-radius: 2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-pagination-prev i {
    margin-right: 5px
}

.gutentor-pagination-next i {
    margin-left: 5px
}

.gutentor-pagination-active .gutentor-pagination-link {
    background: #275cf6;
    color: #fff
}

.gutentor-next-prev {
    list-style: none;
    margin: 0;
    padding: 0
}

.gutentor-next-prev li {
    display: inline-block
}

.gutentor-next-prev li a {
    margin: 5px;
    padding: 8px 12px;
    background: #eee;
    text-decoration: none;
    color: #333;
    border-radius: 2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.gutentor-next-prev li a:not(.gutentor-disabled):hover,
.gutentor-next-prev li a:not(.gutentor-disabled):focus {
    background: #275cf6;
    color: #fff
}

.gutentor-filter-list {
    list-style: none;
    margin: 0
}

.gutentor-filter-list li {
    display: inline-block
}

.gutentor-filter-list li.flexMenu-viewMore {
    position: relative
}

.gutentor-filter-list li.flexMenu-viewMore>a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    padding: 0 0 0 25px
}

.gutentor-filter-list li.flexMenu-viewMore>a:after {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
    -webkit-box-shadow: -14px 0 #000, -7px 0 #000;
    box-shadow: -14px 0 #000, -7px 0 #000;
    content: ''
}

.gutentor-filter-list li.flexMenu-viewMore .flexMenu-popup {
    max-width: 300px;
    background: #fff;
    margin: 15px 0 0 0;
    right: 0;
    z-index: 2;
    padding: 5px;
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    border-radius: 3px
}

.gutentor-filter-list li.flexMenu-viewMore .flexMenu-popup:after {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #fff;
    position: absolute;
    right: 6px;
    top: -4px;
    content: ''
}

.gutentor-filter-list li.flexMenu-viewMore .flexMenu-popup li {
    display: block
}

.gutentor-filter-list li.flexMenu-viewMore .flexMenu-popup li a {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-filter-item a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    margin: 5px
}

.g-fm-module .g-fm-header .g-fm-fi {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center
}

.g-fm-module .g-fm-header .g-fm-fis {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.g-fm-module .g-fm-fi-has-icon {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.g-fm-module .g-fm-i-right .g-fm-fi-has-icon {
    -ms-flex-align: center;
    align-items: center
}

.g-fm-module .g-fm-i-left .g-fm-fi-has-icon {
    -ms-flex-align: center;
    align-items: center
}

.g-fm-module .g-fm-i-top-left .g-fm-fi-has-icon {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.g-fm-module .g-fm-i-top-right .g-fm-fi-has-icon {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.g-fm-module .g-fm-i-top-center .g-fm-fi-has-icon {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.g-fm-module .g-fm-i-bottom-left .g-fm-fi-has-icon {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.g-fm-module .g-fm-i-bottom-right .g-fm-fi-has-icon {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.g-fm-module .g-fm-i-bottom-center .g-fm-fi-has-icon {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-element .g-fm-search {
    height: 45px;
    width: 100%;
    display: inline-block
}

.gutentor-element .g-fm-search:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.g-e-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.g-e-search .g-search-icon {
    cursor: pointer
}

.gutentor-active .gutentor-section {
    background: transparent
}

.gutentor-active .gutentor-section.gutentor-dynamic-columns {
    background: transparent
}

.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class*='grid-'],
.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class^='grid-'] {
    margin-top: 0;
    margin-bottom: 0
}

.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class*='grid-'] .grid-row [class*='grid-'],
.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class*='grid-'] .grid-row [class^='grid-'],
.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class^='grid-'] .grid-row [class*='grid-'],
.gutentor-active .gutentor-section.gutentor-dynamic-columns .grid-row [class^='grid-'] .grid-row [class^='grid-'] {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.gutentor-element-button-group {
    width: 100%
}

.gutentor-element-button-group.g-btn-horizontal-m .gutentor-element-button {
    display: inline-block
}

.gutentor-element-button-group.g-btn-vertical-m .gutentor-element-button {
    display: block
}

@media (min-width: 768px) {
    .gutentor-element-button-group.g-btn-horizontal-t .gutentor-element-button {
        display: inline-block
    }

    .gutentor-element-button-group.g-btn-vertical-t .gutentor-element-button {
        display: block
    }
}

@media (min-width: 992px) {
    .gutentor-element-button-group.g-btn-horizontal-d .gutentor-element-button {
        display: inline-block
    }

    .gutentor-element-button-group.g-btn-vertical-d .gutentor-element-button {
        display: block
    }
}

.gutentor-module.gutentor-module-carousel .slick-arrow {
    height: 30px;
    line-height: 30px;
    width: 30px
}

.gutentor-module.gutentor-module-carousel .gutentor-module-carousel-row[data-dots="true"] .slick-prev,
.gutentor-module.gutentor-module-carousel .gutentor-module-carousel-row[data-dots="true"] .slick-next {
    margin-top: -35px
}

.gutentor-module.gutentor-module-carousel .gutentor-module-carousel-row[data-dots="true"] .slick-prev {
    left: 10px
}

.gutentor-module.gutentor-module-carousel .gutentor-module-carousel-row[data-dots="true"] .slick-next {
    right: 10px
}

.gutentor-module.gutentor-module-carousel .gutentor-module-carousel-row:not(.slick-initialized) .gutentor-carousel-item:not(:first-child) {
    display: none
}

.gutentor-module-slider:not(.gutentor-module-caption-enabled) .gutentor-slider-caption {
    display: none
}

.gutentor-module-slider .gutentor-module-slider-row:not(.slick-initialized) .gutentor-slider-item:not(:first-child) {
    display: none
}

.gutentor-module-slider .gutentor-col-wrap {
    position: relative
}

.gutentor-module-slider .gutentor-col-wrap img {
    z-index: -1;
    margin: 0 auto
}

.gutentor-module-slider .gutentor-col-wrap .gutentor-slider-caption {
    position: absolute;
    top: 50%;
    margin: 0 auto;
    max-width: 1140px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 15px;
    padding-right: 15px
}

.gutentor-module-slider.has-gutentor-block-shape-bottom .slick-dots {
    z-index: 2
}

.gutentor-module.gutentor-module-slider .slick-slide {
    margin-left: 0;
    margin-right: 0
}

.gutentor-module.gutentor-module-slider .slick-prev,
.gutentor-module.gutentor-module-slider .slick-next {
    height: 40px;
    width: 40px;
    line-height: 40px
}

.gutentor-module.gutentor-module-slider .slick-dots {
    bottom: 50px;
    position: absolute
}

.gutentor-module-accordion-panel-handler {
    display: -ms-flexbox;
    display: flex
}

.gutentor-module-accordion-icon i {
    text-align: center;
    position: relative
}

.gutentor-module-accordion-icon>.gutentor-module-accordion-icon-close {
    display: none
}

.gutentor-module-accordion-icon.gutentor-enabled-width i::before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gutentor-module-accordion-item-heading {
    padding: 15px;
    cursor: pointer
}

.gutentor-module-accordion-body {
    position: relative;
    display: none
}

.gutentor-module-accordion-active .gutentor-module-accordion-icon-active .gutentor-module-accordion-icon-close {
    display: inline-block
}

.gutentor-module-accordion-active .gutentor-module-accordion-icon-active .gutentor-module-accordion-icon-open {
    display: none
}

.gutentor-module-accordion-active>.gutentor-module-accordion-body {
    display: block
}

.gutentor-module-icon-position-right .gutentor-module-accordion-icon {
    margin-left: auto
}

.gutentor-module-tabs-item {
    display: inline-block;
    padding: 10px;
    margin-right: 10px;
    cursor: pointer
}

.gutentor-module-tabs-content {
    display: none
}

.gutentor-module-tabs .gutentor-tabs-content-active {
    display: block
}

.gutentor-module-tabs .gutentor-tab-has-icon {
    display: -ms-flexbox;
    display: flex
}

.gutentor-module-tabs .gutentor-tab-has-icon-right {
    -ms-flex-align: center;
    align-items: center
}

.gutentor-module-tabs .gutentor-tab-has-icon-left {
    -ms-flex-align: center;
    align-items: center
}

.gutentor-module-tabs .gutentor-tab-has-icon-top-left {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-module-tabs .gutentor-tab-has-icon-top-right {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.gutentor-module-tabs .gutentor-tab-has-icon-top-center {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-module-tabs .gutentor-tab-has-icon-bottom-left {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gutentor-module-tabs .gutentor-tab-has-icon-bottom-right {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.gutentor-module-tabs .gutentor-tab-has-icon-bottom-center {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.gutentor-module-tabs .gutentor-enabled-icon-width .gutentor-module-tabs-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-right>.grid-container>.gutentor-module-tabs-wrap>.gutentor-module-tabs-wrap,
.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-left>.grid-container>.gutentor-module-tabs-wrap>.gutentor-module-tabs-wrap {
    clear: both;
    padding-top: 20px
}

.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-right>.grid-container>.gutentor-module-tabs-wrap>.gutentor-module-tabs-nav,
.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-left>.grid-container>.gutentor-module-tabs-wrap>.gutentor-module-tabs-nav {
    display: inline-block;
    width: 20%
}

.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-right>.grid-container>.gutentor-module-tabs-wrap>.gutentor-module-tabs-nav .gutentor-module-tabs-item,
.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-left>.grid-container>.gutentor-module-tabs-wrap>.gutentor-module-tabs-nav .gutentor-module-tabs-item {
    display: block;
    clear: both;
    margin-right: 0;
    margin-bottom: 10px
}

.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-right>.grid-container>.gutentor-module-tabs-wrap>.gutentor-module-tabs-body,
.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-left>.grid-container>.gutentor-module-tabs-wrap>.gutentor-module-tabs-body {
    display: inline-block;
    width: 80%
}

.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-left>.grid-container>.gutentor-module-tabs-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.gutentor-module-tabs.gutentor-tabs-layout-vertical.gutentor-tabs-right>.grid-container>.gutentor-module-tabs-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gutentor-module-tabs.gutentor-tabs-layout-horizontal.gutentor-tabs-pos-bottom>.grid-container>.gutentor-module-tabs-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.gutentor-module-tabs.gutentor-tabs-layout-horizontal.gutentor-tabs-pos-top>.grid-container>.gutentor-module-tabs-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.gutentor-module-icon-group .gutentor-element-icon {
    display: inline-block
}

.gutentor-module-form-wrapper input {
    outline: none
}

@media (max-width: 575px) {
    .gutentor-module-form-wrapper.gutentor-btn-full-mobile input[type="submit"] {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .gutentor-module-form-wrapper.gutentor-btn-full-tablet input[type="submit"] {
        width: 100%
    }
}

@media (min-width: 992px) {
    .gutentor-module-form-wrapper.gutentor-btn-full-desktop input[type="submit"] {
        width: 100% !important
    }
}

.g-on-popup .gutentor-single-col {
    position: relative
}

.g-on-popup .g-gm-popup {
    position: absolute;
    text-decoration: none
}

.g-on-popup.g-popup-top-left .g-gm-popup {
    left: 0;
    top: 0
}

.g-on-popup.g-popup-top-right .g-gm-popup {
    right: 0;
    top: 0
}

.g-on-popup.g-popup-top-center .g-gm-popup {
    right: 0;
    top: 0;
    left: 0;
    margin: 0 auto;
    max-width: 40px
}

.g-on-popup.g-popup-bottom-left .g-gm-popup {
    left: 0;
    bottom: 0
}

.g-on-popup.g-popup-bottom-right .g-gm-popup {
    right: 0;
    bottom: 0
}

.g-on-popup.g-popup-bottom-center .g-gm-popup {
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    max-width: 40px
}

.g-on-popup.g-popup-middle-left .g-gm-popup {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.g-on-popup.g-popup-middle-right .g-gm-popup {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.g-on-popup.g-popup-middle-center .g-gm-popup {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto;
    max-width: 40px
}

.g-popup-icon-on-width .g-gm-popup-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.g-enable-collapsible .g-toc-heading {
    position: relative;
    cursor: pointer
}

.g-toc-header:not(.g-collapsible-active) .g-toc-icon-close {
    display: none !important
}

.g-toc-header.g-collapsible-active .g-toc-icon-open {
    display: none !important
}

.g-toc-header.g-collapsible-active .g-toc-icon-close {
    display: -ms-flexbox !important;
    display: flex !important
}

.g-toc-icon-wrap .g-toc-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.g-toc-body li a {
    color: currentColor
}

.g-toc .g-icon-right .g-toc-icon-wrap,
.g-toc .g-icon-left .g-toc-icon-wrap {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.g-toc .g-icon-right .g-toc-icon-wrap {
    right: 0
}

.g-toc .g-icon-right .g-toc-title {
    margin-right: 20px
}

.g-toc .g-icon-left .g-toc-icon-wrap {
    left: 0
}

.g-toc .g-icon-left .g-toc-title {
    margin-left: 20px
}

.g-toc .g-icon-b-title .g-toc-icon-wrap,
.g-toc .g-icon-b-title .g-toc-title,
.g-toc .g-icon-a-title .g-toc-icon-wrap,
.g-toc .g-icon-a-title .g-toc-title {
    display: inline-block
}

.g-toc .g-icon-b-title .g-toc-title {
    margin-left: 20px
}

.g-toc .g-icon-a-title .g-toc-title {
    margin-right: 20px
}

.g-toc ol {
    counter-reset: item;
    margin: 0;
    padding: 0 0 0 1.5em
}

.g-toc ol li {
    padding-left: 10px
}

.g-toc ol li::marker {
    word-break: initial
}

.g-toc ol li ol>li::marker {
    word-break: initial
}

.g-toc ol>li {
    counter-increment: item
}

.g-toc ol[type="none"] {
    list-style-type: none
}

.g-toc ol[type="none"] li::marker {
    content: ""
}

.g-toc ol[type="none"] li ol>li::marker {
    content: " "
}

.g-toc ol[type="1"] {
    list-style-type: decimal
}

.g-toc ol[type="1"] li::marker {
    content: counters(item, ".", decimal) ". "
}

.g-toc ol[type="1"] li ol>li::marker {
    content: counters(item, ".", decimal) " "
}

.g-toc ol[type="upper-alpha"] {
    list-style-type: upper-alpha
}

.g-toc ol[type="upper-alpha"] li::marker {
    content: counters(item, ".", upper-alpha) ". "
}

.g-toc ol[type="upper-alpha"] li ol>li::marker {
    content: counters(item, ".", upper-alpha) " "
}

.g-toc ol[type="lower-alpha"] {
    list-style-type: lower-alpha
}

.g-toc ol[type="lower-alpha"] li::marker {
    content: counters(item, ".", lower-alpha) ". "
}

.g-toc ol[type="lower-alpha"] li ol>li::marker {
    content: counters(item, ".", lower-alpha) " "
}

.g-toc ol[type="upper-roman"] {
    list-style-type: upper-roman
}

.g-toc ol[type="upper-roman"] li::marker {
    content: counters(item, ".", upper-roman) ". "
}

.g-toc ol[type="upper-roman"] li ol>li::marker {
    content: counters(item, ".", upper-roman) " "
}

.g-toc ol[type="lower-roman"] {
    list-style-type: lower-roman
}

.g-toc ol[type="lower-roman"] li::marker {
    content: counters(item, ".", lower-roman) ". "
}

.g-toc ol[type="lower-roman"] li ol>li::marker {
    content: counters(item, ".", lower-roman) " "
}

.g-toc .g-unordered-list[type="disc"] {
    list-style-type: disc
}

.g-toc .g-unordered-list[type="disc"] li ul {
    list-style-type: disc
}

.g-toc .g-unordered-list[type="circle"] {
    list-style-type: circle
}

.g-toc .g-unordered-list[type="circle"] li ul {
    list-style-type: circle
}

.g-toc .g-unordered-list[type="square"] {
    list-style-type: square
}

.g-toc .g-unordered-list[type="square"] li ul {
    list-style-type: square
}

.g-toc .g-unordered-list[type="none"] {
    list-style-type: none
}

.g-toc .g-unordered-list[type="none"] li ul {
    list-style-type: none
}

.g-overlay {
    position: relative
}

.g-overlay:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1
}

.gutentor-post-title {
    color: currentColor
}

.gutentor-post-title a {
    color: currentColor
}

.gutentor-post-module.gutentor-enabled-width .gutentor-post-image-box {
    display: inline-block
}

.gutentor-post-module .gutentor-post-image-box {
    margin-bottom: 15px;
    overflow: hidden
}

.gutentor-post-module .gutentor-post .gutentor-categories .post-category {
    display: inline-block;
    line-height: normal
}

.gutentor-post-module .gutentor-post-title {
    margin-top: 0;
    margin-bottom: 5px;
    word-break: break-word
}

.gutentor-post-module .gutentor-post-button {
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 15px
}

.gutentor-post-module .gutentor-post-desc {
    margin-bottom: 15px
}

.gutentor-post-module .gutentor-post-desc p:last-child {
    margin: 0
}

.gutentor-post-module .gutentor-post a:not(.gutentor-post-button) {
    text-decoration: none
}

.gutentor-post-module .gutentor-post .gutentor-entry-meta {
    font-size: 14px;
    line-height: normal
}

.gutentor-post-module .gutentor-post .gutentor-entry-meta div {
    display: inline-block;
    position: relative;
    line-height: initial
}

.gutentor-post-module .gutentor-post .gutentor-entry-meta div i {
    margin-right: 5px;
    font-size: 80%
}

.gutentor-post-module .gutentor-post .gutentor-entry-meta div * {
    display: inline-block;
    color: currentColor;
    font-size: inherit;
    line-height: initial
}

.gutentor-post-module .gutentor-post .gutentor-entry-meta div:hover * {
    color: currentColor
}

.gutentor-post-module .gutentor-post .gutentor-entry-meta div:not(:last-child) {
    margin-right: 10px;
    padding-right: 12px
}

.gutentor-post-module .gutentor-post .gutentor-entry-meta div:not(:last-child):before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: currentColor
}

.gutentor-post-module .gutentor-post .gutentor-entry-meta-primary {
    margin-bottom: 15px
}

.gutentor-post-module .gutentor-post .gutentor-entry-meta-secondary {
    margin-bottom: 15px
}

.gutentor-post-module .gutentor-post .gutentor-image-thumb {
    font-size: 0;
    line-height: 0
}

.gutentor-post-module .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box {
    position: relative
}

.gutentor-post-module .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-post-format,
.gutentor-post-module .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-categories {
    position: absolute;
    width: auto;
    z-index: 2
}

.gutentor-post-module .gutentor-post .gutentor-post-format {
    max-width: 40px;
    max-height: 40px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-post-module .gutentor-bg-image .gutentor-entry-meta div {
    color: #fff
}

.gutentor-post-module .gutentor-bg-image .gutentor-post-content {
    color: #fff
}

.gutentor-post-module.gutentor-blog-list .gutentor-post {
    width: 100%
}

.gutentor-post-module.gutentor-blog-list .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.gutentor-post-module.gutentor-blog-list .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box {
    width: 40%
}

.gutentor-post-module.gutentor-blog-list .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-content {
    padding-left: 20px;
    width: calc(100% - 40%)
}

.gutentor-post-module.gutentor-reverse-list.gutentor-blog-list:not(.gutentor-post-no-thumb) .gutentor-post-item {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gutentor-post-module.gutentor-reverse-list.gutentor-blog-list:not(.gutentor-post-no-thumb) .gutentor-post-content {
    padding-left: 0;
    padding-right: 20px
}

.gutentor-post-module .gutentor-overlay {
    position: relative
}

.gutentor-post-module .gutentor-overlay:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.5);
    z-index: 1
}

.gutentor-post-module .gutentor-preview-button {
    margin-top: 0
}

.gutentor-post .gutentor-categories .post-category {
    font-size: 13px
}

.gutentor-cat-pos-img-top-left .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-categories {
    top: 15px;
    left: 15px
}

.gutentor-cat-pos-img-top-left .gutentor-post .gptm-item-height .gutentor-categories {
    top: 15px;
    left: 15px
}

.gutentor-cat-pos-img-top-right .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-categories {
    top: 15px;
    right: 15px
}

.gutentor-cat-pos-img-top-right .gutentor-post .gptm-item-height .gutentor-categories {
    top: 15px;
    right: 15px
}

.gutentor-cat-pos-img-bottom-right .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-categories {
    bottom: 15px;
    right: 15px
}

.gutentor-cat-pos-img-bottom-right .gutentor-post .gptm-item-height .gutentor-categories {
    bottom: 15px;
    right: 15px
}

.gutentor-cat-pos-img-bottom-left .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-categories {
    bottom: 15px;
    left: 15px
}

.gutentor-cat-pos-img-bottom-left .gutentor-post .gptm-item-height .gutentor-categories {
    bottom: 15px;
    left: 15px
}

.gutentor-pf-pos-img-top-left .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-post-format {
    top: 15px;
    left: 15px
}

.gutentor-pf-pos-img-top-left .gutentor-post .gptm-item-height .gutentor-post-format {
    top: 15px;
    left: 15px
}

.gutentor-pf-pos-img-top-right .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-post-format {
    top: 15px;
    right: 15px
}

.gutentor-pf-pos-img-top-right .gutentor-post .gptm-item-height .gutentor-post-format {
    top: 15px;
    right: 15px
}

.gutentor-pf-pos-img-bottom-right .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-post-format {
    bottom: 15px;
    right: 15px
}

.gutentor-pf-pos-img-bottom-right .gutentor-post .gptm-item-height .gutentor-post-format {
    bottom: 15px;
    right: 15px
}

.gutentor-pf-pos-img-bottom-left .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-post-format {
    bottom: 15px;
    left: 15px
}

.gutentor-pf-pos-img-bottom-left .gutentor-post .gptm-item-height .gutentor-post-format {
    bottom: 15px;
    left: 15px
}

.gutentor-pf-pos-before-ct-box .gutentor-post-format,
.gutentor-pf-pos-before-button .gutentor-post-format,
.gutentor-pf-pos-before-title .gutentor-post-format {
    margin-bottom: 15px
}

.gutentor-pf-pos-before-ct-box .text-align-center-mobile .gutentor-post-format-wrap,
.gutentor-pf-pos-before-button .text-align-center-mobile .gutentor-post-format-wrap,
.gutentor-pf-pos-before-title .text-align-center-mobile .gutentor-post-format-wrap {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.gutentor-pf-pos-before-ct-box .text-align-left-mobile .gutentor-post-format-wrap,
.gutentor-pf-pos-before-button .text-align-left-mobile .gutentor-post-format-wrap,
.gutentor-pf-pos-before-title .text-align-left-mobile .gutentor-post-format-wrap {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.gutentor-pf-pos-before-ct-box .text-align-right-mobile .gutentor-post-format-wrap,
.gutentor-pf-pos-before-button .text-align-right-mobile .gutentor-post-format-wrap,
.gutentor-pf-pos-before-title .text-align-right-mobile .gutentor-post-format-wrap {
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {

    .gutentor-pf-pos-before-ct-box .text-align-center-tablet .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-button .text-align-center-tablet .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-title .text-align-center-tablet .gutentor-post-format-wrap {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-pf-pos-before-ct-box .text-align-left-tablet .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-button .text-align-left-tablet .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-title .text-align-left-tablet .gutentor-post-format-wrap {
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-pf-pos-before-ct-box .text-align-right-tablet .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-button .text-align-right-tablet .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-title .text-align-right-tablet .gutentor-post-format-wrap {
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 992px) {

    .gutentor-pf-pos-before-ct-box .text-align-center-desktop .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-button .text-align-center-desktop .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-title .text-align-center-desktop .gutentor-post-format-wrap {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-pf-pos-before-ct-box .text-align-left-desktop .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-button .text-align-left-desktop .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-title .text-align-left-desktop .gutentor-post-format-wrap {
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gutentor-pf-pos-before-ct-box .text-align-right-desktop .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-button .text-align-right-desktop .gutentor-post-format-wrap,
    .gutentor-pf-pos-before-title .text-align-right-desktop .gutentor-post-format-wrap {
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gutentor-post-f {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.g-n-f-t-1 {
    width: 100%;
    background: #f5f5f5;
    padding: 40px;
    text-align: center;
    margin: 40px 15px;
    border: 1px solid #f0f0f0
}

.g-n-f-t-1 .g-n-f-title {
    margin: 0 !important;
    font-size: 20px
}

.g-fp-avatar-wrap,
.g-avatar-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 2
}

.gutentor-post-content .g-avatar-wrap,
.gtf-content .g-avatar-wrap,
.g-avatar-sorting .g-avatar-wrap {
    position: static;
    margin-bottom: 15px
}

.g-avatar-fp-sorting .g-fp-avatar-wrap {
    position: static;
    margin-bottom: 15px
}

.gutentor-fp-avatar,
.gutentor-avatar {
    line-height: normal;
    font-size: 0;
    overflow: hidden
}

.g-fp-avatar-by-author,
.g-avatar-by-author {
    line-height: normal;
    font-size: 14px;
    padding-left: 15px
}

.g-avatar-img-fp-t-l .gutentor-post-featured-item .g-fp-avatar-wrap {
    top: 15px;
    left: 15px
}

.g-avatar-img-fp-t-r .gutentor-post-featured-item .g-fp-avatar-wrap {
    top: 15px;
    right: 15px
}

.g-avatar-img-fp-b-r .gutentor-post-featured-item .g-fp-avatar-wrap {
    bottom: 15px;
    right: 15px
}

.g-avatar-img-fp-b-l .gutentor-post-featured-item .g-fp-avatar-wrap {
    bottom: 15px;
    left: 15px
}

.g-avatar-img-t-l .gutentor-post-item .g-avatar-wrap {
    top: 15px;
    left: 15px
}

.g-avatar-img-t-r .gutentor-post-item .g-avatar-wrap {
    top: 15px;
    right: 15px
}

.g-avatar-img-b-r .gutentor-post-item .g-avatar-wrap {
    bottom: 15px;
    right: 15px
}

.g-avatar-img-b-l .gutentor-post-item .g-avatar-wrap {
    bottom: 15px;
    left: 15px
}

.gutentor_p1_template2.g-avatar-img-b-r .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .g-avatar-wrap {
    bottom: 60px
}

.gutentor_p1_template2.g-avatar-img-b-l .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .g-avatar-wrap {
    bottom: 60px
}

.gutentor_p1_template2 .g-has-video .gutentor-entry-meta {
    z-index: 2
}

.gutentor_p1_template2 .g-has-video .g-v-btn {
    z-index: 3
}

.g-avatar-b-title-l .gutentor-post-title-data-wrap,
.g-avatar-b-title-r .gutentor-post-title-data-wrap {
    position: relative;
    z-index: 2
}

.g-avatar-b-title-r .g-avatar-wrap {
    float: right;
    right: 0
}

.g-avatar-b-title-r .g-avatar-by-author {
    margin-left: -15px;
    padding-left: 0
}

.g-avatar-b-title .text-align-center-mobile .g-avatar-wrap,
.g-avatar-b-content .text-align-center-mobile .g-avatar-wrap,
.g-avatar-b-button .text-align-center-mobile .g-avatar-wrap,
.g-avatar-sorting .text-align-center-mobile .g-avatar-wrap {
    -ms-flex-pack: center;
    justify-content: center
}

.g-avatar-b-title .text-align-right-mobile .g-avatar-wrap,
.g-avatar-b-content .text-align-right-mobile .g-avatar-wrap,
.g-avatar-b-button .text-align-right-mobile .g-avatar-wrap,
.g-avatar-sorting .text-align-right-mobile .g-avatar-wrap {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.g-avatar-b-title .text-align-justify-mobile .g-avatar-wrap,
.g-avatar-b-title .text-align-left-mobile .g-avatar-wrap,
.g-avatar-b-content .text-align-justify-mobile .g-avatar-wrap,
.g-avatar-b-content .text-align-left-mobile .g-avatar-wrap,
.g-avatar-b-button .text-align-justify-mobile .g-avatar-wrap,
.g-avatar-b-button .text-align-left-mobile .g-avatar-wrap,
.g-avatar-sorting .text-align-justify-mobile .g-avatar-wrap,
.g-avatar-sorting .text-align-left-mobile .g-avatar-wrap {
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 768px) {

    .g-avatar-b-title .text-align-center-tablet .g-avatar-wrap,
    .g-avatar-b-content .text-align-center-tablet .g-avatar-wrap,
    .g-avatar-b-button .text-align-center-tablet .g-avatar-wrap,
    .g-avatar-sorting .text-align-center-tablet .g-avatar-wrap {
        -ms-flex-pack: center;
        justify-content: center
    }

    .g-avatar-b-title .text-align-right-tablet .g-avatar-wrap,
    .g-avatar-b-content .text-align-right-tablet .g-avatar-wrap,
    .g-avatar-b-button .text-align-right-tablet .g-avatar-wrap,
    .g-avatar-sorting .text-align-right-tablet .g-avatar-wrap {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .g-avatar-b-title .text-align-justify-tablet .g-avatar-wrap,
    .g-avatar-b-title .text-align-left-tablet .g-avatar-wrap,
    .g-avatar-b-content .text-align-justify-tablet .g-avatar-wrap,
    .g-avatar-b-content .text-align-left-tablet .g-avatar-wrap,
    .g-avatar-b-button .text-align-justify-tablet .g-avatar-wrap,
    .g-avatar-b-button .text-align-left-tablet .g-avatar-wrap,
    .g-avatar-sorting .text-align-justify-tablet .g-avatar-wrap,
    .g-avatar-sorting .text-align-left-tablet .g-avatar-wrap {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width: 992px) {

    .g-avatar-b-title .text-align-center-desktop .g-avatar-wrap,
    .g-avatar-b-content .text-align-center-desktop .g-avatar-wrap,
    .g-avatar-b-button .text-align-center-desktop .g-avatar-wrap,
    .g-avatar-sorting .text-align-center-desktop .g-avatar-wrap {
        -ms-flex-pack: center;
        justify-content: center
    }

    .g-avatar-b-title .text-align-right-desktop .g-avatar-wrap,
    .g-avatar-b-content .text-align-right-desktop .g-avatar-wrap,
    .g-avatar-b-button .text-align-right-desktop .g-avatar-wrap,
    .g-avatar-sorting .text-align-right-desktop .g-avatar-wrap {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .g-avatar-b-title .text-align-justify-desktop .g-avatar-wrap,
    .g-avatar-b-title .text-align-left-desktop .g-avatar-wrap,
    .g-avatar-b-content .text-align-justify-desktop .g-avatar-wrap,
    .g-avatar-b-content .text-align-left-desktop .g-avatar-wrap,
    .g-avatar-b-button .text-align-justify-desktop .g-avatar-wrap,
    .g-avatar-b-button .text-align-left-desktop .g-avatar-wrap,
    .g-avatar-sorting .text-align-justify-desktop .g-avatar-wrap,
    .g-avatar-sorting .text-align-left-desktop .g-avatar-wrap {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.g-avatar-fp-sorting .text-align-center-mobile .g-fp-avatar-wrap {
    -ms-flex-pack: center;
    justify-content: center
}

.g-avatar-fp-sorting .text-align-right-mobile .g-fp-avatar-wrap {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.g-avatar-fp-sorting .text-align-justify-mobile .g-fp-avatar-wrap,
.g-avatar-fp-sorting .text-align-left-mobile .g-fp-avatar-wrap {
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 768px) {
    .g-avatar-fp-sorting .text-align-center-tablet .g-fp-avatar-wrap {
        -ms-flex-pack: center;
        justify-content: center
    }

    .g-avatar-fp-sorting .text-align-right-tablet .g-fp-avatar-wrap {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .g-avatar-fp-sorting .text-align-justify-tablet .g-fp-avatar-wrap,
    .g-avatar-fp-sorting .text-align-left-tablet .g-fp-avatar-wrap {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width: 992px) {
    .g-avatar-fp-sorting .text-align-center-desktop .g-fp-avatar-wrap {
        -ms-flex-pack: center;
        justify-content: center
    }

    .g-avatar-fp-sorting .text-align-right-desktop .g-fp-avatar-wrap {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .g-avatar-fp-sorting .text-align-justify-desktop .g-fp-avatar-wrap,
    .g-avatar-fp-sorting .text-align-left-desktop .g-fp-avatar-wrap {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.gutentor-post-module.gutentor_p1_template1 .gutentor-post .gutentor-post-item {
    overflow: hidden
}

.gutentor-post-module.gutentor_p1_template2 .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-entry-meta-primary {
    margin-bottom: 0
}

.gutentor-post-module.gutentor_p1_template2 .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box {
    position: relative
}

.gutentor-post-module.gutentor_p1_template2 .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-entry-meta {
    position: absolute;
    bottom: 0;
    width: 100%
}

.gutentor-post-module.gutentor_p1_template2 .gutentor-post .gutentor-entry-meta-primary {
    background: rgba(0, 0, 0, 0.5);
    padding: 15px
}

.gutentor-post-module.gutentor_p1_template2 .gutentor-post .gutentor-entry-meta-primary div {
    color: #fff
}

.gutentor_p1_template2.gutentor-cat-pos-img-bottom-right .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-categories {
    bottom: 60px
}

.gutentor_p1_template2.gutentor-cat-pos-img-bottom-left .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-categories {
    bottom: 60px
}

.gutentor_p1_template2.gutentor-pf-pos-img-bottom-right .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-post-format {
    bottom: 60px
}

.gutentor_p1_template2.gutentor-pf-pos-img-bottom-left .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-image-box .gutentor-post-format {
    bottom: 60px
}

.gutentor_p1_template5 .gutentor-post-format,
.gutentor_p1_template5 .gutentor-categories {
    position: absolute;
    width: auto;
    z-index: 2
}

.gutentor_p1_template5 .gutentor-post-format {
    max-width: 40px;
    max-height: 40px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor_p1_template5 .post-category {
    margin-bottom: 15px
}

.gutentor_p1_template5 .gptm-item-height {
    position: relative
}

.gutentor_p1_template5 .gptm-item-height .gutentor-post-content {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    margin: 0 auto
}

.gutentor_p1_template5 .gptm-item-height .gutentor-post-content .gutentor-post-format,
.gutentor_p1_template5 .gptm-item-height .gutentor-post-content .gutentor-categories {
    position: static
}

.gutentor_p1_template5 .gptm-item-height .gutentor-post-content .gutentor-post-format {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 15px
}

.gutentor_p1_template5 .gptm-item-height .gutentor-post-content .gutentor-post-button-data-wrap .gutentor-post-format {
    display: block;
    position: relative
}

.gutentor_p1_template5 .gptm-item-height .gutentor-post-content .gutentor-post-button-data-wrap .gutentor-post-format i {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

.gutentor_p1_template5 .gutentor-post-item {
    overflow: hidden
}

.gutentor_p1_template5 .g-v-popup-enabled .g-v-btn {
    z-index: 2
}

.gutentor_p1_template5 .g-v-popup-enabled .gutentor-post-content {
    z-index: 1
}

.g-pos-center-cont-m .gutentor-post-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: inherit
}

.g-pos-top-cont-m .gutentor-post-content {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: inherit
}

.g-pos-bottom-cont-m .gutentor-post-content {
    bottom: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: inherit
}

@media (min-width: 768px) {
    .g-pos-center-cont-t .gutentor-post-content {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: inherit
    }

    .g-pos-top-cont-t .gutentor-post-content {
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: inherit
    }

    .g-pos-bottom-cont-t .gutentor-post-content {
        bottom: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: inherit
    }
}

@media (min-width: 992px) {
    .g-pos-center-cont-d .gutentor-post-content {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: inherit
    }

    .g-pos-top-cont-d .gutentor-post-content {
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: inherit
    }

    .g-pos-bottom-cont-d .gutentor-post-content {
        bottom: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: inherit
    }
}

.g-timeline-article-wrap {
    position: relative
}

.g-timeline-article-wrap:after {
    content: "";
    height: 100%;
    top: 0;
    position: absolute;
    z-index: 1;
    left: 0
}

@media (min-width: 992px) {
    .g-timeline-article-wrap:after {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%
    }
}

.g-timeline-article-wrap .gutentor-post {
    clear: both;
    position: relative
}

.g-timeline .g-timeline-node {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 15px;
    z-index: 2;
    left: 0;
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px)
}

@media (min-width: 992px) {
    .g-timeline .g-timeline-node {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.g-timeline .g-timeline-post-wrap {
    position: relative;
    padding-left: 40px
}

@media (min-width: 992px) {
    .g-timeline .g-timeline-post-wrap {
        width: 45%;
        padding-left: 0
    }
}

.g-timeline .g-timeline-post-wrap:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 25px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f9f9f9
}

.g-timeline-even .g-timeline-post-wrap:before {
    left: 30px;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

@media (min-width: 992px) {
    .g-timeline-even .g-timeline-post-wrap:before {
        right: -9px;
        left: inherit;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@media (min-width: 992px) {
    .g-timeline-odd {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.g-timeline-odd .g-timeline-post-wrap:before {
    left: 30px;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

@media (min-width: 992px) {
    .g-timeline-odd .g-timeline-post-wrap:before {
        left: -9px
    }
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post-format {
    max-width: 40px;
    max-height: 40px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post-format,
.gutentor-post-module.gutentor-post-module-p2 .gutentor-categories {
    position: absolute;
    width: auto;
    z-index: 2
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post-content .gutentor-post-format,
.gutentor-post-module.gutentor-post-module-p2 .gutentor-post-content .gutentor-categories {
    position: static
}

.gutentor-post-module.gutentor-post-module-p2.gutentor-cat-pos-img-top-left .gutentor-post .gutentor-categories {
    top: 15px;
    left: 15px
}

.gutentor-post-module.gutentor-post-module-p2.gutentor-cat-pos-img-top-right .gutentor-post .gutentor-categories {
    top: 15px;
    right: 15px
}

.gutentor-post-module.gutentor-post-module-p2.gutentor-cat-pos-img-bottom-right .gutentor-post .gutentor-categories {
    bottom: 15px;
    right: 15px
}

.gutentor-post-module.gutentor-post-module-p2.gutentor-cat-pos-img-bottom-left .gutentor-post .gutentor-categories {
    bottom: 15px;
    left: 15px
}

.gutentor-post-module.gutentor-post-module-p2.gutentor-pf-pos-img-top-left .gutentor-post .gutentor-post-format {
    top: 15px;
    left: 15px
}

.gutentor-post-module.gutentor-post-module-p2.gutentor-pf-pos-img-top-right .gutentor-post .gutentor-post-format {
    top: 15px;
    right: 15px
}

.gutentor-post-module.gutentor-post-module-p2.gutentor-pf-pos-img-bottom-right .gutentor-post .gutentor-post-format {
    bottom: 15px;
    right: 15px
}

.gutentor-post-module.gutentor-post-module-p2.gutentor-pf-pos-img-bottom-left .gutentor-post .gutentor-post-format {
    bottom: 15px;
    left: 15px
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-rm-col-space .gutentor-post-item {
    padding: 0 !important;
    margin: 0 !important
}

@media (min-width: 768px) {
    .gutentor-post-module.gutentor-post-module-p2 .gutentor-rm-col-space-t .gutentor-post-item {
        padding: 0 !important;
        margin: 0 !important
    }
}

@media (min-width: 992px) {
    .gutentor-post-module.gutentor-post-module-p2 .gutentor-rm-col-space-d .gutentor-post-item {
        padding: 0 !important;
        margin: 0 !important
    }
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post-item {
    overflow: hidden
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post-image-box {
    margin-bottom: 0
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post .gutentor-post-desc+.gutentor-post-button {
    margin-bottom: 0
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post .gutentor-post-button {
    margin-top: 15px
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post .gutentor-post-height {
    position: relative
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post .gutentor-post-height.gutentor-overlay {
    overflow: hidden
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post .gutentor-post-content {
    position: absolute;
    z-index: 2
}

.gutentor-post-module.gutentor-post-module-p2 .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-title {
    color: inherit
}

.gutentor-post-module.gutentor-post-module-p2 .g-v-btn {
    z-index: 4
}

.gutentor-post-module .gtf-content {
    width: 100%
}

.gutentor-post-module .gutentor-post-height:not(.gutentor-bg-image) {
    background: #f5f5f5
}

.gutentor-post-module .gutentor-overlay .gutentor-post-format,
.gutentor-post-module .gutentor-overlay .gutentor-categories {
    z-index: 2
}

.gutentor-post-module.gutentor-post-module-p1 .slick-arrow {
    height: 30px;
    line-height: 30px;
    width: 30px
}

.gutentor-post-module.gutentor-post-module-p1 .slick-slide img {
    display: inline-block
}

.gutentor-post-module.gutentor-post-module-p1 .gutentor-module-carousel-row[data-dots="true"] .slick-prev,
.gutentor-post-module.gutentor-post-module-p1 .gutentor-module-carousel-row[data-dots="true"] .slick-next {
    margin-top: -35px
}

.gutentor-post-module.gutentor-post-module-p1 .gutentor-module-carousel-row[data-dots="true"] .slick-prev {
    left: 10px
}

.gutentor-post-module.gutentor-post-module-p1 .gutentor-module-carousel-row[data-dots="true"] .slick-next {
    right: 10px
}

.gutentor-post-module.gutentor-post-module-p1 .gutentor-module-carousel-row:not(.slick-initialized) .gutentor-carousel-item:not(:first-child) {
    display: none
}

.gutentor-advanced-post-module .gutentor-post-header,
.gutentor-advanced-blog .gutentor-post-header {
    position: relative;
    z-index: 5
}

.gutentor-loading-wrap {
    display: none
}

@-webkit-keyframes gutentor-animation-fadeIn {
    0% {
        opacity: 0.2
    }

    100% {
        opacity: 1
    }
}

@keyframes gutentor-animation-fadeIn {
    0% {
        opacity: 0.2
    }

    100% {
        opacity: 1
    }
}

[data-l-ani="gp4-animation-1"].gutentor-loaded .grid-container {
    -webkit-animation: 3s ease 0s normal forwards 1 gutentor-animation-fadeIn;
    animation: 3s ease 0s normal forwards 1 gutentor-animation-fadeIn
}

[data-l-ani="gp4-animation-1"].gutentor-loaded .gutentor-post-module-p1 .gutentor-post {
    -webkit-animation: .4s gutentor-animation-loading-1;
    animation: .4s gutentor-animation-loading-1
}

@-webkit-keyframes gutentor-animation-loading-1 {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes gutentor-animation-loading-1 {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

[data-l-ani="gp4-animation-2"].gutentor-loaded .grid-container {
    -webkit-animation: 2s ease 0s normal forwards 1 gutentor-animation-fadeIn;
    animation: 2s ease 0s normal forwards 1 gutentor-animation-fadeIn
}

.gp4-animation-2 .gutentor-post-module .grid-container {
    position: relative
}

.gp4-animation-2 .gutentor-post-module .grid-container .gutentor-loading-wrap {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s
}

.gutentor-loading-2 {
    display: inline-block;
    position: absolute;
    width: 80px;
    height: 80px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gutentor-loading-2 div {
    display: inline-block;
    position: absolute;
    left: 8px;
    width: 16px;
    background: #222;
    -webkit-animation: gutentor-animation-loading-2 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
    animation: gutentor-animation-loading-2 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite
}

.gutentor-loading-2 div:nth-child(1) {
    left: 8px;
    -webkit-animation-delay: -0.24s;
    animation-delay: -0.24s
}

.gutentor-loading-2 div:nth-child(2) {
    left: 32px;
    -webkit-animation-delay: -0.12s;
    animation-delay: -0.12s
}

.gutentor-loading-2 div:nth-child(3) {
    left: 56px;
    -webkit-animation-delay: 0;
    animation-delay: 0
}

@-webkit-keyframes gutentor-animation-loading-2 {
    0% {
        top: 8px;
        height: 64px
    }

    50%,
    100% {
        top: 24px;
        height: 32px
    }
}

@keyframes gutentor-animation-loading-2 {
    0% {
        top: 8px;
        height: 64px
    }

    50%,
    100% {
        top: 24px;
        height: 32px
    }
}

[data-l-ani="gp4-animation-3"].gutentor-loaded .gutentor-post-module-p1 .gutentor-post {
    -webkit-animation: .4s gutentor-animation-loading-3-1;
    animation: .4s gutentor-animation-loading-3-1
}

.gp4-animation-3 .gutentor-post-module .grid-container {
    position: relative
}

.gp4-animation-3 .gutentor-post-module .grid-container .gutentor-loading-wrap {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s
}

.gutentor-loading-3 {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gutentor-loading-3 div {
    -webkit-transform-origin: 40px 40px;
    -ms-transform-origin: 40px 40px;
    transform-origin: 40px 40px;
    -webkit-animation: gutentor-animation-loading-3 1.2s linear infinite;
    animation: gutentor-animation-loading-3 1.2s linear infinite
}

.gutentor-loading-3 div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: #000
}

.gutentor-loading-3 div:nth-child(1) {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.gutentor-loading-3 div:nth-child(2) {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.gutentor-loading-3 div:nth-child(3) {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

.gutentor-loading-3 div:nth-child(4) {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

.gutentor-loading-3 div:nth-child(5) {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s
}

.gutentor-loading-3 div:nth-child(6) {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s
}

.gutentor-loading-3 div:nth-child(7) {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s
}

.gutentor-loading-3 div:nth-child(8) {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s
}

.gutentor-loading-3 div:nth-child(9) {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s
}

.gutentor-loading-3 div:nth-child(10) {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s
}

.gutentor-loading-3 div:nth-child(11) {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s
}

.gutentor-loading-3 div:nth-child(12) {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

@-webkit-keyframes gutentor-animation-loading-3 {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes gutentor-animation-loading-3 {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes gutentor-animation-loading-3-1 {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes gutentor-animation-loading-3-1 {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

[data-l-ani="gp4-animation-4"].gutentor-loaded .gutentor-post-module-p1 .gutentor-post {
    -webkit-animation: .6s gutentor-animation-loading-4 0.2;
    animation: .6s gutentor-animation-loading-4 0.2
}

@-webkit-keyframes gutentor-animation-loading-4 {
    0% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0.3
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes gutentor-animation-loading-4 {
    0% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0.3
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

[data-l-ani="gp4-animation-5"].gutentor-loaded .gutentor-post-module-p1 .gutentor-post {
    -webkit-animation: .6s gutentor-animation-loading-5 0.2;
    animation: .6s gutentor-animation-loading-5 0.2
}

@-webkit-keyframes gutentor-animation-loading-5 {
    0% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0.3
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes gutentor-animation-loading-5 {
    0% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0.3
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.gp4-animation-5 .gutentor-post-module .grid-container {
    position: relative
}

.gp4-animation-5 .gutentor-post-module .grid-container .gutentor-loading-wrap {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s
}

.gutentor-loading-5 {
    -webkit-animation: gutentor-animation-loading-5-1 1s infinite;
    animation: gutentor-animation-loading-5-1 1s infinite;
    height: 50px;
    width: 50px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: relative
}

.gutentor-loading-5:before,
.gutentor-loading-5:after {
    border-radius: 50%;
    content: '';
    display: block;
    height: 20px;
    width: 20px
}

.gutentor-loading-5:before {
    -webkit-animation: gutentor-animation-loading-5-2 1s infinite;
    animation: gutentor-animation-loading-5-2 1s infinite;
    background-color: #cb2025;
    -webkit-box-shadow: 30px 0 0 #f8b334;
    box-shadow: 30px 0 0 #f8b334;
    margin-bottom: 10px
}

.gutentor-loading-5:after {
    -webkit-animation: gutentor-animation-loading-5-3 1s infinite;
    animation: gutentor-animation-loading-5-3 1s infinite;
    background-color: #00a096;
    -webkit-box-shadow: 30px 0 0 #97bf0d;
    box-shadow: 30px 0 0 #97bf0d
}

@-webkit-keyframes gutentor-animation-loading-5-1 {
    0% {
        -webkit-transform: rotate(0deg) scale(0.8);
        -moz-transform: rotate(0deg) scale(0.8)
    }

    50% {
        -webkit-transform: rotate(360deg) scale(1.2);
        -moz-transform: rotate(360deg) scale(1.2)
    }

    100% {
        -webkit-transform: rotate(720deg) scale(0.8);
        -moz-transform: rotate(720deg) scale(0.8)
    }
}

@keyframes gutentor-animation-loading-5-1 {
    0% {
        -webkit-transform: rotate(0deg) scale(0.8);
        -moz-transform: rotate(0deg) scale(0.8)
    }

    50% {
        -webkit-transform: rotate(360deg) scale(1.2);
        -moz-transform: rotate(360deg) scale(1.2)
    }

    100% {
        -webkit-transform: rotate(720deg) scale(0.8);
        -moz-transform: rotate(720deg) scale(0.8)
    }
}

@-webkit-keyframes gutentor-animation-loading-5-2 {
    0% {
        -webkit-box-shadow: 30px 0 0 #f8b334;
        box-shadow: 30px 0 0 #f8b334
    }

    50% {
        -webkit-box-shadow: 0 0 0 #f8b334;
        box-shadow: 0 0 0 #f8b334;
        margin-bottom: 0;
        -webkit-transform: translate(15px, 15px);
        -moz-transform: translate(15px, 15px)
    }

    100% {
        -webkit-box-shadow: 30px 0 0 #f8b334;
        box-shadow: 30px 0 0 #f8b334;
        margin-bottom: 10px
    }
}

@keyframes gutentor-animation-loading-5-2 {
    0% {
        -webkit-box-shadow: 30px 0 0 #f8b334;
        box-shadow: 30px 0 0 #f8b334
    }

    50% {
        -webkit-box-shadow: 0 0 0 #f8b334;
        box-shadow: 0 0 0 #f8b334;
        margin-bottom: 0;
        -webkit-transform: translate(15px, 15px);
        -moz-transform: translate(15px, 15px)
    }

    100% {
        -webkit-box-shadow: 30px 0 0 #f8b334;
        box-shadow: 30px 0 0 #f8b334;
        margin-bottom: 10px
    }
}

@-webkit-keyframes gutentor-animation-loading-5-3 {
    0% {
        -webkit-box-shadow: 30px 0 0 #97bf0d;
        box-shadow: 30px 0 0 #97bf0d
    }

    50% {
        -webkit-box-shadow: 0 0 0 #97bf0d;
        box-shadow: 0 0 0 #97bf0d;
        margin-top: -20px;
        -webkit-transform: translate(15px, 15px);
        -moz-transform: translate(15px, 15px)
    }

    100% {
        -webkit-box-shadow: 30px 0 0 #97bf0d;
        box-shadow: 30px 0 0 #97bf0d;
        margin-top: 0
    }
}

@keyframes gutentor-animation-loading-5-3 {
    0% {
        -webkit-box-shadow: 30px 0 0 #97bf0d;
        box-shadow: 30px 0 0 #97bf0d
    }

    50% {
        -webkit-box-shadow: 0 0 0 #97bf0d;
        box-shadow: 0 0 0 #97bf0d;
        margin-top: -20px;
        -webkit-transform: translate(15px, 15px);
        -moz-transform: translate(15px, 15px)
    }

    100% {
        -webkit-box-shadow: 30px 0 0 #97bf0d;
        box-shadow: 30px 0 0 #97bf0d;
        margin-top: 0
    }
}

.gutentor-post-footer {
    margin-top: 40px;
    margin-bottom: 40px
}

.gutentor-post-featured-title {
    color: currentColor
}

.gutentor-post-featured-title a {
    color: currentColor
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-featured-title {
    margin: 0 0 5px 0
}

.gutentor-post-module.gutentor-post-module-p6.gutentor-single-post .gutentor-post.gutentor-post-featured {
    min-height: 250px
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-entry-meta-featured-secondary,
.gutentor-post-module.gutentor-post-module-p6 .gutentor-entry-meta-featured-primary {
    margin-bottom: 15px
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-featured-desc {
    margin-bottom: 15px
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-featured-desc p:last-child {
    margin: 0
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-featured-button {
    margin-top: 0;
    margin-bottom: 15px
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-featured .gutentor-post-featured-format,
.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-featured .gutentor-post-featured-categories {
    position: absolute;
    width: auto;
    z-index: 2
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-featured .gutentor-post-content .gutentor-post-featured-format,
.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-featured .gutentor-post-content .gutentor-post-featured-categories {
    position: static;
    width: auto
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-featured .gutentor-post-featured-format {
    max-width: 40px;
    max-height: 40px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutentor-post-module.gutentor-post-module-p6.gutentor_p6_template1 .gutentor-post.gutentor-post-featured {
    height: 350px;
    background: #f5f5f5
}

.gutentor-post-module.gutentor-post-module-p6.gutentor_p6_template1 .gutentor-post.gutentor-post-featured .gutentor-post-featured-item {
    height: 100%
}

.gutentor-post-module.gutentor-post-module-p6.gutentor_p6_template1 .gutentor-post.gutentor-post-featured .gutentor-post-featured-height {
    position: relative;
    height: 100%;
    overflow: hidden
}

.gutentor-post-module.gutentor-post-module-p6.gutentor_p6_template1 .gutentor-post.gutentor-post-featured .gutentor-post-featured-height .gutentor-post-content {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    padding: 20px
}

.gutentor-post-module.gutentor-post-module-p6.gutentor_p6_template1 .gutentor-post:not(.gutentor-post-featured):not(.gutentor-post-no-thumb) .gutentor-post-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.gutentor-post-module.gutentor-post-module-p6.gutentor_p6_template1 .gutentor-post:not(.gutentor-post-featured):not(.gutentor-post-no-thumb) .gutentor-post-content {
    padding-left: 20px
}

.gutentor-post-module.gutentor-post-module-p6.gutentor_p6_template1 .gutentor-post:not(.gutentor-post-no-thumb) .gutentor-post-title {
    color: inherit
}

.gutentor-post-module.gutentor-post-module-p6.gutentor_p6_template2 .gutentor-post:not(.gutentor-post-featured):not(.gutentor-post-no-thumb) .gutentor-post-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.gutentor-post-module.gutentor-post-module-p6.gutentor_p6_template2 .gutentor-post:not(.gutentor-post-featured):not(.gutentor-post-no-thumb) .gutentor-post-content {
    padding-left: 20px
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-image-box {
    margin-bottom: 0
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-format,
.gutentor-post-module.gutentor-post-module-p6 .gutentor-categories {
    position: absolute;
    width: auto
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post .post-featured-category {
    font-size: 13px
}

.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-content .gutentor-post-format,
.gutentor-post-module.gutentor-post-module-p6 .gutentor-post-content .gutentor-categories {
    position: static
}

.gutentor-post-module.gutentor-post-module-p6.gutentor-fp-cat-pos-img-top-left .gutentor-post .gutentor-categories.gutentor-featured-post-categories {
    top: 15px;
    left: 15px;
    bottom: inherit;
    right: inherit
}

.gutentor-post-module.gutentor-post-module-p6.gutentor-fp-cat-pos-img-top-right .gutentor-post .gutentor-categories.gutentor-featured-post-categories {
    top: 15px;
    right: 15px;
    bottom: inherit;
    left: inherit
}

.gutentor-post-module.gutentor-post-module-p6.gutentor-fp-cat-pos-img-bottom-right .gutentor-post .gutentor-categories.gutentor-featured-post-categories {
    bottom: 15px;
    right: 15px;
    top: inherit;
    left: inherit
}

.gutentor-post-module.gutentor-post-module-p6.gutentor-fp-cat-pos-img-bottom-left .gutentor-post .gutentor-categories.gutentor-featured-post-categories {
    bottom: 15px;
    left: 15px;
    top: inherit;
    right: inherit
}

.gutentor-post-module.gutentor-post-module-p6.gutentor-fp-pf-pos-img-top-left .gutentor-post .gutentor-post-featured-format {
    top: 15px;
    left: 15px
}

.gutentor-post-module.gutentor-post-module-p6.gutentor-fp-pf-pos-img-top-right .gutentor-post .gutentor-post-featured-format {
    top: 15px;
    right: 15px
}

.gutentor-post-module.gutentor-post-module-p6.gutentor-fp-pf-pos-img-bottom-right .gutentor-post .gutentor-post-featured-format {
    bottom: 15px;
    right: 15px
}

.gutentor-post-module.gutentor-post-module-p6.gutentor-fp-pf-pos-img-bottom-left .gutentor-post .gutentor-post-featured-format {
    bottom: 15px;
    left: 15px
}

.gutentor-post-module.gutentor-post-module-p6 .g-v-fp-btn {
    z-index: 4
}

.gutentor-news-ticker {
    background: #fff;
    position: relative;
    height: 45px;
    border: 1px solid #275cf6;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.gutentor-news-ticker-label {
    background: #275cf6;
    padding: 10px;
    width: auto;
    line-height: normal;
    height: 100%;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

@media (max-width: 575px) {
    .gutentor-news-ticker-label {
        display: none
    }
}

.gutentor-news-ticker-box {
    height: 100%;
    overflow: hidden;
    margin-right: auto;
    width: 100%;
    padding-left: 20px
}

.gutentor-news-ticker-box ul {
    width: 100%;
    list-style-type: none !important;
    padding: 0;
    margin: 0
}

.gutentor-news-ticker-box ul li a {
    text-decoration: none
}

.gutentor-news-ticker-box ul li a.gutentor-post-title {
    margin-bottom: 0;
    line-height: normal
}

.gutentor-news-ticker-box .gutentor-news-ticker-wrap {
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    height: 25px
}

.gutentor-news-ticker-box .gutentor-news-ticker-wrap .acmeticker-wrap {
    line-height: normal
}

.gutentor-news-ticker-controls {
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media (max-width: 575px) {
    .gutentor-news-ticker-controls {
        display: none
    }
}

.gutentor-news-ticker-controls button {
    height: 100%;
    background: #f6f6f6;
    padding: 0;
    width: 40px;
    border-color: #eee;
    border-style: solid;
    border-width: 0 0 0 1px;
    cursor: pointer;
    display: inline-block
}

.gutentor-news-ticker-controls button:hover {
    background: #eee
}

.gutentor-news-ticker-controls button.gutentor-news-ticker-arrow {
    margin: 0;
    display: inline-block;
    position: relative
}

.gutentor-news-ticker-controls button.gutentor-news-ticker-arrow:after {
    border-color: #999;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-right-width: 2px;
    content: '';
    display: inline-block;
    height: 8px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 8px
}

.gutentor-news-ticker-controls button.gutentor-news-ticker-pause {
    position: relative;
    display: inline-block
}

.gutentor-news-ticker-controls button.gutentor-news-ticker-pause:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border-color: #999;
    border-style: solid;
    border-width: 0 2px 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%
}

.gutentor-news-ticker-controls.gutentor-news-ticker-horizontal-controls button.gutentor-news-ticker-prev:after {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg)
}

.gutentor-news-ticker-controls.gutentor-news-ticker-horizontal-controls button.gutentor-news-ticker-next:after {
    -webkit-transform: translate(-50%, -50%) rotate(315deg);
    -ms-transform: translate(-50%, -50%) rotate(315deg);
    transform: translate(-50%, -50%) rotate(315deg)
}

.gutentor-news-ticker-controls.gutentor-news-ticker-vertical-controls button.gutentor-news-ticker-prev:after {
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
    -ms-transform: translate(-50%, -50%) rotate(225deg);
    transform: translate(-50%, -50%) rotate(225deg)
}

.gutentor-news-ticker-controls.gutentor-news-ticker-vertical-controls button.gutentor-news-ticker-next:after {
    -webkit-transform: translate(-50%, -50%) rotate(405deg);
    -ms-transform: translate(-50%, -50%) rotate(405deg);
    transform: translate(-50%, -50%) rotate(405deg)
}

.gutentor-news-ticker.gutentor-ticker-pause .gutentor-news-ticker-controls .gutentor-news-ticker-pause:before {
    display: none
}

.gutentor-news-ticker.gutentor-ticker-pause .gutentor-news-ticker-controls .gutentor-news-ticker-pause:after {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-color: transparent transparent transparent #999;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%
}

.g-d-title a {
    color: currentColor
}

.gtf-module.gutentor-enabled-width .gtf-image-box {
    display: inline-block
}

.gtf-module .gtf-bg-image .gtf-entry-meta div {
    color: #fff
}

.gtf-module .gtf-bg-image .gtf-content {
    color: #fff
}

.gtf-module .gtf-content {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.gtf-module .gtf-content .gutentor-post-format,
.gtf-module .gtf-content .gutentor-categories {
    position: static
}

.gtf-module .g-d-title {
    margin-top: 0;
    margin-bottom: 5px;
    word-break: break-word
}

.gtf-module .g-d-title a:not(.gutentor-button),
.gtf-module .g-d-title a:not(.g-d-button) {
    text-decoration: none
}

.gtf-module .gtf-item-wrap:not(.gtf-no-thumb) .g-d-title {
    color: inherit
}

.gtf-item-height {
    position: relative
}

.gtf-item-height.g-overlay {
    overflow: hidden
}

.gtf-item-height:not(.gtf-bg-image) {
    background-color: #f5f5f5
}

.g-d-desc p:last-child {
    margin: 0
}

.g-d-count {
    display: block
}

.gtf-count-back,
.gtf-count-front {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline
}

.gtf-count-back .g-d-count,
.gtf-count-front .g-d-count {
    line-height: normal
}

.gtf-count-front .g-d-count {
    padding-right: 10px
}

.gtf-count-back .g-d-count {
    padding-left: 10px
}

.text-align-center-mobile .gtf-count-back,
.text-align-center-mobile .gtf-count-front {
    -ms-flex-pack: center;
    justify-content: center
}

.text-align-right-mobile .gtf-count-back,
.text-align-right-mobile .gtf-count-front {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.text-align-left-mobile .gtf-count-back,
.text-align-left-mobile .gtf-count-front {
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 768px) {

    .text-align-center-tablet .gtf-count-back,
    .text-align-center-tablet .gtf-count-front {
        -ms-flex-pack: center;
        justify-content: center
    }

    .text-align-right-tablet .gtf-count-back,
    .text-align-right-tablet .gtf-count-front {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .text-align-left-tablet .gtf-count-back,
    .text-align-left-tablet .gtf-count-front {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width: 992px) {

    .text-align-center-desktop .gtf-count-back,
    .text-align-center-desktop .gtf-count-front {
        -ms-flex-pack: center;
        justify-content: center
    }

    .text-align-right-desktop .gtf-count-back,
    .text-align-right-desktop .gtf-count-front {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .text-align-left-desktop .gtf-count-back,
    .text-align-left-desktop .gtf-count-front {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.gutentor-term-module.gutentor-term-module-t1 .slick-arrow {
    height: 30px;
    line-height: 30px;
    width: 30px
}

.gutentor-term-module.gutentor-term-module-t1 .slick-slide img {
    display: inline-block
}

.gutentor-term-module.gutentor-term-module-t1 .gutentor-module-carousel-row[data-dots="true"] .slick-prev,
.gutentor-term-module.gutentor-term-module-t1 .gutentor-module-carousel-row[data-dots="true"] .slick-next {
    margin-top: -35px
}

.gutentor-term-module.gutentor-term-module-t1 .gutentor-module-carousel-row[data-dots="true"] .slick-prev {
    left: 10px
}

.gutentor-term-module.gutentor-term-module-t1 .gutentor-module-carousel-row[data-dots="true"] .slick-next {
    right: 10px
}

.gutentor-term-module.gutentor-term-module-t1 .gutentor-module-carousel-row:not(.slick-initialized) .gutentor-carousel-item:not(:first-child) {
    display: none
}

.gtf-list .gutentor-term {
    width: 100%
}

.gtf-list .gutentor-term:not(.gtf-no-thumb) .gtf-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.gtf-list .gutentor-term:not(.gtf-no-thumb) .gutentor-term-image-box {
    width: 40%
}

.gtf-list .gutentor-term:not(.gtf-no-thumb) .gutentor-term-content {
    padding-left: 20px;
    width: calc(100% - 40%)
}

.gtf-list.gtf-reverse-list .gutentor-term:not(.gtf-no-thumb) .gtf-item {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gtf-list.gtf-reverse-list .gutentor-term:not(.gtf-no-thumb) .gutentor-term-content {
    padding-left: 0;
    padding-right: 20px
}

.gtf-item {
    overflow: hidden
}

.gtf-image-box {
    overflow: hidden
}

.gtf-image {
    line-height: 0
}

.g-pos-center-cont-m .gtf-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: inherit
}

.g-pos-top-cont-m .gtf-content {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: inherit
}

.g-pos-bottom-cont-m .gtf-content {
    bottom: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: inherit
}

@media (min-width: 768px) {
    .g-pos-center-cont-t .gtf-content {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: inherit
    }

    .g-pos-top-cont-t .gtf-content {
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: inherit
    }

    .g-pos-bottom-cont-t .gtf-content {
        bottom: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: inherit
    }
}

@media (min-width: 992px) {
    .g-pos-center-cont-d .gtf-content {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: inherit
    }

    .g-pos-top-cont-d .gtf-content {
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: inherit
    }

    .g-pos-bottom-cont-d .gtf-content {
        bottom: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: inherit
    }
}

.gutentor-post-module .slick-prev,
.gutentor-module .slick-prev,
.gutentor-section .slick-prev {
    left: 0
}

.gutentor-post-module .slick-next,
.gutentor-module .slick-next,
.gutentor-section .slick-next {
    right: 0
}

.gutentor-post-module .slick-prev,
.gutentor-post-module .slick-next,
.gutentor-module .slick-prev,
.gutentor-module .slick-next,
.gutentor-section .slick-prev,
.gutentor-section .slick-next {
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 14px;
    background: #222;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none;
    outline: none
}

.gutentor-post-module .slick-prev:before,
.gutentor-post-module .slick-next:before,
.gutentor-module .slick-prev:before,
.gutentor-module .slick-next:before,
.gutentor-section .slick-prev:before,
.gutentor-section .slick-next:before {
    display: none
}

.gutentor-post-module .slick-prev i,
.gutentor-post-module .slick-next i,
.gutentor-module .slick-prev i,
.gutentor-module .slick-next i,
.gutentor-section .slick-prev i,
.gutentor-section .slick-next i {
    color: inherit;
    line-height: normal
}

.gutentor-post-module .slick-prev:hover,
.gutentor-post-module .slick-next:hover,
.gutentor-module .slick-prev:hover,
.gutentor-module .slick-next:hover,
.gutentor-section .slick-prev:hover,
.gutentor-section .slick-next:hover {
    color: #fff;
    background: rgba(34, 34, 34, 0.5)
}

.gutentor-post-module .slick-disabled,
.gutentor-module .slick-disabled,
.gutentor-section .slick-disabled {
    opacity: 0.5;
    cursor: not-allowed
}

.gutentor-post-module .slick-dots,
.gutentor-module .slick-dots,
.gutentor-section .slick-dots {
    padding: 20px 0;
    display: block;
    width: 100%;
    margin: 0;
    list-style: none;
    text-align: center
}

.gutentor-post-module .slick-dots li,
.gutentor-module .slick-dots li,
.gutentor-section .slick-dots li {
    width: 10px;
    height: 10px;
    background: #ccc;
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.gutentor-post-module .slick-dots li.slick-active,
.gutentor-module .slick-dots li.slick-active,
.gutentor-section .slick-dots li.slick-active {
    background: #444
}

.gutentor-post-module .slick-dots li button,
.gutentor-module .slick-dots li button,
.gutentor-section .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
    font-size: 0;
    line-height: 0;
    display: block;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent !important
}

.gutentor-post-module .slick-dots li button:before,
.gutentor-module .slick-dots li button:before,
.gutentor-section .slick-dots li button:before {
    display: none
}

.gutentor-image-carousel-row .slick-prev,
.gutentor-carousel-row .slick-prev {
    left: 0
}

.gutentor-image-carousel-row .slick-next,
.gutentor-carousel-row .slick-next {
    right: 0
}

.gutentor-carousel-row[data-dots="true"] .slick-prev,
.gutentor-carousel-row[data-dots="true"] .slick-next {
    margin-top: -40px
}

.gutentor-carousel-row .slick-list,
.gutentor-module-carousel-row .slick-list {
    margin-left: -15px;
    margin-right: -15px
}

.gutentor-carousel-row .slick-slide,
.gutentor-module-carousel-row .slick-slide {
    margin: 15px
}

.wp-block-cgb-block-gutentor {
    margin: 0 auto;
    max-width: 740px;
    padding: 2rem
}

.wp-gutentor-google-map {
    margin: 20px 0
}

.gutentor-map-overview h6.gutentor-map-overview-title {
    font-size: 14px;
    margin: 10px 0
}

.gutentor-map-overview .gutentor-map-overview-content p {
    font-size: 12px
}

.gutentor-map-overview .gutentor-map-overview-delete {
    cursor: pointer
}