/*
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
*/

@media screen and (max-width: 1180px) {.hs-main-navigation .hs-menu {border-top: 2px solid #003366;}}
	
#gallery-1 > figure > div {margin: 5px !important;}

.widget-area .widget {margin-bottom: 40px; border: 0px solid #EEE; padding: 0px;}

@media screen and (min-width: 769px) {.hs-main-header {background: url(images/bg.jpg) no-repeat center; padding: 140px 0 30px; margin-bottom: 30px;}}

#sluzby, #certifikace {position:relative; top:-85px;}
#tab-description > h2 {display: none;}

#primary.content-area {margin-top: 17px;}

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

.hs-section {padding-top: 50px; padding-bottom: 0px; padding-left: 0; padding-right: 0;}

.hs-main-navigation a {font-size: 20px; font-weight: 500; color: #111 !important; letter-spacing: 2px;}
.hs-main-navigation .sub-menu a {font-size: 20px; font-weight: 500; color: #111 !important;}

.entry-header .entry-title { font-family: 'Roboto', sans-serif; font-weight: 500; letter-spacing: 0px; margin-bottom: 7px; font-size: 23px; text-transform: uppercase;}
div.entry-meta.hs-post-info > a {color: #EEE !important;line-height: 0.5;}

#hs-site-branding img {max-height: 70px; margin-left:15px;}
@media screen and (max-width: 1099px) { #hs-site-branding {width: 80%; padding-top: 10px; padding-bottom: 0px;}}
@media screen and (min-width: 1100px) { #hs-site-branding {width: 16%; padding-top: 10px; padding-bottom: 0px;}}
@media screen and (min-width: 1100px) { #hs-site-navigation {float: right; width: 83%;}}

#hs-content > header:after {opacity: 0.65;}

#nav_menu-2 > h4 {font-size: 27px;}
#hs-content > header > div > div > span:nth-child(3) > a {color: #FFF !important;}
#hs-content > header > div > div > span:nth-child(3) > a:visited {color: #FFF !important;}
#hs-content > header > div > div > p {color: #FFF !important;}

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

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

#primary {width: 80%; float: right; margin-top: 20px;}
#secondary {width: 18%; float: left; margin-top: 26px; text-transform: uppercase;}
body, button, input, select, textarea {color: #111; font-size: 18px; font-family: 'Roboto', sans-serif;}

h1, h2, h3, h4, h5, h6 {font-weight: 400 !important; font-family: 'Roboto', sans-serif !important;}
h1 {font-size: 35px;}
#nav_menu-2 > h4, #text-2 > h4, #nav_menu-3 > h4, #text-4 > h4  {font-weight: 400 !important; }
#nav_menu-2 > div, #nav_menu-3 > div {font-size: 24px;}
#nav_menu-2 > h4, #nav_menu-3 > h4, #text-4 > h4 {font-size: 34px !important;}

#comments {display:none !important;}

.entry-header .entry-title:first-letter{color: #003366 !important;}

div.hs-post-wrapper > figure > a > img {max-height: 250px !important;}

.entry-figure {background: #FFFFFF !important;}
.entry-figure + .entry-header {width: 72%;}
.hs-post-wrapper {padding-left: 0px;}
div.entry-meta.hs-post-info {display:none !important;}

.hs-main-navigation ul ul a {text-transform: uppercase; font-size: 18px !important;}
.hs-main-navigation ul ul {min-width: 270px; background: #003366;}
.hs-main-navigation ul ul li {padding: 3px 10px !important;}

#hs-back-top:hover  {background: #003366;}

.pagination .nav-links a, .pagination .nav-links span {display: inline-block; background: #003366; padding: 10px; color: #111; line-height: 1; margin: 0 2px;}
.pagination .nav-links a:hover, .pagination .nav-links span.current {background: #003366;}

#hs-bx-slider > div {max-height: 100vh !important;}
#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;
	margin-top: 10px !important;
    padding: 12px 24px;
    background-color: #003366;}

.hs-slide-cap-title {font-size: 50px; color: #FFF; font-weight: 500; margin-top: 30px; margin-bottom: 25px; padding: 0 5%; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 2px; text-transform: uppercase; animation-name: zoomIn !important; animation-delay: 0.8s !important; animation-duration: 1.3s !important;}
.hs-slide-cap-desc {font-size: 36px; color: #FFF; font-weight: 500; padding: 0 5%; font-family: 'Roboto Condensed', sans-serif; animation-name: fadeInUp !important; animation-delay: 0.8s !important; animation-duration: 1.3s !important;}

#hs-bx-slider > div:nth-child(1) > img, #hs-bx-slider > div:nth-child(3) > img {animation-duration: 20s; animation-name: fadeAndScale13;}
#hs-bx-slider > div:nth-child(2) > img {animation-duration: 20s; animation-name: fadeAndScale2;}
@keyframes fadeAndScale13 { from {transform: scale(1, 1);} to {transform: scale(1.04, 1.04);} }
@keyframes fadeAndScale2 { from {transform: scale(1.04, 1.04);} to {transform: scale(1, 1);} }
#hs-bx-slider > div > div.hs-slide-caption > div.hs-slide-cap-desc.animated.fadeInRight > p {margin-bottom: 25px;}

@media screen and (max-width: 768px) {.hs-slide-cap-title {font-size: 30px !important; margin-top: 0px; padding: 0 2%; margin-bottom: 15px;}}
@media screen and (max-width: 768px) {.hs-slide-cap-desc {font-size: 20px !important;}}
@media screen and (min-width: 768px) and (max-width: 910px) {.hs-slide-cap-title {font-size: 40px !important; margin-top: 30px; padding: 0 5%; margin-bottom: 15px;}}
@media screen and (min-width: 768px) and (max-width: 910px) {.hs-slide-cap-desc {font-size: 25px !important;}}

/*
#hs-home-slider-section .bx-wrapper .bx-controls-direction a {height: 60px; width: 60px; margin-top: -20px; background-color: rgba(0,51,102,0.0);}
*/
#hs-bx-slider > div > div.hs-slide-overlay {opacity: 0.25;}

button, input[type="button"], input[type="reset"], input[type="submit"] {background: #003366; color: #FFF;}
.hs-section-tagline {font-size: 17px;}

.hs-main-navigation li {padding: 0 4px !important;}

/*
#menu-hlavni-menu-1 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-41, #menu-hlavni-menu-1 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-238, #menu-hlavni-menu-1 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-954 {display: none !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 > div > div.hs-about-sec.wow.zoomIn > div > div > div > div > section.elementor-element.elementor-element-bef1e65.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.zoomIn > div > div > div > div > div > div > div > div > a > span > span {color: #FFF !important;}

#hs-about-us-section > div > div.hs-about-sec.wow.zoomIn > div > div > div > div > section.elementor-element.elementor-element-f338af5.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:hover {z-index: 99999999 !important; position:relative !important;}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title a 
    {color: #FFF !important;}
.lae-portfolio-wrap .lae-heading {display: inline-block; text-align: left; max-width: none; font-size: 35px;
    line-height: 38px; text-transform: uppercase; letter-spacing: 0px;}

.hs-section-title {margin: 0 auto 35px !important;}

#post-1447 div.pdfemb-poweredby {display: none !important;}

#post-1357 h1:after,
#hs-about-us-section h1:after,
#hs-about-us-section h2:after,
#hs-contact-section > div > div.hs-container > h2:after,
#post-80  h1:after,
#post-82  h1:after,
#post-430 h1:after
{
    content: '';
    display: block;
    height: 3px;
    width: 45px;
    background: #003366;
    margin: 15px 0 20px 0;
    margin-left: auto;
    margin-right: auto;
}

#hs-about-us-section > div > div.hs-about-sec.wow.zoomIn > div > div > div > div > section.elementor-element.elementor-element-68ec107.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-da1c211.elementor-column.elementor-col-50.elementor-top-column > div > div > div > div > div {overflow: hidden;}
#hs-about-us-section > div > div.hs-about-sec.wow.zoomIn > div > div > div > div > section.elementor-element.elementor-element-3e87be4.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-55c10b9.elementor-column.elementor-col-50.elementor-top-column > div > div > div > div > div {overflow: hidden;}
#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: none !important;}

#wpcf7-f4-o1 > form > p {margin: 0 0 7px;}

.hs-section-tagline {margin: -30px auto 40px !important;}
#hs-contact-section > div > div.hs-container > div.hs-clearfix > div.hs-contact-address > ul
{font-size: 22px; line-height: 2;}
.elementor-widget-text-editor {color: #111 !important; font-family: "Roboto", Sans-serif; font-weight: 400;}
.elementor-widget-icon-list .elementor-icon-list-text {color: #111 !important;}
#hs-contact-section > div {padding-top: 55px; padding-bottom: 10px;}
#hs-contact-section > div > div.hs-container > h2 {text-transform: none !important; font-size: 35px;}
#hs-contact-section .hs-contact-overlay:before { content: ' '; background-image: url(https://www.strojirny-rinoh.cz/wp-content/uploads/2018/05/bannerX.jpg) !important; position: absolute; width: 100%; height: 100%; z-index: 1;background-repeat: no-repeat; background-position: top 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;}
@media screen and (min-width: 769px) {.hs-contact-address ul {margin-top: 70px !important; margin-bottom: 0px !important; margin-left: 20px !important;}}
#hs-contact-section > div > div.hs-container > div.hs-clearfix > div.hs-contact-address {animation-name: zoomIn !important; animation-delay: 1s !important;}
#hs-contact-section > div > div.hs-container > div.hs-clearfix > div.hs-contact-address > ul > li > i {color: rgba(0,51,102,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-contact-section > div > div.hs-container > div.hs-clearfix > div.hs-contact-address.wow.fadeInUp > ul > li:nth-child(1) > p {font-weight: 500;}
#hs-contact-section > div > div.hs-container > div > div.hs-contact-form.wow {animation-name: fadeInLeft; animation-delay: 1s !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;}}
	
.page-id-231 #hs-content > header {margin-bottom: 6px !important;}
.page-id-231 #primary {margin-top: 0px;}
#post-231 > div > div > div > div > section.elementor-element.elementor-element-5f315f3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div.elementor-element.elementor-element-a695e4e.animated.elementor-column.elementor-col-50.elementor-top-column.fadeInRight {font-size: 21px !important;}
#wpcf7-f4-p231-o1 > form > p > label > span > input {max-width: 415px; width: 100%;}
#wpcf7-f4-p231-o1 > form > p > label > span > textarea {max-width: 415px; height: 285px;}
#post-231 > div > div > div > div > section.elementor-element.elementor-element-5f315f3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div.elementor-element.elementor-element-e9fecdb.animated.elementor-column.elementor-col-50.elementor-top-column.fadeInLeft > div > div > div.elementor-element.elementor-element-381baa5.elementor-widget.elementor-widget-text-editor > div > div > p > a, #hs-about-us-section > div > div.hs-about-sec.wow.zoomIn.animated > div > div > div > div > section.elementor-element.elementor-element-dd2126e.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.fadeInUp > div > div > div > div > div > div > div > div > p > a {color: #003366 !important; text-decoration:underline;}

#gdpr > a {color: #111 !important;}

#wpcf7-f1082-o1 > form > p {margin: 0 0 5px;}
input.wpcf7-form-control {border: 1px solid #003366 !important;}
textarea.wpcf7-form-control {border: 1px solid #003366 !important;}

div.elementor-element-ae0b2df {position: relative; max-height: 820px; overflow: hidden;}
div.elementor-element-a1182f7, div.elementor-element-6ef1f41, div.elementor-element-2dc1df3, div.elementor-element-f02b018, div.elementor-element-d3c1430, div.elementor-element-023f6c0 {top: 35%;}

.hs-post-info {float: left; width: 75px; background: #003366; color: #111; text-align: center; font-family: 'Roboto', sans-serif;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color: #111 !important;}
li.product.type-product.status-publish.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple > a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {display:none !important;}
#primary > ul > li > a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {display:none !important;}
div.summary.entry-summary > form {display:none !important;}
#primary > ul.products.columns-4 {margin-top: 80px; font-family: 'Roboto', sans-serif !important;}
.hs-breadcrumbs, .hs-breadcrumbs .current, .woocommerce .woocommerce-breadcrumb {color: #FFF !important;}
.hs-breadcrumbs a:hover, .woocommerce .woocommerce-breadcrumb a:hover {color: #003366 !important;}
#hs-content > header > div > nav.woocommerce-breadcrumb > a {color: #FFF !important;}
.woocommerce-info, .woocommerce-info::before {border-top-color: #111; color: #111;}

.widget-area .widget-title:after {background: #003366;}
#hs-masthead {border-top: 2px solid #003366; z-index: 999 !important;}
#hs-back-top {background: #003366; left: 20px !important; right: auto !important; border-radius: 1px;}
.hs-menu > ul > li > a:after {border-bottom: 2px solid #003366;}
.hs-service-icon .fa {color: #003366;}
#hs-service-post-section {background-color: rgba(0,51,102,1);}
@media screen and (max-width: 1180px) {.hs-toggle-menu span {background: #003366; box-shadow: 0 10px 0px 0px #003366, 0 -10px 0px 0px #003366;}}

#hs-bottom-footer {background: #111; font-size: 15px;}
#hs-bottom-footer > div > div.hs-site-info {display:none !important;}
div.souhrn, div.trop {display: none !important;}