/*
Theme Name: OWriters
Version: 107.89.9
Description: A child theme of Euphony
Author: Cindi Jaclyn
Template: euphony
*/

@import url("../euphony/style.css");
body,
input,
select,
textarea,
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
.image-navigation,
.comment-navigation,
body .wp-playlist,
body .wp-playlist .wp-playlist-caption,
.wp-playlist-light .wp-playlist,
.search-submit,
#testimonial-content-section .owl-prev,
#testimonial-content-section .owl-next,
#footer-newsletter .ew-newsletter input[type="date"]:focus,
#footer-newsletter .ew-newsletter input[type="time"]:focus,
#footer-newsletter .ew-newsletter input[type="datetime-local"]:focus,
#footer-newsletter .ew-newsletter input[type="week"]:focus,
#footer-newsletter .ew-newsletter input[type="month"]:focus,
#footer-newsletter .ew-newsletter input[type="text"]:focus,
#footer-newsletter .ew-newsletter input[type="email"]:focus,
#footer-newsletter .ew-newsletter input[type="url"]:focus,
#footer-newsletter .ew-newsletter input[type="password"]:focus,
#footer-newsletter .ew-newsletter input[type="search"]:focus,
#footer-newsletter .ew-newsletter input[type="tel"]:focus,
#footer-newsletter .ew-newsletter input[type="number"]:focus,
#footer-newsletter .ew-newsletter textarea:focus,
#feature-slider-section .entry-header .cat-links a:hover,
#feature-slider-section .entry-header .cat-links a:focus,
.archive-post-wrap .has-post-thumbnail .entry-header .cat-links a:hover,
.archive-post-wrap .has-post-thumbnail .entry-header .cat-links a:focus {
  color: #ccc;
  font-family: report-school, sans-serif;
}

.site-branding {
 /*  display: none; */
}

.site-header-menu {
  /* display: flex;
  justify-content: center;
  width: 100%; */
}

.footer-widget-area {
  padding: 21px 0;
  background: #000000a1;
}

#site-generator {
  padding: 15px 50px;
  background: #ffffffd4;
}

.section-title,
.entry-title,
.page-title {
  font-size: 60px;
  text-align: center;
  font-weight: 800;
}

.sticky-playlist-enabled .site-footer {
  padding-bottom: 0;
}

.thumbnail-wrapper {
  width: 100%;
  max-height: 550px;
  overflow: hidden;
  margin: 15px auto;
}

.thumbnail-wrapper img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.single-post .entry-content a {
  color: #ff4100;
}

.entry-content a {
  color: #ff4100;
}

.site-content>.wrapper {
  padding: 30px 30px;
}

