/*
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
*/


/* global styles */
a { text-decoration: none; }
.wintek-text-align-right { text-align: right !important; }


/* header styles */
@media (min-width: 1201px) {
	.branding a img, .branding img { max-width: 182px; }
	.fixed-masthead.sticky-on .branding a img, .branding img { max-width: 125px; }
}


/* navigation styles (main) */
@media (min-width: 1200px) {
	.main-nav>li.menu-item.depth-0>a { text-align: center; }
	.main-nav>li.menu-item.menu-item-4041 { max-width: 132px; }
	.main-nav>li.menu-item.menu-item-2453 { max-width: 152px; }
	.main-nav>li.menu-item.menu-item-2496 { max-width: 122px; }
	.main-nav>li.menu-item.menu-item-3124 { max-width: 156px; }
	.main-nav>li.menu-item.menu-item-2755 { max-width: 86px; }
	.main-nav>li.menu-item.menu-item-2471 { max-width: 82px; }
	.main-nav>li.menu-item.menu-item-5235 { max-width: 86px; }
}
@media (min-width: 1247px) {
	.main-nav>li.menu-item.depth-0>a { text-align: center; }
	.main-nav>li.menu-item.menu-item-4041 { max-width: 138px; }
	.main-nav>li.menu-item.menu-item-2453 { max-width: 158px; }
	.main-nav>li.menu-item.menu-item-2496 { max-width: 128px; }
	.main-nav>li.menu-item.menu-item-3124 { max-width: 163px; }
	.main-nav>li.menu-item.menu-item-2755 { max-width: 93px; }
	.main-nav>li.menu-item.menu-item-2471 { max-width: 88px; }
	.main-nav>li.menu-item.menu-item-5235 { max-width: 93px; }
}


/* navigation styles (dropdown) */
@media (min-width: 1200px) {
	.main-nav>li.menu-item.menu-item-4041 ul.sub-nav { width: 350px; column-count: 2; }
}


/* footer styles */
.wf-container-footer .widget-title { text-transform: uppercase; }
.wf-container-footer ul.custom-menu .menu-item a:hover { color: #ffffff; }
.wf-container-footer ul.custom-menu .current-menu-item a { color: #ffffff; }


/* portfolio styles (single) */
.single-portfolio .project-info-box { align-items: start; }
.single-portfolio .project-info-box { font-size: 14px; }
.single-portfolio .project-info-box .category-link a:hover { color: #222222; }
.single-portfolio .single-related-posts>h3 { margin-bottom: 15px; font-size: 20px; }
.single-portfolio .related-projects .project-list-content h3 { font-size: 16px; line-height: 1.3; }
.single-portfolio .project-list-media .buttons-on-img { margin-bottom: 10px; }


/* tablepress styles */
.tablepress { width: auto !important; }
.tablepress tbody td { border: 1px solid #eee; font-size: .9rem; font-size: 13px; line-height: 1.2; }
table.dataTable>tbody>tr.child ul.dtr-details li { padding-right: 34px; }
.tablepress tfoot th, .tablepress thead th { background-color: rgba(44,48,142,1) !important; color: #fff; font-size: 12px; line-height: 1.3; }
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc { background-color: #424469 !important; }
#tablepress-1 .column-9 { text-align: left; }
#tablepress-1 th.column-9 { text-align: center; }
#tablepress-9 .column-1 { background-color: #e4e4e4; }
#tablepress-13 { margin-left: auto; margin-right: auto; }


/*sidebar navigation */
.sidebar-content ul.page-list li { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #e7e7e7; }
.sidebar-content ul.page-list li:first-of-type { padding-top: 0; }
.sidebar-content ul.page-list li:last-of-type { padding-bottom: 0; border-bottom: 0; }


/* gravity form styles */
.gform_wrapper .ginput_complex label { color: inherit; }
.gform_wrapper h3.gsection_title { font-size: 20px; }


/* main content text styles */
.wf-container-main>.content .wpb-content-wrapper .wpb_text_column .wp-caption-text { text-align: center; line-height: 1.3; font-style: italic; }
.wf-container-main>.content .wpb-content-wrapper .wpb_single_image .vc_figure-caption { margin-top: 5px; text-align: center; line-height: 1.3; font-style: italic; }
.wf-container-main>.content .wpb-content-wrapper h2.vc_custom_heading { font-weight: 500; }
.wf-container-main>.content .wpb-content-wrapper h3.vc_custom_heading { font-weight: 500; }
.wf-container-main>.content .wpb-content-wrapper h4.vc_custom_heading { font-weight: 500; }
.wf-container-main>.content .wpb-content-wrapper .wpb_text_column h3 { font-weight: 500; }
.wf-container-main>.content .wpb-content-wrapper .wpb_text_column h4 { font-weight: 500; }
.wf-container-main>.content .wpb-content-wrapper .wpb_text_column .wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wf-container-main>.content .wpb-content-wrapper .wpb_text_column .wp-caption.alignright { margin: 5px 0px 20px 20px; }
