/*
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-slide-cap-desc img {
    width: 55% !important;
    margin: 0 auto;
}

.hs-site-info {display: none !important;}

#hs-about-us-section > div > div.hs-about-sec > div > div > div > div > section.elementor-element.elementor-element-8c3edec > div > div > div.elementor-element.elementor-element-34f2a8f > div > div > div.elementor-element.elementor-element-35f6114 {margin-bottom: 15px;}

#hs-about-us-section > div > div.hs-about-sec > div > div > div > div > section.elementor-element.elementor-element-8c3edec > div > div > div.elementor-element.elementor-element-34f2a8f > div > div > div.elementor-element.elementor-element-fd6b3dc > div > h1 {line-height: 1.2;}

#hs-about-us-section > div > div.hs-about-sec > div > div > div > div > section.elementor-element.elementor-element-a9e54ff > div > div > div.elementor-element.elementor-element-497dc19 > div > div > div.elementor-element.elementor-element-621295a > div > div > ul > li:nth-child(6) > ul > li > ul > li > h6 {
    margin-left: 15px;
    line-height: 2.6em;
}
#hs-about-us-section > div > div.hs-about-sec.wow > div > div > div > div > section.elementor-element.elementor-element-a9e54ff > div > div > div.elementor-element.elementor-element-497dc19 > div > div > div.elementor-element.elementor-element-621295a > div > div > ul > li.Textbody > h6 {
    line-height: 2.6em;     margin-bottom: 0px;
}

a, a:visited {color: #111;}
@media screen and (max-width: 768px) {.hs-social {margin-left: -5px; margin-right: 2px;}}
@media screen and (min-width: 769px) {.hs-social {display: inline-block; margin-left: 16px; margin-right: 2px;  line-height: 42px;}}
.hs-social {display: inline-block;}
.hs-social a {
    display: inline-block;
    color: #FFF !important;
    height: 19px;
    width: 19px;
    font-family: Arial;
	line-height: 24px;
    background: #E69500;
    margin-right: 7px;
    margin-left: 5px;
    text-align: center;
}
#hs-contact-section > div > div.hs-container > div > div.hs-contact-address > a {
    font-size: 22px;
    text-align: -webkit-match-parent;
}

@media screen and (max-width: 1080px) {#hs-contact-section > div > div.hs-container > div > div.hs-contact-address.druha {float: none; width: auto;}}
@media screen and (max-width: 1080px) {#hs-contact-section > div > div.hs-container > div > div.hs-contact-address {float: none; width: auto;}}

@media screen and (min-width: 1081px) {#hs-contact-section > div > div.hs-container > div > div.hs-contact-address.druha {float: left; width: 43%;}}
@media screen and (min-width: 1081px) {#hs-contact-section > div > div.hs-container > div > div.hs-contact-address {width: 43%;}}
	
#hs-contact-section > div > div.hs-container > div > div.hs-contact-address.wow.fadeInLeft.druha > ul > li > p:nth-child(1) {font-weight: 600; font-size: 24px;}

#hs-bx-slider > div:nth-child(1) > div.hs-slide-caption > div.hs-slide-cap-desc.animated.fadeInRight > img {width: 55% !important; margin: 0 auto;}

#hs-about-us-section > div > div.hs-about-sec > div > div > div > div > section.elementor-element.elementor-element-a9e54ff > div > div > div.elementor-element.elementor-element-497dc19 > div > div > div.elementor-element.elementor-element-621295a > div > div > ul > li:nth-child(6) > ul {margin-left: 15px;}

#hs-about-us-section > div > div.hs-about-sec > div > div > div > div > section.elementor-element.elementor-element-a9e54ff > div > div > div.elementor-element.elementor-element-497dc19 > div > div > div.elementor-element.elementor-element-621295a > div > div {text-transform: uppercase;}

#gallery-1 > figure > div > a > img, #gallery-2 > figure > div > a > img, #gallery-3 > figure > div > a > img, #gallery-4 > figure > div > a > img {max-height: 200px; max-width: 200px;}

.elementor-element.elementor-element-02f2152 {height: 0px !important;}

@media screen and (max-width: 768px) {.elementor-43 .elementor-element.elementor-element-34f2a8f > .elementor-element-populated, .elementor-43 .elementor-element.elementor-element-93aabd2 > .elementor-element-populated, .elementor-43 .elementor-element.elementor-element-c7c4537 > .elementor-element-populated, .elementor-43 .elementor-element.elementor-element-ccd5bb5 > .elementor-element-populated, .elementor-43 .elementor-element.elementor-element-0d0e173 > .elementor-element-populated, .elementor-43 .elementor-element.elementor-element-3a1a1a1 > .elementor-element-populated {padding: 15px 25px 25px 25px !important;}}

@media screen and (max-width: 768px) {.elementor-43 .elementor-element.elementor-element-ca68841 .elementor-spacer-inner, .elementor-43 .elementor-element.elementor-element-fe63cce .elementor-spacer-inner, .elementor-43 .elementor-element.elementor-element-030f73a .elementor-spacer-inner {height: 300px !important;}}

.elementor-image-gallery .gallery-item img {margin-top: 10px !important; margin-bottom: 10px !important;}

#hs-about-us-section > div > div.hs-about-sec > div > div > div > div > section.elementor-element.elementor-element-8b49780 > div > div > div.elementor-element.elementor-element-2ef577e > div > div > div.elementor-element.elementor-element-3fdf301 > div > div > table > tbody > tr > td {padding-bottom: 15px !important; vertical-align: top; padding: 15px; border: 1px solid #111111;}

#hs-about-us-section > div > div.hs-about-sec > div > div > div > div > section.elementor-element.elementor-element-f071b3e > div > div > div > div > div > div > div > iframe, #post-231 > div > div > div > div > section.elementor-element.elementor-element-69c1b35 > div > div > div > div > div > div > div > iframe {height: 550px;}

.pdf3 {margin-top: 10px;}
#post-3016, #post-1157 {min-height:45vh;}

body > div.gallery-lightbox-container > div:nth-child(8) {display: none !important;}
body > div.gallery-lightbox-container > div.title-description {display: none !important;}

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

@media screen and (max-width: 768px) {#hs-contact-section > div > div.hs-container > div > div.hs-contact-address {margin-top: 30px;}}

@media screen and (max-width: 1180px) {.hs-toggle-menu {top: 19px;}}
	
.dialog-type-lightbox {z-index: 999999 !important;}

/*
#hs-home-slider-section > div > div.bx-controls {display: none;}
*/

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

