/*
Theme Name: Halstein Child
Theme URI: https://halstein.qodeinteractive.com
Description: A child theme of Halstein
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: halstein
Template: halstein
*/
.slash_list ul {
	list-style: none;
}
.slash_list ul li {
	margin-bottom: 20px;
}

.qodef-progress-bar.qodef-layout--line .percentCount{
	color: #1F1E1E!important;
} 

.contact_form input[type="text"],
.contact_form input[type="email"],
.contact_form input[type="tel"],
.contact_form textarea {
	border-color: #1F1E1E;
	color: #1F1E1E;
}

.contact_form button[type="submit"] {
	padding: 15px 30px;
	letter-spacing: 3px;
}

.contact_form button[type="submit"]:hover {
	background: #C72229;
}


#lang_choice_polylang-3 {
	padding-right: 25px;
}

.elementor-widget-halstein_core_button a {
	letter-spacing: 3px;
}
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-top-wrapper {
	border-bottom: 1px solid #000;
}
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-right-wrapper,
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-bottom-wrapper .qodef-widget-holder {
	border-left: 1px solid #000;
}
select {
	border-color: #000!important;
}
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-top-wrapper .qodef-widget-holder .widget:not(:last-child):not(:only-child)::after{
	background-color: #000!important;
}
footer p,
footer #nav_menu-4 a{
	color: #fff!important;
}
footer #nav_menu-4 a {
	text-transform: uppercase!important;
}
footer #nav_menu-4 a:hover {
	text-decoration: underline!important;
}
footer h5 {
	color: #fff!important;
}
footer #block-18 p {
	color: #999999!important;
	font-size: 15px!important;
}
footer #block-18 p a {
	color: #fff!important;
	text-decoration: underline!important;
}
footer label {
	color: #fff!important;
}

#qodef-side-area {
	background-image: none!important;

}

#qodef-side-area {
	background-color: #f2f2f2!important;
}

#qodef-side-area .widget:not(.widget_halstein_core_title_widget),
#qodef-side-area .widget a {
	color: #1F1E1E!important;

}

#qodef-side-area .widget a:hover{
	color: #C72229!important;
}

#qodef-side-area .widget.widget_halstein_core_social_icons_group .qodef-icon-holder.qodef--textual a {
    background-color: #C72229!important;
    color: #fff!important;
    border-color: #C72229!important;
}

#qodef-side-area .widget.widget_halstein_core_social_icons_group .qodef-icon-holder.qodef--textual a:hover {
    border-color: #1F1E1E!important;
    color: #1F1E1E!important;
    background-color: none!important;
}

.qodef-svg--close {
    stroke: #1F1E1E!important
}

#qodef-page-header .qodef-tabbed-header-top-area .widget a {
	color: #1F1E1E!important;
	font-weight: 400;

}

.qodef-button.qodef-html--link {
	padding: 10px 30px!important;
}

input[type=checkbox] {
	height: 20px;
	width: 20px;

}
input[type=checkbox]:after {
	left: 5px;
}

.wpcf7-list-item label {
  padding: 12px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.wpcf7-list-item input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
.wpcf7-form-control {
  min-height: 48px;
  padding: 12px;
  font-size: 16px;
}
.wpcf7-submit {
  min-height: 48px;
  min-width: 120px;
  padding: 12px 20px;
  font-size: 16px;
}
a[href*="politiki-aporritou"] {
  display: inline-block;
  padding: 8px 4px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .wpcf7-form-control,
  .wpcf7-submit {
    width: 100%;
  }
}
