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


* {
	font-family: futura-pt, sans-serif;
	font-weight: 600;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 5px;
}

p {
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #000000;
	
}

ul#primary-menu {
    letter-spacing: 5px;
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
}

ul.sub-nav.hover-style-bg.level-arrows-on {
    top: 86px;
    border-top: 3px solid #b6a785;
}


ul.sub-nav a span span {
    text-transform: uppercase !important;
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;s
}

/*
.vc_is-hover a.vc_gitem-link.vc-zone-link::after {
    background: #000000;
    content: '';
    display: block;
    height: 100%;
    opacity: .5;
    transition: all 5s !important;
}
*/

.vc_icon_element-inner.vc_icon_element-color-custom.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey {
    z-index: 99999;
}

.vc_gitem-post-meta-field-teaser {
	color: white;
	z-index: 99999;
}

footer .widget_nav_menu .widget-title {
    font-size: 16px !important;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 35px;
}

footer .widget_nav_menu .widget-title .menu-item {
    font-size: 13px !important;
    text-transform: uppercase !important;
} 

.footer .menu li, .footer .widget_pages li, .footer .custom-menu.dividers-on li, .footer .blogroll li, .footer .qts-lang-menu li {
	border: none !important;
}

footer a {
	text-transform: uppercase;
}

section#block-5 {
    text-align: center;
}

ul.wp-block-social-links {
    display: inline-flex;
}

a.wp-block-social-link-anchor {
    padding: 0px 25px;
}

#block-6 img {
	margin: 0px auto;
	margin-top: 80px;
}

.widget_nav_menu {
    text-align: center;
}

footer .wf-float-left {
    width: 100%;
    text-align: center;
    float: none;
}

footer svg {
    height: 35px;
    width: 35px;
    fill: #b6a785;
}

ul.wp-block-social-links.aligncenter.has-huge-icon-size.items-justified-center.is-style-logos-only {
    margin-bottom: 35px;
}

.gform_footer.top_label {
    text-align: center;
}


h3.csstransforms {
    position: absolute;
    top: 250px;
    left: 0;
    background: none;
    transform-origin: 0 0;
    transform: rotate(270deg);
    min-width: 346px;
    border-bottom: 2px solid black;
}

.vc_gitem-zone.vc_gitem-zone-b.hover.vc-gitem-zone-height-mode-auto.vc_gitem-is-link::before {
    content: '';
    display: block;
    background: #0000008c;
    transition: background 2s ease;
}

.main-nav > li > a .menu-text {
    text-transform: uppercase;
    font-family: 'futura-pt', sans-serif !important;
    font-weight: 500;
    font-style: normal;
}

html, body, body.page, .wf-container > * {
	 font-family: 'futura-pt', sans-serif !important;
}

.vc_custom_heading.teaser.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
	font-family: 'futura-pt', sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size: 24px;
	text-transform: uppercase;
}

input#gform_submit_button_1 {
    width: 130px;
    height: 63px;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
}

.dt-mega-menu-wrap ul.sub-nav.hover-style-bg.level-arrows-on {
	    border-top: 3px solid #b6a785;	
	    top: -23px !important;
}
