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

/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */
@keyframes fadeDown {from {opacity: 0;transform: translate3d(0,-30px,0) }to {opacity: 1;transform: none }}.elementor-element.fadeInDown {animation-name: fadeDown }@keyframes fadeLeft {from {opacity: 0;transform: translate3d(-30px,0,0) }to {opacity: 1;transform: none }}.elementor-element.fadeInLeft {animation-name: fadeLeft }@keyframes fadeRight {from {opacity: 0;transform: translate3d(30px,0,0) }to {opacity: 1;transform: none }}.elementor-element.fadeInRight {animation-name: fadeRight }@keyframes fadeUp {from {opacity: 0;transform: translate3d(0,30px,0) }to {opacity: 1;transform: none }}.elementor-element.fadeInUp {animation-name: fadeUp }



/* HEADINGS */

span.header-icon {
    position: relative;
    display: inline-block;
    background: url('http://elmarievanzyl.co.za/prospekt/wp-content/uploads/2025/11/icon-start.png') 0 0 no-repeat;
    background-size: auto;
    background-size: 100%;
    width: 20px;
    height: 20px;
    top: -10px;
}

/* CONTACT US */

.frm-row {
    display:flex;
    flex-direction: row;
    gap:10px;
    width:100%;
}

.frm-col {
    flex: 1;
}

.frm-cta {
    text-align: center;
    margin-top:10px;
}

/* FOOTER */

.copyright a,
.copyright a:visited {
    color:#777e8f;
}

.copyright a:hover {
    text-decoration:underline;
}



/* MOBILE VIEW */

@media screen and (max-width: 767px) {
    
    .frm-row {
        flex-direction: column;
        margin-bottom: 10px;
    }
    
    .frm-row p {
        margin-bottom: 0;
    }
}