/*
Theme Name: OnePress Child
Theme URI: https://www.famethemes.com/themes/onepress/
Description: OnePress Child Theme
Author: FameThemes
Author URI: http://www.famethemes.com
Template:    onepress
Version: 2.3.12
*/

.entry-content > * {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.no-sidebar .entry-content > .alignwide {
  max-width: 100vw;
  max-width: calc(var(--vw, 1vw) * 100);
  width: 1110px;
  transform: translateX(-50%);
  left: 50%;
  position: relative;
}
.no-sidebar .entry-content > .alignfull {
  margin: 1.5em 0;
  max-width: 100vw;
  max-width: calc(var(--vw, 1vw) * 100);
  width: 100vw;
  /* Use vh as a fallback for browsers that do not support Custom Properties */
  width: calc(var(--vw, 1vw) * 100);
  transform: translateX(-50%);
  left: 50%;
  position: relative;
}

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

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  width: 100%;
  position: relative;
  padding: 0 0 0 0;
  height: auto;
  display: block;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
  content: "";
  display: block;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper > iframe,
.wp-block-embed.is-type-video .wp-block-embed__wrapper > object {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.wp-block-image img {
  display: block;
}

.wp-block-image.alignleft,
.wp-block-image.alignright {
  width: 100%;
}

.wp-block-image.alignfull img {
  width: 100vw;
  width: calc(var(--vw, 1vw) * 100);
}

.wp-block-gallery:not(.components-placeholder) {
  margin: 1.5em auto;
}

.wp-block-cover-text p {
  padding: 1.5em 14px;
}

ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
  padding: 0 14px;
}

.wp-block-table {
  display: block;
  overflow-x: auto;
}

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

.wp-block-table td,
.wp-block-table th {
  padding: 0.5em;
}

.wp-block-quote {
  border-left-width: 4px;
  border-left-color: currentColor;
}
.wp-block-quote.is-style-large {
  padding: 0px;
}
.wp-block-quote.is-style-large cite {
  font-size: 13px;
}
.wp-block-quote > * {
  margin-left: 16px;
  margin-right: 16px;
}
.wp-block-quote cite {
  font-style: normal;
  margin-top: 1em;
  margin-left: 0px;
  position: relative;
  font-size: 13px;
  display: block;
  margin-bottom: 0px;
}

.wp-block-pullquote {
  border-bottom: 4px solid currentColor;
  border-top: 4px solid currentColor;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 3em 0;
  text-align: center;
}
.wp-block-pullquote.is-style-solid-color {
  border-bottom: 0 none;
  border-top: 0 none;
}
.wp-block-pullquote > p:first-child {
  margin-top: 0;
}
.wp-block-pullquote cite {
  font-size: 13px;
  font-style: normal;
  text-transform: uppercase;
}
.wp-block-pullquote blockquote {
  border-left: 0px;
  background: none;
}

.wp-block-separator {
  margin: 3em auto;
  border: none;
  border-bottom: 2px solid currentColor;
}
.wp-block-separator:not(.is-style-wide) {
  max-width: 100px;
}
.wp-block-separator.is-style-dots {
  border-bottom: none !important;
  text-align: center;
}
.wp-block-separator.is-style-dots::before {
  padding-left: 0px;
  font-size: 30px;
}

@media screen and (min-width: 768px) {
  .wp-block-cover-text p {
    padding: 1.5em 0;
  }

  .entry-content > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.wtpsw_post_list_widget .widget-title {
  font-size: 18px !important;
}
.link_primary {
  color: var(--primary-color);
}
.post a {
  color: var(--primary-color);
}

ul.ngg-breadcrumbs + p {
  text-align: center;
  padding: 0 10px;
  font-size: 20px;
  font-weight: bold;
}
.entry-meta .byline {
  display: inline !important;
}
.roman-list ol {
  list-style-type: upper-roman !important;
}

.single-post .content-inner {
  margin-left: auto;
  margin-right: auto;
}
