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

/*Top header separator*/
body.admin-bar #phantom, body.admin-bar.phantom-sticky.floating-navigation-below-slider.sticky-on .masthead:not(.side-header), body.admin-bar.phantom-sticky:not(.floating-navigation-below-slider) .masthead:not(.side-header) {
    margin-top: 0px!important;

}
.phantom-sticky.sticky-on .masthead:not(.mixed-header):not(.side-header):not(.masthead-mobile), .phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
transform: inherit!important;
}

body > div > div.i4ewOd-haAclf > div.i4ewOd-UzWXSb > div.i4ewOd-pzNkMb-haAclf {
display:none!important;
}

#phantom > div > div.logo-box > a > img {
margin-left: 50px;
}
/*#primary-menu {
margin-right: 50px;
}*/

#content > div.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.ult-vc-hide-row.vc_row-has-fill {
padding-bottom:35px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
margin-bottom:1px!important;
}

.mini-nav:not(.select-type-menu)>ul>li {
    border-left: 1px solid rgba(255, 255, 255, 0.28);
    padding-left: 16px;
    height: 18px;
}   

#page > div.masthead.inline-header.right.widgets.full-height.surround.shadow-decoration.dt-parent-menu-clickable > div.top-bar.solid-bg > div.right-widgets.mini-widgets > span {
    border-right: 1px solid rgba(255, 255, 255, 0.28);
    padding-right: 16px;
    height: 18px;
}

#page > div.masthead.inline-header.right.widgets.full-height.surround.dt-parent-menu-clickable > div.top-bar.solid-bg > div.right-widgets.mini-widgets > span {
    border-right: 1px solid rgba(255, 255, 255, 0.28);
    padding-right: 26px;
}

/*Top header separator END*/

/*Top header margin*/

#page > div.masthead.inline-header.right.widgets.full-width.surround.dt-parent-menu-clickable > div.top-bar.solid-bg {
    margin-left: 50px;
    margin-right: 50px;
}

#page > div.masthead.inline-header.right.widgets.full-width.surround.dt-parent-menu-clickable > header {
    margin-left: 50px;
    margin-right: 50px;
}
/*Top header margin* END/

/*expandable column

.vc_column_container>.vc_column-inner {
padding-left: 0px!important;
padding-right: 0px!important;
}

#content > div.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.ult-vc-hide-row.vc_row-has-fill > div:nth-child(2) > div > div > div  {
margin-bottom:0px!important;
}
ult_exp_section_layer ult-adjust-bottom-margin   {
margin-bottom:0px!important; 
}

expandable column*/

#content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1490973738991.vc_row-no-padding.ult-vc-hide-row.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > div {
margin-left: 0px!important;
}
#content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1490973738991.vc_row-no-padding.ult-vc-hide-row.vc_row-has-fill > div:nth-child(3) > div {
margin-left: 0px!important;
}
#content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1490973738991.vc_row-no-padding.ult-vc-hide-row.vc_row-has-fill > div:nth-child(4) > div {
margin-left: 0px!important;
}


/*banner box POD*/
#content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1490978196827.vc_row-has-fill.ult-vc-hide-row > div:nth-child(2) > div > div {
    width: 80%;
    margin: 0 auto;
}

#content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1490978196827.vc_row-has-fill.ult-vc-hide-row > div:nth-child(3) > div > div {
    width: 80%;
    margin: 0 auto;
}

#content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1490978196827.vc_row-has-fill.ult-vc-hide-row > div:nth-child(4) > div > div {
    width: 80%;
    margin: 0 auto;
}

/*banner box POD END*/

/*Event pods END*/
.blog-carousel-shortcode.blog-carousel-shortcode-id-1 .post-details.details-type-link, .blog-carousel-shortcode.blog-carousel-shortcode-id-1 .post-details.details-type-link * {
	color: #e6832e!important;
    	-webkit-text-fill-color: #e6832e!important;
}


/*Grid Styles*/
.Grid {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}

.u-textCenter {
  text-align: center;
}

.Grid-cell {
  flex: 1;
}

.Demo {
  padding: .8em 1em 0;
  color: #fff;
  margin-bottom: 1em;
  transition: background-color 0.3s ease;
  border: 2px solid #fff;
  border-radius: 3px;
}
.Demo:after {
  content: "";
  display: block;
  margin-top: .8em;
  height: 1px;
}
.Demo:hover {
  background: rgba(255, 255, 255, 0.28);
}


