/*
Theme Name: GenesisExpo Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: genesisexpo
Text Domain:  genesisexpo-child
*/
body{line-height: 24px !important;}
.default_logo, .logo-sticky{ padding: 5px 0px;}
#cookie-law-btn{ margin-bottom:0px !important;}
form .select__field select, input { color: #444444;}
.wpcf7 form .wpcf7-response-output {padding: 5px 6px; margin:0px 0 15px;}
.wpcf7-submit{ margin-bottom:5px !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: #fff5dd; background-color: #fff5dd;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {border-color: #e2ffe4;  background-color: #e2ffe4;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #e2ffe4;  background-color: #e2ffe4;}
.footer a:hover{ text-decoration:underline;}
.wpcf7-not-valid { border-color: #ff0000 !important;}
.primary-nav > ul > li > a > span:after {  height: 2px !important;bottom:0 !important;}
form .select__field select{color: #979797;}
.row-footer h4 {font-size:18px; line-height:24px;    color: #eb6c6c;}
.footer {background: #14081f; background-image:none !important;}
.footer .vc_col-sm-4{ text-align:center !important;}
.row-footer{ padding-top:70px !important;}
.home #main{ padding-bottom:0px !important;}
.wpb_single_image img{border-radius:0 !important;}
input[type='text'], input[type='url'], input[type='search'], input[type='password'], input[type='email'], input[type='tel'], input[type='time'], input[type='submit'], select, textarea{font-size:14px !important;box-shadow:none !important; -webkit-appearance: none;}
.wpcf7 .form-icon {  top: 14px !important;}
.wgl-header-row{border-bottom:none !important;}
#bitnami-banner{display:none !important;}
.vc_single_image-wrapper, .vc_single_image-wrapper img{border:none !important;}
input[type='submit']:focus, input[type='submit']:active{border-color:#eb6c6c !important;}

input[type='text']:focus, input[type='text']:active, input[type='url']:focus, input[type='url']:active, input[type='search']:focus, input[type='search']:active, input[type='password']:focus, input[type='password']:active, input[type='email']:focus, input[type='email']:active, input[type='tel']:focus, input[type='tel']:active, input[type='time']:focus, input[type='time']:active, select:focus, select:active, textarea:focus, textarea:active{border-color: #fff0f5 !important;}
input[type='text'], input[type='url'], input[type='search'], input[type='password'], input[type='email'], input[type='tel'], input[type='time'], select, textarea {  padding: 10px 20px !important;}

.wpcf7 .barva {  color: #eb6c6c !important;}
.barva2 .select__field:before {  color: #eb6c6c !important;}

@media(max-width:991px) {#kontakt .vc_col-sm-4{ margin-top:30px;}#pravni-radce{padding-bottom:90px;}}
.mobile_switch_on, .primary-nav{z-index:9999;}
button#responsive-menu-button{ background-color:transparent !important;top: 20px !important;}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {  width: 30px !important;    height: 2px !important;}
.mobile-hamburger-toggle, .breadcrumbs{ display:none !important;}


#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    color: #eb6c6c !important;
    background-color: transparent !important;
    border-color: #212121;
    text-decoration: underline;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {  font-size: 20px !important;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {  line-height: 55px !important;  height: 55px !important;}