/*! ******************************************************
*
*	Theme Name:     Astra Child
*   Author:         web3d
*   Author URI:     http://www.onthegosystems.com/
*   Description:    Simple, clear and modern Bootstrap 3-based theme. Perfect base for developing all kinds of responsive sites with Toolsets, including the Layouts plugin (no extra integration needed, you activate Layouts and the drag and drop facilities work out of the box). Uses WordPress theme customizer and supports Font Awesome Icons. Supports WooCommerce integration by styles unification.
*   Version:        1.1
*   License:        GNU General Public License v2 or later
*   License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*   Template:       astra
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/



/*-------General Settings-----------*/

#content.site-content>.ast-container {
  display: block;
}

body .entry-content p {
  margin-bottom: 0.5em;
}

/*--Header--*/
/*header .custom-logo-link img.changed-logo{*/
/*    margin: 15px 0 !important;*/
/*    max-width: 249px;*/
/*}*/
header .custom-logo-link img.changed-logo {
  opacity: 0;
}

a.custom-logo-link {
  background: url(/wp-content/uploads/2022/05/logo.png)no-repeat center center / 74%;
  height: 100%;
  width: 100%;
  display: block;
}

#masthead.ast-logo-title-inline .ast-site-identity {
  padding: 0;
}

#masthead.ast-logo-title-inline .ast-site-identity .site-logo-img {
  overflow: hidden;
}

#masthead.ast-logo-title-inline .ast-site-identity .site-logo-img img {
  margin: -20px 0;
}

#masthead .site-primary-header-wrap.ast-container {
  max-width: 1360px;
  padding-left: 10px;
  padding-right: 10px;
}

#masthead .site-primary-header-wrap>.ast-builder-grid-row {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: inherit;
}

#masthead .site-primary-header-wrap .site-header-primary-section-left {
  width: 30%;
}

#masthead .site-primary-header-wrap .site-header-primary-section-right {
  width: 70%;
}

#ast-hf-mobile-menu li a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: #003142;
  line-height: 3;
  border-top: 1px solid;
}

#primary-site-navigation .main-header-menu li a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: #003142;
  padding: 0 20px 3px;
  border-left: 1px solid;
  line-height: 0.8;
}

#primary-site-navigation .main-header-menu li:first-child a {
  border: 0;
}

#primary>#main>article {
  position: relative;
}

#ast-breadcrumbs-yoast span,
#ast-breadcrumbs-yoast span a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  color: #fff;
}

#primary>#main>article>.ast-breadcrumbs-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  top: 190px;
}

#primary>#main>article>.ast-breadcrumbs-wrapper>.ast-breadcrumbs-inner {
  max-width: 1360px;
  padding: 0 10px;
  margin: auto;
}

#primary>#main>article>header.entry-header {
  background: url(/wp-content/uploads/2022/05/title-bg.jpg) no-repeat scroll center / cover;
  margin: 0;
  padding: 0;
  height: 230px;
  overflow: hidden;
}

.home #primary>#main>article>header.entry-header {
  display: none;
}

#primary>#main>article>header.entry-header .entry-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  margin: 0 auto;
  max-width: 1360px;
  color: #fff;
  padding: 85px 10px 0;
  font-size: 48px;
  font-weight: bold;
}

/*--Home Page--*/

#hp_s1 {
  height: calc(100vh - 127px);
  background: #000;
}

#hp_s1 .main_title_wrapp>.elementor-widget-wrap {
  height: calc(100vh - 127px);
  background: rgba(126, 90, 54, 0.6);
  display: flex;
  align-items: center;
}

#hp_s1 .main_title_wrapp>.elementor-widget-wrap::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: calc(100vh - 127px) solid rgba(126, 90, 54, 0.6);
  border-left: 125px solid transparent;
  position: absolute;
  left: -125px;
  top: 0;
}

#hp_s1 .main_title_wrapp>.elementor-widget-wrap::after {
  content: "";
  width: 0;
  height: 0;
  border-top: calc(100vh - 127px) solid rgba(126, 90, 54, 0.6);
  border-right: 125px solid transparent;
  position: absolute;
  right: -125px;
  top: 0;
}

#hp_s1 .dv_s1_wrapp {
  height: 950px;
  background: rgba(255, 255, 255, 0.6);
}

#hp_s1_img img,
#hp_s2_img img,
#hp_s3_img img {
  max-height: calc(100vh - 40px);
}


.h2_column_text>.elementor-widget-wrap {
  background: rgba(20, 35, 49, 0.92);
}

.h2_column_text>.elementor-widget-wrap::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 100vh solid rgba(20, 35, 49, 0.92);
  border-left: 145px solid transparent;
  position: absolute;
  left: -145px;
  top: 0;
}

.h2_column_text>.elementor-widget-wrap::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 100vh solid rgba(20, 35, 49, 0.92);
  border-right: 145px solid transparent;
  position: absolute;
  right: -145px;
  top: 0;
}

.h3_column_text>.elementor-widget-wrap {
  background: rgba(130, 88, 45, 0.75);
}

