/*
 Theme Name:     HBM
 Template:       wp-bootstrap-starter
 Version:        1.5
*/


/****************************************
*** Theme customization starts below ***
*****************************************/

.jumptarget::before {
    content:"";
    display:block;
    height:90px; /* fixed header height*/
    margin:-90px 0 0; /* negative fixed header height */
}
body {font-size:16px !important;margin-top:0 !important; padding-top:0 !important}
.maintxt {font-size:18px}
body p {margin-bottom:0.5rem}

body header#masthead, body header#masthead.bg-light {background-color:transparent !important; position:fixed !important;width:100vw;z-index:99999}
#masthead {box-shadow:none !important; }
body header#masthead.bg-light.sticky {background-color:#ffffffc9 !important; transition: 1s}

body header#masthead .navbar-light .navbar-toggler {color: black !important;border-width:3px !important;
    border-color:black !important;}
body header#masthead .navbar-toggler {font-size:2rem; }

.infohbm > .vc_column-inner {padding:1.5vw 3vw 0 1.5vw !important;}
.infohbm h2 {font-size:44px; padding:1.5vw 0 0.5vw}
.infohbm .data h2 {padding:0; font-size:44px;}

.infohbm .data h1 {padding:0; font-size:55px}
.infohbm .data h1 .ora {font-size:30px}
body .sfondov > .vc_column-inner {background-position:bottom center !important; background-size:cover; background-repeat:no-repeat;}

.navbar-brand img {width:120px; height:auto; filter:brightness(100);}

.sticky .navbar-brand img { filter:none; transition: 1s}



.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}



.navbar-light #main-nav .navbar-nav a.nav-link {color:#1d0b04; font-weight:bold;font-size:20px}
.navbar-light #main-nav .navbar-nav a.nav-link:hover {color:#ce181c !important; font-weight:bold;font-size:20px}
#masthead .container {max-width:100vw}


.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-email
{width:100%;margin:3px 0; border:1px solid #ececec; padding:15px !important; height:50px; line-height:50px;border-radius:0;}
.wpcf7-list-item-label {font-size:14px; line-height:100% !important;}

.wpcf7-form-control.wpcf7-textarea
{width:100%;margin:3px 0; border:1px solid #ececec; padding:15px !important; border-radius:0;}
.wpcf7-list-item-label {font-size:14px; line-height:100% !important;}
body .wpcf7-form-control.wpcf7-submit.btn-primary {background-color:#ce181c; border-radius:0; display:block; width:100%;padding:15px;margin-bottom:0;border-color:#711e1a; margin-bottom:0;}


body .rigafooter .footerbg> .vc_column-inner {background-position: top right !important}

body .footerinfo {font-size:13px}
body .footerinfo p strong {color:#ce181c !important; font-weight:400; font-size:16px;margin-top:20px; display:inline-block;}
body .footerinfo p em { font-size:15px;padding-bottom:5px;display:inline-block;}

body #content.site-content, body #content.site-content > .container {margin-top:0 !important; padding-top:0 !important}

@media screen and (max-width:480px) {

    .infohbm h2 {font-size:34px;}
    .infohbm .data h2 {font-size:34px;}
    .infohbm .data h1 {font-size:45px}
    .infohbm .data h1 .ora {font-size:20px}
}

@media screen and (min-width:1200px) {
    .navbar-brand {position:absolute}
}