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

.content { padding: 22px !important; background-color:white !important; }
#main-nav { text-align:center; }
#main-nav > li.menu-frame-on.act > a { background-color:transparent !important;}
.is-webkit.overlap #main { padding-bottom:0px; }
.footer-cta { padding:20px; background-color:white; margin-top:-16px; border-top:1px solid rgba(119,119,119,0.15);}
.bottom-cta {     max-width: 1170px;
  margin: 0 auto !important; }
.standard-arrow li:after { background-color:#777777 !important; }
body.page-id-453 #main { padding-top:0px !important; }
body.page-id-453 #main .content { padding: 0px 22px 22px 22px !important; }

#gform_3 { display:inline-flex; }
#gform_3 .gform_footer { padding-top: 30px; }

#CDSWIDGRN { margin: 0 !important; }

/****
* Phantom header styling
****/

#phantom .wf-wrap {
  width: 1250px;
}
#phantom #top-bar .right-block .mini-login,
#phantom #top-bar .right-block .mini-search,
#phantom #top-bar .right-block .shopping-cart,
#phantom #top-bar .right-block .mini-contacts,
#phantom #top-bar .right-block .soc-ico,
#phantom #top-bar .right-block .text-area,
#phantom #top-bar .right-block .mini-nav {
  margin-right: 0px;
  margin-left: 20px;
}
#phantom #top-bar .mini-login,
#phantom #top-bar .mini-search,
#phantom #top-bar .shopping-cart,
#phantom #top-bar .mini-contacts,
#phantom #top-bar .soc-ico,
#phantom #top-bar .text-area,
#phantom #top-bar .mini-nav {
  margin-right: 20px;
  margin-left: 0;
}
#phantom .soc-ico {
  margin-left: 18px;
}
#phantom .soc-ico {
  display: inline-block;
  vertical-align: middle;
}
#phantom .soc-ico {
  overflow: hidden;
}
#phantom .soc-ico a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#phantom .soc-ico.custom-bg a:before {
  background-color: #ffffff;
}
#phantom .soc-ico.custom-bg a:after {
  background: #4d71da;
  background: -moz-linear-gradient(30deg,#4d71da 0%,#35c4f4 100%);
  background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#4d71da),color-stop(100%,#35c4f4));
  background: -webkit-linear-gradient(30deg,#4d71da 0%,#35c4f4 100%);
  background: -o-linear-gradient(30deg,#4d71da 0%,#35c4f4 100%);
  background: -ms-linear-gradient(30deg,#4d71da 0%,#35c4f4 100%);
  background: linear-gradient(30deg,#4d71da 0%,#35c4f4 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#phantom #branding { text-align:left; }
#phantom .wf-wrap { background: #efefef; }
#phantom #top-bar .wf-wrap { background: #b7b7b7;}
body #phantom .text-near-logo .book-now .book-now-pre { float: left; }
body #phantom .text-near-logo .book-now .book-now-pre span { padding-right: 10px; }
body #phantom .text-near-logo .book-now .btn-group { margin-top: 16px; }
body #phantom .text-near-logo .book-now > .btn-group > a { font-weight: bold; }
#phantom { background: #efefef; }

div.book-now ul.dropdown-menu {
  max-width: 325px !important;
}
div.book-now ul.dropdown-menu div.date {
    width: 80%;
}



/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 0.875rem/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 0.875rem/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}

.single-post .single-navigation-wrap {
  margin-right: 0;
}

.paragraph_like_H3,
.paragraph_like_H3 * {
  color: #333333 !important;
  font: normal normal normal 1.625rem / 2.25rem "Playfair Display", Helvetica, Arial, Verdana, sans-serif !important;
}

.paragraph_like_H3_white {
  color: #fff !important;
  font: normal normal normal 1.25rem / 1.75rem "Playfair Display", Helvetica, Arial, Verdana, sans-serif !important;
}

.paragraph_like_H4 {
  color: #333333 !important;
  font: normal normal normal 1.25rem / 1.75rem "Playfair Display", Helvetica, Arial, Verdana, sans-serif !important;
}

.paragraph_like_H5 {
  color: #333333 !important;
  font: normal normal normal 1.125rem / 1.6875rem "Playfair Display", Helvetica, Arial, Verdana, sans-serif !important;
}

.skip-link.screen-reader-text.active {
  width: auto;
  height: auto;
  z-index: 103;
  clip: auto;
  color: #595959;
}
.skip-link.screen-reader-text:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.h5-size h2 {
    color: #333333;
    font: normal normal normal 1.125rem / 1.6875rem "Playfair Display", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}
.album-content-description .entry-title {
    font: normal normal normal 0.875rem / 28px "Playfair Display", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    margin-bottom: 10px;
    clear: both;
    word-break: break-word;
}
span.ubtn-data.ubtn-text i {
    display: none;
}
.menu-item:focus .sub-nav,
.menu-item a:focus ~ .sub-nav,
.sub-nav.active_focus {
  opacity: 1 !important;
  visibility: visible !important;
}

 a, a:focus, a:hover {
    color: #000033;
}

#main .gform_wrapper .gfield_required {
    color: #000033;
}

.accent-gradient:not(.style-material-design) #page .filter .filter-extras a:not(.act):hover {
    background: -webkit-gradient(linear,left top,right top,color-stop(32%,#496DDA),color-stop(100%,#097EA5));
    background: -webkit-linear-gradient(left,#496DDA 32%,#097EA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.accent-gradient .fancy-date a {
    background: -webkit-linear-gradient(60deg,#496DDA 0%,#097EA5 100%);
    background: -o-linear-gradient(60deg,#496DDA 0%,#097EA5 100%);
    background: linear-gradient(30deg,#496DDA 0%,#097EA5 100%);
}

#page .filter .filter-extras a:not(.act):hover {
    color: #000033;
}

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

.single-dt_gallery #main{
	position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.single-dt_gallery .footer-cta {
    display: none;
}
.single-dt_gallery #footer{
	 display: none;
}

.textwidget p:first-child {
    margin:0 !important;
}

.footer .widget {
    color: #333;
}

#bottom-bar, #bottom-bar a {
    color: #333;
}

.page-title .h2-size {
    color: #333;
}

.TA_greenleader #CDSWIDGRN.widGRN .widGRNLevel .widGRNLevelText {
    color: #003300;
}