/*
Theme Name: Mediz
Theme URI: http://demo.goodlayers.com/mediz
Author: Goodlayers
Author URI: http://www.goodlayers.com
Description: Mediz WordPress Theme
Version: 1.1.0
License: GNU General Public License V2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: mediz

PLEASE DO NOT EDIT THIS FILE

YOU CAN ADD CUSTOM STYLE VIA THIS FOLLOWING METHOD
	- APPEARANCE > CUSTOMIZE > PLUGIN SETTINGS > CUSTOM CSS / JS
	- THEME OPTION > PLUGIN SETTINGS > CUSTOM CSS / JS
	- CHILD THEME

*/
h3.form_head {
    color: #fff !important;
    font-size: 24px !important;
}

.form_input  input {
    background: #ffffff3d  !important;
    border: none !important;
    color: #fff !important;
    border-radius: 40px !important;
}

label.form_input  {
    width: 48% !important;
    display: inline-block;
    float: left;
    margin: 0 5px 10px !important;
}

.button_check #wpcf-custom-btn-2{
    background: #fff !important;
    color: #f9b400 !important;
    border-radius: 40px !important;
    padding: 15px 55px !important;
}

span.wpcf7-form-control-wrap.checkbox-580 {
    display: block !important;
    width: 100% !important;
}
label.form_input.message {
    width: 100% !important;
}
.message textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100% !important;
}

.message textarea.wpcf7-form-control.wpcf7-textarea {
    background: #ffffff3d !important;
    border: none;
    width: 97% !important;
    border-radius: 25px !important;
}
/*.button_check input[type="checkbox"]{
	display: block !important;
}*/
.button_check {
    display: table;
    width: 100%;
}

.form_input input::-webkit-input-placeholder , .form_input textarea::-webkit-input-placeholder { /* Edge */
  color: #fff;
  font-size: 15px;
}

.form_input input:-ms-input-placeholder , .form_input textarea:-ms-input-placeholder   { /* Internet Explorer */
  color: #fff;
  font-size: 15px;
}

.form_input input::placeholder , .form_input textarea::placeholder {
  color: #fff;
  font-size: 15px;
}

rs-layer#slider-2-slide-3-layer-10{
	margin-top:10px;
}

@media (max-width: 767px) {
    label.form_input {
        width: 98% !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
rs-layer#slider-2-slide-3-layer-10 {
    height: auto !important;
    margin-top: 9% !important;
    margin-left: 52% !important;
    margin-right: -52% !important;
}
	label.form_input {
        width: 98% !important;
    }
}
/********************************
form size
********************************/
rs-layer#slider-2-slide-3-layer-10{
    height: auto !important;
    margin-top: 9% !important;
}
@media(max-width: 950px){
   rs-layer#slider-2-slide-3-layer-10{
        height: auto !important;
    }
}
.form_input input,.message textarea.wpcf7-form-control.wpcf7-textarea{
    padding: 10px 22px !important;
}
.message textarea.wpcf7-form-control.wpcf7-textarea{
    height: 60px !important;
}

.wpcf7-list-item-label{
	font-size: 15px !important;
}
rs-module#rev_slider_2_1 input.wpcf7-form-control.wpcf7-submit{
    padding: 10px 55px !important;
}
@media(min-width: 768px){
    span.wpcf7-list-item-label{
        font-size: 16px !important;
    }
}

