/*
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
*/
.d-none {display: none!important;}
.p-25 {padding: 25px;}
.bg-orange {background-color: #ea801d}
.bg-blue {background-color: #00549f}
.bg-ltblue {background-color: #5eb6e4}

.bg-orange-waves {background-color: #ea801d; /* background-image: url(/wp-content/uploads/2020/03/bg-orange-waves.jpg); */ background-repeat: repeat; }
.bg-blue-diagonals { /* background-image: url(/wp-content/uploads/2020/03/light-blue-on-dark-blue-pattern.jpg); */ background-repeat: repeat; background-color: #00549f}

.text-orange, .text-orange h1, .text-orange h2, .text-orange h3, .text-orange h4, .text-orange h5, .text-orange h6, .text-orange p {color: #ea801d}
.text-blue, .text-blue h1, .text-blue h2, .text-blue h3, .text-blue h4, .text-blue h5, .text-blue h6, .text-blue p {color: #0063a7}
.text-white, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p {color: #fff!important;}

.lead {font-size: 120%;}
.mb-15 {margin-bottom: 15px;}
.mb-25 {margin-bottom: 25px;}
.mb-35 {margin-bottom: 35px;}
.mt-15 {margin-top: 15px;}
.mt-25 {margin-top: 25px;}
.mt-35 {margin-top: 35px;}

.subscribe-box .dt-btn.dt-btn-m.dt-btn-submit,  .subscribe-box .dt-btn.dt-btn-m.dt-btn-submit:hover { border: 2px solid #fff;}

.bottom-text-block p {font-size: 24px; }
.bottom-text-block p .fab {margin: 5px 10px;}

.sidebar.solid-bg .widget {position: relative; border-bottom: 5px dashed #fff; border-left: 20px solid #f4f4f4; border-right: 20px solid #f4f4f4; padding: 40px 10px!important}
.sidebar.solid-bg .widget:last-child {border-bottom: 0;}
.sidebar .recent-posts .post-content a {font-weight: 500; line-height: 1.3;}
.sidebar .recent-posts .post-content p.text-small {line-height: 1.5; margin-top: 5px;}
.sidebar .recent-posts .text-secondary {display: none;}

.widget_recent_entries li, .widget-info, .widget {line-height: 1.3}

.widget-title {font-size: 20px;}

.footer .fab {font-size: 24px; margin-right: 15px;}
#bottom-bar .bottom-text-block p {font-size: 13px; letter-spacing: .5px}

.vertical-fancy-style .fancy-date a { min-height: 50px;}
.fancy-date .entry-date {display: none;}

.sidebar .callout { background-color: #ea801d; /* background-image: url(/wp-content/uploads/2020/03/bg-orange-waves.jpg); */ background-repeat: repeat; color: #fff; padding: 25px;}
.sidebar .callout p { -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;}
.sidebar .callout:hover p { margin-left: 30px;}
.sidebar .callout h2 {color: #fff; line-height: 1.2}

.fancy-categories, .fancy-categories a { background-color: #ea801d; color: #fff}
hr.wp-block-separator {margin: 40px 0; border-bottom: 2px dashed #e3e3e3; max-width: 200px!important;}

/* comments form checkbox text */
.subscribe-label {font-size: 13px}

/* contact 7 */
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 3px;

}
.one-half { width: 48%; }
.one-third { width: 30.66%; }

.last {
    margin-right: 0 !important;
    clear: right;
}

@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}

.subscribe-box form label {color: #fff; font-size: 14px;}
.subscribe-box .wpcf7-submit {border: 1px solid #fff;}

.post-promo { background-color: #ea801d; color: #fff; padding: 10px 25px 25px 25px; margin: 25px 0;}
.post-promo h2, .post-promo h3, .post-promo h4, .post-promo h5, .post-promo h6, .post-promo p {color: #fff; margin: 0 0 10px 0;}
.post-promo img {float: left; margin: 0 20px 20px 0; width: 300px;}
.post-promo a { display: inline-block; border: 2px solid #fff; color: #fff; padding: 10px 20px; background-color: transparent; text-decoration: none; font-weight: 600; margin-top: 5px;}
.post-promo a:hover {background-color: #fff; color: #ea801d; }
.post-promo figcaption {display: none;}

body.single-post h1 { color: #5eb6e4; font-size: 34px!important; line-height: 42px;}
