/*
Theme Name: HashOne Child
Theme URI: https://hashthemes.com/wordpress-theme/hashone/
Author: Aya
Author URI: https://hashthemes.com
Description: HashOne Child Theme
Template: hashone
Version: 1.0.0
*/

#hs-contact-section > div > div.hs-container > div.hs-clearfix > div.hs-contact-address {
    font-size: 22px;
}

#gallery-1 > figure > div > a > img {padding: 5px;}

@media screen and (max-width: 899px) {.hs-slide-cap-title {font-size: 35px !important; padding: 0 3%; margin-bottom: 5px;}}
@media screen and (max-width: 899px) {.hs-slide-cap-desc {font-size: 25px !important; padding: 0 3%; margin-bottom: 5px;}}

#hs-about-us-section > div > div.hs-about-sec.wow.zoomIn > div > div > div > div > section.elementor-element.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div > div > div > img,
#hs-about-us-section > div > div.hs-about-sec.wow.zoomIn > div > div > div > div > section.elementor-element.elementor-element-769e330.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div > div > div > figure > a > img {border: 8px solid rgba(230, 230, 230, 1);}

.hs-main-header {background: url(https://www.zemstav-klatovy.cz/wp-content/themes/hashone-child/images/bg.jpg) no-repeat center; padding: 150px 0 30px; margin-bottom: 30px; position: relative; background-size: cover;}

#sluzby, #technika {position: relative; top: -50px;}
.hs-section-title {font-size: 28px !important;}
	
#nav_menu-2 > h4 {font-size: 27px;}

.widget-area ul ul li {padding-left: 20px;}

#hs-contact-section > div > div.hs-container > div > div.hs-contact-form.wow {animation-name: fadeInLeft; animation-delay: 1.2s !important;}

@media screen and (min-width: 769px) {#hs-contact-section > div > div.hs-container > div > div.hs-contact-form {max-width: 400px; margin-left: 100px;}}
@media screen and (max-width: 768px) {.hs-contact-form {margin-bottom: 0px !important;}}

#wpcf7-f1082-o1 > form > p {margin: 0 0 5px;}
input.wpcf7-form-control {border: 1px solid #feac00 !important;}
textarea.wpcf7-form-control {border: 1px solid #feac00 !important;}
.page-id-2 input.wpcf7-form-control {border: 0px solid #feac00 !important;}
.page-id-2 textarea.wpcf7-form-control {border: 0px solid #feac00 !important;}
.page-id-371 input.wpcf7-submit {border: 0px solid #feac00 !important;}

#wpcf7-f1082-o1 > form > p:nth-child(6) > input {background: #feac00 !important; color: #FFF !important;}

#post-80 > div > div > div > div > section > div > div > div > div > div > div > div > div > p > strong > a {color: #111 !important;}

#hs-about-us-section {overflow: hidden !important;}
#hs-about-us-section > div > div.hs-about-sec.wow.zoomIn.animated > div > div > div > div > section.elementor-element.elementor-element-b998398.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {overflow: hidden !important;}
.hs-about-sec {width: 100% !important;}

.hs-main-navigation ul {list-style: none; margin: 0; padding-left: 12px; padding-right: 12px; background: rgba(250,250,250,0.5);}
.fadeInDown .hs-main-navigation ul {list-style: none; margin: 0; padding-left: 10px; padding-right: 10px; background: none;}

.hs-main-navigation ul ul a {text-transform: uppercase; font-size: 19px !important;}
.hs-main-navigation ul ul {min-width: 300px; background: rgba(255,255,255,0.93); margin-top: 0px;}
.hs-main-navigation ul ul li {padding: 5px 15px !important;}

h1, h2, h3, h4, h5, h6 {font-weight: 500 !important; line-height: 1.2; font-family: 'Roboto', sans-serif !important;}

#nav_menu-2 > div { font-size: 20px !important;}

#hs-about-us-section h1:after,
#hs-about-us-section h2:after,
#hs-about-us-section h3:after,
#hs-contact-section h2:after,
#post-97 h1:after
{
    content: '';
    display: block;
    height: 3px;
    width: 45px;
    background: #feac00;
    margin: 8px 0 10px 0;
    margin-left: auto;
    margin-right: auto;
}

#post-371 > div > div > div > div > section.elementor-element.elementor-element-eac9109.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div.elementor-element.elementor-element-1420477.animated.elementor-column.elementor-col-50.elementor-top-column.fadeInLeft > div > div > div.elementor-element.elementor-element-7df3a2a.elementor-widget.elementor-widget-text-editor > div > div > p:nth-child(2) > a {text-decoration:underline !important; color: #feac00 !important;}

#wpcf7-f4-p371-o1 > form > p > label > span > input {max-width: 360px;}

#hs-about-us-section > div > div.hs-about-sec.wow.zoomIn > div > p {display:none !important;} 

.hs-main-navigation a {font-size: 19px !important; color: #111 !important; font-family: 'Roboto', sans-serif !important; padding: 0 15px; font-weight: 400; line-height: 70px;} 
.fadeInDown .hs-main-navigation a {line-height: 80px !important;} 
#menu-menu-1 > li {padding: 0 8px;}

@media screen and (max-width: 1180px) {.hs-main-navigation .hs-menu {border-top: 2px solid #feac00 !important;}}

.hs-main-header:after {opacity:0.6;}

#hs-content > header > div > div > span.sep {margin: 0 5px;}
#hs-content > header > div > div > span:nth-child(1) > a > span {color: #FFF !important;}

#hs-site-branding {padding: 6px 0;}
#hs-site-branding img {max-height: 65px;}
@media screen and (min-width: 1181px) {#hs-site-branding img {max-height: 115px;}}
.fadeInDown #hs-site-branding img {max-height: 65px !important; margin-top:6px !important;}
/*
@media screen and (max-width: 1180px) { #hs-site-branding {width: 80%; padding: 15px; border: 0px solid rgba(230, 230, 230, 1); background: rgba(250,250,250,0.5);}}
@media screen and (max-width: 1180px) {.fadeInDown #hs-site-branding {width: 80%; padding: 0px; border: 0px solid rgba(230, 230, 230, 1); background: none;}}
*/
@media screen and (min-width: 1181px) { #hs-site-branding {width: 15.6%; padding: 15px; border: 0px solid rgba(230, 230, 230, 1); background: rgba(250,250,250,0.5);}}
@media screen and (min-width: 1181px) {.fadeInDown #hs-site-branding {width: 15.6%; padding: 0px; border: 0px solid rgba(230, 230, 230, 1); background: none;}}

@media screen and (min-width: 1100px) { #hs-site-navigation {float: right; width: 82%;}}

@media screen and (max-width: 1180px) {.page-template-home-template #hs-masthead, .home.blog #hs-masthead {background: rgba(250,250,250,0.5) !important; box-shadow: none;}}

.page-template-home-template .hs-main-navigation .current_page_item > a, .page-template-home-template .hs-main-navigation .current-menu-item > a, .page-template-home-template .hs-main-navigation .current_page_ancestor > a, .home.blog .hs-main-navigation .current_page_item > a, .home.blog .hs-main-navigation .current-menu-item > a, .home.blog .hs-main-navigation .current_page_ancestor > a {
    color: #111;}

#primary {width: 76%; float: right; margin-top: 18px;}
#secondary {width: 22%; float: left; margin-top: 28px; text-transform: uppercase;}
body, button, input, select, textarea {color: #111 !important; font-size: 18px; font-family: 'Roboto', sans-serif !important;}
button, input[type="button"], input[type="reset"], input[type="submit"] {background: #feac00; color: #FFF;}
.hs-section-tagline {font-size: 18px;}

.elementor-widget-text-editor {color: #111 !important; font-family: "Roboto", Sans-serif; font-weight: 500;}
.elementor-widget-icon-list .elementor-icon-list-text {color: #111 !important;}
h2, h3, h4, h5, h6 {font-weight: 500 !important;}
div.souhrn, div.trop {display: none;}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #111 !important;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {background: #feac00 !important;}

.page-id-371 #hs-content > header {margin-bottom: 6px !important;}
.page-id-371 #primary {margin-top: 0px;}

#post-371 > div > div > div > div > section.elementor-element.elementor-element-eac9109.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div.elementor-element.elementor-element-caf2a81.animated.elementor-column.elementor-col-50.elementor-top-column.fadeInRight {font-size: 19px !important;}

#hs-home-slider-section .bx-wrapper .bx-viewport {max-height: 100vh;}
#hs-bx-slider > div > img {display: block; height: auto; max-width: none;}

#hs-bx-slider > div > div.hs-slide-caption > div.hs-slide-cap-desc.animated.fadeInRight > a {
    font-size: 16px;
    color: rgba(255, 255, 255, 1) !important;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    padding: 13px 26px;
    background-color: #feac00;
    border-radius: 1px;}

/* 
#hs-bx-slider > div > div.hs-slide-caption > div.hs-slide-cap-desc.animated.fadeInRight > p {margin-bottom: 40px;}
.hs-slide-caption {margin-top: 30px;}
@media screen and (min-width: 1600px) {.hs-slide-caption {margin-top: -10px;}}
@media screen and (min-width: 1880px) {.hs-slide-caption {margin-top: -60px;}}
*/

.widget-area .widget-title:after {background-color: rgba(254,172,0,1);}

.hs-section-title {font-family: 'Roboto', sans-serif; font-weight: 500 !important; font-size: 26px;}
.hs-section {padding-top: 50px; padding-bottom:0px;}

#hs-contact-section > div > div.hs-container > h2 {text-transform: none !important; margin-bottom: 20px;}
#hs-contact-section > div > div.hs-container > div.hs-clearfix > div.hs-contact-address {font-size: 22px;}

#hs-contact-section > div {padding-top: 50px; padding-bottom: 30px;}
@media screen and (max-width: 768px) {#hs-contact-section > div {padding-top: 0px; padding-bottom: 30px;}}
	
.hs-contact-address ul {margin-top: 70px !important; margin-bottom: 0 !important; margin-left: 20px !important;}
.hs-section-tagline {margin: -30px auto 40px !important;}
#hs-contact-section > div > div.hs-container > h2 {text-transform: none !important;}
#hs-contact-section:before { content: ' '; background-image: url(http://zemstav-klatovy.cz/wp-content/uploads/2018/04/zemni-prace4.jpg) !important; position: absolute; width: 100%; height: 100%; z-index: 1;background-repeat: no-repeat; background-position: center; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; opacity: 0.12;} 
#hs-contact-section > div > div.hs-container {z-index: 2; position: relative;}
.hs-contact-address ul li {margin-bottom: 20px;}
.hs-contact-form input[type="text"], .hs-contact-form input[type="email"], .hs-contact-form input[type="url"], .hs-contact-form input[type="password"], .hs-contact-form input[type="search"], .hs-contact-form input[type="number"], .hs-contact-form input[type="tel"], .hs-contact-form input[type="range"], .hs-contact-form input[type="date"], .hs-contact-form input[type="month"], .hs-contact-form input[type="week"], .hs-contact-form input[type="time"], .hs-contact-form input[type="datetime"], .hs-contact-form input[type="datetime-local"], .hs-contact-form input[type="color"], .hs-contact-form textarea {background: rgba(0,0,0,0.1); color: #FFF;}
#hs-contact-section > div > div.hs-container > div > div.hs-contact-address.wow.fadeInUp > ul > li:nth-child(1) > p {font-size: 23px; font-weight: 500;}

#wpcf7-f1082-p371-o1 > form > p > label > span > input {max-width: 360px !important;}

.hs-slide-cap-title {font-size: 55px; color: #FFF; font-weight: 500; margin-bottom: 25px; padding: 0 5%; line-height: 1.1; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 2px; text-transform: uppercase; animation-name: fadeInDown !important;}
.hs-slide-cap-desc {font-size: 40px; color: #FFF; font-weight: 400; padding: 0 5%; font-family: 'Roboto Condensed', sans-serif; animation-name: fadeInUp !important;}

#hs-bx-slider > div:nth-child(1) > img, #hs-bx-slider > div:nth-child(3) > img {animation-duration: 15s; animation-name: fadeAndScale13;}
#hs-bx-slider > div:nth-child(2) > img, #hs-bx-slider > div:nth-child(4) > img {animation-duration: 15s; animation-name: fadeAndScale24;}
@keyframes fadeAndScale13 { from {transform: scale(1, 1);} to {transform: scale(1.08, 1.08);} }
@keyframes fadeAndScale24 { from {transform: scale(1.08, 1.08);} to {transform: scale(1, 1);} }

#hs-about-us-section > div > div.hs-about-sec.wow.zoomIn > h2 {display:none !important;}
#hs-about-us-section > div > div.hs-about-sec.wow.zoomIn {animation-name: fadeIn !important;}
#hs-contact-section > div > div.hs-container > div.hs-clearfix > div.hs-contact-address {animation-name: fadeInLeft; animation-delay: 0.5s !important;}

#hs-bottom-footer > div > div.hs-site-info {display:none !important;}
body > div:nth-child(21) > div > div {display:none !important;}
.zoznam, .eq {display:none !important;}

.page-template-home-template #hs-masthead.hs-white.fadeInDown, .home.blog #hs-masthead.hs-white.fadeInDown {background: rgba(250,250,250,0.75) !important;}

/* barvy zelená */

@media screen and (min-width: 1181px) {#hs-masthead {border-top: 0px solid #feac00 !important; border: 0px solid rgba(255, 255, 255, 0.4); top: 50px; left: 0px !important; max-width: 1073px !important; height: 150px !important; margin: 0 auto; background: none !important; z-index: 99 !important;}}
@media screen and (min-width: 1181px) {#hs-masthead.fadeInDown {top: 25px; height: 80px !important; margin: 0 auto; background: none !important;}}
@media screen and (min-width: 1181px) {#hs-masthead > div {width: 93%;}}

#hs-masthead {border-top: 2px solid #feac00;z-index: 99;background: rgba(250,250,250,0.75);}
#hs-back-top {background: #feac00;}
.hs-menu > ul > li > a:after {border-bottom: 2px solid #feac00;}
.hs-service-icon .fa {color: #feac00;}
#hs-home-slider-section .bx-wrapper .bx-controls-direction a {height: 60px; width: 60px; margin-top: -30px; background-color: rgba(254,172,0,0.0);}
#hs-service-post-section {background-color: rgba(254,172,0,1);}
@media screen and (max-width: 1180px) {.hs-toggle-menu span {background: #feac00; box-shadow: 0 10px 0px 0px #feac00, 0 -10px 0px 0px #feac00;}}

.hs-breadcrumbs .current, .hs-breadcrumbs a:hover, .woocommerce .woocommerce-breadcrumb a:hover {color: #FFF;}

#hs-contact-section > div > div.hs-container > div.hs-clearfix > div.hs-contact-address > ul > li > i {color: rgba(254,172,0,1);}
#hs-contact-section {background: #ffffff;}
#hs-contact-section .hs-contact-overlay {background: rgba(0,0,0,0.0);}
#hs-contact-section > div > div.hs-container {color: rgba(0,0,0,1);}
#hs-bx-slider > div > div.hs-slide-overlay {opacity:0.55}
#hs-bottom-footer {background: #111;}