/*
Theme Name: Radiate Child
Theme URI: https://themegrill.com/themes/radiate/
Author: Winning Solutions
Author URI: https://www.winning-solutions.de/
Description: Radiate Child Theme
Template: radiate
Version: 1.4.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: radiate
Domain Path: /languages/
Tags: two-columns, right-sidebar, custom-header, flexible-header, custom-background, custom-menu, custom-colors, post-formats, sticky-post, 
threaded-comments, translation-ready, featured-images, rtl-language-support, theme-options, blog, e-commerce
*/

.header-wrap.has-custom-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-wrap.has-custom-logo .header-search-icon {
    order: 1;
    align-self: flex-start;
    border-bottom: 1px solid #E1E4E6;
}
.site-logo {
    width: 100px;
    flex-shrink: 0;
    /*margin: 10px 0 -46px;*/
    float: left;
}
.site-logo .custom-logo-link,
.site-logo .custom-logo {
    display: block;
    width: 100%;
}
.main-navigation .menu-primary-container > ul {
    max-width: 975px;
}
body.logged-in .main-navigation .menu-primary-container > ul {
    max-width: 1100px;
}
.main-navigation .menu-primary-container > ul > li {
        margin-right: -1px;
        border-right: 1px solid #E1E4E6;
    border-bottom: 1px solid #E1E4E6;
}
.main-navigation li.menu-soc-item img {
    width: 20px;
}
.main-navigation li.menu-soc-item a[href*="youtube"] img {
	width: 28px;
}
.site-footer {
    position: relative;
    z-index: 2;
}
.site-footer-widgets {
    max-width: 1218px;
    margin: 0 auto;
}
.site-footer-widgets > ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 -15px;
}
.site-footer-widgets .widget {
    margin: 0;
    padding: 0 15px;
}
.site-footer-widgets .widget p:last-child,
.site-footer-widgets .widget li:last-child {
        margin-bottom: 0;
}
.site-footer-widgets .widget.widget_text {
    text-align: center;
}
.copyright {
    margin: 10px 0 -20px;
    padding: 6px 0;
    font-size: 14px;
    background-color: #abb8c3;
}
.copyright .widget {
    flex: 1;
    background-color: transparent;
}
body.page .entry-header,
body.single-post .entry-header {
    position: absolute;
    top: 11vw;
    left: 50%;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    color: #fff;
        box-sizing: border-box;
    transform: translateX(-50%);
}
body.page .entry-header a,
body.single-post .entry-header a {
    color: inherit;
}
/* set for Mastodon on the homepage */
.has-word-break {
    word-break: break-word;
}
/* preudo-footer - can be removed from the page, but hidden for now */
.home .wp-block-table.is-style-stripes {
    display: none;
}
@media all and (max-width: 1366px) {
    .site-footer-widgets > ul {
        margin: 0;
    }
}
@media all and (max-width: 1024px) {
    body.page .entry-header,
    body.single-post .entry-header {
        top: 90px;
    }
}
@media all and (max-width: 768px) {
    .header-wrap.has-custom-logo {
        align-items: stretch;
    }
    .site-logo {
        width: 80px;
        margin: 10px auto -25px 15px;
    }
    .better-responsive-menu .main-navigation .menu-primary-container > ul {
        width: 225px;
    }
    .better-responsive-menu .main-navigation .menu-primary-container > ul > li {
        margin-right: 0;
        border-right: 0;
        border-bottom: 0;
    }
    .main-navigation li:not(.menu-soc-item) + li.menu-soc-item {
        margin-left: 25px;
    }
    .main-navigation li.menu-soc-item {
        display: inline-block;
        width: auto;
    }
    .main-navigation li.menu-soc-item a {
        padding: 0 13px;
    }
    .header-wrap.has-custom-logo .header-search-icon {
        border-bottom: 0;
    }
    .site-footer-widgets > ul {
        flex-direction: column;
        text-align: center;
    }
    .site-footer-widgets .widget {
        margin-bottom: 3rem;
    }
    .site-footer-widgets .widget:last-child {
        margin-bottom: 0;
    }
    body.page .entry-header,
    body.single-post .entry-header {
        top: 70px;
    }
}
@media all and (max-width: 600px) {
    .header-wrap.has-custom-logo + .metaslider {
        margin-top: 66px !important;
    }
    body.page .entry-header,
    body.single-post .entry-header {
        top: 90px;
    }
    .entry-header .entry-title {
        font-size: 2rem;
    }
}

/********************NOT MY CODE*********************/
.wpforms-form input[type=submit],
.wpforms-form button[type=submit]
{ background-color: #F90018 !important;}


.myTableWPForms { 
  width: 100%;
  text-align: left;
  background-color: white;
    color: back;
  border-collapse: collapse; 
  }
.myTableWPForms th { 
  background-color: #e0e0e0;
  color: solid black; 
  }
.myTableWPForms td, 
.myTableWPForms th { 
  padding: 10px;
  border: 1px solid #e0e0e0; 
  }

.wrapper {
    width: 100%;
    clear: both;
    display: block;
}
    
span.details {
    display: block;
    margin-right: 2px;
    margin: 5px 0;
}
    
.entries {
    display: block;
    clear: both;
    width: 100%;
}
   
.entry-details {
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block;
    margin: 20px 0;
    padding-bottom: 20px;
}
  
span.label {
    font-weight: bold;
    margin-right: 5px;
}

.tablepress {
    --head-text-color: #ff0000;
    --head-bg-color: #d0d0d0;
    --head-active-text-color: #111111;
    --head-active-bg-color: #049cdb;
}

/* This CSS styles the [display-posts] shortcode. See the original at https://gist.github.com/4f1f84e53394e8da764a3d8d77a51eee / jsw */
.display-posts-listing {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
}
.display-posts-listing > div {
    margin: 1rem auto;
    width: 100%;
    max-width: 300px;
    padding: 1em;
    text-align: center;
    background: rgba(255,255,255,0.5);
    border-radius: 3px;
    box-shadow: 1px 2px 10px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* styles image */
.display-posts-listing .listing-item a {
    float: none;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.display-posts-listing .listing-item a.image {
    border-bottom: none;
}
.display-posts-listing .listing-item a.image:hover {
    border-bottom: none;
}
/* styles title */
.display-posts-listing .title {
    font-size: larger;
    line-height: 4rem;
}
/* styles date */
.display-posts-listing .date {
    font-size: smaller;
}
/* styles excerpt */
.display-posts-listing .excerpt {
    text-align: justify;
    text-justify: inter-character;
}
.display-posts-listing .excerpt .read-more {
    padding: 1.5rem;
    text-align: center;
}
.display-posts-listing .excerpt-dash {
    visibility: hidden;
}