@charset "UTF-8";
/*
Theme Name: Účetnictví Frýdek-Místek
Theme URI: https://www.ucetnictvifrydekmistek.cz
Author: Vojtěch Kaizr - Studio83.cz
Author URI: https://www.studio83.cz
Version: 1.0
Description: Šablona pro web ucetnictvifrydekmistek.cz
Text Domain: uctofm
*/

.g-left {
    background: linear-gradient(90deg, rgba(0,149,218,0.1) 50%, #fff 0%);
}

.g-right {
    background: linear-gradient(90deg, #fff 50%, rgba(0,149,218,0.1) 0%);
}

body {
    position: relative;
    font-family: 'Roboto', sans-serif;
}

a {
    color: #175981;
    transition: all 300ms;
}

p {
    font-size: 14px;
}

.bg-blue {
    background-color: #175981;
    background-image: linear-gradient(to bottom right, #175981 0%, #1a7aab 100%);
}

.bg-blue a {
    color: #fff;
}

.bg-light-blue {
    background: rgba(0,149,218,0.1);
    color: #000;
}

.btn-blue {
    border: 1px solid #175981;
    color: #175981;
}

.btn-blue:hover {
    background-color: #175981;
    color: #fff;
}

.navbar a {
    color: #343a40;
}

.navbar a:hover {
    color: #004B6D;
}

h1, h2, h3, h4 {
    font-family: 'Raleway', sans-serif;
    color: #004B6D;
}

h1 {
    font-size: 2rem;
}

iframe {
    min-height: 30vh;
    width: 100%;
}

.lang-item {
    display: inline;
    list-style: none;
}

.header {
    background-image: url('images/bg-sea-1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    //height: 35vh;
    z-index: -2;
}

/*.header:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    z-index: -1;
}*/

.strong-uppercase strong {
    text-transform: uppercase;
}

.blue-square li:before {
    content: "\25FC";
    color: #175981;
    font-weight: bold;
    display: inline-block;
    width: 16px;
}

.blue-square li {
    padding: 0.25rem 0 0.25rem 12px;
    text-indent: -16px;
    margin-left: 16px;
}

div.wpcf7-response-output {
    color: #fff;
}
span.wpcf7-not-valid-tip {
    background: rgba(0,0,0,0.4);
}
div.wpcf7 .ajax-loader {
    background-image: none;
    display: inline-block;
    width: 14px;
    height: 14px;
}
div.wpcf7 .ajax-loader:after {
    content: " ";
    display: block;
    width: 15px;
    height: 15px;
    margin: 1px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}