/*********************************
color for h3 on home page
*********************************/
/*.gdlr-core-page-builder-body [data-skin="Mediz HP Column SVS MId"] h1, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVS MId"] h2, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVS MId"] h4, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVS MId"] h5, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVS MId"] h6, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVS MId"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVS MId"] .gdlr-core-skin-title a{
    color: #343434 !important;
}
.gdlr-core-page-builder-body [data-skin="Mediz HP Column SVC"] h1, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVC"] h2, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVC"] h3, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVC"] h4, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVC"] h5, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVC"] h6, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVC"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Mediz HP Column SVC"] .gdlr-core-skin-title a{
    color: #171717 !important;
}
 .gdlr-core-title-item .gdlr-core-title-item-title a{
    color: #020202 !important;
}
.gdlr-core-title-item .gdlr-core-title-item-title,.gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-extend-right h3{
    color: #fff !important;
}
.gdlr-core-title-item.gdlr-core-item-pdb.clearfix.gdlr-core-center-align.gdlr-core-title-item-caption-bottom.gdlr-core-item-pdlr h3.gdlr-core-title-item-title.gdlr-core-skin-title {
    color: #020202 !important;
}
.mediz-footer-wrapper .mediz-widget-title{
    color: #020202 !important;
}
.single-personnel  .gdlr-core-title-item .gdlr-core-title-item-title{
    color:#b5b5b5 !important;
}
.single-personnel  .gdlr-core-title-item .gdlr-core-title-item-title[style="font-size:37px"]{
    color:#222222 !important;
}*/

.gdlr-core-page-builder-body [data-skin="Mediz A1 Column SVC"] .gdlr-core-skin-title{
	color: #f9b400 !important;
}
.gdlr-core-page-builder-body [data-skin="Mediz A1 Column SVC"] .gdlr-core-skin-caption{
	color: #fff !important;
}

/* uprava knapik */
.mediz-body div.wpcf7-response-output{
    font-size: 16px;
}


@media (max-width: 950px){
/*.rs-parallax-wrap {
    left: 8% !important;
}*/

/*#slider-2-slide-3-layer-20{
	top: -38px !important;
}*/

#slider-2-slide-10-layer-22{
    top: 37px;
}
#slider-2-slide-3-layer-12{
	top: -35px;
}

rs-layer#slider-2-slide-3-layer-10 {
    padding: 16px !important;
}

h3.form_head {
    color: #fff !important;
    font-size: 24px !important;
    text-align: center !important;
}
.menu-item-8801{
	background: #f9b401;
    padding-top: 3%;
    -webkit-border-radius: 30px;
}
.page-id-7684 .wpcf7-list-item {
	width: 270px !important;
}
.page-id-7684 .wpcf7-list-item-label{
    font-size: 13px !important;
	word-wrap: break-word !important;
	white-space: normal !important;
}
/* .page-id-7684 .check_condition{
	overflow: auto !important;
} */

.estp-tab-element{
	display: none;
}

.mediz-top-bar-right-social {
    display: none !important;
}
}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
    width: 22px !important;
    height: 22px !important;
}

/* .page-id-7684 .gdlr-core-pbf-column-content {
    margin-right: 6% !important;
} */


.mediz-top-bar-container.mediz-top-bar-full {
    display: contents;
}
@media (min-width: 950px){
.page-id-7684 rs-mask-wrap {
    margin-top: -17px;
}
.menu-item-8801{
	display: none !important;
}
}
.page-id-7684 rs-mask-wrap {
    margin: auto;
}

.page-id-1964 span.wpcf7-list-item-label {
    color: #7e7e7e;
}

.page-id-7684 .icon-phone{
	margin-left: 0 !important;
}

.contact_form_popup h3{
	color: #353535 !important;
}

.contact_form_popup ::placeholder {
  color: #757575 !important;
}

.contact_form_popup .form_input input[type=text]{
  border: 1px solid #757575 !important;
	color: #757575 !important;
}
.contact_form_popup .form_input input[type=tel]{
  border: 1px solid #757575 !important;
	color: #757575 !important;
}
.contact_form_popup .form_input input[type=email]{
  border: 1px solid #757575 !important;
	color: #757575 !important;
}
.contact_form_popup textarea{
  border: 1px solid #757575 !important;
	color: #757575 !important;
}
.contact_form_popup .wpcf7-list-item-label{
	color: #757575 !important;
}
.estp-slider-content-inner-wrap{
	padding: 3% !important;
}
.contact_form_popup .wpcf7-list-item-label{
	font-size: 14px !important;
}
.contact_form_popup .wpcf7-textarea {
    margin-left: -2% !important;
}

.contact_form_popup .wpcf7-submit{
	margin-top: 5% !important;
    margin: auto;
}