.archive-post-wrap .more-link .readmore {
  color: #000;
  background-image: linear-gradient(to bottom, #ffe259, #ffa751);
  padding: 5px 15px;
  font-size: 0.875rem;
  line-height: 1.4;
  border-radius: 28px;
}

.more-link {
  text-align: center;
}

.archive-post-wrap .entry-container {
  padding: 15px;
}

.archive-posts-wrapper .entry-title {
  font-size: 2rem;
}

.site-content {
  min-height: 65vh;
}

.site-main a:hover {
  color: #f9a926;
}

.section-title,
.entry-title,
.page-title {
  text-align: center;
}

.singular-content-wrap h1 {
  color: #ecdaa0;
  font-family: report-school, sans-serif;
}

.post-wrapper {
  border: 1px solid #fff;
  padding: 0px;
}

.home .entry-title {
  text-align: center!important;
  margin-top: 40px;
}

.edit-post-visual-editor ul:not(.wp-block-gallery) {
  max-width: 850px;
}

.page-id-112 iframe {
  margin: 10px auto;
}

.podcast-block {
  margin-top: 30px;
  background: #fff;
  color: #000;
  padding: 0px 30px 0px 30px;
}

.podcast-block .left {
  font-size: 30px;
  font-weight: 800;
  padding: 45px 0 0 0;
}

.podcast-block-main .left {
  font-size: 30px;
  font-weight: 800;
}

.left {
  color: #000;
}

.two-column-block {
  margin-top: 50px;
}

.two-column-block img {
  height: 100px;
  width: 100%;
}

.two-column-block p {
  margin-bottom: 0;
}

.podcast-number {
  font-size: 100px;
  font-weight: 800;
  margin-bottom: -30px;
}

.entry-content .podcast-heading {
  font-size: 50px;
  color: #000;
}

.one-image-column-block .has-text-align-right {
  text-align: right;
}

.podcast-padding {
  padding-top: 30px;
}

.one-image-column-block {
  margin-top: 100px;
}

.one-image-column-block img {
  height: 100px;
  width: 100%;
}

blockquote {
  font-size: inherit;
}

.menu-toggle {
  font-size: 2rem;
}

.has-header-image.home .custom-header,
.has-header-video.home .custom-header {
  height: 76vh;
}

.podcast-block-main {
  margin-top: 30px;
  background: #fff;
  color: #000;
  padding: 40px 30px 0 30px;
}

.custom-header-content {
  top: 55%!important;
}
.ul-lists {
  margin: 0;
}

.ul-lists li {
  counter-increment: index;
  display: flex;
  align-items: center;
  padding: 12px 0;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 35px;
}

.ul-lists li::before {
  content: counters(index, ".", decimal-leading-zero);
  font-size: 1.5rem;
  text-align: right;
  font-weight: bold;
  min-width: 50px;
  padding-right: 7px;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  align-self: flex-start;
  background-image: linear-gradient(to top, #ffe259, #ffa751);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.admin-bar.sticky-playlist-enabled.has-header-image.home .custom-header-media,
.admin-bar.sticky-playlist-enabled.has-header-video.home .custom-header-media {
  height: calc(100vh - 101px);
}

.four-colums {}

.four-colums .wp-block-column {
  border: 2px solid #fff;
  padding: 20px;
  margin-bottom: 40px;
  background: #fff;
}

.four-colums .wp-block-column p {
  margin: 0;
  color: #000;
}

.margin-main {
  margin: 40px 0;
}

.games-block h3 {
  margin-top: 0!important;
}

.games-block-top-p {
  margin-bottom: 10px;
  color: #ffa751;
}

.top-margin {
  margin-top: 100px;
}

.writers-block {
  justify-content: center;
}

.writers-block .wp-block-column h3 {
  color: #3c3c3c;
}

.writers-block .wp-block-image {
  margin-bottom: 0;
  text-align: center;
}


.writers-block .text-writer {
  padding: 15px; 
}

.writers-block .wp-block-column:not(:first-child) {
    margin-left: 0;
}

.writers-block .img-writer {
  padding: 0;
}

.writers-block .wp-block-column p {
  margin: 0;
}

.writers-block .wp-block-column h3 {
  margin: 0;
  color:#ffe259;
}

.writers-block {
  margin-bottom: 30px;   
}

.casinos-block h3 {
  justify-content: center;
  font-size: 22px;
}

.casinos-block {
  justify-content: center;
}

.casinos-block .wp-block-column {
  border: 2px solid #fff;
  padding: 10px;
  margin-bottom: 20px;
}

.casinos-block .wp-block-column p {
  margin-bottom: 0;
}

.margin-main .p-no-bottom {
  margin-bottom: 0;
}
.casinos-block .wp-block-image {
  text-align: center;
}

.custom-header-content-wrapper {
    max-width: 400px;
}
#block-9{
	display: flex;
    justify-content: center;
}

.footer-logo{
	max-width:130px;
	height:auto;
}
@media(max-width:1200px) {
  .section-title,
  .entry-title,
  .page-title {
    font-size: 50px;
    font-weight: 800;
    font-family: report-school, sans-serif;
  }
}

@media(min-width:1049px) {

.header-media .wrapper{   
    display: flex;
    justify-content: center;
}


.site-branding {
    width: 100%;
    justify-content: center;
}

.site-header-menu {  
    justify-content: center;
    width: 100%;
}
}


@media(max-width:960px) {
  .four-colums .wp-block-column {
    flex-basis: 47% !important;
    flex-grow: 0;
    margin: 10px;
  }
  .four-colums {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media(max-width:900px) {
  .casinos-block .wp-block-column {
    flex-basis: 44% !important;
    flex-grow: 0;
    margin: 10px;
  }
  .casinos-block .wp-block-column {
    flex-wrap: wrap;
  }
}

@media (min-width:600px) and (max-width:781px) {
  .writers-block .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em)!important;
    flex-grow: 0;
    margin-bottom: 1.75em;
  }
  .writers-block .wp-block-column:nth-child(2n) {
    margin-left: 0
  }
}

@media(max-width:720px) {
  .hentry {
    float: left;
    margin-bottom: 35px;
    position: relative;
    width: 100%;
  }
  .podcast-block-main {
    margin-top: 30px;
    background: #fff;
    color: #000;
    padding: 40px 20px 0 20px;
  }
  .writers-block {
    margin-bottom: 0px;
  }
  .archive-posts-wrapper article {
    width: 100%;
  }
}

@media(max-width:640px) {
  .section-title,
  .entry-title,
  .page-title {
    font-size: 45px;
    font-weight: 800;
    font-family: report-school, sans-serif;
  }
  .custom-header-content {
    top: 59%;
  }
  .top-margin {
    margin-top: 50px;
  }
  .admin-bar.sticky-playlist-enabled.has-header-image.home .custom-header-media,
  .admin-bar.sticky-playlist-enabled.has-header-video.home .custom-header-media {
    height: calc(80vh - 101px);
  }
  .podcast-block-main .left {
    font-size: 25px;
  }
  .ul-lists li {
    display: block;
  }
  .margin-main {
    margin: 30px 0;
  }
  .home .entry-title {
    margin: 60px 0 0 0;
  }
  .site-content>.wrapper {
    padding: 0px 30px 42px 30px;
  }
  .podcast-block {
    padding: 0px 10px 0px 10px;
  }
  .two-column-block-image-2 {
    margin-top: 30px!important;
  }
  .one-image-column-block .has-text-align-right {
    text-align: left;
  }
  .podcast-number {
    font-size: 60px;
    margin-bottom: -20px;
  }
  .one-image-column-block {
    margin-top: 40px;
  }
  .entry-content .podcast-heading {
    font-size: 38px;
    margin-top: 30px;
    margin-bottom: 0;
  }
  blockquote {
    text-align: left;
    font-weight: 200;
  }
}

@media(max-width:599px) {
  .writers-block .text-writer {
    margin-bottom: 30px!important;
  }
  .casinos-block .wp-block-column {
    flex-basis: 100% !important;
    flex-grow: 0;
    margin: 10px 0px 10px 0px;
  }
  .casinos-block {
    margin-bottom: 0;
  }
  
  .games-block {
    margin-bottom: 0;
}
  .four-colums .wp-block-column {
    flex-basis: 100% !important;
    flex-grow: 0;
    margin: 0;
}
}
@media(max-width:540px) {
   .custom-logo {
    max-width: 200px;
    height: auto;
	}
	
.menu-toggle {
    font-size: 1.5rem;
}
.menu-inside-wrapper{
	top: 80px!important;
}	
}

@media(max-width:520px) {
  .section-title,
  .entry-title,
  .page-title {
    font-size: 40px;
    font-weight: 800;
    font-family: report-school, sans-serif;
  }
  .has-header-image.home .custom-header {
    height: 80vh;
  }
  .home .entry-title {
    font-size: 34px;
  }
  .custom-header-content {
    top: 55%;
    padding: 50px 30px 50px 30px;
  }
}
