/*
Theme Name: the7dtchild
Author: Niba Design / 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
*/

/* Typo */

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
}

p {
    margin-bottom: 25px;
}

strong {
	color: #333333;
}

.content ul {
    margin: 0 0 25px 20px;
}

.big-margin {
	margin-bottom: 40px;
}



/* Header */

.branding > a, .branding > img {
    padding: 0px 5px 0px 0px;
    position: relative;
    top: 30px;
}

.mobile-branding > a {
    position: relative;
    top: 30px;
}

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text {
    padding-right: 20px;
}

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text::after {
    font-size: 17px;
}

.top-header .main-nav .menu-text::after {
    margin-top: -8px;
	width: 12px;
	height: 12px;	
}

.header-elements-button-1 i {
    font-size: 17px;
}

.header-elements-button-1.btn-icon-align-right i {
    margin-left: 10px;
}

#phantom .logo-box, #phantom .phantom-top-line-logo, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > img {
    padding: 0px 18px 0px 0px;
    position: relative;
    top: 30px;
}

.menu-item-has-children a {
	padding-bottom: 0px;
}

/* End header */

/* Page title breadcrumb */

.page-title-breadcrumbs {
	display: none;
}

/* End page title breadcrumb */

/* Home */

.block {
	background: #f7f7f8;
	padding: 25px;
}

.dt-btn {
	font-size: 15px !important;
    font-weight: 700;
	background: #1066b1;
	color: #fff !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 20px !important;
	border-radius: 3px;	
}

.dt-btn:hover {
	background: #f6a515 !important;
}

.btn-cta {
	font-size: 19px !important;
    font-weight: 700;
	background: #1066b1;
	color: #fff !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 20px !important;
	border-radius: 3px;	
	text-decoration: none;
	margin-top: 10px !important;
}

.btn-cta:hover {
	background: #f6a515 !important;
}

.ult-carousel-wrapper {
    margin-bottom: 0;
}

.post-details i[class^="fa"] {
    display: none;
}

/* End home */

/* Secure page login */

#page input[type="submit"]:not([name="update_cart"]) {
	border-radius: 3px;
	font-size: 17px;
	padding: 0px 24px;
}

#page input[type="submit"]:not([name="update_cart"]):hover {
	background: #f6a515 !important;
}

/* End secure page login */

/* Footer */

footer .widget-title {
	font-size: 22px;
	margin-bottom: 30px !important;
}

.footer .menu li {
	border: none !important;
    margin: 0px;	
}

.footer .widget_nav_menu a::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 11px;
    content: "\f054";
    padding: 0px 7px 0px 2px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	position: relative;
	top: -1px;
}

.footer .widget_nav_menu a:hover {
	text-decoration: none !important;
}

a.ft-link {
	text-decoration: underline;
}

a.ft-link:hover {
	text-decoration: none;
}

a.ft-privacy {
	text-decoration: none !important;
}

a.ft-privacy::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 11px;
    content: "\f054";
    padding: 0px 7px 0px 1px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	position: relative;
	top: -1px;
}

/* End footer */

/* News */

.layout-list .post.bg-on {
    padding: 0px 0px 25px 0px;
    margin: 0 0 50px;
    border-bottom: 1px solid rgba(51,51,51,0.12);
}

.layout-list .post.bg-on:last-child {
    border-bottom: none;
}

.post.bg-on {
    background: none;
}

.blog-content .entry-meta {
    display: none;
}

.details::before {
    display: none;
}

.details::after {
    display: none;
}

.details {
	font-size: 15px !important;
    font-weight: 700;
	background: #1066b1;
	color: #fff !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 20px !important;
	border-radius: 3px;
}

.details:hover {
	background: #f6a515;
}

.blog-title {
	margin-bottom: 30px !important;
}

.single .content > .post {
    margin-bottom: 20px;
}

/* End news */

/* Sidebar */

.sidebar-content .widget-title {
    font-size: 22px;
    margin-bottom: 27px;
}

.sidebar-content .widget_nav_menu a:hover {
	text-decoration: none !important;
}

.sidebar-content .widget_nav_menu a::before, .sidebar-content .widget_archive li a::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 11px;
    content: "\f054";
    padding: 0px 7px 0px 2px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	position: relative;
	top: -1px;
}

.sidebar-content .widget_archive li {
    display: block;
    position: relative;
	border-top: 1px solid rgba(133,134,140,0.15);
    margin: 9px 0 0;
    padding: 10px 0 0;
}

.sidebar-content .widget_archive li::first-child {
	border-top: none;
    margin: 0px;
    padding: 0px;
}

/* End sidebar */

/* Contactform */

span.wpcf7-list-item {
    margin: 0 !important;
}

.wpcf7-form p {
	margin-bottom: 15px !important;
}

.content input[type="text"], .content input[type="search"], .content input[type="tel"], .content input[type="url"], .content input[type="email"], .content input[type="number"], .content input[type="date"], .content input[type="range"], .content input[type="password"], .content select, .content textarea, .content .wpcf7-number {
    margin-top: 5px;
}

.wpcf7-form input[type="submit"] {
	font-family: "Fira Sans", Helvetica, Arial, Verdana, sans-serif !important;
	font-weight: bold;
	font-size: 18px !important;
	color: #fff;
	background: #1066b1;
	border-radius: 3px !important;
	padding: 0px 24px 0px 24px !important;
	min-height: 0px !important;
	margin-top: 10px;
	text-decoration: none;
	transition: all 0.2s ease-in 0.1s;		
}

.wpcf7-form input[type="submit"]:hover {
	background: #f6a515 !important;
	color: #fff;
	transition: all 0.2s ease-in 0.1s;
}

span.wpcf7-list-item { display: block; }

/* End contactform */

/* TablePress */

.content td, .content th {
    padding: 10px;
}

.tablepress thead th {
    background-color: #1066b1;
    color: #fff;
}

.content th {
    border-top: none;
}

.tablepress thead th {
    border-bottom: none;
}

/* End tablePress */

/* Events Calender */

.tribe-events-page-title {
    margin-bottom: 30px;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #1066b1;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background: #1066b1 !important;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
	background: #f6a515 !important;
}

.tribe-events-calendar thead th {
    padding: 15px 10px;
}

/* End events calender */

@media only screen and (min-width: 779px) and (max-width: 1050px) {

	
	
}

@media only screen and (max-width: 778px) {
	
.page-title.page-title-responsive-enabled .wf-wrap {
	min-height: 120px !important;	
}
	
}

@media only screen and (max-width: 768px) {
	
#tribe-events-content-wrapper {
	margin-top: 50px;
}
	
}

