/*
HolyCovenantChurch.com

Theme Name: Twenty Twenty-Three Child
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: Doodl Creative Studio
Author URI: https://DoodlCreative.com
Description: Twenty Twenty-Three child theme
Requires at least: 6.1
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
Tags: Doodl

Template: twentytwentythree
*/
html {
  scroll-behavior: smooth; }

body.home {
  background-color: white !important; }

a {
  transition: 0.3s; }

a.wp-block-navigation-item__content {
  cursor: pointer; }

.wp-site-blocks {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

:where(.wp-site-blocks) > * {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important; }

.clear {
  clear: both; }

.hide, .hidden {
  display: none !important; }

.zero {
  margin: 0 !important;
  padding: 0 !important; }

p.indent {
  position: relative;
  left: 50px; }

/*.home :where(.wp-block-columns.has-background) {
  padding: 0; }*/
.gmap-container {
  height: 100%; }

.gmap {
  width: 100% !important;
  height: 100%; }

.bullet li {
  margin: 10px 0; }

.home > .stickydoodl {
  display: none !important; }

.home .doodl-header {
  display: none !important; }

/* NAVIGATION 
----------------------------------- */
.stickydoodl {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 9 !important; }

div.stickydoodl {
  background: white !important;
  border-bottom: 1px #d6ebfe solid;
  z-index: 3 !important;
  filter: drop-shadow(0 0 0.25rem silver); }

.fa-arrow-up-right-from-square {
  color: silver;
  font-size: 10px;
  position: relative;
  top: -2px; }

/* BLOG
----------------------------------- */
a.wp-element-button {
  text-transform: uppercase !important; }

a.wp-element-button:hover {
  opacity: .8; }

.postnav span.is-arrow-chevron {
  display: none; }

.postnav a {
  padding: 20px 30px;
  color: white;
  border-radius: 12px;
  text-transform: uppercase;
  transition: 0.3s;
  text-decoration: none;
  background: black; }

.postnav a:hover {
  background: #999999;
  color: white; }

:where(.wp-block-columns) {
  margin-bottom: 0 !important; }

/* YOUTUBE PLUGIN 
----------------------------------*/
@media only screen and (min-width: 725px) {
  [id^=sb_youtube_].sb_youtube.sby_col_3 .sby_items_wrap .sby_item {
    width: 33% !important; } }
@media only screen and (max-width: 725px) {
  [id^=sb_youtube_].sb_youtube.sby_col_3 .sby_items_wrap .sby_item {
    width: 32% !important; } }
/* PAGE FEATURED IMAGE CENTER TITLE
--------------------------------- */
.page .commentsection {
  display: none; }

.page .wp-block-group {
  position: relative; }

.wp-block-post-featured-image IMG {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto; }

/* WHAT TO EXPECT 
----------------------------------- */
.padding10 {
  padding: 1rem; }

/* FOOTER 
----------------------------------- */
.doodlink {
  position: absolute;
  right: 20px;
  bottom: 20px; }

.doodlink a {
  color: rgba(255, 255, 255, 0.2) !important; }

/* MOBILE DEFAULTS
--------------------------------- */
@media only screen and (max-width: 768px) {
  .ccm-sermon-meta div {
    font-size: small !important;
    line-height: 1 !important; }

  .ccm-sermon-meta-container {
    justify-content: center !important; } }
@media (max-width: 1114px) {
  /* HEADER LOGO NAV DESKTOP */
  .ccm-logo-container {
    width: 60% !important; }

  /* HEADER LOGO NAV DESKTOP */
  .ccm-nav-container {
    width: 35% !important; }

  .stickydoodl .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: auto !important; }

  .stickydoodl .wp-block-column.is-vertically-aligned-center {
    width: 50%; }

  .wp-block-navigation ul li a {
    font-size: 20pt !important;
    line-height: 1 !important; }

  /* Mobile Nav Space Between Links */
  .wp-block-navigation ul li {
    margin: 15px 0; }

  /* Mobil Nav Align Left */
  .wp-block-navigation__responsive-container-content {
    justify-content: flex-start !important; }

  .wp-block-navigation__responsive-container {
    padding: 5% !important; }

  /* FONT SIZE SERMON DROPDOWNS */
  .wpc-filter-content select,
  .wpc-search-field,
  .wpc-filters-section {
    font-size: 12PT !important; }

  .postnav a {
    padding: 10px 15px; } }
/* HAMBURGER BREAK POINT 
------------------------------- */
@media only screen and (min-width: 1115px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    /*    width: 100%;
        position: relative;*/
    z-index: auto;
    background-color: inherit; }

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

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0; }

  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none; } }
@media (max-width: 1114px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none; }

  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex; } }
