/*
Theme Name: Total Child Theme
Author: Spletni Projekti
Author URI: https://spletniprojekti.com/
Template: Total
Version: 1.0
*/

/*========================= HEADER =========================*/
body #site-header.overlay-header.dark-style.dyn-styles #site-navigation {--wpex-main-nav-link-color: rgba(0, 0, 0, .8);}

/*========================= MAIN MENU =========================*/
body .wpex-dropdowns-caret .main-navigation-ul .sub-menu::after {border-inline: unset; border-block-end: transparent;}

/*========================= HOME =========================*/
body.home .sample {right: -200px; position: absolute; bottom: 90px;}

/*========================= PRIVACY POLICY =========================*/
body #zt__privacy_policy table th {text-transform: uppercase;}
@media (min-width: 0px) and (max-width: 960px) {
	body #zt__privacy_policy table thead {clip: rect(0 0 0 0); overflow: hidden; position: absolute;}
	body #zt__privacy_policy table tr {border-bottom: 1px solid #e4e4e4; display: block; margin-bottom: 20px;}
	body #zt__privacy_policy table td:first-child {text-transform: uppercase; background-color: #000000; color: #ffffff;}
	body #zt__privacy_policy table td {border-bottom: unset; display: block; text-align: right;}
	body #zt__privacy_policy table td div {padding-left: 90px; display: block;}
	body #zt__privacy_policy table td::before {content: attr(data-label); float: left; text-transform: uppercase;}
	body #zt__privacy_policy table td:last-child {border-bottom: 0;}
}

/*========================= CONTACT =========================*/
body #zt__contact_form .wpcf7 .wpcf7-list-item {margin: 10px 0 20px 0; display: block;}
body #zt__contact_form .wpcf7 .wpcf7-list-item label {cursor: pointer;}
body #zt__contact_form .wpcf7 label {display: block; margin-top: 20px;}
body #zt__contact_form .wpcf7 input[type="text"] {margin-top: 10px;}
body #zt__contact_form .wpcf7 input[type="email"] {margin-top: 10px;}
body #zt__contact_form .wpcf7 select {padding: 10px 15px; line-height: 1.5; height: 50px; width: 100%; border-radius: 4px; margin: 10px 0 0 0; cursor: pointer; display: block;}
body #zt__contact_form .wpcf7 input[type="date"] {display: block; width: 100%; cursor: pointer; margin-top: 10px;}
body #zt__contact_form .wpcf7 textarea {margin-top: 10px;}
body #zt__contact_form .wpcf7 input[type="checkbox"] {vertical-align: middle; margin: 0px 5px 2px 1px !important; cursor: pointer;}
body #zt__contact_form .wpcf7 input[type="submit"] {margin-top: 20px;}
body #zt__contact_form .wpcf7 input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;}
body #zt__contact_form .wpcf7 form.invalid .wpcf7-response-output {background-color: #fff8e5; border-left: 4px solid #ffb900; border-radius: 1px; margin-left: 0; box-shadow: 2px 3px 4px #dddddd;}
body #zt__contact_form .wpcf7 form.invalid .wpcf7-response-output:before {font-family: "Font Awesome 5 Free"; content: "\f071"; margin-right: 10px; color: #ffb900; font-weight: 900;}
body #zt__contact_form .wpcf7 form.sent .wpcf7-response-output {background-color: #ecf7ed; border-left: 4px solid #46b450; border-radius: 1px; margin-left: 0; box-shadow: 2px 3px 4px #dddddd;}
body #zt__contact_form .wpcf7 form.sent .wpcf7-response-output:before {font-family: "Font Awesome 5 Free"; content: "\f058"; margin-right: 10px; color: #46b450; font-weight: 900;}

/*========================= CUSTOM FOOTER =========================*/
body #zt__custom_footer {padding-top: 70px; padding-bottom: 25px;}
body #zt__custom_footer .zt__company_info {padding-left: 80px;}
body #zt__custom_footer .zt__contact_info a {text-decoration: none;}
body #zt__custom_footer .zt__contact_info a:hover {text-decoration: underline;}
body #zt__custom_footer_bottom .zt__copyright_info a {text-decoration: none;}
body #zt__custom_footer_bottom .zt__copyright_info a:hover {text-decoration: underline;}
@media only screen and (min-width: 0px) and (max-width: 1024px) {
	body #zt__custom_footer {padding-top: 70px; padding-bottom: 5px;}
	body #zt__custom_footer .zt__company_info {padding-left: 0px; align-items: center; text-align: center;}
	body #zt__custom_footer .zt__menija {justify-content: center;}
	body #zt__custom_footer .wpb_column {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; height: auto !important;}
}