/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Bezkotle theme
 Author:         Lostpixel
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

/* Basics */
a.orange_link { color:#E41D00!important; text-decoration: underline;}
a:hover.orange_link {text-decoration: none; }

tr.dark-table td {background-color: #eaeaea;}

b {color:#21242F!important;}
.orange_block p b {color:white !important;}
.orange_block a {color:white!important; text-decoration: underline;}
.orange_block a:hover {text-decoration: none; }
.b-orange p b {color: #E41D00 !important; }



#et_builder_submit_button {padding:21px 35px !important;}
.et_parallax_bg { background-position: center; bottom: 220px;}

button.basicButton {background-color: #E41D00; padding: 21px 35px; border:none; color: white; display: inline-flex; align-items: center; height: 67px; font-size: 16px;}
button.basicButton img { position: relative; padding-right: 15px; height:25px;}
button.basicButton:hover { background-color: #B31700; color: white; padding: 21px 35px; }

button.basicButton_height {background-color: #E41D00; padding: 21px 27px; border:none; color: white; display: inline-flex; align-items: center; height: 57px; font-size: 14px;}
button.basicButton_height img { position: relative; padding-right: 15px; height:25px;}
button.basicButton_height:hover { background-color: #B31700; color: white; padding: 21px 27px; }

button.basicButton_white_height {background-color: white; padding: 21px 27px; border:none; color: #E41D00; display: inline-flex; align-items: center; height: 57px; font-size: 14px;}
button.basicButton_white_height img { position: relative; padding-right: 15px; height:25px;}
button.basicButton_white_height:hover { background-color: #D8D8D8; color: #E41D00; padding: 21px 27px; }

button.basicButtonWhite {background-color: white; padding: 21px 35px; border:none; color: #E41D00; display: inline-flex; align-items: center; height: 67px; font-size: 16px;}
button.basicButtonWhite img { position: relative; padding-right: 15px;}
button.basicButtonWhite:hover { background-color: #DFDFDF; color: #E41D00; padding: 21px 35px; }

img.icon-homepage {height: 80px; width:auto; position: relative; display: block}

h3.bunky_nadpis {margin-bottom: 20px;}

img.small-icon {height: 60px; width: auto; margin-bottom: 10px;}
.produkty_table p {padding-bottom: 30px; }

/* Forms */
input.wpcf7-text {padding: 16px;}
.wpcf7 form .wpcf7-response-output {border-color: white;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {color:white;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning {fill: white;}
.wpcf7-form-control { width:100%; }
.form_row {position: relative; display: inline-flex;}
.form_row span {margin-left: 5px;}
.form_row a {color: white; text-decoration: underline;}
.form_row a:hover {color: white; text-decoration: none;}
.et_contact_bottom_container {float: left; margin-left: 10px;}
input[type="checkbox"] {background-color: #E41D00;}
textarea {border: 1px solid white; background-color:#E41D00; color: white; padding: 20px 20px; }
.wpcf7-text {color: white;}
input.Jmeno {margin-bottom: 15px !important;}

.wpcf7 input {border: 1px solid white; padding: 20px 20px; background-color: #E41D00; color: white !important;}
.wpcf7 input[type="file"] {border-width: 0 !important;}
.wpcf7-checkbox, .radio { display: inline; margin: 10px 0 0;}
.sendbutton {padding: 10px 20px;}
.fieldset-cf7mls .cf7mls_next {float: left;}
.cf7mls_next.action-button {background-color: white; color:#E41D00; border-radius: 0; padding: 21px 35px;}
.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button { padding: 21px 35px; }
.gdpr {margin-top: 35px;}
.inputpadding {margin-bottom: 15px; }

::-webkit-input-placeholder { color: white ; opacity: 1; }
:-moz-placeholder { color: white ; opacity: 1; }
::-moz-placeholder { color: white ; opacity: 1; }
:-ms-input-placeholder { color: white ; opacity: 1; }

.et_pb_contact ::-webkit-input-placeholder { color: black !important; opacity: 1; }
.et_pb_contact :-moz-placeholder { color: black !important; opacity: 1; }
.et_pb_contact ::-moz-placeholder { color: black !important; opacity: 1; }
.et_pb_contact :-ms-input-placeholder { color: black !important; opacity: 1; }

form.cf7mls input.wpcf7-form-control.wpcf7-submit { border-radius: 0px; padding: 21px 35px; background-color: white; color: #E41D00 !important; width: auto;}




/* Reference */
.reference-row {position: relative; display: inline-flex;}
.reference-left {position: relative;}
.reference-right {width: 100%;}
.et_pb_tab {padding: 0 !important;}
.image-crop {position: relative; overflow: hidden; width: 320px; height: 320px; }
.image-crop img {height: 100%; position: absolute; top: 0; left: 0; object-fit:cover;}
.reference-row h3 {color:white; font-size: 28px; }
.reference-row b {color:white !important;}
.reference-row b.left-pad { padding-left: 100px;}
.reference-row .reference-right .ref-pad {padding: 40px 50px 20px 50px;}
.reference-row h4 {color:white; font-size: 17px;}
.et_pb_text_22 h2 {width:300px;}
.reference-right .novy-stav {border-top: 1px solid white; padding: 20px 50px; }
ul.et_pb_tabs_controls {background-color: white; border: 1px solid #E41D00;}
.et_pb_tabs_controls li {border-right: 1px solid #E41D00;}
ul.et_pb_tabs_controls:after {border-top: 5px solid #E41D00;}
.et_pb_tabs, .et_pb_wc_tabs {border: none;}
ul.et_pb_tabs_controls:after {top:0 !important;}


/* Owl carousel tweaks */


/* QNA */
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {  margin-bottom:0;}
.et_pb_accordion .et_pb_toggle {margin-bottom: 0;}

@media only screen and (max-width: 980px) {
  .reference-row {display: block;}
  .image-crop {width:100%;}
}

@media only screen and (max-width: 630px) {
}

@media only screen and (max-width: 1450px) {
}
