/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

body.home .header-bar #inside-bug {
float:left;
padding-top: 30px;
display: block;
}
.header-bar #inside-bug {
	display: none;
}

label.wp-block-search__label {
	display: none !important;
}

#main {
    padding: 0 0 70px 0;
}

.wf-container-main {
	background-color: #E1D9C3;
	padding: 0 20px;
	background-image: url('img/side-back-1.jpg');
	background-repeat: repeat-y;
	background-position:right 0px;
	-webkit-background-size: 30%;
	-moz-background-size:30%; 
	-o-background-size: 30%;
	background-size:30% 100%;
}

body.home .wf-container-main {
	background-color: #E1D9C3;
	padding: 0 20px;
	background-image: none;
}
body.home .branding, body.home ul#primary-menu {
	background-color: #fff;
}
.branding, ul#primary-menu {
	background-color: #E1D9C3;
}

aside#sidebar {
	background-color: transparent;
	background-image: url('img/side-back-1.jpg');
	background-repeat: repeat-y;
	background-position:right 0px;
	-webkit-background-size: 30%;
	-moz-background-size:30%; 
	-o-background-size: 30%;
	background-size:30% 100%;
}
.wp-block-categories li a, .wp-block-archives li a, .wp-block-latest-posts li a {
    color: #01528a;
	font-size: 1.1em;
}
.layout-list .post.bg-on {
    padding: 25px 25px 0 5px;
    margin: 0 0 0 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
	color: #01528a;
}
a:hover {
    text-decoration: underline;
	color: #01528a;
}
a:active {
    text-decoration: none;
	color: #01528a;
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
    color: #01528a;
}
.sidebar-right .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget {
    margin-right: 0;
    margin-left: 20px;
}

.page-title {
	padding: 0 20px 0 20px;
}

.page-title > .wf-wrap, #fancy-header > .wf-wrap {
	background-color: #E1D9C3;
}
/*
.page-title .wf-wrap {
    min-height: 0px;
    padding: 20px 0 20px 20px;
	background-image: url('img/side-back-1.jpg');
	background-repeat: no-repeat;
	background-position: right 0px;
	-webkit-background-size: 30%;
	-moz-background-size:30%; 
	-o-background-size: 30%;
	background-size:30% 100%;
}
*/
.page-title .wf-wrap {
    min-height: 0px;
    padding: 20px 0 20px 20px;
}

.page-title-head {
	width: 100%;
    margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 2px solid #fff;
}
p.home-left-column, p.home-right-column, figure.home-right-column {
	padding-top: 30px;
}
.is-layout-flow .home-center-txt {
	padding: 25px;
}
body.home .page-title {
	display:none;
}
body.home .wf-container-main {
	background-color: #ffffff;
}

.back-to-list, .meta-nav {
	color: #01528a;
}

body .is-layout-flex > * {
    padding: 0 20px;
}

.content td, .content th {
    border-top: none;
}

@media only screen and (min-width: 768px) {
	.content .wp-block-columns .wp-block-column > *:first-child {
    margin-top: 30px;
	}
}
@media only screen and (max-width: 991px) {	
	.wf-container-main {
	background-image: none;
	}
	.page-title .wf-wrap {
	background-image: none;
	}
	aside#sidebar {
	background-image: none;
	}
	.mobile-branding {
	padding-left: 20px;
	}
	.page-title-head {
	width: 95%;
	}	
}
@media screen and (min-width: 993px) {
	.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-right: 20px;
    padding-left: 20px;
	}
}