.price_tab_header_left{
	float: left;
	background: #f6f6f6;
	height: 85px;
	width: 66.3%;
	text-align: left;
	line-height: 66px;
}

.price_tab_header_right{
	float: right;
    width: 33%;
    height: 85px;
	color: white;
    background: #3e3e3e;
    line-height: 66px;
    text-align: center;
}

.price_tab_headre_text{
	font-size: 17px !important;
    margin-top: 4% !important;
    margin-left: 2% !important;
    font-weight: bold !important;
    font-family: "Open Sans", sans-serif !important;
}

.price_price{
	font-size: 40px;
	font-weight: 300;
	margin: 0px 6px;
	vertical-align: middle;
}
.price_euro{
	font-size: 25px;
	vertical-align: super;
}
.price_tab_header{
	margin: 5px;
}
@media (max-width: 768px){
.price_tab_header_left{
    height: 100px !important;
	width: 64.3%;
}
.price_tab_header_right {
    width: 35.7%!important;
    height: 100px !important;
    float: right!important;
	padding-top: 3% !important;
}

.price_tab_headre_text {
    font-size: 13px !important;
    font-weight: 600 !important;
    margin: auto !important;
    padding: 15% 3% 3% 5% !important;
    font-family: "Open Sans", sans-serif !important;
}
.price_tab_header{
    margin: 1.7% 1.7% 4.7% 1.7% !important;
    display: flex;
}
.price_price{
	font-size: 30px !important;
}
.price_euro{
	font-size: 15px !important;
}

#auge .price_tab_header_right {
    line-height: 33px !important;
}

#auge .price_tab_headre_text {
    padding: 23% 3% 2% 13% !important;
}
}



div.wpcf7-validation-errors {
    white-space: normal !important;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14 !important;
    background: #4CAF50 !important;
	white-space: normal !important;
}

.iframe{
	margin-left: -26% !important;
    margin-right: -26% !important;
}
@media (max-width: 768px){
.iframe {
    margin-left: -9% !important;
    margin-right: -9% !important;
}
}

.estp-tab-wrapper.estp-rht-side-tab .estp-inner-tab-wrapper .estp-tab-tooltip span {
	word-break: break-word !important;
}

.recaptcha-btn .recaptcha-btn-type-css {
	display: none !important;
}

@media(max-width: 950px){
	.rs-parallax-wrap{
		min-height: 530px !important;
	}
}

#home_contact_top .message textarea {
    color: white !important;
}
#home_contact_top .check_condition{
	display: flex;
}

#home_contact_top p, a {
	font-size: 15px;
	font-family: "Open Sans",sans-serif;
}

#home_contact_top a {
	text-decoration: underline;
}

.home_contact_textarea textarea {
    height: 80px !important;
}
#home_contact_top .gdlr-core-input-wrap input[type="submit"].gdlr-core-full {
  width: auto !important;
  cursor: pointer !important;
}

