/*!
Theme Name: Abanob Adel
Theme URI: https://abanob.co
Author: Abanob Adel
Author URI: http://abanob.co/
Description: Theme Start For My Websites
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: abanob
Tags: wordpress, theme-from-scratch, abanob-adel

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/

* {
  margin: 0;
}
html,
body {
  overflow-x: hidden !important;
  background: #fffbf4;
}
.main_container {
  max-width: 1320px;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.container_onside {
  margin-left: calc((100% - 1340px) / 2) !important;
  padding-right: 0 !important;
  padding-left: 20px !important;
  margin-right: auto !important;
}
body.e-off-canvas__no-scroll .main-header {
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
}
.post-card-v1,
.post-card-v1 .linear-post {
  transition: all 0.3s ease-in-out;
}
.post-card-v1
  .linear-post
  :is(
    .elementor-widget-post-info,
    div[data-widget_type="theme-post-excerpt.default"]
  ) {
  display: none;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.post-card-v1:hover .linear-post {
  background: linear-gradient(180deg, rgba(0, 120, 64, 0) 0%, #007840 100%);
}
.post-card-v1:hover
  .linear-post
  :is(
    .elementor-widget-post-info,
    div[data-widget_type="theme-post-excerpt.default"]
  ) {
  display: block;
  opacity: 1;
}
.gfield_required_text {
  display: none !important;
}
.gform_fields
  :is(
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="number"]
  ),
textarea,
select {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #c9c9c9 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.gform_fields input::placeholder,
.gform_fields textarea::placeholder,
.gform_fields select::placeholder {
  color: #c9c9c9 !important;
}
.gform_fields input:focus,
.gform_fields textarea:focus,
.gform_fields select:focus {
  border-bottom: 1px solid #007840 !important;
  outline: none !important;
}
.gform-footer {
  justify-content: end !important;
}
input[type="submit"] {
  border: 0.5px solid #d8ecda !important;
  background: #d8ecda !important;
  color: #007840 !important;
  border-radius: 0 !important;
  padding: 10px 20px !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: all 0.3s ease-in-out !important;
}
input[type="submit"]:focus {
  outline: none !important;
}
.locations div[role="tablist"] {
  flex-direction: column;
  align-items: center;
}
.locations div[role="tablist"] button:hover {
  box-shadow: none !important;
  cursor: pointer !important;
}
.locations div[role="tablist"] button:focus {
  box-shadow: none !important;
}
.news-v2 {
  position: relative !important;
  overflow: hidden !important;
}
.news-v2 .read-more-news-v2 {
  position: absolute !important;
  top: -200px;
  visibility: hidden !important;
  transition: all 0.3s ease-in-out !important;
}
.news-v2:hover .read-more-news-v2 {
  top: 0 !important;
  visibility: visible !important;
}
.iti--allow-dropdown {
  position: relative !important;
}
.iti__flag-container {
  position: absolute !important;
  right: 0 !important;
  height: 100% !important;
  z-index: 999 !important;
  width: fit-content !important;
  top: -50% !important;
  transform: translateY(75%) !important;
}
.iti__flag {
  width: 20px !important;
  background-image: url(/wp-content/plugins/international-telephone-box/public/img/flags.png) !important;
}
.iti__selected-flag {
  z-index: 1;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 6px 0 8px !important;
  background: transparent !important;
}
.iti--separate-dial-code input[type="tel"] {
  padding-left: 70px !important;
}
.single-project-card::before {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 74.05%,
    rgba(0, 0, 0, 0.8) 100%
  ) !important;
}
.e-off-canvas__no-scroll .main-header .elementor-button-text,
.e-off-canvas__no-scroll .main-header .wpml-ls-item span{
  color: white !important;
}
.e-off-canvas__no-scroll .main-header .elementor-button-link{
  border-color: white !important;
}
.e-off-canvas__no-scroll .main-header .elementor-widget-theme-site-logo,
.e-off-canvas__no-scroll .main-header .show-on-canvas-open {
  display: block !important;
}
.e-off-canvas__no-scroll .main-header .hide-on-canvas-open {
  display: none !important;
}
#contact-button .elementor-button-text{
	color : black !important;
}
/* Tablets */
@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 767px) {
  .relative-image {
    position: relative !important;
  }
  .location-images {
    position: relative !important;
    all: unset !important;
  }
  .container_onside {
    margin-left: 0 !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    max-width: 100% !important;
  }
}
