/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

body, button, input, select, textarea {
    line-height: 2 !important;
}
a {
    font-weight: bold;
}
.separate-containers .inside-article>.featured-image {
    display: none !important;
}
.separate-containers .inside-article {
    padding: 20px !important;
}
.inside-header {
    padding: 17px !important;
}
.read-more {display:none !important}
#breadcrumbs {
    color: #757575;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .08em;
    line-height: 18px;
    text-transform: uppercase;
		text-decoration: none !important;
	margin-bottom: 12px
}
.posted-on {
      display: none !important;
    }
#breadcrumbs a {
    color: #757575;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .08em;
    line-height: 18px;
    text-transform: uppercase;
	text-decoration: none !important;
}
.main-title {
  font-size: 25px !important;
}
h1 {
    font-size: 36px !important;
}
.home h1 {
	display: none !important;
}
h2 {
    font-size: 24px !important;
}
.home h2 {
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 0;
    border-color: #1e72bd;
    width: 300px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    background: #f3f3f3;
    border-style: solid;
    border-width: 0.2em 0.2em 0.2em 1.5em;
    max-width: 100%;
    text-align: center !important;
}
h3 {
    font-size: 21px !important;
}
h4 {
    font-size: 18px !important;
}
h5 {
    font-size: 16px !important;
}
h6 {
    font-size: 14px !important;
}


/* Static youtube video */
.lyte-floating-wrapper {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 999;
    width: 300px;
    height: 227px;
    padding-right: 10px !important;
    margin: 20px 0 0 0; /* Adjust margin to control distance from top if needed */
}



.single .site-info {
    margin-bottom: 300px !important;
}
ul.wp-block-latest-posts__list {
    margin: 0 !important;
}
body.home .inside-article .entry-header h1.entry-title {

display: none !important;

}
body.home .entry-content:not(:first-child) {
    margin-top: 0 !important;
}

.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a {
    color: #000 !important;
    font-weight: bold !important;
}
.main-navigation, .main-navigation ul ul {
    background-color: #1e72bd !important;

}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #FFFFFF;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
    color: #FFFFFF;
}
.main-navigation a {
    display: block;
    text-decoration: none;
    text-transform: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: bold;
    font-size: 15px;
    font-weight: bold;
}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
    color: #FFFFFF;

}
.menu-toggle {
    font-size: 29px !important;
}
.menu-toggle .gp-icon+.mobile-menu {
    font-weight: bold !important;
}
button.menu-toggle {
    flex-grow: 1 !important;
}
.house-solid a:before {
    content: url('/icons/house-solid.svg');
    display: inline-block;
    margin-right: 5px; /* Adjust spacing as needed */
}
.user-solid a:before {
    content: url('/icons/user-solid.svg');
    display: inline-block;
    margin-right: 5px; /* Adjust spacing as needed */
}
.users-solid a:before {
    content: url('/icons/users-solid.svg');
    display: inline-block;
    margin-right: 5px; /* Adjust spacing as needed */
}
.blog-solid a:before {
    content: url('/icons/blog-solid.svg');
    display: inline-block;
    margin-right: 5px; /* Adjust spacing as needed */
}
.music-solid a:before {
    content: url('/icons/music-solid.svg');
    display: inline-block;
    margin-right: 5px; /* Adjust spacing as needed */
}
.menu-item-39 a:before {
    content: url('/icons/square-facebook.svg');
    display: inline-block;
    margin-right: 5px; /* Adjust spacing as needed */
	width: 16px !important;
	height: 16px !important;
}
.menu-item-41 a:before {
    content: url('/icons/square-instagram.svg');
    display: inline-block;
    margin-right: 5px; /* Adjust spacing as needed */
	width: 16px !important;
	height: 16px !important;
}
.menu-item-40 a:before {
    content: url('/icons/square-twitter.svg');
    display: inline-block;
    margin-right: 5px; /* Adjust spacing as needed */
	width: 16px !important;
	height: 16px !important;
}
.menu-item-42 a:before {
    content: url('/icons/square-youtube.svg');
    display: inline-block;
    margin-right: 5px; /* Adjust spacing as needed */
	width: 16px !important;
	height: 16px !important;
}

.taxonomy-description li {
  margin-bottom: 10px;
}
#comments {
       margin: 0px !important;
}
.separate-containers .comments-area {
padding: 20px !important;
}
#wpdcom {
    max-width: 100% !important;
}
#wpdcom .ql-editor {
    min-height: 120px !important;
}
#wpdcom .wpd-blog-guest .wpd-comment-author, #wpdcom .wpd-blog-guest .wpd-comment-author a {
    font-weight: 700 !important;
}
.lwptoc .lwptoc_item .lwptoc_item_label {
    text-decoration: underline;
}