.Grid--gutters {
  margin-left: -1em;
}
.Grid--gutters .Grid-cell {
  padding-left: 1em;
}
.Grid--gutters .Grid--nested .Grid-cell:first-of-type .Demo {
  margin-right: 1em;
}

.Grid--cols-3 > .Grid-cell {
  flex: 0 0 100%;
}

.Grid--1of2 > .Grid-cell,
.Grid--1of4 > .Grid-cell:first-of-type,
.Grid--1of3 > .Grid-cell:first-of-type {
  flex: 0 0 100%;
}

.Grid--1of6 > .Grid-cell:first-of-type {
  flex: 0 0 50%;
}

.Grid--fit > .Grid-cell {
  flex: 1;
}

.Grid--full > .Grid-cell {
  flex: 0 0 100%;
}

/* blog fix 20250605 gragg */
article.bg-on .blog-content.wf-td {display: block !important; float: none !important}
article.bg-on .blog-media.wf-td {display: none !important}
article.bg-on .blog-content.wf-td .entry-title a, .blog-content.wf-td .entry-meta *, .blog-content.wf-td .details.more-link {color: white !important}
article.bg-on .blog-content.wf-td > p {display: none}


/* Tablet (medium) screens */
@media (min-width: 30em) {
  .Grid--1of3 > .Grid-cell:first-of-type {
    flex: 0 0 100%;
  }
}
/* Large screens */
@media (min-width: 48em) {
  .Grid--cols-2 > .Grid-cell,
  .Grid--cols-3 > .Grid-cell,
  .Grid--cols-4 > .Grid-cell,
  .Grid--cols-6 > .Grid-cell,
  .Grid--cols-12 > .Grid-cell {
    flex: 1;
  }
  .Grid--1of3 > .Grid-cell:first-of-type {
    flex: 0 0 30%;
  }
}
.uvc-sub-heading div, .uvc-sub-heading p {
    margin-top: 10px;
    margin-bottom: -2px;
}

/*Grid Styles END*/
/*bottom footer*/

.bottom-text-block {
float: right;
}
.wf-td {
display: inline-flex!important;
margin-top: 15px;
}
#bottom-bar .wf-float-right{
margin-left:0px!important;
}

/*bottom footer*/

#presscore-custom-menu-2-2 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1538.first > a > span {
font-weight: bold;
font-size: 16px;
}
#presscore-custom-menu-2-3 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1539.first > a > span {
font-weight: bold;
font-size: 16px;
}
#presscore-custom-menu-2-4 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1540.first > a > span {
font-weight: bold;
font-size: 16px;
}

#presscore-custom-menu-2-4 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1541 > a > span {
font-weight: bold;
font-size: 16px;
}

#presscore-custom-menu-2-4 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1547 > a > span {
font-weight: bold;
font-size: 16px;
}

.textwidget, h1, h2, h3, h4, h5, h6 {
margin-bottom:2% !important;
line-height:1.0;

}

#text-2 > div > h4 {
margin-top:18px;
}

#main {
padding: 0px 0 0px 0!important;
}

/*menu sidebar*/

.info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin {
margin-bottom:0px!important;
}

/*contact page pods*/

#titlemap{
background-color: #e5832e;
    padding: 15px 0px 15px 30px;
    color: #fff;
    font-size: 26px;
    font-family: serif;
}
#contentmap {
padding: 15px 0px 15px 30px;
}
#addressmap {
padding: 15px 0px 15px 30px;
}
#contactmap {
padding: 15px 0px 15px 30px;
}
#wrapmap {
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 0px 6px 0 rgba(0, 0, 0, 0.19);
}

/*gravity form*/
#field_1_2 > h2  {
font: normal 36px / 50px "PT Serif", Helvetica, Arial, Verdana, sans-serif;
color: #143d8d;
}
#field_2_14 > h2  {
font-size: 33px;
    font-family: serif;
    color: #143d8d;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0px!important;
}

/*.gform_wrapper .gform_footer {
    margin-top: -70px!important;
}
.gform_wrapper {
    margin: -302px 0!important;
    margin-top: -40px!important;
}*/

.gform_wrapper ul.gform_fields li.gfield {
padding-bottom: 20px;
}

