/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

.red{
	color: #E02F2F;
}

.partners .elementor-image-box-description{
	margin: 0 49px;
  background-color: #000;
  color: #fff;
  padding: 4px;
  border-radius: 16px;
}

.partners .elementor-image-box-description:hover{
  background-color: #E02F2F;
}

.wpforms-container.wpf-center-button .wpforms-submit-container {
    text-align: center;
}

#wpforms-submit-114, #wpforms-submit-492, #wpforms-submit-499, .wpforms-submit{
  background-color: #E02F2F !important;
  border-radius: 16px !important;
}

#wpforms-submit-114:hover{
  background-color: #fff;
  color: #E02F2F;
}

.custom-list {
  list-style: none;
  padding: 0;
}

.custom-list li {
  list-style-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M12.5 0C5.61225 0 0 5.61225 0 12.5C0 19.3878 5.61225 25 12.5 25C19.3878 25 25 19.3878 25 12.5C25 5.61225 19.3878 0 12.5 0ZM16.9642 10.5868L11.8623 15.6887C11.6071 15.8164 11.4796 15.9439 11.2245 15.9439C10.9694 15.9439 10.7143 15.8164 10.5868 15.6887L8.03571 13.1377C7.65306 12.7551 7.65306 12.1174 8.03571 11.7348C8.41836 11.352 9.05612 11.352 9.43877 11.7348L11.352 13.648L15.8164 9.18367C16.199 8.80103 16.8368 8.80103 17.2194 9.18367C17.347 9.69388 17.347 10.2041 16.9642 10.5868Z" fill="%23E02F2F"/></svg>');
  margin: 10px 0;
  padding-left: 30px; /* Προσθήκη απόστασης */
  background-position: 0 50%;
  background-repeat: no-repeat;
}

.mauro{
  color: #000;
}

.arxikiEikonidia2 img:hover{
  background-image: url('https://staging.dt4vet.eu/wp-content/uploads/2024/11/icon2.svg'); /* Εικόνα στο hover */
}
 
.team .elementor-image-box-description{
  color: #fff;
}

/*Progress*/

.progress-wrap {
  position: fixed;
  right: 23px;
  bottom: 89px;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  box-shadow: inset  0 0 0 2px rgba(0,0,0,0.1);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.progress-wrap::after {
  position: absolute;
  font-family: 'unicons-line' !important;
  content: "\ebb6";
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  color: #000;
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.progress-wrap:hover::after {
  opacity: 0;
}
.progress-wrap::before {
  position: absolute;
  font-family:"unicons-line"!important;
  content: "\ebb6";
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  opacity: 0;
  background: black;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 2;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.progress-wrap:hover::before {
  opacity: 1;
}
.progress-wrap svg path {
  fill: none;
}
.progress-wrap svg.progress-circle path {
  stroke: #000;
  stroke-width: 4;
  box-sizing:border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.elementor-37 .elementor-element.elementor-element-26d797fb .elementor-nav-menu--dropdown {
  background-color: #fff;
  border-style: solid;
  border-color: #E23125;
  padding-right: 10px;
}

/* Styles for mobile devices */
@media (max-width: 768px) {
  .custom-list li {
  list-style-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M12.5 0C5.61225 0 0 5.61225 0 12.5C0 19.3878 5.61225 25 12.5 25C19.3878 25 25 19.3878 25 12.5C25 5.61225 19.3878 0 12.5 0ZM16.9642 10.5868L11.8623 15.6887C11.6071 15.8164 11.4796 15.9439 11.2245 15.9439C10.9694 15.9439 10.7143 15.8164 10.5868 15.6887L8.03571 13.1377C7.65306 12.7551 7.65306 12.1174 8.03571 11.7348C8.41836 11.352 9.05612 11.352 9.43877 11.7348L11.352 13.648L15.8164 9.18367C16.199 8.80103 16.8368 8.80103 17.2194 9.18367C17.347 9.69388 17.347 10.2041 16.9642 10.5868Z" fill="%23E02F2F"/></svg>');
  margin: 0px 0 12px 0;
  padding-left: 18px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
}

/* Styles for tablet devices */
@media (min-width: 768px) and (max-width: 1024px) {
	.svgArxiki{
		width: 373px;
		height: auto;
	}
}