#priebeh {
  background-color: #fff;
}
#priebeh .container {
  padding: 55px 0px 300px 0px;
}
#priebeh .container h2 {
  font-weight: bold;
  font-size: 36px;
  color: #353535;
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
@media (max-width: 400px) {
  #priebeh .container h2 {
    font-size: 24px;
  }
}
#priebeh .container .posuvnik {
  background: url("images/posuvnik/posuvnik.png") no-repeat;
  width: 1067px;
  height: 47px;
  margin: 70px auto;
  position: relative;
}
#priebeh .container .posuvnik .step {
  background: url("images/posuvnik/posuvnik-kruh.png") no-repeat;
  width: 58px;
  height: 143px;
  line-height: 58px;
  position: absolute;
  top: -55px;
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  color: #65696a;
  cursor: pointer;
}
#priebeh .container .posuvnik .step span {
  display: none;
  background: url("images/posuvnik/posuvnik-hover.png") no-repeat;
  width: 20px;
  height: 60px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -10px;
}
#priebeh .container .posuvnik .step p {
    position: absolute;
    top: 170px;
    font-weight: normal;
    /* font-size: 20px; */
    font-size: 15px;
    line-height: 24px;
    color: #5e5e5e;
    /* width: 180px; */
    width: 270px;
    /* left: -60px; */
    left: -111px;
    padding-left: 55px;
    padding-right: 55px;
}
/*#priebeh .container .posuvnik .step:hover,*/
#priebeh .container .posuvnik .step.active {
  color: #fff;
  background: url("images/posuvnik/posuvnik-kruh-hover.png") no-repeat;
}
/*#priebeh .container .posuvnik .step:hover span,*/
#priebeh .container .posuvnik .step.active span {
  display: block;
}
/*#priebeh .container .posuvnik .step:hover p,*/
#priebeh .container .posuvnik .step.active p {
  color: #f9b401;
}
#priebeh .container .posuvnik .step.step1 {
  left: -29px;
}
#priebeh .container .posuvnik .step.step2 {
  left: 226px;
}
#priebeh .container .posuvnik .step.step3 {
  left: 497px;
}
#priebeh .container .posuvnik .step.step4 {
  left: 767px;
}
#priebeh .container .posuvnik .step.step5 {
  right: -29px;
}
#priebeh .container ul.steps {
  list-style: none;
}
#priebeh .container ul.steps li {
  float: left;
  width: 185px;
  font-size: 20px;
  line-height: 24px;
  color: #f9b401;
  margin-right: 75px;
}
#priebeh .container ul.steps li:nth-child(1) {
  margin-right: 75px;
}
#priebeh .container ul.steps li:nth-child(2) {
  margin-right: 80px;
}
#priebeh .container ul.steps li:nth-child(3) {
  margin-right: 95px;
}
#priebeh .container ul.steps li:nth-child(4) {
  margin-right: 50px;
}
#priebeh .container ul.steps li:last-child {
  margin-right: 0px;
}
@media (max-width: 1250px) {
  #priebeh .container {
    padding: 45px 20px 250px 0px;
    width: 100%;
  }
  #priebeh .container .posuvnik {
    background-size: cover;
    width: 787px;
  }
  #priebeh .container .posuvnik .step.step1 {
    left: -29px;
  }
  #priebeh .container .posuvnik .step.step2 {
    left: 166px;
  }
  #priebeh .container .posuvnik .step.step3 {
    left: 377px;
  }
  #priebeh .container .posuvnik .step.step4 {
    left: 577px;
  }
  #priebeh .container .posuvnik .step.step5 {
    right: -29px;
  }
}
@media (max-width: 985px) {
  #priebeh .container {
    padding: 45px 20px;
  }
  #priebeh .container .posuvnik {
    width: 100%;
    margin: 20px auto;
    background: none;
    height: auto;
  }
  #priebeh .container .posuvnik .step {
    background-position: center top;
    position: relative;
    display: block;
    width: 100%;
    left: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
    height: auto;
    padding-bottom: 20px;
  }
  #priebeh .container .posuvnik .step:hover,
  #priebeh .container .posuvnik .step.active {
    background-position: center top;
  }
  #priebeh .container .posuvnik .step:hover span,
  #priebeh .container .posuvnik .step.active span {
    display: none;
  }
  #priebeh .container .posuvnik .step.step1,
  #priebeh .container .posuvnik .step.step2,
  #priebeh .container .posuvnik .step.step3,
  #priebeh .container .posuvnik .step.step4,
  #priebeh .container .posuvnik .step.step5 {
    left: inherit;
    right: inherit;
  }
  #priebeh .container .posuvnik .step p {
    padding-top: 20px;
    position: relative;
    display: block;
    width: 100%;
    left: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
  }
  #priebeh .container .posuvnik .step span {
    display: none;
  }
}


@media only screen and (max-width: 767px){
	rs-sbg-px rs-sbg-wrap rs-sbg {
		opacity: 1 !important;
	}
}

.inv-recaptcha-holder{
	display: none;
}


.page-id-7684 ..mediz-body div.wpcf7-response-output {
	color: white !important;
    border-color: white !important;
} 