/* 
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 */
/*GLOBALS*/
#site-header {
  position: absolute;
  width: 100%;
  z-index: 100;
}
.site-navigation-toggle {
  background-color: #FFBB00 !important;
  color: #000 !important;
}
@media (max-width: 767px) {
  ul.menu li.current-menu-item a {
    background-color: #FFBB00 !important;
  }
}
.custom-logo {
  height: 44px;
  width: auto;
}
.elementor-button {
  text-decoration: none!important;
}
.bg-arrow {
  background-size: auto;
  background-repeat: no-repeat;
  overflow: visible;
}
@media (max-width: 767px) {
  .bg-arrow {
    background-image: none;
  }
}
.bg-arrow.bg-arrow-left {
  background-position: left bottom;
  background-image: url('/wp-content/uploads/2025/03/arrow-bg.svg');
}
.bg-arrow.bg-arrow-right {
  background-position: right bottom;
  background-image: url('/wp-content/uploads/2025/03/arrow-bg2.svg');
}
.bg-arrow.overflow {
  overflow: visible;
}
.entry-title {
  display: none!important;
}
/*LANGUAGES*/
.site-navigation > ul {
  align-items: center;
}
.site-navigation > ul li.lang-item {
  padding: 6px 0;
  background-color: #FFBB00;
  border-radius: 0 3px 3px 0;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
}
.site-navigation > ul li.lang-item.lang-item-first {
  border-radius: 3px 0 0 3px;
}
.site-navigation > ul li.lang-item.lang-item-first a {
  border-right: 1px solid #000;
}
.site-navigation > ul li.lang-item a {
  background-color: #FFBB00;
  color: #000 !important;
  padding: 0 10px;
}
/*HOME PAGE*/
body.home .entry-title {
  display: none;
}
/*Contact form*/
.contact-form {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .contact-form {
    flex-wrap: wrap;
  }
}
.contact-form > div:nth-child(1) {
  max-width: 373px;
}
@media (max-width: 767px) {
  .contact-form > div {
    width: 100%;
  }
}
.contact-form > div label,
.contact-form > div .wpcf7-list-item-label,
.contact-form > div p {
  color: #FFF;
}
.contact-form > div input.wpcf7-email {
  border: 1px solid #D9D9D9;
  background-color: rgba(217, 217, 217, 0.38);
  border-radius: 3px;
  margin-top: 15px;
  color: #FFF;
}
.contact-form > div input.wpcf7-submit {
  border-color: #FFBB00;
  color: #FFF;
  width: 270px;
  margin-bottom: 15px;
  margin-top: 42px;
}
@media (max-width: 767px) {
  .contact-form > div input.wpcf7-submit {
    margin-top: 15px;
    width: 100%;
  }
}
/*CONTACT WIDGET*/
.contact-widget {
  position: fixed;
  bottom: 20px;
  z-index: 100;
  padding: 0;
  left: 0px;
  width: auto;
}
.contact-widget .e-con-inner {
  max-width: unset!important;
  margin: 0!important;
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item {
  transition: 0.3s;
  left: 0;
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item > a {
  width: auto;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  padding: 8px;
  margin-bottom: 10px;
  background-color: #FFF;
  text-decoration: none;
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item > a .elementor-icon-list-icon {
  order: 2;
  transform: scale(1.5);
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item > a .elementor-icon-list-text {
  order: 1;
  padding: 0;
  margin-right: 20px;
  text-align: right;
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) {
  left: -180px;
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text {
  width: 165px;
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item:nth-child(1):hover {
  left: 0;
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) {
  left: -180px;
  width: 165px;
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text {
  width: 165px;
}
.contact-widget .elementor-icon-list-items .elementor-icon-list-item:nth-child(2):hover {
  left: 0;
}