.h3_column_text>.elementor-widget-wrap::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 100vh solid rgba(130, 88, 45, 0.75);
  border-left: 145px solid transparent;
  position: absolute;
  left: -145px;
  top: 0;
}

.h3_column_text>.elementor-widget-wrap::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 100vh solid rgba(130, 88, 45, 0.75);
  border-right: 145px solid transparent;
  position: absolute;
  right: -145px;
  top: 0;
}

.h4_column_text>.elementor-widget-wrap {
  background: rgba(20, 35, 49, 0.92);
}

.h4_column_text>.elementor-widget-wrap::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 100vh solid rgba(20, 35, 49, 0.92);
  border-left: 145px solid transparent;
  position: absolute;
  left: -145px;
  top: 0;
}

.h4_column_text>.elementor-widget-wrap::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 100vh solid rgba(20, 35, 49, 0.92);
  border-right: 145px solid transparent;
  position: absolute;
  right: -145px;
  top: 0;
}

.neonText i {
  animation: flicker 2s alternate;
  animation-iteration-count: 2;
}

@keyframes flicker {

  0%,
  18%,
  22%,
  25%,
  53%,
  57%,
  100% {
    opacity:
      0.1,
      0.1,
      0.5,
      0.4,
      0.5,
      0.8,
      0.8,
      1;
  }

  20%,
  24%,
  55% {
    text-shadow: none;
    opacity: 0.2;
  }
}

.rtl {
  direction: rtl;
}

.rtl .elementor-element,
.rtl .elementor-heading-title {
  font-family: "Open Sans Hebrew Condensed", Sans-serif !important;
  font-weight: 300 !important;
}

.page-id-578 #primary>#main>article>header.entry-header .entry-title {
  font-family: "Open Sans Hebrew Condensed", Sans-serif;
  text-align: right;
}

.page-id-578 #ast-breadcrumbs-yoast {
  direction: rtl;
}

.page-id-578 #ast-breadcrumbs-yoast .breadcrumb_last {
  font-family: "Open Sans Hebrew Condensed", Sans-serif;
}

.team-s img {
  max-width: 75%;
}








@media (max-width: 768px) {

  #masthead .ast-mobile-header-wrap .ast-primary-header-bar,
  #masthead .ast-mobile-header-wrap .ast-below-header-bar {
    padding-right: 0;
    padding-left: 0;
  }

  #masthead .site-primary-header-wrap .site-header-primary-section-left {
    width: 70%;
  }

  #masthead .site-primary-header-wrap .site-header-primary-section-right {
    width: 30%;
  }

  #masthead .ast-mobile-header-wrap .site-logo-img img {
    max-width: 220px;
  }

  #ast-breadcrumbs-yoast span,
  #ast-breadcrumbs-yoast span a {
    font-size: 14px;
  }

  #primary>#main>article>header.entry-header {
    height: auto;
  }

  #primary>#main>article>header.entry-header .entry-title {
    font-size: 30px;
    padding: 45px 10px;
  }

  #primary>#main>article>.ast-breadcrumbs-wrapper {
    top: 0;
  }

  .bg_overlay .elementor-background-overlay {
    background: #142331 !important;
  }

  .elementor-location-footer .elementor-icon-list-items .elementor-icon-list-item {
    width: 100%;
    margin-bottom: 15px;
  }

  #hp_s1 {
    height: 90vw;
  }

  #hp_s1 .main_title_wrapp>.elementor-widget-wrap {
    height: 90vw;
    margin: 0 45px;
    width: calc(100% - 90px);
  }

  #hp_s1 .main_title_wrapp>.elementor-widget-wrap::before {
    border-bottom: 90vw solid rgba(126, 90, 54, 0.6);
    border-left: 45px solid transparent;
    left: -45px;
  }

  .h2_column_text>.elementor-widget-wrap,
  .h3_column_text>.elementor-widget-wrap {
    width: auto;
  }

  .h2_column_text>.elementor-widget-wrap::after,
  .h3_column_text>.elementor-widget-wrap::after,
  .h4_column_text>.elementor-widget-wrap::after {
    border-right: 45px solid transparent;
    right: -45px;
    display: none;
  }

  #hp_s1 .main_title_wrapp>.elementor-widget-wrap::after {
    border-top: 90vw solid rgba(126, 90, 54, 0.6);
    border-right: 45px solid transparent;
    right: -45px;
  }

  .h2_column_text>.elementor-widget-wrap::before {
    border-left: 45px solid transparent;
    left: -45px;
    display: none;
  }

  .h3_column_text>.elementor-widget-wrap::before,
  .h4_column_text>.elementor-widget-wrap::before {
    border-left: 45px solid transparent;
    left: -45px;
    display: none;
  }

  .neonText>.elementor-widget-wrap {
    max-width: 300px;
  }

  .elementor-2 .elementor-element.elementor-element-816c7cc .elementor-heading-title {
    margin-left: -25px;
    margin-right: 25px;
  }
}

/*@media (max-width: 984px){*/
/*    .h2_column_text > .elementor-widget-wrap::before{*/
/*        display:none;*/
/*    }*/
/*}*/