#field_2_1 > label {
font-weight:bold;
}
#gform_submit_button_2  {
    background-color: #fff;
    color: #143d8d;
border: solid 1px #143d8d;
width: 37%;
margin-left: -11px;
}
#gform_submit_button_1{
    background-color: #fff;
    color: #143d8d;
border: solid 1px #143d8d;
width: 150px;
margin-left: -11px;
}
#gform_submit_button_1:hover {
    background-color: #fff;
    color: #fff;
border: solid 1px #143d8d;
}
#gform_submit_button_2:hover {
    background-color: #fff;
    color: #fff;
border: solid 1px #143d8d;
}
button.button, a.button, input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main-slideshow .tp-button {
border: solid 1px #143d8d;
}
.gform_wrapper .gfield_required {
    color: #790000!important;
}
.gfield_checkbox {
font: normal 16px "PT Sans", Helvetica, Arial, Verdana, sans-serif;
}
#field_2_7 > div {
font: normal 16px "PT Sans", Helvetica, Arial, Verdana, sans-serif;
}
#field_2_10 > div {
font: normal 16px "PT Sans", Helvetica, Arial, Verdana, sans-serif;
}
#field_2_11 > div {
font: normal 16px "PT Sans", Helvetica, Arial, Verdana, sans-serif;
}
#field_2_12 > div {
font: normal 16px "PT Sans", Helvetica, Arial, Verdana, sans-serif;
}
.blog-carousel-shortcode.blog-carousel-shortcode-id-1 .entry-title a {
line-height:1;
}

/*map*/
.map {
	width:100%;
	height:500px;	
}


.map-wrap {
	position:relative; 
}
	
.overlay {
	width:100%;
	min-height:500px; 
	position:absolute; 
	top:0;
}

/*form*/
#input_1_5{
    background-color: #f1f1f1;}
#input_1_6{
    background-color: #f1f1f1;}
#input_1_7{
    background-color: #f1f1f1;}
#input_1_1{
    background-color: #f1f1f1;}
#input_1_3{
    background-color: #f1f1f1;}
#input_1_4{
    background-color: #f1f1f1;}
#input_2_2{
    background-color: #f1f1f1;}
#input_2_3{
    background-color: #f1f1f1;}
#input_2_4{
    background-color: #f1f1f1;}
#input_2_6{
    background-color: #f1f1f1;}
#input_2_8{
    background-color: #f1f1f1;}
#input_2_13{
    background-color: #f1f1f1;}
#input_2_9{
    background-color: #f1f1f1;}
li#field_1_6 {
    display: inline-block;
    width: 33%;
}
li#field_1_7{
    display: inline-block;
    width: 67%;
}


/* Sitewide Request information JH 16/03/18 */
.masthead.widgets .mini-contacts{
	font-size:20px;
}

@media screen and (max-width: 1000px){
	body .masthead .top-bar, .hide-on-second-switch {
		display: block !important;
	}
	.mini-nav{
		width:100%;
		text-align:center;
	}
	.mini-nav li{
		display:none;
	}
	.mini-nav li:first-of-type{
		display:block;
		border-left:none;
	}
	span.menu-item-text{
		margin:0 auto;
		margin-bottom:10px;
	}	
	#top-menu span.menu-item-text .menu-text{
		padding: 10px 16px;
    	background-color: #ffa500;
	}		
	
	.mini-nav:not(.select-type-menu)>ul>li {
		border-left: 1px solid rgba(255, 255, 255, 0)
	}
	
	.masthead.widgets .soc-ico{
		display:none;		
	}
	span.mini-contacts.phone.show-on-desktop.near-logo-first-switch.in-menu-second-switch.first.last{
		margin:0 auto;
	}
	body.admin-bar.phantom-sticky:not(.floating-navigation-below-slider) .masthead:not(.side-header) {
    top: 0px!important;
	}
	
	#header_microwidget2-menu{
	padding-top:8px
	}
	.top-bar #header_microwidget2-menu{
		display:none
	}
	.masthead.widgets .mini-contacts{
		padding-bottom:6px;
		padding-right:20px;
	}
	#page>div.masthead.inline-header.right.widgets.full-width.surround.dt-parent-menu-clickable>div.top-bar.solid-bg{
		margin:0 auto;
	}
	  .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
     max-width: calc(100% - 10px); 
  }
}

@media only screen and (min-width: 641px) {
	
	
}
