/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.elementor-1894 .elementor-element.elementor-element-452451a.elementor-view-stacked .elementor-icon {
	background-color: #1BBA92 !important;
  	color: #105E57 !important;
}

.katagrafi-image-popup img {
    border-radius: 20px;
}

.has-user-image {
    cursor: pointer;
}

.katagrafes-typos-content-single-option {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.katagrafes-typos-content-item-text {
    margin-left: 10px;
}

.wpuf-form-add.wpuf-form-layout4 ul.wpuf-form li .wpuf-fields a.file-selector::before {
	display: none;
}

.wpuf-attachment-upload-filelist .file-selector {
	text-transform: none !important;
	color: black !important;
}

#user_weight_line_chart svg, #user_muscle_mass_line_chart svg {
	border-radius: 15px;
	box-shadow: 0px 5px 20px -10px rgb(0 0 0 / 50%);
}

#form-field-user_display_name {
	pointer-events: none;
}

.diet-input-container {
	box-shadow: 0px 5px 20px -10px rgba(0,0,0,0.5);
	border-radius: 5px;
	padding: 15px;
	margin-top: 50px;
	background-color: white;
}
.diet-input-heading {
	display: flex;
	align-items: center;
} 
.diet-input-submit-container {
	margin-top: 50px;
}
.float-right {
	float: right;
}

#katagrafes-container {
display: flex;
flex-wrap: wrap;
justify-content: left;
}
.katagrafes-typos-container {
	
    margin: 20px 10px;
}
.katagrafes-typos-sub-heading {
	background-color: #88dbc6;
	padding: 1px 25px 1px 25px;
    border-radius: 20px;
}

.katagrafes-typos-content {
	background-color: var(--e-global-color-primary);
	display: grid;
	/*flex-direction:row;*/
	border-radius: 20px;
	padding: 20px;
    margin-top: 5px;
	color: var(--e-global-color-542a732);
}
.katagrafes-typos-content .katagrafes-typos-meal-option {
	
margin-top: 0.3em;
margin-bottom: 0.3em;
padding: 5px;
border-radius: 15px;
display:flex;
}
.katagrafes-typos-content .katagrafes-typos-meal-option .katagrafes-typos-meal-option-extra {
	float: right;
	font-size: 13px;
}
.katagrafes-typos-content .katagrafes-typos-meal-option:hover {
	background-color: white;
	color: black;
	cursor: pointer;
}

.katagrafes-typos-content .katagrafes-typos-meal-option-image {
width: 30px;
height: 30px;
flex: 1;
object-fit: cover;
border-radius: 50%;
min-width: 30px;
}

.katagrafes-typos-content .katagrafes-typos-meal-option-text {
	flex: 8;
	margin-left: 10px;
}

#days-list-container {
	display: flex;
	margin-left: 30px;
    margin-right: 30px;
}

#days-list-container .days-list-item-container {
	flex: 1;
}

.days-list-item-inner-container {
	padding: 0px 10px 0px 10px;
}

.days-list-item-link a {
	background-color: #88dbc6;
    width: 100%;
    display: block;
    border-radius: 5px;
    padding: 15px;
    color: white;
    font-weight: bold;
}

.days-list-item-link a:hover {
	background-color: #FECF4D;
}

.days-list-today a {
	background-color: #FECF4D;
}

.date-heading {
	text-align: center;
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.katagrafes-typos-content button {
	float: right;
    padding: 0.3rem 1rem;
    color: white;
    border-color: white;
}
.katagrafes-typos-content button:hover {
	background-color: #FECF4D;
}

.katagrafes-typos-meal-extra-option-label {
	margin-top: 30px;
}

.katagrafes-typos-meal-extra-option {
	display: flex;
}

.katagrafes-typos-meal-extra-option input {
	margin-right: 15px;
}


#is-search-table-input {
  background-image: url('https://clients.dietcare4all.gr/wp-content/themes/hello-theme-child-master/searchicon.png'); /* Add a search icon to input */
  background-position: 10px 12px; /* Position the search icon */
  background-repeat: no-repeat; /* Do not repeat the icon image */
  width: 100%; /* Full-width */
  font-size: 16px; /* Increase font-size */
  padding: 12px 20px 12px 40px; /* Add some padding */
  border: 1px solid #ddd; /* Add a grey border */
  margin-bottom: 12px; /* Add some space below the input */
}

#is-search-table {
  border-collapse: collapse; /* Collapse borders */
  width: 100%; /* Full-width */
  border: 1px solid #ddd; /* Add a grey border */
  font-size: auto; /* Increase font-size */
}

#is-search-table th, #is-search-table td {
  text-align: left; /* Left-align text */
  padding: 12px; /* Add padding */
}

#is-search-table tr {
  /* Add a bottom border to all table rows */
  border-bottom: 1px solid #ddd;
}

#is-search-table tr.header, #is-search-table tr:hover {
  /* Add a grey background color to the table header and on hover */
  background-color: #f1f1f1;
}

#home-geuma-preview-conteiner .home-geuma-preview-heading {
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
#home-geuma-preview-conteiner .home-geuma-preview-heading .home-geuma-preview-heading-image {
	width: 33%;
    margin-right: 40px;
}
#home-geuma-preview-conteiner .home-geuma-preview-heading .home-geuma-preview-heading-time {
	color: white;
    font-weight: bold;
    font-size: 40px;
    border-left: 1px solid;
    padding-left: 40px;
}

#home-geuma-preview-conteiner .home-geuma-preview-next-heading {
	color: white;
    font-weight: bold;
    font-size: 40px;
    padding-left: 15px;
}

#home-geuma-preview-conteiner .home-geuma-preview-next-number-heading {
	color: white;
    padding-left: 15px;
    font-size: 30px;
    margin-top: 15px;
}

.client-profile-top-buttons-container {
	position: absolute;
	right: 15px;
}
.client-profile-top-buttons-container .button {
	margin-top: 10px;
	float: right;
	clear: right;
}

.wpuf-ud-user-profile .profile-basic .user-image .avatar {
	border-radius: 10px;
}

.wpuf-ud-user-profile .profile-info-icon {
	background: #fecf4d;
	padding: 15px;
	border-radius: 50px;
	color: white;
	font-size: 25px;
}

.wpuf-ud-user-profile .profile-info-item-container .profile-info-texts {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.wpuf-ud-user-profile .profile-info-item-container .profile-info-text {
	width: 100%;
	margin: 0px;
}

.profile-metriseis-section {
	
}

.metriseis-form-add-client {
	display: flex;
	margin-bottom: 15px;
}

.metriseis-form-add-client div {
	flex: 1;
}

.is-form-field-hide {
	display: none !important;
}


[type="submit"], .diet-input-container button, .diet-input-submit-container button, table .post-action-edit {
background-color: #1bba92 !important;
color: white !important;
border-color: #1bba92 !important;
}

table .post-action-remove {
	background-color: #c60000 !important;
	color: white !important;
	border-color: #c60000 !important;
}

.diet-input-container input[type="checkbox"] {
	appearance: none;
	-webkit-appearence: none;
	-moz-appearance: initial;
	height: 40px;
	width: 40px;
	background-color: #d5d5d5;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	outline: none;
}
.diet-input-container input[type="checkbox"]:hover {
	background-color: #a5a5a5;
}
.diet-input-container input[type="checkbox"]:checked::after {
	display: block;
	font-family: "font Awesome 5 Free";
	content: "\f00c";
	font-weight: 900;
	font-size: 25px;
	color: white;
}

.diet-input-container input[type="checkbox"]:checked {
	background-color: #1BBA92;
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
    border-color: var(--e-global-color-primary) !important;

}