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



/* Theme customization starts here

-------------------------------------------------------------- */




/* - Global Adjustments - */

/* -- Misc --- */

.white p,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white li {
	color: #ffffff;
}

.accentColor_1 p,
.accentColor_1 h1,
.accentColor_1 h2,
.accentColor_1 h3,
.accentColor_1 h4,
.accentColor_1 h5,
.accentColor_1 h6,
.accentColor_1 li {
	color: #e8f3dc;
}

.text-shadow {
    text-shadow: 2px 2px 6px rgb(0 0 0 / 40%) !important;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

a#scroll-to-top {
    display: none !important;
}

input[type=radio],
input[type=checkbox] {
	margin-top: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 1px !important;
}


/* -- Header -- */

/* --- Top Bar --- */

.text-area.show-on-desktop.near-logo-first-switch.near-logo-second-switch.first p:first-child {
    margin-top: -20px;
}

select#gtranslate_selector {
    margin-bottom: 0 !important;
	background-color: #4b6154 !important;
	color: #fbfbfb !important;
    border-color: #819a8b !important;
	font-size: 12px !important;
}

.mini-contacts.phone.show-on-desktop.near-logo-first-switch.in-menu-second-switch {
    font-size: 30px;
	line-height: 34px;
    letter-spacing: 1px;
}

/* --- Main Header --- */

.sticky-off .branding a {
    margin-top: -60px;
}

/* --- Primary Nav --- */



/* -- Sidebars -- */


/* -- Footer -- */

.footer-container {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}

/* --- Column 1 --- */

.footer-nav tbody tr td {
    padding: 8px 30px 8px 0;
}

.footer-nav tbody tr td a {
    white-space: nowrap;
	font-size: 18px;
	line-height: 20px;
}

/* --- Column 2 --- */

h2.footer-phone {
    font-weight: 100 !important;
}

.footer-column.footer-2 p {
    font-size: 18px;
    line-height: 36px;
}

/* --- Column 3 --- */

a.footer-link > img {
    margin-bottom: 30px;
}

.footer-socials {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-socials > a {
    margin: 0 6px;
}


/* -- Buttons -- */

a.heroVideoPopup,
.popupButton {
    display: inline-flex;
    align-items: flex-start;
}


/* -- Forms -- */

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder,
#gform_wrapper_3 .gform_fields .gfield input::-webkit-input-placeholder,
#gform_wrapper_1 .gform_fields .gfield textarea::-webkit-input-placeholder,
#gform_wrapper_3 .gform_fields .gfield textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #333333;
}
#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder,
#gform_wrapper_3 .gform_fields .gfield input::-moz-placeholder,
#gform_wrapper_1 .gform_fields .gfield textarea::-moz-placeholder,
#gform_wrapper_3 .gform_fields .gfield textarea::-moz-placeholder { 
	/* Firefox 19+ */
  color: #333333;
}
#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder,
#gform_wrapper_3 .gform_fields .gfield input:-ms-input-placeholder,
#gform_wrapper_1 .gform_fields .gfield textarea:-ms-input-placeholder,
#gform_wrapper_3 .gform_fields .gfield textarea:-ms-input-placeholder {
	/* IE 10+ */
  color: #333333;
}
#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder,
#gform_wrapper_3 .gform_fields .gfield input:-moz-placeholder,
#gform_wrapper_1 .gform_fields .gfield textarea:-moz-placeholder,
#gform_wrapper_3 .gform_fields .gfield textarea:-moz-placeholder {
	/* Firefox 18- */
  color: #333333;
}

ul#input_1_1 > li,
ul#input_3_1 > li {
    margin-right: 15px;
}

ul#input_1_1 > li > label,
ul#input_3_1 > li > label {
    white-space: nowrap;
}



/* - Main Content - */

/* Mobile Snat Background */
.mobileSlantOne .vc_column-inner {
    background-position: center top !important;
}

/* Post Grid Elements */
.pageGridTitle h3 {
    font-size: 18px;
    line-height: 22px;
}

/* Insurance Plans */
.insurancePlans td {
    border: 1px solid #ffffff !important;
    border-collapse: separate;
    height: 40px;
    vertical-align: middle;
    color: #e8f3dc;
}



/* - Media Queries - */

@media (max-width: 800px) {
	.columnReverse {
		display: flex;
    	flex-direction: column-reverse !important;
	}
}

@media (max-width: 400px) {
	select#gtranslate_selector {
    	font-size: 10px !important;
	}
	.footer-container {
    	flex-direction: column-reverse !important;
	}
	.footer-socials {
    	justify-content: flex-start !important;
	}
	.footer-column.footer-3 {
    	margin-bottom: 40px !important;
	}
	.footer-column.footer-1 {
    	display: none !important;
	}
}