.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: 150px 0 40px; margin-bottom: 30px;}}
@media screen and (max-width: 768px) {.hs-main-header {padding-top: 70px; padding-bottom: 60px;}}

#solaria, #vacushape, #onas, #lymfodrenaz, #kosmetika, #kontakt {position:relative; top:-130px;}
#tab-description > h2 {display: none;}

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

@media screen and (max-width: 768px) {#hs-masthead.hs-white {background: #FFF !important;}}
@media screen and (max-width: 1180px) {.hs-main-navigation .hs-menu {background: #FFF !important;}}
	
.hs-section {padding-top: 30px; padding-bottom: 0px; padding-left: 0; padding-right: 0;}

.hs-main-navigation a {font-size: 18px; font-weight: 500; color: #000 !important; letter-spacing: 0px; line-height: 90px; text-transform: none !important;}
.hs-main-navigation .sub-menu a {font-size: 18px; font-weight: 500; color: #000 !important; text-transform: none !important;}
@media screen and (max-width: 768px) {.hs-main-navigation a {line-height: 35px !important; text-transform: none !important;}}
	
.entry-header .entry-title {font-family: 'Montserrat', sans-serif !important; 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:10px;}
@media screen and (max-width: 1180px) { #hs-site-branding {width: 80%; padding-top: 10px; padding-bottom: 0px; width: fit-content;}}
@media screen and (min-width: 1181px) { #hs-site-branding {display: none !important; width: 23%; padding-top: 10px; padding-bottom: 0px;}}
@media screen and (min-width: 1181px) { #hs-site-navigation {float: right; width: 100%;}}

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

#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:0.15;}
@media screen and (min-width: 1181px) {.hs-main-header {background-position: center -270px;}}
@media screen and (max-width: 768px) {.hs-main-header {background-position: -330px -290px;}}
	
#hs-content > header > div > div > span.sep {margin: 0 5px;}
#hs-content > header > div > div > span:nth-child(1) > a > span {color: #FFF !important;}

/*
a:hover {color: #E69500 !important;}
*/
#primary {width: 77%; float: right; margin-top: 15px;}
#secondary {width: 20%; float: left; margin-top: 20px; text-transform: uppercase; margin-left: 10px;}
#primary.content-area {margin-top: 13px;}
body, button, input, select, textarea {color: #444; font-size: 17px; line-height: 1.5; font-family: 'Montserrat', sans-serif !important;}
h1, h2, h3, h4, h5, h6 {font-weight: 400 !important; font-family: 'Montserrat', sans-serif !important;}
h1 {font-size: 26px;}
#nav_menu-2 > h4, #text-5 > h4, #nav_menu-3 > h4, #text-4 > h4  {font-weight: 400 !important; }
#nav_menu-2 > div, #nav_menu-3 > div, #text-5 > div, #text-4 > div {font-size: 22px;}
#nav_menu-2 > h4, #nav_menu-3 > h4, #text-5 > h4, #text-4 > h4 {font-size: 30px !important;}

#comments {display:none !important;}

#hs-about-us-section > div > div.hs-about-sec > div > div > div > div > section.elementor-element.elementor-element-045b360 > div > div > div > div > div > div {margin-bottom: 0px !important;}

.entry-header .entry-title:first-letter{color: #E69500 !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: 16px !important;}
.hs-main-navigation ul ul {min-width: 90px; background: #FFF; z-index: 999999;}
.hs-main-navigation ul ul li {padding: 0px 0px !important;}

#hs-home-slider-section .bx-wrapper .bx-controls-direction a {	height: 60px; width: 42px; margin-top: -60px; opacity: 0.6;	background-color: rgba(255,255,255,0.2);
	border-radius: 1px;}

.hs-slide-cap-title {display: none !important; font-size: 75px; color: #FFF; font-weight: 500; margin-top: 0px; margin-bottom: 30px !important; padding: 0 2%; font-family: 'Parisian', sans-serif !important; letter-spacing: 1px; text-transform: uppercase; animation-name: fadeInDown !important; animation-delay: 1s !important; animation-duration: 2s !important; text-shadow: 3px 3px 5px #111; line-height: 1.5;}
.hs-slide-cap-desc {font-size: 75px; color: #FFF; font-weight: 500; padding: 0 2%; font-family: 'Parisian', sans-serif !important; animation-name: fadeIn !important; animation-delay: 1s !important; animation-duration: 3.5s !important; letter-spacing: 1px; text-shadow: 3px 3px 5px #111; margin-bottom: 15px !important;}
@media screen and (max-width: 768px) {.hs-slide-cap-title {display: none !important; font-size: 32px !important; margin-top: 5px !important; padding: 0 2%; margin-bottom: 0px !important; text-shadow: 3px 3px 5px #111;}}
@media screen and (max-width: 768px) {.hs-slide-cap-desc {display: none !important; font-size: 32px !important; margin-top: 0px !important; padding: 0 2%; margin-bottom: 0px !important; text-shadow: 3px 3px 5px #111;}}
	
.hs-slide-overlay {opacity: 0.25;}

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

.hs-main-navigation li {padding: 0 28px !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 > div > div > div > div > section.elementor-element.elementor-element-bef1e65 > div > div > div > div > div > div > div > div > a > span > span {color: #FFF !important;}

#hs-about-us-section > div > div.hs-about-sec > div > div > div > div > section.elementor-element.elementor-element-f338af5 > 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-about-us-section h1:after,
#hs-about-us-section h2:after,
#post-1368 h1:after,
#post-3007 h1:after,
#hs-contact-section > div > div.hs-container > h2:after
{
    content: '';
    display: block;
    height: 3px;
    width: 40px;
    background: #E69500;
    margin: 15px 0 0 0;
    margin-left: auto;
    margin-right: auto;
}

.hs-about-sec  h2 {display:none !important;}
.hs-about-sec {animation-name: none !important;}

.hs-section-tagline {margin: -30px auto 40px !important;}
#hs-contact-section > div > div.hs-container > h2 {margin: 0 auto 35px;}
@media screen and (max-width: 768px) {#hs-contact-section > div > div.hs-container > h2 {margin: 0 auto 5px;}}
	
#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: 'Montserrat', sans-serif !important; font-weight: 400;}
.elementor-widget-icon-list .elementor-icon-list-text {color: #111 !important;}
#hs-contact-section > div {padding-top: 75px; padding-bottom: 60px;}
@media screen and (max-width: 768px) {#hs-contact-section > div {padding-top: 50px; padding-bottom: 50px;}}
	
#hs-contact-section > div > div.hs-container > h2 {text-transform: none !important; font-size: 35px; text-shadow: 3px 3px 5px rgba(0,0,0,0.3);}
.hs-contact-overlay:before { content: ' '; background-image: url(/wp-content/uploads/2019/10/banner1.jpg) !important; position: absolute; width: 100%; height: 100%; z-index: 1;background-repeat: no-repeat; background-position: center 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: 22px;}
@media screen and (min-width: 769px) {.hs-contact-address ul {margin-top: 25px !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(230,149,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-contact-section > div > div.hs-container > div.hs-clearfix > div.hs-contact-address.wow.fadeInUp > ul > li:nth-child(1) > p:nth-child(1) {font-weight: 600;}
#hs-contact-section > div > div.hs-container > div > div.hs-contact-form.wow {animation-name: fadeInLeft; animation-delay: 0.3s !important;}
@media screen and (min-width: 1081px) {#hs-contact-section > div > div.hs-container > div > div.hs-contact-address.druha {margin-left: 70px;}}
@media screen and (min-width: 1081px) {#hs-contact-section > div > div.hs-container > div > div.hs-contact-address {margin-left: 90px;}}
@media screen and (max-width: 768px) {.hs-contact-form {margin-bottom: 0px !important;}}
.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{
	width: 100%;
	background: rgba(0,0,0,0.2);
	color: #111;
}

@media screen and (max-width: 1180px) {.hs-container {width: auto; padding: 0 20px;}}

.hs-about-sec {width: 100%;}
@media screen and (max-width: 768px) {.hs-about-sec {margin-bottom: 0px;}}
#gdpr > a {color: #111 !important;}
#gdpr {margin-bottom: 10px !important;}

.page-id-231 #hs-content > header {margin-bottom: 0px !important;}
.page-id-231 #primary {margin-top: 0px;}
#post-231 > div > div > div > div > section.elementor-element.elementor-element-5f315f3 > div > div > div.elementor-element.elementor-element-a695e4e {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 > div > div > div.elementor-element.elementor-element-e9fecdb > div > div > div.elementor-element.elementor-element-381baa5 > div > div > p > a {color: #111 !important; text-decoration:underline;}

.hs-entry-content p, .hs-entry-content p {margin-bottom: 5px;}

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

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

.widget-area .widget-title:after {background: #E69500;}
#hs-masthead {border-top: 0px solid #E69500; height: 92px !important; position: relative !important;}
#hs-masthead.fadeInDown {position:fixed !important;}

#hs-back-top {background: #E69500; border-radius: 1px; height: 40px; width: 40px; line-height: 40px;}
.hs-menu > ul > li > a:after {border-bottom: 2px solid #E69500;}
.hs-service-icon .fa {color: #E69500;}
#hs-service-post-section {background-color: rgba(230,149,0,1);}
@media screen and (max-width: 1180px) {.hs-toggle-menu span {background: #000000; box-shadow: 0 10px 0px 0px #000000, 0 -10px 0px 0px #000000; top: 25px;}}

@font-face {font-family: Montserrat; src: url(/wp-content/themes/hashone-child/Montserrat-Regular.otf); font-weight: normal;}
@font-face {font-family: Parisian; src: url(/wp-content/themes/hashone-child/Parisian_BT.ttf); font-weight: normal;}

#hs-bx-slider > div:nth-child(1) > img, #hs-bx-slider > div:nth-child(3) > img {animation-duration: 25s; animation-name: fadeAndScale13; animation:none !important;}
#hs-bx-slider > div:nth-child(2) > img {animation-duration: 30s; animation-name: fadeAndScale2; animation:none !important;}
@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-back-top:hover  {background: #E69500;}
#hs-bottom-footer {background: #111; font-size: 16px; padding: 23px 0;}
@media screen and (min-width: 1180px) {.hs-site-info {float: right; margin-right: 50px !important;}}
#hs-colophon a {font-size: 16px;color: #EEE;}
div.souhrn, div.trop, div.eq {display: none !important;}