/*
Theme Name: Střechy Infinity
Author: webstudionovetrendy.eu
Author URI: https://webstudionovetrendy.eu/
Description: Child theme
Version: 1.0.1
License: 
Template: dt-the7
*/
.wpcf7-form-control-wrap input.button{
    padding: 10px 15px;
    font-weight: 700;
}

h1.h1-intro {
    position: relative;
    font-size: 48px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    margin: 40px 0;
}

h1.h1-intro::before,
h1.h1-intro::after {
    content: "";
    display: inline-block;
    width: 70px;           /* délka čárky */
    height: 4px;           /* tloušťka čárky */
    background-color: #e60000; /* červená barva */
    vertical-align: middle;
    margin: 0 15px;        /* mezera mezi textem a čárkou */
}

h2.h2-intro{
    font-size: 22px;
    font-style: italic;
}

/* ANIMACE */
@keyframes redlineFade {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/*.nt-parallax .upb_row_bg.vcpb-default{
    background-size: contain !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
}
.nt-parallax .upb_row_bg.vcpb-default {
    background-size: auto 100% !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
} */


@media screen and (max-width: 600px) {

}

/* phone brakpoint 778px */
@media screen and (max-width: 782px){
    h1.h1-intro{
        margin-top: -60px;
    }

    h1.h1-intro::before,
    h1.h1-intro::after {
        display: block;
        width: 160px; /* můžeš upravit délku */
        height: 2px;
        margin: 10px auto;
        opacity: 0;
        transform: translateY(10px);
        animation: redlineFade 0.6s ease-out forwards;
    }

    h1.h1-intro::before {
        margin-bottom: 20px;
        animation-delay: 0.1s;
    }

    h1.h1-intro::after {
        margin-top: 20px;
        animation-delay: 0.25s;
    }

}

/* tablet breakkpoint 992px */
@media screen and (max-width: 996px){

}