/*
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
*/
.logo-box a img, .branding a img { max-width: 100px; height:auto; }
.sp-event-wrapper .mec-event-list-minimal > .mec-event-article:first-child {
    padding-top: 0;
}
.sp-event-wrapper .mec-event-list-minimal .mec-event-article {
    padding: 15px 0;
}
.sp-event-wrapper .mec-event-list-minimal .mec-event-title {
    padding-top: 1px;
    font-size: 14px;
    margin-bottom: 0;
}
.sp-event-wrapper .mec-event-list-minimal .btn-wrapper {
    padding-top: 2px;
}
.sp-event-wrapper .mec-event-list-minimal .btn-wrapper .mec-detail-button {
	margin-bottom: 0;
	line-height: 20px;
}
.sp-recent-articles .elementor-posts .elementor-post__title, .sp-event-wrapper .elementor-posts .elementor-post__title{
    line-height: 20px;
    font-size: 17px;
    margin-bottom: 5px;
}
.sp-recent-articles .elementor-posts .elementor-post__meta-data, .sp-event-wrapper .elementor-posts .elementor-post__meta-data {
    margin-bottom: 0;
}


.cont_field {
	margin: 5px 15px;
}
.cont_field.full_row {
	margin: 5px 15px;
}
.speakers .elementor-widget-wrap {
    background-color: #f7f7f7;
}
/*.footer .custom-menu li a:not(:hover) {
    color: #ec1e2e;
}*/
/*#primary-menu li a .menu-text::after{
	font-family: 'Font Awesome 5 Free';
	content: "\00a0\f105";
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	padding-left: 1px;
	right: 5px;
}*/
#primary-menu ul.sub-nav li.menu-item a {
    padding-left: 0;
    padding-right: 0;
}
#primary-menu ul.sub-nav.level-arrows-on {
    margin-left: 0;
}
#primary-menu li.menu-item.wf-1-3 ul.sub-nav li a , #primary-menu li.menu-item.wf-1-5 ul.sub-nav li a {
    border-bottom: 1px solid #ddd;
}
#primary-menu li.menu-item.wf-1-3 a {
    padding-bottom: 12px;
}
.footer .widget_presscore-custom-menu-one .custom-menu.show-arrow a::after{
	content: "";
}
.footer .widget_presscore-custom-menu-one .custom-menu.show-arrow a::before{
	background: none;
}
.widget_presscore-custom-menu-one .show-arrow.custom-menu a {
    padding-left: 0px;
}
.widget_presscore-custom-menu-one .show-arrow.custom-menu li.act a {
    color: #fff;
}
.footer .widget-title {
    position: relative;
}
.footer .widget-title::after {
    content: "";
    width: 40px;
    background: red;
    height: 2px;
    position: absolute;
    margin-top: 28px;
    left: 0;
}
.footer-social-icon .elementor-social-icon {
    background-color: #9a9e9b;
    font-size: 20px;
    padding: 10px;
    display: inline-block;
    border-radius: 50%;
}
.footer-social-icon .elementor-social-icon:hover {
	background-color:#EC1E2E;
}
.footer-social-icon .elementor-social-icon:hover i {
    color: #2b2d2b;
}
.f-social {
    display: inline-block;
    margin-right: 10px;
}
#bottom-bar .wf-float-right {
    float: none;
    justify-content: flex-start;
}
.get-in-touch .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    padding: 5px 35px !important;
    border-radius: 0px !important;
}
.education-contact-form .wpcf7-form-control {
    background-color: transparent;
}
.education-gallery-wrapper .gallery-item {
    margin: 0!important;
}
.hadr-menu-wrapper #menu-hadr-menu{
	margin-left: 5px;
}
.hadr-menu-wrapper .menu li a {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}
.hadr-menu-wrapper .menu li {
    padding-top: 0;
}
@media only screen and (min-width: 768px) {
	.cont_field {
		width: 47%;
		display: inline-block;
		margin: 5px 15px;
	}
	.cont_field.full_row {
		width: 97%;
		display: block;
		margin: 5px 15px;
	}
}