/*
Theme Name: the7dtchild
Author: Dream-Theme
Template: dt-the7
*/



@font-face {
    font-family: 'Geosanslight';
    src: url('fonts/geosanslight-webfont.eot');
    src: url('fonts/geosanslight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geosanslight-webfont.woff2') format('woff2'),
         url('fonts/geosanslight-webfont.woff') format('woff'),
         url('fonts/geosanslight-webfont.ttf') format('truetype'),
         url('fonts/geosanslight-webfont.svg#fonts/geosanslightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4, h5, h6 {font-family: 'Geosanslight'; font-weight:normal;}
.content p {font-family: 'Geosanslight'; font-weight:normal; font-size:20px; color:#333;}
.h1-size, .h2-size, .h3-size, .h4-size{font-family: 'Geosanslight'; font-weight:normal;}
.widget-title {font-family: 'Geosanslight'; font-size:23px;}
.dt-btn, .widget .dt-form .dt-btn, .nsu-submit, #page .widget_price_filter .price_slider_amount .button{font-family: 'Geosanslight'; font-size:17px; }
.main-nav > li > a .menu-text {font-family: 'Geosanslight'; }
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 {font-family: 'Geosanslight';}
.confirm_email-904 input {    width: 100%;    background-color: #fff;    border:1px solid #e6e6e6; font: normal 13px / 23px "Lato", Helvetica, Arial, Verdana, sans-serif;    padding: 7px 15px 7px 15px;   font-size: 13px; box-sizing: border-box; }
div.wpcf7-mail-sent-ok {border: 1px solid #398F14; color:#000; background:#a2d68c;}
.wpcf7-form .wpcf7-submit { font-size: 15px !important;}
.wpcf7-list-item-label { color:#000 !important;}
.wpcf7-form-control-wrap > span { color:#FF0000 !important; font-size:12px;}
div.wpcf7-validation-errors {    border: 2px solid #FF0000; background:#222; font-size:13px; border-radius:3px; color:#fff;}
div.wpcf7 .screen-reader-response {    height: 30px;  display: inline-block;    width: 100%; padding-left:37px; position:relative; overflow:visible; color:red;}
div.wpcf7 .alert {}
div.wpcf7 .screen-reader-response > ul { list-style-type:none; display:none;}
.mobileonly { display: none;}

@media screen and (max-width:699px) {
.mobileonly { display: block;}
.content p { font-size:16px;}
h4 { font-size:16px;}
.mobile-main-nav li > a .menu-text {font-family: 'Geosanslight';}
 }