/**
Theme Name: 217club
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 217club
Template: astra
*/

:root {
  --primary: #C72E43;
  --secondary: #000;
  --cta: #5F626D;
}

@media (min-width: 768px) {

  .col,
  .col-1,
  .col-10,
  .col-11,
  .col-12,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-auto,
  .col-lg,
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-auto,
  .col-md,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-auto,
  .col-sm,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-auto,
  .col-xl,
  .col-xl-1,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-auto {
    padding-right: 0;
    padding-left: 0;
  }

  .header_inner>.container>.row {
    margin-right: 0;
    margin-left: 0;
  }
}

#main>.ast-row {
  /*padding-right: 10px;
	padding-left: 10px;*/
}

.header_inner>.container {
  padding-right: 10px;
  padding-left: 10px;
}

body {
  unicode-bidi: embed;
  text-align: left;
  font-family: "Assistant", Sans-serif;
}
body.rtl {
  direction: rtl;
  text-align: right;
}

/*--header--*/

body #page>.elementor-location-header {
  height: 112px;
}

#masthead {
  /* position: absolute;*/
  right: 0;
  left: 0;
  top: 0;
  z-index: 999;
}

#masthead.sticky .elementor-image img {
  max-width: 70px;
}

#masthead.sticky .elementor-nav-menu--main .elementor-item {
  padding-top: 18px;
  padding-bottom: 18px;
}

#masthead.sticky {
  padding: 0;
  position: fixed;
  -ms-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -op-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -ms-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -op-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -op-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}

:lang(he-IL) body .main-header-menu>.menu-item>a {
  padding: 25px 0.8vw;
  font-weight: 400;
  font-size: 20px !important;
  color: #000;
}
:lang(en-US) body .main-header-menu>.menu-item>a {
  padding: 25px 0.5vw;
  font-weight: 400;
  font-size: 18px !important;
  color: #000;
}


.menu_second_line .main-navigation {
  padding: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_menu_header {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  transition: ease-in-out 0.3s;
  background: #fff;
}

.main_menu_header>div.container.wide_container {
  padding: 0 10px;
  max-width: 90%;
}

.main_menu_header>div.container.wide_container>.row {
  align-items: center;
  margin: 0;
}

.main-header-bar {
  line-height: 1;
}

.links_header {
  width: 100%;
}

.d-flex.top-custom-header {
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
  position: relative;
}

.header_links_wrapp {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
}

.header_links_wrapp>a {
  font-size: 18px;
  padding: 0;
  border-radius: 19px;
  color: #fff;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header_links_wrapp .donate {
  background-color: #cd203c;
  width: 40%;
}

.header_links_wrapp .log_in {
  background-color: #363b45;
  width: 60%;
  margin-inline-end: 10px;
  padding-inline-end: 8px;
}

.header_links_wrapp .log_in:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(assets/img/login.png) no-repeat scroll center / contain;
  margin-inline-end: 5px;
}

.logo_wrap {
  width: auto;
}

.header_inner {
  background: #efefef;
  border-top: 4px solid var(--e-global-color-accent);
  padding: 20px 0;
}

.header_inner .page_title {}

.header_inner .page_title h1 {
  color: var(--e-global-color-primary);
  font-size: 36px;
}

.header_inner .breadcrumbs {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header_inner .breadcrumbs nav.breadcrumb-trail span,
.header_inner .breadcrumbs nav.breadcrumb-trail a,
.header_inner .breadcrumbs nav.breadcrumb-trail li {
  color: #000;
}

/*=====================================================
    Header
=====================================================
.header_inner {
  background-image: url(assets/img/event_header.jpg);
}
.main-header-bar {
  border-bottom-width: 0;
}
.ast-separate-container .ast-archive-description,
.ast-separate-container .ast-author-box {
  background-color: transparent;
  padding: 20px 0;
}
.page_title {
  background-color: rgba(0, 0, 0, 0.8);
}
.page_title h1 {
  color: #fff;
  font-size: 40px;
  padding-bottom: 80px;
  padding-top: 80px;
  margin: 0;
}
.header_inner .trail-items li::after {
  content: "/";
}
nav.breadcrumb-trail span,
nav.breadcrumb-trail a,
nav.breadcrumb-trail li {
  color: #fff;
}
.header-main-layout-1 .ast-main-header-bar-alignment {
  margin-right: 0;
}
.header-main-layout-1 .main-header-container {
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  > a::after {
  margin-left: 0;
  margin-right: 10px;
}
.main-header-menu .sub-menu a {
  padding: 5px 10px;
  font-size: 18px;
}*/

/*--hren--*/
.rtl{
  direction: rtl;
}

.more_content_btn {
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
}
:lang(en-US) .more_content_btn {
  text-align: right;
}
:lang(he-IL) .more_content_btn {
  text-align: left;
}
.additional_text_btn,
.hide_text_btn,
.more_content_btn {
  cursor: pointer;
}

.additional_text {
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s ease;
}

.more_content.active .additional_text {
  max-height: 1000px;
}

.more_content.active .additional_text_btn {
  display: none;
}

.img_box_3col>.elementor-column-wrap>.elementor-widget-wrap {
  column-gap: 15px;
  row-gap: 15px;
}

.img_box_3col .elementor-widget-image-box {
  width: 33.3333%;
  background-color: #EFEFEF;
}

.img_box_3col .elementor-image-box-img img {
  margin: auto;
}

.more_content_btn.active {
  display: none;
}

.more_content_btn.active+.additional_text {
  max-height: 1000000px;
}

/*--Home--*/
#hp_s1>.elementor-container {
  height: calc(100vh - 105px);
}

#hp_s1_inner {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

#hp_s1_inner>.elementor-container {
  background: #DD2648EB;
  padding-bottom: 35px;
  max-width: 1260px;
}

#hp_s1_slider .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide {
  height: calc(100vh - 105px);
}

.activity_wrapp .elementor-image-box-img img {
  background: var(--e-global-color-primary);
  border-radius: 50%;
}

/*--End Home--*/

/*--Projects--*/


#projects_wrapp article .elementor-post__thumbnail__link>div {
  overflow: hidden;
  background: #000;
}

#projects_wrapp article .elementor-post__thumbnail__link>div img {
  transition: all 0.55s ease;
  transform: none;
  top: auto;
  left: auto;
  right: auto;
}

#projects_wrapp article:hover .elementor-post__thumbnail__link>div img {
  transform: scale(1.1);
  opacity: 0.5;
}

#projects_wrapp article .elementor-post__text {
  border-top: 4px solid var(--e-global-color-accent);
  padding: 25px 0;
}

#projects_wrapp article .elementor-post__text .elementor-post__title {}

/*--End Projects--*/

/*--Footer--*/
::placeholder {
  opacity: 1 !important;
}

#newsleter_footer {}

#newsleter_footer .elementor-form-fields-wrapper {}

#newsleter_footer .elementor-form-fields-wrapper .elementor-field-type-email {}

#newsleter_footer .elementor-form-fields-wrapper .elementor-field-type-email input {
  padding: 15px;
}

:lang(he-IL) #newsleter_footer .elementor-form-fields-wrapper .elementor-field-type-submit {
  width: auto;
  margin: -62px auto 0 0;
}
:lang(en-US) #newsleter_footer .elementor-form-fields-wrapper .elementor-field-type-submit {
  width: auto;
  margin: -62px 0 0 auto;
}

#web3d img {
  margin: -9px 0 0;
}

/*--End Footer--*/

/*--Registration--*/
.cred-user-form {
  padding-bottom: 70px;
}

div#nav_menu-6 {
  text-align: center;
  margin: 50px auto;
  position: relative;
}

div#nav_menu-6 ul {
  display: flex;
  justify-content: center;
}

div#nav_menu-6 li {
  margin: 0;
  width: calc(100% / 7);
  z-index: 1;
}

div#nav_menu-6 li.menu-item span {
  color: #fff;
  background: #000;
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 35px;
  margin: 0 auto 15px;
  position: relative;
}

div#nav_menu-6 li.current-menu-item span {
  background: #c91f39;
}

:lang(he-IL) div#nav_menu-6 li.menu-item p,
:lang(he-IL) div#nav_menu-6 li.menu-item p a {
  font-size: 21px;
  color: #000;
}
:lang(en-US) div#nav_menu-6 li.menu-item p,
:lang(en-US) div#nav_menu-6 li.menu-item p a {
  font-size: 16px;
  color: #000;
}

div#nav_menu-6 ul::before {
  content: "";
  position: absolute;
  height: 2px;
  background: #000;
  right: 85px;
  left: 85px;
  top: 29px;
}

div#nav_menu-6 li.current-menu-item:not(.step-7) span::before {
  content: "";
  position: absolute;
  height: 2px;
  background: #c91f39;
  left: 100%;
  right: -140px;
  top: 29px;
}
.rtl div#nav_menu-6 li.current-menu-item:not(.step-7) span::before {
  right: 100%;
  left: -140px;
}

.fshow {
  padding-bottom: 40px;
  min-height: 400px;
}

.fshow:not(.active) {
  display: none;
}

.fshow .form-group {
  margin-bottom: 5px;
  padding: 0 5px;
}

body .site-content .fshow .form-group label {
  color: #000;
  font-size: 18px;
  padding: 0 25px;
}

.form-group input,
.form-group select {
  height: 52px;
  border-radius: 25px;
  background-color: #efefef !important;
  border: 0;
  padding: 0 25px;
  font-size: 18px;
  background-position: 22px;
  background-size: 21px auto;
}

.five_section input.btn,
.continued_btn {
  height: 52px;
  background: #c91f39;
  color: #fff;
  text-align: center;
  line-height: 52px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 30px;
  display: table;
  width: auto;
  padding: 0 50px;
  margin: 25px auto 0 5px;
  cursor: pointer;
}

.back_btn {
  height: 52px;
  background: #000;
  color: #fff;
  text-align: center;
  line-height: 52px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 30px;
  display: table;
  width: auto;
  padding: 0 50px;
  margin: 25px 5px 0 auto;
  cursor: pointer;
}

.form-group input:focus {
  box-shadow: 0 0 0 1px #ddd inset;
}

.wpt-form-textarea,
.wpt-form-textfield,
.wpt-form-select {
  color: #000;
}

.wpt-repetitive[data-item_name="date-wpcf-birthday"] {
  display: flex;
  align-items: center;
}

.wpt-repetitive[data-item_name="date-wpcf-birthday"]>img {
  position: absolute;
  left: 25px;
  width: 35px;
  margin: 0;
  opacity: 0;
}

.wpt-repetitive[data-item_name="date-wpcf-birthday"]::after {
  content: "";
  background: url(/wp-content/uploads/2019/08/calendar.png) no-repeat scroll center;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 20px;
  pointer-events: none;
}

.ui-datepicker.ui-widget-content * {
  font-size: 11px;
}

.wpt-repetitive[data-item_name="date-wpcf-birthday"] .hasDatepicker {
  max-width: 100%;
}

.cred-user-form .wpt-form-textarea,
.cred-user-form .wpt-form-textfield,
.cred-user-form .wpt-form-select,
.cred-user-form .wpt-form-select option,
.cred-user-form input[type="password"] {}

.memeber_item_link a {
  background: #c91f39;
  display: block;
  text-align: center;
  min-height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 5px 15px;
}

.col-lg-12.memeber_item_link {
  margin-bottom: 30px;
}

.memeber_item_link a h3 {
  color: #fff;
  margin-bottom: 5px;
}

.memeber_item_link a p {
  color: #fff;
  font-size: 16px;
}

/*--End Registration--*/

/*  EN  */

.hp_sec3_4 a {
  background-color: #c91f39;
  color: #fff !important;
  text-decoration: none;
  height: 50px !important;
  display: inline-block;
  padding: 10px;
  margin-bottom: 20px;
}

.credit-card-jgive-button {
  background-color: #c91f39;
  padding: 6px 20px 6px 20px;
  font-size: 25px;
}

.jgive-button-donate {
  background-color: #c91f39;
  padding: 6px 20px 6px 20px;
  font-size: 25px;
}

/*  END EN  */

.navbar-nav {
  padding-right: 0;
  float: right;
}

p {
  font-size: 18px;
}

.entry-content p {
  margin-bottom: 0;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

a[target="_blank"]:not(.notarget):after {
  display: none;
}

a:hover {
  text-decoration: none;
}

ul {
  padding: 0;
}

.mark,
mark {
  background-color: transparent;
}

/*--general--*/

@media (min-width: 1200px) {
  .container {
    max-width: 1280px;
  }
}

.ast-container {
  padding-right: 10px;
  padding-left: 10px;
}

.elementor-page #content>.ast-container {
  padding-right: 0;
  padding-left: 0;
}

.ast-row {
  margin-right: 0;
  margin-left: 0;
}

.pad0 {
  padding: 0;
}

.foobox_font_preload {
  top: 0 !important;
  left: 0px !important;
}

.pad_sec {
  padding-top: 80px;
  padding-bottom: 80px;
}

.pad_sec2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.marg_sec {
  margin-top: 40px;
  margin-bottom: 40px;
}

.fab {
  font-family: "Font Awesome 5 Brands" !important;
}

.social_icons li {
  display: inline-block;
  text-align: center;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  margin-right: 7px;
  background: #ea2324;
}

.social_icons ul {
  padding: 0;
  margin-bottom: 0;
  text-align: center;
}

.social_icons li a {
  display: block;
}

.social_icons .fab {
  font-size: 25px;
  line-height: 47px;
  color: #ffffff;
}

.animate {
  opacity: 1 !important;
}

.animated_elem {
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  transition: opacity 1s;
}

.grey_bg_light {
  background: #e5e5e5;
}

.border_gold_r {
  border-right: 30px solid #d8c460;
}

.border_gold_l {
  border-left: 30px solid #d8c460;
}

.pad_right {
  padding-right: calc((100% - 1200px) / 2);
}

.pad_left {
  padding-left: calc((100% - 1200px) / 2);
}

.wpcf7 form * {
  direction: rtl;
}

.img_cover {
  padding: 0;
}

.img_cover img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.white_text h2,
.white_text a,
.white_text p {
  color: #fff;
}

a.red_button {
  background: #ca203a;
  padding: 10px 50px;
  font-size: 40px;
  color: #fff;
}

a.red_small_button {
  background: #ca203a;
  padding: 6px 20px;
  font-size: 20px;
  color: #fff;
  margin-top: 10px;
  display: inline-block;
}

.flex_box {
  display: flex;
}

.spr {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
}

.title_h,
.woocommerce h2 {
  font-weight: 600;
  font-size: 30px;
}

.woocommerce #primary {
  margin: 0;
}

.woocommerce-checkout iframe {
  height: auto;
  min-height: 460px;
}

.event_item_hp p.price {
  color: #ca203a;
  font-size: 60px;
}

body.page-id-1217 .site-main:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(175, 35, 58, 0.9);
  background: -moz-linear-gradient(left,
      rgba(175, 35, 58, 0.9) 1%,
      rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left,
      rgba(175, 35, 58, 0.9) 1%,
      rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right,
      rgba(175, 35, 58, 0.9) 1%,
      rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(175,35,58,0.9)', endColorstr='rgba(0,0,0,0)', GradientType=1);
  position: absolute;
  top: 80px;
  left: -100px;
  z-index: 0;
}

.spec_bg_inner,
.spec_bg {
  position: relative;
  z-index: 1;
}

.spec_bg {
  margin-bottom: 80px;
}

#site-navigation {
  text-align: center;
  height: auto;
}

/*=====================================================
    astra reset
=====================================================*/

@media (min-width: 993px) {

  .ast-separate-container #primary,
  .ast-separate-container.ast-left-sidebar #primary,
  .ast-separate-container.ast-right-sidebar #primary {
    margin: 0;
    padding: 0;
  }
}

.ast-separate-container {
  background-color: #fff;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
  background-color: transparent;
  border-bottom: none;
  margin: 0;
  padding: 0;
}

.ast-separate-container,
.footer-adv-overlay {
  background-color: #fff;
}

.ab-item span.display-name {
  color: #fff;
}

.woocommerce-privacy-policy-text p,
.woocommerce-privacy-policy-text p a {
  font-size: 16px;
}

.woocommerce-privacy-policy-text p a:hover {
  color: #fff;
}

.woocommerce-page.woocommerce-checkout form #order_review th.product-total {
  padding-left: 0;
}

.woocommerce-page.woocommerce-checkout #payment ul.payment_methods {
  margin-bottom: 0;
}

.woocommerce-page.woocommerce-checkout #payment #place_order {
  margin-top: 10px;
}

.top_header .textwidget.custom-html-widget p,
.top_header .textwidget.custom-html-widget p a {
  font-size: 17px;
}

.cart_cont {
  background: rgba(0, 0, 0, 0);
  padding: 3px 0px;
  width: 50%;
  text-align: center;
}

a.cart_count {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.cart_cont p {
  margin: 0;
}

a.cart_count span {
  background: #518506 !important;
  width: 25px;
  height: 25px;
  display: inline-block;
  color: #fff;
  font-size: 15px;
  line-height: 25px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  top: 6px;
  right: -20px;
}

/*=====================================================
    inner page
=====================================================*/
/* .woocommerce-account .woocommerce-form-login.login label {
  color: #fff;
} */
.site-content {}

.home .site-content {
  padding-bottom: 0;
  padding-top: 0;
}

body .site-content label {
  color: #343434;
}

.cred-user-form {
  padding: 15px;
}

body .site-content .text-center {
  color: #343434;
}

.page-id-2877 .entry-content {
  padding: 15px;
}

.bg_white * {
  color: #282828;
}

.color_black * {
  color: #282828;
}

.nav_inner_page ul {
  margin: 0;
}

.nav_inner_page li {
  display: block;
}

.nav_inner_page li a {
  display: block;
  background: #fff;
  color: #000;
  padding: 5px 15px;
  font-size: 24px;
  margin-bottom: 15px;
}

.nav_inner_page li a:hover {
  background: #c91f39;
  color: #fff;
}

.nav_inner_page .current_page_item a,
.single-memorial #menu-item-1215 a {
  background: #c91f39;
  color: #fff;
}

.bg_white {
  background: #fff;
  color: #282828;
}

.bg_black {
  background: #171c1e;
  color: #fff;
}

.red_t,
.entry-content .red_t {
  color: #c91f39;
  font-size: 30px;
  font-weight: 600;
}

.green_t,
.entry-content .green_t {
  color: #518506;
  font-size: 30px;
  font-weight: 600;
}

.white_t,
.entry-content .white_t {
  color: #fff;
  font-size: 30px;
}

/*=====================================================
    Footer
=====================================================*/

/*=====================================================
    contact
=====================================================*/
.wpcf7 input:not([type="submit"]),
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 5px 10px;
}

.wpcf7 textarea {
  max-height: 110px;
}

.footer_cont {
  /* background-image: url(assets/img/footer.jpg); */
  z-index: 9;
  position: relative;
}

.footer-adv-overlay {
  background: url(/wp-content/uploads/2022/04/bg_contact-1.jpg) no-repeat center center / cover;
}

.footer_cont .ast-separate-container,
.footer_cont .footer-adv-overlay {
  /* background: rgba(43,51,56,0.7);
    background: -moz-linear-gradient(left, rgba(43,51,56,0.7) 0%, rgba(80,47,57,0.7) 66%, rgba(117,42,57,0.7) 100%);
    background: -webkit-linear-gradient(left, rgba(43,51,56,0.7) 0%,rgba(80,47,57,0.7) 66%,rgba(117,42,57,0.7) 100%);
    background: linear-gradient(to right, rgba(43,51,56,0.7) 0%,rgba(80,47,57,0.7) 66%,rgba(117,42,57,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(43,51,56,0.7)', endColorstr='rgba(117,42,57,0.7)',GradientType=1 ); */
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer_cont .wpcf7 form input,
.footer_cont .wpcf7 textarea {
  border: none;
}

.footer_cont .ast-footer-overlay {
  background: #2b3338;
}

.footer_cont .ast-small-footer {
  border: none;
}

.footer_cont .ast-small-footer-wrap {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.footer_cont .ast-small-footer-section-2 {
  margin-top: 0;
}

.footer_cont .ast-small-footer-section-2 {
  margin-top: 0;
  direction: ltr;
  color: #fff;
}

.footer_cont .ast-small-footer-wrap * {
  color: #fff;
}

.footer_cont h2.widget-title {
  color: #c91f39;
  font-size: 45px;
  font-weight: normal;
  padding-right: 0;
  font-weight: bold;
}

div#my_social_widget-2 {
  margin-top: 25px;
}

.wpcf7 {
  direction: rtl;
}

.wpcf7 input:not([type="submit"]),
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 5px 10px;
  text-align: right;
}

/* .woocommerce table.shop_table .woocommerce-Price-amount,
.woocommerce-page table.shop_table .woocommerce-Price-amount bdi {
  color: #3f3f3f;
} */
/* body.woocommerce-checkout table.shop_table .woocommerce-Price-amount bdi {
  color: #fff;
} */
/* .woocommerce form .form-row label {
  color: #fff;
} */

.footer_cont .wpcf7 form input,
.footer_cont .wpcf7 textarea {
  border: none;
  background: #fff;
  color: #000;
  border: 1px solid #7e99aa;
  border-radius: 25px;
  font-size: 18px;
  padding: 5px 15px;
  height: 50px;
  box-shadow: 0 0 13px rgb(0 0 0 / 13%);
}

.footer_cont .wpcf7 form input,
.footer_cont .wpcf7 textarea {
  border: none;
  background: #fff;
  color: #000;
}

span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
  color: #fff;
}

.footer_cont .ast-footer-overlay .flex_box {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.footer_cont .ast-footer-overlay .flex_box ul {
  display: flex;
}

.footer_cont .ast-footer-overlay .flex_box li {
  padding: 0 20px;
  border-left: 1px solid #fff;
  line-height: 1;
}

.footer_cont .ast-footer-overlay .flex_box li:last-child {
  border-left: none;
}

.footer_cont .ast-footer-overlay .flex_box li:first-child {
  padding-right: 0;
}

.footer_cont .mysocial a {
  background: transparent;
  border: 1px solid #fff;
}

.footer_cont .mysocial a i {
  color: #fff;
}

.mysocial {
  padding-right: 5px;
}

.wpcf7 form select option,
.wpcf7 textarea {
  color: #000;
}

/*=====================================================
    Slider Options
=====================================================*/
.slider-father {
  position: relative;
  width: 100%;
}

.slick-slider {
  position: relative;
  width: 100%;
}

.slick-slider * {
  outline: none;
}

.slider-wrapper {
  position: relative;
  width: 90%;
  display: block;
  margin: 0 auto;
}

.slick-list {
  max-width: 100%;
  overflow: hidden;
}

.slick-track {
  /* display: flex; */
  /* flex-wrap: wrap;
    align-items: center;
    min-width: 100%; */
}

.slick-slider .slick-arrow.slick-prev {
  background: url("assets/img/arr-right.png") center center no-repeat;
  background-size: 100% auto;
}

.slick-slider .slick-arrow.slick-next {
  background: url("assets/img/arr-left.png") center center no-repeat;
  background-size: 100% auto;
}

.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  width: 15px;
  height: 44px;
  transition: all 0.3s;
  z-index: 200;
}

.slick-slider .slick-arrow.slick-next {
  left: -30px;
}

.slick-slider .slick-arrow.slick-prev {
  right: -30px;
}

.logos .slick-dots {
  bottom: -40px;
}

.slick-dots li button:before {
  content: "" !important;
  display: block;
  background: #ecdede;
  border-radius: 50%;
  width: 15px !important;
  height: 15px !important;
  /* border: 2px solid #d8c460; */
  opacity: 1;
}

.slick-dots li.slick-active button:before {
  background: #c91f39;
}

.slick-next:before,
.slick-prev:before {
  font-size: 0;
}

.slick-dots {
  bottom: -30px;
  margin: 0;
  right: 0;
  left: 0;
}

/***************************/
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
  margin: 0;
  font-size: 16px;
  clear: both;
  width: 100%;
}

.video_cont,
.map_cont {
  position: relative;
  padding-bottom: 65%;
  padding-top: 25px;
  height: 0;
}

.video_cont iframe,
.map_cont iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fl_el {}

.inner_page {
  padding: 30px 0;
}

/*=====================================================
    Home page
=====================================================*/
.hp_sec1 .container {
  position: relative;
}

.above_slider {
  position: absolute;
  bottom: -40px;
  right: 0;
  width: 100%;
}

.hp_sec1 .hp_video {}

.hp_sec1 .video_cont {
  position: relative;
  padding-bottom: 23vw;
  padding-top: 0;
  height: 0;
}

.fl_el .col-lg-9,
.fl_el .col-lg-3 {
  float: right;
}

.hp_join {
  background: rgba(0, 0, 0, 0.6);
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.hp_join h2 {
  color: #ca2039;
  font-size: 2vw;
  margin-bottom: 0;
  font-weight: bold;
}

.hp_join p {
  color: #fff;
  font-size: 1vw;
  margin-bottom: 0.5vw;
}

.hp_join a {
  color: #fff;
  text-decoration: underline;
  font-size: 1vw;
}

.hp_join a.green_button {
  color: #fff;
  background: #4e8106;
  padding: 0.2vw 0.7vw;
  font-size: 1.5vw;
  text-decoration: none;
  border-radius: 0.5vw;
  display: inline-block;
  margin-bottom: 0.2vw;
}

.hp_sec2 {
  background-image: url(assets/img/hp_2.jpg);
  padding-top: 60px;
  padding-bottom: 90px;
}

.hp_icon {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background 200ms ease;
}

.hp_icon:hover {
  background: #000;
}

.hp_icon p {
  color: #fff;
  font-size: 30px;
}

.hp_icon a {
  display: block;
}

.hp_icon p a {
  font-size: inherit;
  color: inherit;
}

.hp_sec2 .left_div {
  background: #2b3338;
  padding: 60px 20px 40px 50px;
  position: relative;
  top: 40px;
  /* display: flex; */
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 70px;
}

.hp_sec2 .left_div h2 {
  font-weight: normal;
  line-height: 1.2;
}

.hp_sec2 .left_div .red_button {
  display: inline-block;
  margin-top: 60px;
  text-align: center;
  font-size: 35px;
}

.hp_sec2 .left_div:before {
  content: "";
  display: block;
  position: absolute;
  background: #2b3338;
  width: 100%;
  height: 100%;
  right: -100%;
  top: 0;
  z-index: 0;
}

.hp_sec2 .right_div img {
  width: 100%;
  position: relative;
  z-index: 1;
}

.hp_sec3 {
  background-image: url(assets/img/hp_3.jpg);
  background-size: cover;
}

.hp_events {
  background: #fff;

  box-shadow: -355px 0px 0px #fff;
}

.hp_events_head {
  justify-content: space-between;
  padding-right: 15px;
  padding-left: 15px;
}

.hp_events h2 {
  display: inline-block;
}

.hp_events a.events_more {
  text-decoration: underline;
  margin-top: 20px;
  color: #000;
  font-weight: 600;
}

.event_item_hp {
  height: 380px;
}

.event_item_hp_inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.event_det_item {
  padding-top: 20px;
  padding-bottom: 20px;
}

.event_det_item_h {
  position: absolute;
  width: 100%;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.9);
  background: -moz-linear-gradient(top,
      rgba(0, 0, 0, 0) 5%,
      rgba(0, 0, 0, 0) 5%,
      #000000 76%,
      #000000 88%,
      #000000 99%);
  background: -webkit-linear-gradient(top,
      rgba(0, 0, 0, 0) 5%,
      rgba(0, 0, 0, 0) 5%,
      #000000 76%,
      #000000 88%,
      #000000 99%);
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 5%,
      rgba(0, 0, 0, 0) 5%,
      #000000 76%,
      #000000 88%,
      #000000 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0)', endColorstr='#000000', GradientType=0);
  height: 160px;
  overflow: hidden;
  padding-right: 30px;
  padding-left: 30px;
  transition: all 0.4s ease;
  padding-top: 30px;
}

.event_item_hp_inner .flex_box {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.event_item_hp_inner .woocommerce-Price-amount *,
.event_item_hp_inner span {
  color: #ca203a;
  font-size: 60px;
}

.event_page .flex_box.event_price_cont form.cart {
  margin-bottom: 0;
}

.woocommerce div.product .event_price_cont p.price * {
  font-size: 34px;
  font-weight: normal;
}

.event_item_hp:hover p.event_time_h {
  background: #fff;
  padding: 0 15px;
}

.event_item_hp:hover h3 {
  margin-top: 20px;
  margin-bottom: 0;
}

.event_item_hp:hover .event_det_item_h {
  /* right: 10px;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px );
    height: calc( 100% - 10px ); */
}

.event_item_hp h3 {
  transition: all 0.3s ease;
}

.more_event a {
  color: green;
  font-size: 30px;
}

p.event_time_h {
  color: #ca203a;
  font-size: 30px;
  margin-left: 20px;
  transition: all 0.4s ease;
}

p.event_place_h {
  color: #9b9b9b;
  font-size: 30px;
  line-height: 1.1;
}

p.event_place_h .green_t {
  font-size: inherit;
}

.event_shown_hp {
  padding-top: 40px;
}

.event_det_item_h h3 a {
  color: #fff;
  font-weight: 600;
  font-size: 30px;
}

.event_shown_hp {
  padding-top: 20px;
}

.event_item_hp img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event_item_hp:hover .event_det_item_h {
  background: rgba(0, 0, 0, 0.9);
  height: 100%;
}

.hp_sec3_2 .container {
  background: rgba(144, 43, 61, 0.8);
  background: -moz-linear-gradient(left,
      rgba(144, 43, 61, 0.8) 1%,
      rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left,
      rgba(144, 43, 61, 0.8) 1%,
      rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right,
      rgba(144, 43, 61, 0.8) 1%,
      rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(144,43,61,0.8)', endColorstr='rgba(0,0,0,0)', GradientType=1);
  padding-top: 0;
}

.hp_sec3_2 h2 {
  font-weight: normal;
  font-size: 65px;
  margin-bottom: 30px;
}

.hp_sec3_2 a {
  text-decoration: underline;
  margin-top: 20px;
  display: inline-block;
}

.hp_sec3_2 a,
.hp_sec3_2 .white_text p {
  font-size: 24px;
}

.hp_sec3_2 .hatavot_hp .col-lg-4 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.hp_sec3_3 .container {
  background: #fff;
  box-shadow: 355px 0px 0px #fff;
}

.hp_sec3_3 .col-md-6:first-child {
  border-left: 1px solid #000;
}

.hp_sec3_3 .col-md-6 {
  margin-bottom: 20px;
}

.hp_sec3_3 .container .row,
.hp_sec4_1 .container .row,
.hp_events_head {
  justify-content: space-between;
  box-shadow: -85px 0px 0px #fff;
  align-items: center;
}

.hp_events_head {
  display: flex;
}

.hp_sec4_1 .container .row {
  box-shadow: unset;
}

.hp_sec4 .product_item img {
  border-top: 6px solid black;
}

.hp_sec3_3 a {
  color: #121618;
  text-decoration: underline;
  font-weight: 600;
}

/* .hp_sec3_3 .misra_item,
.hp_sec3_3 .col-lg-6 {
  padding-right: 0;
  padding-left: 0;
} */
.hp_sec3_3 .misra_item a {
  text-decoration: none;
}

.misra_item {
  height: 100%;
}

.hp_sec3_3 .col-lg-6:nth-child(1) {
  padding-left: 15px;
}

.hp_sec3_3 .col-lg-6:nth-child(2) {
  padding-right: 15px;
}

.hp_sec3_3 h2,
.hp_sec4_1 .title_products h2,
.hp_events_head h2 {
  color: #c91f39;
  padding-right: 40px;
  z-index: 9;
  position: relative;
}

.hp_sec3_3 .title_misrot,
.events_title {
  position: relative;
  width: 70%;
  padding-top: 50px;
}

.hp_sec3_3 .title_misrot:before,
.events_title:before {
  content: "משרות חמות";
  position: absolute;
  top: -10px;
  right: 0px;
  color: #efefef;
  font-weight: bold;
  font-size: 120px;
  line-height: 1;
}

.hatavot_title {
  color: #efefef;
  font-weight: bold;
  font-size: 120px;
  opacity: 0.1;
  line-height: 0.8;
}

.events_title {
  width: 90%;
}

.events_title:before {
  content: "האירועים הקרובים";
}

.hp_sec3_4 {
  padding: 40px 0;
}

.hp_sec3_4 .press_item p {
  font-size: 20px;
  color: #2c2c2c;
}

.hp_sec3_4 .press_item h3 a {
  font-size: 24px;
}

.hp_sec3_4 .press_item a.read_more {
  font-size: 18px;
}

.hp_sec4_1 .col-lg-4,
.hp_sec4_1 .product_item {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.hp_sec4_1 .product_item p.prod_name {
  padding-bottom: 20px;
  background: #fff;
}

.hp_sec4_1 .product_item .prod_name a {
  font-size: 30px;
  font-weight: 600;
}

.hp_sec4_1 .product_details a.prod_link {
  font-size: 18px;
  font-weight: 600;
}

.hp_sec4_1 .product_details .price span,
.product_details .price a {
  font-size: 24px;
  font-weight: 600;
}

.hp_sec4_1 .product_details .price span.woocommerce-Price-amount {
  display: block;
  padding: 4px 0;
}

.hp_sec4_1 .title_prods_sec a {
  color: #c91f39;
  text-decoration: underline;
  font-weight: 600;
}

.hp_sec4_1 .title_products {
  display: block;
  text-align: center;
  position: relative;
  padding-top: 50px;
}

.hp_sec4_1 .title_products:before {
  content: "המוצרים שלנו";
  position: absolute;
  top: -10px;
  right: 0px;
  color: #e0e0e0;
  font-weight: bold;
  font-size: 120px;
  line-height: 1;
  left: 0;
}

.hp_sec4_1 .all_prods_l {
  text-align: left;
  margin-top: -68px;
  position: relative;
  z-index: 9;
}

.hp_sec4_1 .title_prods_sec {
  margin-bottom: 40px;
}

/*=====================================================
    inner pages
=====================================================*/
/***********about********/
.about_amuta,
.pad_cont {
  padding: 40px;
}

.time_flow {
  margin: 60px auto 0;
  justify-content: space-between;
  padding-top: 40px;
  border-top: 2px solid #89af42;
  flex-direction: row-reverse;
}

.time_flow_item {
  display: flex;
  padding: 20px 0;
}

.time_flow_item .right_col {
  width: 100%;
  text-align: right;
  margin-bottom: 40px;
  position: relative;
}

.time_flow_item .right_col:after {
  content: "";
  width: 115%;
  border-bottom: 4px dotted #363b45;
  position: absolute;
}
:lang(he-IL) .time_flow_item .right_col:after{
  left: calc(100% - 25px);
}
:lang(en-US) .time_flow_item .right_col:after{
  right: calc(100% - 25px);
}
.time_flow_item .right_col:last-child:after {
  display: none;
}

/* .time_flow_item .left_col {
  width: 88%;
} */
.time_flow_item .left_col img {
  float: left;
  margin-right: 40px;
}

.time_flow_item .left_col h3 {
  margin: 0;
  margin-top: 10px;
  font-size: 24px;
  font-weight: 600;
}

/* .time_flow_item .right_col:after {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  border-right: 5px dashed green;
  margin: 0 auto;
} */
.time_flow_item:last-child .right_col:after {
  display: none;
}

.year_circ {
  background: #89af42;
  height: auto;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 3px 5px;
  display: flex;
  border-radius: 15px;
  color: #fff;
  font-size: 36px;
  margin: 0 0 50px;
  position: relative;
}
@media (min-width: 768px) {
	:lang(he-IL) .year_circ{
	  width: 215px;
	}
	:lang(en-US) .year_circ{
	  width: 300px;
	}
}
.year_circ::after {
  content: "";
  position: absolute;
  border-right: 4px dotted #363b45;
  height: 50px;
  bottom: -48px;
}

.year_circ::before {
  content: " ";
  background: #cd203c;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  bottom: -69px;
  position: absolute;
  z-index: 1;
}
:lang(he-IL) .year_circ::after{right: 25px;}
:lang(en-US) .year_circ::after{left: 25px;}
:lang(he-IL) .year_circ::before{right: 6px;}
:lang(en-US) .year_circ::before{left: 6px;}
.time_flow_item {
  display: flex;
  padding: 20px 0;
  flex-direction: column;
  align-items: flex-start;
  max-width: 30%;
}

.organization_cont ul.menu {
  text-align: center;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

.organization_cont .menu li {
  display: inline-block;
  cursor: pointer;
}

.organization_cont .menu li a {
  color: #fff;
  font-size: 24px;
}

.organization_cont li:first-child:after {
  content: "|";
  color: #fff;
  padding: 0 5px;
}

.organization_cont .menu li a.current {
  text-decoration: underline;
}

#sec2 {
  display: none;
}

/*********management*********/
.mng_item {
  margin-bottom: 30px;
}

.mng_item img {
  width: 100%;
  height: 270px;
  object-fit: cover;
}

.mng_item:hover .mng_desc {
  background: rgba(0, 0, 0, 0.5);
}

.mng_desc {
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  text-align: center;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  transition: all 0.7s ease;
  height: 80px;
  background: rgba(0, 0, 0, 0);
  /* Old browsers */
  background: -moz-linear-gradient(top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.9) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.9) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.9) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0)', endColorstr='rgba(0,0,0,0.9)', GradientType=0);
  /* IE6-9 */
}

.mng_desc p {
  color: #fff;
}

.mng_desc p.name {
  font-size: 22px;
  font-weight: 600;
}

.mng_desc p.position {
  font-size: 18px;
}

.mng_desc .mng_hide {
  height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}

.mng_item_inner {
  position: relative;
}

/**********evenets**********/
.event_page .flex_box,
.product_page .flex_box {
  flex-direction: column;
  justify-content: space-between;
}

.event_page .flex_box.event_price_cont,
.hatava_page .flex_box.hatava_price_cont {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.event_page .quantity,
.hatava_page .quantity {
  display: none;
}

.event_time,
.event_place {
  margin: 0;
}

.event_time .red_t,
.misra_cont .red_t,
.misra_item .red_t {
  font-size: 20px;
}

p.event_place {
  font-size: 18px;
}

p.event_place:before {
  content: "";
  display: ;
}

.event_page .event_price_cont .woocommerce-message,
.hatava_page .event_price_cont .woocommerce-message {
  background: transparent;
  padding: 0;
  border: 0;
  margin: 5px 0;
  position: absolute;
  right: 0;
  bottom: -40px;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-error *,
.woocommerce-info *,
.woocommerce-message * {
  color: #515151;
}

/* .woocommerce-account h2 {
  color: #fff;
} */
.woocommerce-account .inner_page .row>div:nth-child(2) a {
  text-decoration: underline;
}

.woocommerce-account .inner_page .row>div:nth-child(2) a:hover {
  color: #fff;
}

.event_page .event_price_cont p.price,
.hatava_page .hatava_price_cont p.price {
  margin: 0;
  padding-left: 20px;
}

.event_page .event_price_cont .woocommerce-error:before,
.event_page .event_price_cont .woocommerce-info:before,
.event_page .event_price_cont .woocommerce-message:before,
.hatava_page .hatava_price_cont .woocommerce-error:before,
.hatava_page .hatava_price_cont .woocommerce-info:before,
.hatava_page .hatava_price_cont .woocommerce-message:before {
  position: relative;
  top: 0;
  right: 0;
}

.product_page .woocommerce-error,
.product_page .woocommerce-info,
.product_page .woocommerce-message {
  color: #000;
  font-size: 14px;
  padding: 10px;
  max-width: 184px;
}

.event_page .map_cont {
  padding-bottom: 240px;
  margin: 70px 0 40px;
}

.event_page .event_price_cont .woocommerce-message a,
.hatava_page .hatava_price_cont .woocommerce-message a {
  padding: 5px 10px;
  margin-right: 10px;
}

.product_image ol {
  list-style-type: none;
  margin: 0;
  margin-top: 15px;
  display: flex;
}

.product_image ol li {
  width: 33.3%;
}

.product_image ol li:nth-child(2) {
  margin: 0 15px;
}

.product_image ol li img {
  width: 100%;
}

.woocommerce-page .product_image img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.single-product #content {
  padding: 35px 0;
}

/*******woocommerce******/
@media (min-width: 769px) {
  .woocommerce #reviews #comments {
    width: 100%;
    float: none;
  }

  .woocommerce #reviews #review_form_wrapper {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}

.woocommerce .star-rating span::before {
  font-family: star;
  color: #c91f39;
}

.woocommerce #reviews #comments h2 {
  font-size: 20px;
}

.event_page .gallery {
  margin-bottom: 20px;
}

.event_page .gallery a {
  width: 31.33%;
  float: right;
  height: 256px;
  margin: 1%;
  overflow: hidden;
}

.event_page .gallery a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease;
}

.event_page .gallery a:hover img {
  transform: scale(1.1);
  opacity: 0.5;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  font-weight: normal;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table th span {
  font-weight: 600;
  color: #000;
}

.event_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event_det_item h2 {
  margin: 0;
}

.event_det_item h2 a {
  color: #518506;
  font-size: 30px;
  font-weight: 600;
}

.event_det_item .flex_box {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.event_place:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 25px;
  vertical-align: middle;
  background-image: url(assets/img/place_i.png);
  background-size: cover;
  margin-left: 5px;
}

.event_det_item a {
  color: #4e8106;
  font-weight: 600;
}

.event_det_item .price span {
  font-weight: 600;
  font-size: 25px;
}

.event_item {
  margin-bottom: 20px;
  width: 100%;
}

.event_img {
  padding: 0 3px;
}

.event_cats button.button {
  width: 100%;
  font-weight: normal;
  text-align: right;
  display: block;
  background: #fff;
  color: #000;
  padding: 5px 15px;
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1.5;
  border-radius: 0;
}

.event_cats button.button.is-checked {
  background: #c91f39;
  color: #fff;
}

table.variations {
  margin: 0;
}

table.variations .label,
table.variations tbody td {
  /* display: none; */
  width: 100%;
  display: block;
}

table.variations tbody td label {
  color: #fff;
}

table.variations tbody {
  display: flex;
  padding-bottom: 10px;
}

table.variations tbody * {
  color: #414141;
}

table.variations tbody tr {
  /* width: 33.3%; */
}

table.variations tbody td {
  /* width: 33.3%; */
  padding: 0;
}

table.variations tbody tr:nth-child(2) {
  margin: 0 1.5%;
}

table.variations tbody select {
  padding: 5px;
  width: 100%;
  background: #e4e4e4;
  font-size: 17px;
}

table.variations tbody select option {
  font-size: 17px;
}

table.variations tbody a.reset_variations {
  color: #fff;
  display: none;
  font-size: 16px;
}

table.variations {
  margin: 0;
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
}

.woocommerce-variation-add-to-cart {
  display: flex;
  width: 100%;
}

.woocommerce div.product .product_page .tabs.wc-tabs li {
  display: inline-block;
  width: auto;
  padding: 0 15px;
}

.woocommerce div.product .product_page .tabs.wc-tabs li:first-child {
  /* border-left: 2px solid #000; */
}

.woocommerce div.product .product_page.woocommerce-tabs ul.tabs li.active:before,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  display: none;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs {
  border-top: none;
}

.woocommerce div.product .product_page .tabs.wc-tabs li a {
  font-size: 30px;
  line-height: 1;
}

.woocommerce div.product .product_page .tabs.wc-tabs li.active a {
  color: #518506;
  padding-bottom: 0;
  border-bottom: 2px solid;
}

.woocommerce-tabs.wc-tabs-wrapper {
  padding-top: 0;
}

.freebirdFormviewerViewItemsTextLongText {
  padding: 0 15px;
}

.woocommerce div.product .product_page .tabs.wc-tabs li.reviews_tab {
  display: none;
}

.woocommerce-Tabs-panel {
  padding: 0 20px;
}

.woocommerce-tabs {
  padding: 20px 0;
}

section.related.products {
  padding: 40px 0;
}

section.related.products ul {
  /* display: flex; */
}

.woocommerce .related.products h2 {
  font-size: 30px;
  text-align: center;
}

.woocommerce-page ul.products li.product .ast-woo-product-category {
  display: none;
}

.woocommerce ul.products li.product .star-rating {
  font-size: 20px;
}

/************/
.halal_sketch a,
.memorial_item p {
  display: block;
  background: #c91f39;
  color: #fff;
  text-align: center;
  padding: 2px;
  font-size: 20px;
}

.memorial_slider_cont {
  margin-top: 75px;
  position: relative;
  z-index: 1;
  margin-bottom: 80px;
  border-top: 2px solid #cd203c;
  padding-top: 35px;
}

#cf_page select {
  padding: 12px 13px;
  background: #fff;
}

#primary {
  min-height: calc(100vh - 608px);
}

.bonus {
  padding: 60px 0;
}

.bonus a {
  font-size: 24px;
  color: #000;
  display: block;
}

.bonus a img {
  width: 35px;
  margin: 0 0 0 10px;
}

/*************how_to_join********/
body.page-id-1217 .comments-area {
  margin: 0;
  width: 75%;
  float: left;
  background: #fff;
  padding-bottom: 20px;
  padding: 0 45px 20px 45px;
  z-index: 9;
  position: relative;
}

body.page-id-1217 .comments-area * {
  color: #5a5a5a;
}

.how_to_join .row {
  margin: 00;
}

.join_unit {
  padding: 35px 60px;
}

.how_to_links {
  margin: 40px 0 0;
}

.how_to_links a {
  display: inline-block;
  background: #5a5a5a;
  padding: 8px 30px 10px;
  color: #fff;
  font-size: 25px;
  line-height: 1;
}

.how_to_links a:first-child {
  margin-left: 10px;
}

body.page-id-1217 .ast-comment {
  display: flex;
}

body.page-id-1217 .comments-area .ast-comment-list li {
  padding: 0 15px;
  margin-bottom: 0;
}

body.page-id-1217 .comments-count-wrapper h3.comments-title,
body.page-id-1217 .comment-reply-title {
  margin: 0;
  font-size: 30px;
  color: #518506;
  font-weight: 600;
}

body.page-id-1217 .comments-count-wrapper {
  padding: 20px 15px;
}

body.page-id-1217 .ast-comment-list li .ast-comment {
  /* border-bottom: 2px solid #c91f39!important; */
}

body.page-id-1217 .ast-comment-list li .ast-comment .ast-comment-data-wrap {
  border-bottom: 2px solid #c91f39;
  padding-bottom: 10px;
}

body.page-id-1217 .ast-comment-avatar-wrap {
  width: 10%;
  margin-left: 3%;
}

body.page-id-1217 .ast-comment-data-wrap {
  width: 87%;
}

body.page-id-1217 .ast-comment-avatar-wrap img {
  width: 100%;
}

body.page-id-1217 .ast-comment-meta-wrap header *,
.logged-in-as a {
  padding: 0;
  font-size: 17px;
}

body.page-id-1217 a.comment-reply-link,
body.page-id-1217 #comments .submit {
  background: #c91f39;
  color: #fff;
  padding: 5px 35px;
  line-height: 1.5;
}

body.page-id-1217 .comment-respond {
  background-color: #fff;
  padding: 0 15px;
  border-bottom: 0;
}

body.page-id-1217 .comments-area textarea#comment {
  max-height: 140px;
  border: 1px solid #5a5a5a;
}

body.page-id-1217 .ast-comment-formwrap {
  display: flex;
}

body.page-id-1217 .ast-comment-formwrap p {
  padding: 0;
}

body.page-id-1217 .ast-comment-formwrap p:nth-child(2) {
  margin: 0 11px;
}

body.page-id-1217 .ast-comment-formwrap p input {
  border: 1px solid #5a5a5a;
}

body.page-id-1217 .form-submit {
  float: left;
}

body.page-id-1217 p.comment-form-cookies-consent {
  display: inline-block;
  width: auto;
}

body.page-id-1217 .ast-comment-meta-wrap {
  padding: 0;
}

body.page-id-1217 .ast-comment-list .comment-awaiting-moderation {
  color: #aaaaaa;
  font-size: 18px;
}

/**********/
.press_item h3 {
  margin-bottom: 5px;
}

.press_item h3 a {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  text-decoration: none;
  color: #3a3a3a;
  margin: 0;
}

.press_item p {
  font-size: 14px;
}

.press_item a.read_more {
  color: #4e8106;
  text-decoration: underline;
  float: left;
  font-size: 14px;
  margin-top: 5px;
}

.press_txt {
  padding: 15px;
}

.press_item {
  margin-bottom: 25px;
}

.press_item:nth-child(2n + 1) {
  padding-left: 15px;
}

.press_item:nth-child(2n + 2) {
  padding-right: 15px;
}

/************/
.management ul {
  list-style: none;
  margin: 0;
}

.management li .green {
  color: #4e8106;
  font-weight: 600;
}

.sep_mng {
  color: #c91f39;
  font-weight: 600;
}

.organization_roles {
  margin-bottom: 10px;
}

.organization_cont #sec1 img {
  width: 100%;
}

/***********/

.special_about_amuta iframe {
  width: 100%;
}

.inner_page textarea {
  max-height: 150px;
}

.special_about_amuta .row div:nth-child(2) {
  padding: 0;
}

.inner_page input.wpcf7-submit,
.footer_cont input.wpcf7-submit {
  float: left;
  padding: 5px 100px;
}

.special_about_amuta .wpcf7 form>div,
.one_for_all .wpcf7 form>p {
  margin-bottom: 10px;
}

.special_about_amuta .bg_black {
  margin-top: 20px;
}

.donate_amuta a.get_pap {
  color: #c91f39;
  font-size: 18px;
}

.donate_amuta ul {
  margin: 0;
  margin-top: 50px;
  margin-bottom: 20px;
}

.donate_amuta li {
  display: inline-block;
}

.donate_amuta li a {
  color: #fff;
  background: #c91f39;
  padding: 5px 20px;
}

.misra_cont h4,
.misra_item .misra_cont_top h3 {
  font-size: 25px;
  margin: 30px 0 10px;
  font-weight: 600;
}

.misra_cont_top {
  border-bottom: 1px solid #282828;
  padding-bottom: 15px;
  justify-content: space-between;
}

.misra_cont_bottom {
  padding-top: 15px;
}

.send_cv i {
  display: block;
  text-align: center;
}

.send_cv a {
  border: 1px solid #c91f39;
  display: block;
  padding: 9px;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  font-size: 14px;
  text-align: center;
}

.misra_cont_top h3 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}

.search_job {
  margin-bottom: 15px;
}

.search_job .form-control {
  background: #e4e4e4;
  border-radius: 0;
  color: #282828;
  font-size: 24px;
  padding: 5px;
  line-height: 1;
  height: auto;
}

.search_job .col-lg-4 {
  padding-right: 0;
  margin: 0;
}

.search_job .col-lg-4 input {
  width: 100%;
  font-size: 24px;
  padding: 11px;
  line-height: 1;
  border-radius: 0;
}

.misra_item {
  padding: 20px;
}

.other_misrot {
  margin: 0;
}

.misrot_cont .col-md-6 {
  margin-bottom: 15px;
}

.misrot_cont .col-md-6:nth-child(2n + 1) {
  padding-right: 0;
  padding-left: 7.5px;
}

.misrot_cont .col-md-6:nth-child(2n + 2) {
  padding-left: 0;
  padding-right: 7.5px;
}

.search_job .col-md-4:last-child {
  padding-left: 0;
}

.misra_item a {
  color: #4e8106;
  font-weight: 600;
}

.search_job .form-control option {
  color: #282828;
}

.misra_cont .pad_cont {
  margin-bottom: 15px;
}

.misra_cont .red_t,
.misra_item .red_t {
  font-weight: normal;
}

.misra_item .misra_cont_top {
  border: none;
}

.misra_item .misra_cont_top h3 {
  font-size: 25px;
  margin: 0;
}

/***************/
.product_sec2 {
  margin-top: 40px;
}

.hatava_price_cont a.red_button,
.woocommerce .hatava_price_cont button.button {
  padding: 10px;
  font-size: 20px;
  line-height: 1;
  text-align: center;
}

.woocommerce .hatava_price_cont button.button {
  margin-left: 5px;
}

.product_page.hatava_page .tabs.wc-tabs li:first-child {
  border-left: none;
}

.hatava_item {
  position: relative;
  height: 260px;
  margin-bottom: 30px;
}

.hatava_item img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.hatava_desc {
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  text-align: center;
  color: #fff;
  /* display: flex; */
  /* justify-content: center; */
  /* flex-direction: column; */
  text-align: center;
  transition: all 0.5s ease;
  height: 54px;
  background: rgba(0, 0, 0, 0.9);
  background: -moz-linear-gradient(top,
      rgba(0, 0, 0, 0) 5%,
      rgba(0, 0, 0, 0) 5%,
      #000000 76%,
      #000000 88%,
      #000000 99%);
  background: -webkit-linear-gradient(top,
      rgba(0, 0, 0, 0) 5%,
      rgba(0, 0, 0, 0) 5%,
      #000000 76%,
      #000000 88%,
      #000000 99%);
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 5%,
      rgba(0, 0, 0, 0) 5%,
      #000000 76%,
      #000000 88%,
      #000000 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0)', endColorstr='#000000', GradientType=0);
  overflow: hidden;
}

.hatava_desc a {
  text-decoration: none;
}

.hatava_desc .hatava_hide {
  overflow: hidden;
  transition: all 0.5s ease;
  padding-right: 40px;
  padding-left: 20px;
  text-align: right;
}

.hatava_item a {
  font-size: 17px;
  color: #4e8106;
  margin-top: 10px;
  display: inline-block;
}

.hatava_item:hover .hatava_desc {
  height: 100%;
  opacity: 1;
}

.hatava_item:hover .hatava_desc {
  background: rgba(0, 0, 0, 0.8);
}

.hatava_item .name {
  font-size: 22px;
  font-weight: 600;
  padding: 10px;
  border-right: 20px solid #4e8106;
  text-align: right;
}

.hatava_desc .hatava_hide p {
  color: #fff;
  font-size: 17px;
  text-align: right;
}

.hatava_item_inner {
  position: relative;
  height: 100%;
}

.hatava_item .name a {
  margin: 0;
  color: #fff;
}

.hatavot_cats {
  text-align: center;
  margin-bottom: 20px;
}

.woocommerce .hatavot_cats button,
.hatavot_cats button {
  background: transparent;
  display: inline-block;
  padding: 5px 20px;
  border-left: 1px solid;
  line-height: 1;
  font-size: 24px;
  font-weight: normal;
}

.woocommerce .hatavot_cats button:last-child,
.hatavot_cats button:last-child {
  border: none;
}

/*
.widget_search .search-form .search-field {
    background: transparent;
    border: none;
    line-height: 1;
    width: 0;
}

.top_header .widget_search {
  position: relative;
}
.top_header .widget_search:after {
    font-family: Astra;
    font-size: 1.2em;
    font-weight: 400;
    content: "\e8b6";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(0,-50%);
    color: #fff;
}
.widget_search .search-form input[type=submit] {
    padding: 13px 20px;
    border-radius: 2px;
    border: none;
    top: 0;
    left: 0;
    position: absolute;
    color: transparent;
    background: 0 0;
    max-width: 45px;
    z-index: 2;
    padding: 0;
    width: 0;
}
.search_menu_btn {
  z-index: 99;
  cursor: pointer;
  margin-left: 25px;
}
.search_menu_btn span {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.search_menu_btn span:after {
  font-family: Astra;
  font-size: 30px;
  font-weight: 400;
  content: "\e8b6";
  color: #fff;
}
#head_search_wrapp.current {
  display: block;
}
#head_search_wrapp {
  height: 75px;
  width: 100%;
  padding: 20px 35%;
  z-index: 999999;
  background-color: #fafafa;
  text-align: center;
  position: fixed;
  display: none;
  animation: fade-in 1s;
}
#head_search_wrapp div.asl_w .probox .proinput input,
#head_search_wrapp input {
  border-radius: 0;
  line-height: 1;
  padding: 0;
  font-size: 20px;
  background: 0 0;
  text-align: right;
  color: #000 !important;
}
*/
.canada_donation {
  direction: ltr;
  text-align: left;
  margin-top: 20px;
  position: relative;
  padding: 40px;
}

.canada_donation input,
.canada_donation textarea {
  text-align: left;
  direction: ltr;
}

.canada_donation input.wpcf7-submit {
  float: right;
}

.canada_donation form .col-lg-4:nth-child(2) {
  padding: 0;
}

.canada_donation .wpcf7 form>div {
  margin-bottom: 15px;
}

.canada_donation p.donation {
  color: #518506;
  font-size: 30px;
  margin-bottom: 10px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: 48%;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
  display: block;
}

.product_details.row {
  margin: 0;
}

.product_details a.prod_link {
  background: #518506;
  display: block;
  color: #fff;
  text-align: center;
  line-height: 1;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.product_details .price {
  text-align: center;
  margin: 0;
  background: #c91f39;
}

.product_details .price span,
.product_details .price a {
  font-size: 22px;
}

.product_details .add_to_cat .add_to_cart_button,
.product_details .add_to_cat a {
  display: block;
  padding: 5px;
  background: #555555;
  text-align: center;
  font-size: 30px;
  font-weight: normal;
}

.product_details .add_to_cat .add_to_cart_button:before,
.product_details .add_to_cat a:before {
  content: url(/wp-content/themes/duvdevan/assets/img/cart.png);
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
}

.product_details .add_to_cat a,
.product_details .add_to_cat .add_to_cart_button:hover,
.product_details .add_to_cat a:hover {
  color: transparent;
}

.product_details .add_to_cat {
  padding: 0;
}

.product_details .add_to_cat .add_to_cart_button,
.product_details .add_to_cat a {
  font-size: 20px;
  height: 100%;
}

.product_details .price span.woocommerce-Price-amount {
  display: block;
  padding: 5px 0;
}

.product_item img {
  width: 100%;
}

.product_item p.prod_name {
  margin: 0;
}

.product_item p.prod_name a {
  display: block;
  text-align: center;
  background: #fff;
  color: #000;
  font-size: 26px;
}

#custom_html-5 .custom-html-widget {
  display: flex;
  height: 100%;
  align-items: center;
}

div#custom_html-5 {
  height: 100%;
}

body:not(.logged-in) .lang {
  width: 100%;
}

.lang {
  background: rgba(0, 0, 0, 0);
  padding: 0 10px;
  width: 50%;
  text-align: center;
}

.lang a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #ffffff transparent transparent transparent;
  line-height: 1;
  position: absolute;
  right: -17px;
  height: 5px;
  top: 46%;
}

.lang a {
  color: #fff;
  position: relative;
}

.order_prods {
  float: left;
  margin-left: 15px;
  width: calc((100% - 33.33333333333% + 15px) / 3);
}

.filter_prods_select {
  float: right;
}

.prods_results {
  clear: left;
}

.filter_prods_select .checkbox {
  width: 100%;
  font-weight: normal;
  text-align: right;
  display: block;
  background: #fff;
  color: #000;
  padding: 5px 15px;
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1.5;
  border-radius: 0;
}

.filter_prods_select label {
  color: #000;
}

.filter_prods_select input[type="checkbox"] {
  margin-left: 5px;
}

.order_prods select.wpv-sort-control-select,
.order_prods select.wpv-sort-control-select option {
  color: #000;
}

.order_prods select.wpv-sort-control-select {
  width: 210px;
  padding: 5px 15px;
  margin-bottom: 15px;
  font-size: 24px;
}

.filter_prods_select label[for="wpv-product_category"] {
  color: #fff;
}

.filter_prods_select label[for="wpv-product_category"] {
  color: #fff;
  width: 100%;
  font-weight: normal;
  text-align: right;
  display: block;
  background: #c91f39;
  padding: 5px 15px;
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1.5;
  border-radius: 0;
}

.filter_prods_select label {
  color: #000;
  font-size: 24px;
  margin: 0;
}

.order_prods select.wpv-sort-control-select {
  width: 100%;
}

.product_item {
  margin-bottom: 30px;
}

.product_det .share {
  display: flex;
  align-items: center;
}

.product_det .heateor_sss_horizontal_sharing {
  margin-right: 5px;
}

.product_det_cont .price span {
  font-size: 25px;
  font-weight: 600;
}

.product_det .share span {
  font-size: 25px;
  font-weight: 600;
}

.xoo-wsc-price {
  direction: ltr;
}

.xoo-wsc-close {
  left: 20px;
  right: auto;
}

.woocommerce .quantity .qty {
  margin-left: 5px;
}

.single-product div#nav_menu-5 {
  margin-top: 68px;
}

/*******************/
.news_item {
  border-bottom: 1px solid #fff;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.news_item:last-child {
  border-bottom: none;
}

.news_item a.read_more {
  background: #000;
  padding: 4px 20px;
}

.post_det,
.post_det span,
.post_det a {
  font-size: 12px;
}

.post_det {
  margin-bottom: 5px;
}

.news_item h3 a {
  font-size: 24px;
  font-weight: 600;
}

.qna_item {
  margin-bottom: 20px;
  border: 1px solid #fff;
}

.qna_question {
  background: #fff;
  padding: 5px;
}

.qna_answer {
  padding: 5px;
  display: none;
}

.qna_question p {
  color: #000;
}

.ast-separate-container .comment-respond {
  background-color: transparent;
  padding: 0;
}

.wpcf7 select {
  color: #000;
}

span.wpcf7-list-item {
  display: flex;
  align-items: center;
}

.wpcf7 .wpcf7-checkbox input:not([type="submit"]) {
  width: auto;
  min-width: 15px;
  margin: 0;
  margin-left: 5px;
}

.search_results_p h3 {
  color: #fff;
  font-size: 30px;
}

/*
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: 100%;
}
.woocommerce form .form-row label {
  display: inline-block;
  width: 50%;
  font-size: 20px;
  text-align: right;
}
span.woocommerce-input-wrapper {
  width: 50%;
}
.woocommerce-page.woocommerce-checkout #customer_details h3,
.woocommerce-page.woocommerce-checkout form #order_review_heading,
.woocommerce.woocommerce-checkout #customer_details h3 {
  color: #fff;
}
.woocommerce-page.woocommerce-checkout form #order_review td,
.woocommerce-page.woocommerce-checkout form #order_review th,
.woocommerce.woocommerce-checkout form #order_review td,
.woocommerce.woocommerce-checkout form #order_review th,
.woocommerce table.shop_table tbody tr th {
  color: #fff;
}
.woocommerce-checkout #payment div.payment_box p:last-child {
  color: #000;
}
*/
.wpt-form-error li {
  color: #aa0000;
}

.woocommerce-MyAccount-navigation {
  display: none;
}

.mobile_header {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}

.halal_sketch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.halal_sketch {
  margin: 0 0 0 40px;
  max-width: 370px;
  float: left;
  position: relative;
}

.halal_sketch:after {
  content: "";
  background: url(/wp-content/uploads/2023/04/after_memo.png) no-repeat center center / cover;
  position: absolute;
  right: -120px;
  bottom: -35px;
  width: 252px;
  height: 417px;
}

.memo_span {
  display: block;
}

.inner_memo_person {
  padding-top: 55px;
}

.woocommerce form.woocommerce-form-login .form-row span.password-input,
.woocommerce form.woocommerce-form-login .form-row label {
  display: block;
  width: 100%;
}

/*
.woocommerce-customer-logout .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
}
.woocommerce-MyAccount-content .woocommerce-message {
}*/
#popup_cont {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99;
  transition: all 0.5s ease;
  display: none;
}

#popup_cont.active {
  display: flex;
}

#popup_cont #popup {
  background: #000;
  padding: 50px;
}

.donation_amounts {
  list-style: none;
  margin: 0;
}

.donation_amounts li {
  list-style: none;
  display: inline-block;
  width: 13%;
}

.donation_amounts li button.active {
  background: #c91f39;
  color: #fff;
}

.donation_amounts li button {
  width: 100%;
  border-radius: 0;
  background: #fff;
  color: #c91f39;
  font-size: 18px;
  font-weight: 600;
  border: none;
}

.donation_amounts li button:active,
.donation_amounts li button:focus {
  background: #c91f39;
  color: #fff;
}

.amount_selection .or {
  background: green;
  color: #fff;
  font-size: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  display: block;
  margin: 20px auto;
}

.form-group.dontation_type ul {
  margin: 0;
}

.form-group.dontation_type ul li {
  width: auto;
  display: inline-block;
  background: #fff;
  color: #000;
  position: relative;
}

.dontation_type ul li .wpt-form-label {
  color: inherit;
  margin: 0;
  width: 100%;
  display: block;
  padding: 10px 50px;
  cursor: pointer;
  font-weight: 600;
}

.dontation_type ul li .wpt-form-label input {
  width: 0;
}

.donate_sec_cont {
  margin-top: 10px;
}

.donation_amount_input {
  display: flex;
  justify-content: center;
}

.donation_amount_input span {
  display: block;
  background: #fff;
  color: #000;
  padding: 8px 20px;
  margin: 0 3px;
  font-weight: 600;
}

.donation_amount_input span:first-child {
  direction: ltr;
}

.donation_amount_input span:last-child {
  color: #c91f39;
  font-weight: 600;
}

.donation_amount_input input {
  font-size: 20px;
  color: #000;
  padding: 7px;
  font-weight: 600;
}

.donation_amount_input input {
  font-size: 20px;
  color: #000;
  padding: 7px;
  font-weight: 600;
}

.dontation_type ul li.active {
  background: #c91f39;
  color: #fff;
}

#cred_form_3105_1 input[type="submit"],
#cred_form_3105_1 input[type="submit"]:active,
#cred_form_3105_1 input[type="submit"]:hover,
#cred_form_3105_1 input[type="submit"]:focus {
  width: 100%;
  font-size: 20px;
  padding: 10px;
  line-height: 1.5;
  border-radius: 0;
  background: #c91f39;
  color: #fff;
}

.donate_sec_cont #customer_login h2 {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

.donate_sec_cont #customer_login form {
  border: none;
  margin: 0;
  padding: 0;
}

.donate_sec_cont #customer_login .u-column1.col-6 {
  max-width: 100%;
  padding: 0;
}

.donate_sec_cont #customer_login form .woocommerce-form-row {
  width: 49%;
  display: inline-block;
}

.donate_sec_cont #customer_login form .woocommerce-form-row input {
  padding: 10px;
}

.donate_sec_cont #customer_login form .form-row label {
  font-weight: normal;
}

.donation_amount_input .wpt-repetitive.has-error {
  position: relative;
}

.donation_amount_input .wpt-repetitive .wpt-form-error {
  display: block;
  color: #aa0000;
  position: absolute;
  bottom: -24px;
  font-size: 14px;
  color: #fff;
}

.form-group.dontation_type ul li .wpt-form-error {
  position: absolute;
  bottom: -18px;
  font-size: 14px;
  color: #fff;
  right: 0;
}

.ast-separate-container .error-404,
.ast-separate-container .no-results {
  background-color: transparent;
}

.map_cont {
  /*padding-bottom: 310px;*/
  padding-bottom: 0;
}

.summery_donation h2 {
  color: #fff;
  font-size: 24px;
}

.summery_donation span {
  font-weight: 600;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 47%;
  width: 100%;
  float: none;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .select2-container .select2-selection--single,
.woocommerce select,
.woocommerce-page .select2-container .select2-selection--single,
.woocommerce-page select {
  padding: 10px;
}

.woocommerce form .form-row.address-field {
  display: flex;
  justify-content: flex-end;
}

.en_header .custom-logo-link img {
  width: 130px;
}

.en_header .right_links_h {
  display: flex;
  align-items: center;
}

.en_header .right_links_h .lang a {
  color: #fff;
}

.en_header .right_links_h a.donate {
  background: #c91f39;
  color: #fff;
  padding: 10px 30px;
  /* margin-left: 20px; */
  line-height: 1;
  margin-right: 20px;
}

.en_header .lang {
  padding: 0 20px;
  background: #000;
}

.en-site-content {
  padding-top: 0;
}

.en_media_hp img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.en_media_hp>div>div {
  text-align: center;
  max-height: 200px;
  margin-bottom: 30px;
}

.en_media_hp>div>div a {
  text-decoration: none;
}

.en_media_hp>div>div a p {
  padding: 10px;
}

.page-template-template-home-page-en {
  direction: ltr;
  text-align: left;
}

.page-template-template-home-page-en .hp_sec3_4 h2 {
  text-align: center;
}

.page-template-template-home-page-en .hp_events_head {
  display: block;
}

.page-template-template-home-page-en .hp_events_head .events_title {
  width: 100%;
}

.page-template-template-home-page-en .hp_events_head {
  text-align: center;
}

.page-template-template-home-page-en .events_title:before {
  content: "Event Galleries";
  left: 0;
}

.page-template-template-home-page-en .wpcf7 form * {
  direction: ltr;
}

.page-template-template-home-page-en .footer_cont .ast-footer-overlay .flex_box {
  display: none;
}

.page-template-template-home-page-en .events_en_item {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-bottom: 15px;
}

.page-template-template-home-page-en .events_en_item figcaption {
  color: #000;
  text-align: center;
}

.page-template-template-home-page-en .hp_events {
  padding: 0 20px;
}

.page-template-template-home-page-en .xoo-wsc-modal {
  display: none;
}

/*
.woocommerce table.shop_table tr {
  background: #fff;
}
body.woocommerce-checkout .woocommerce table.shop_table tr {
  background: transparent;
}

.woocommerce table.shop_table tr:last-child {
  background: transparent;
}
.woocommerce table.shop_table tr:last-child {
  background: transparent;
}
.woocommerce table.shop_table tr td,
.woocommerce table.shop_table tr td a,
.woocommerce table.shop_table tr td span,
.woocommerce-cart table.shop_table .woocommerce-Price-amount,
.woocommerce-cart table.shop_table td.product-name {
  color: #3f3f3f;
  font-weight: normal;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  border: none;
}
.woocommerce-cart table.shop_table td,
.woocommerce-cart table.shop_table th {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
  border-width: 1px;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  padding: 0;
  border: none;
  margin: 0;
}
.woocommerce table.shop_table thead th:nth-child(1),
.woocommerce table.shop_table thead th:nth-child(2),
.woocommerce table.shop_table thead th:nth-child(3) {
  border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals > h2,
.woocommerce-cart .cart-collaterals .cross-sells > h2 {
  margin: 0;
  background-color: transparent;
  border-bottom: 1px solid #ebebeb;
  font-size: 20px;
  color: #fff;
  text-align: center;
  font-weight: normal;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th {
  font-weight: normal;
}
.woocommerce-cart table.shop_table th {
  border: none;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .cart_totals table.shop_table tr:last-child {
  background: #fff;
}
.woocommerce .cart_totals table.shop_table tr:last-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
  color: #3f3f3f;
  border-left: 1px solid #ebe9eb;
}
.woocommerce table.my_account_orders {
  background: #fff;
}
.woocommerce-orders-table__cell time,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  strong.product-quantity {
  color: #3f3f3f;
}
.woocommerce table.shop_table .woocommerce-Price-amount,
.woocommerce-page table.shop_table .woocommerce-Price-amount {
  font-weight: normal;
}
.woocommerce-page.woocommerce-checkout form #order_review .cart-subtotal {
  background: transparent;
}
.woocommerce-page.woocommerce-checkout form #order_review td span {
  color: #fff;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  background: #fff;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  strong.product-quantity {
  font-weight: normal;
}
.woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
}
.woocommerce .woocommerce-customer-details :last-child {
  border: none;
}
.woocommerce table.my_account_orders .button {
  color: #fff;
}*/
p.comment-form-url {
  display: none;
}

p.ccard span {
  direction: ltr;
  text-align: left;
  display: inline-block;
}

body:not(.logged-in) .xoo-wsc-modal {
  display: none;
}

body:not(.logged-in) .asl_r_product {
  display: none;
}

.site-header {
  z-index: 99;
  position: sticky;
  top: 0;
  right: 0;
  width: 100%;
}

div.asl_r .results .item .asl_image {
  float: right;
  margin: 2px 0 0 8px;
}

div.asl_r .results .item .asl_content,
div.asl_r .results .item .asl_content .asl_desc {
  text-align: right;
}

.wpt-form-error {
  position: relative;
  left: 0;
  top: 0;
  font-size: 17px;
  color: #d53d55;
  width: 100%;
}

.wpt-top-form-error.wpt-form-error {
  left: auto;
  position: relative;
  top: 0;
}

.cred-user-form {
  position: relative;
}

.woocommerce-error a {
  color: #b81c23;
}

span.password-input {
  width: 50%;
  display: inline-block;
}

/*==============================
        New Home
===============================*/
body a {
  transition: ease-in-out 0.4s;
}

body.home .header_inner {
  display: none;
}

.container.wide_container {
  max-width: 1440px;
}

body.home .site-content {
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
}

/*
section.new-home1 {
  background: url(/wp-content/uploads/2022/04/main_img_s1.jpg) no-repeat center
    top / cover;
  min-height: 100vh;
  padding-top: calc(93px + 13vh);
  padding-bottom: 70px;
}
.new-home1 .hp_video.pad0 {
  padding-right: 9%;
}
.new-home1 .icons-row {
  padding-top: 14vh;
}
.new-home1 .hp_icon a span {
  color: #98c140;
  font-family: "Open Sans Hebrew Condensed", sans-serif;
  font-size: 23px;
  font-weight: bold;
}

.new-home1 .hp_icon img {
  margin-bottom: 50px;
}
.new-home1 .hp_icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
*/

a.red_button_new {
  background: #c91f39;
  border-radius: 25px;
  padding: 5px 25px;
  margin-top: 40px;
  font-size: 21px;
  display: inline-block;
}

a.red_button_new:hover {
  background: #4e8106;
}

section.new-home2 {
  background: url(/wp-content/uploads/2022/04/bg_s2.jpg) no-repeat center top / cover;
  padding: 65px 0 80px;
}

body h2.t-red {
  color: #c91f39;
  font-size: 45px;
  font-weight: bold;
  margin-bottom: 45px;
}

.new-home2 .left_div p {
  color: #000;
  font-size: 18px;
}

.new-home2 .right_div img {
  box-shadow: 0 0 19px rgb(0 0 0 / 20%);
  border-radius: 10px;
}

.new-home2 .left_div {
  padding-right: 9%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.new-home2 button#popup_btn {
  border-radius: 25px;
  float: left;
  margin-top: 50px;
  font-size: 21px;
  padding: 5px 55px;
}

.new-event-style p.event_time_h {
  color: #fff;
  font-size: 55px;
  font-weight: bold;
  font-family: "Open Sans Hebrew Condensed", sans-serif;
  margin-bottom: 10px;
  line-height: 1;
}

.new-event-style .event_det_item_h h3 a {
  color: #98c140;
  font-family: "Open Sans Hebrew Condensed", sans-serif;
  font-size: 25px;
}

.new-event-style .event_det_item_h h3 {
  margin-bottom: 9px;
}

.event_item_hp.new-event-style:hover p.event_time_h {
  background: none;
  padding: 0;
}

.event_item_hp.new-event-style:hover h3 {
  margin-top: 0;
  margin-bottom: 9px;
}

.event_item_hp.new-event-style:hover h3 a {
  color: #fff;
}

.new-event-style p.event_place_h,
.new-event-style p.event_place_h strong {
  color: #fff;
  font-size: 18px;
}

.new-event-style .event_det_h p {
  font-size: 18px;
}

.new-event-style.event_item_hp p.price {
  color: #98c140;
  font-size: 37px;
}

.new-event-style .event_item_hp p.price,
.new-event-style .event_item_hp_inner .woocommerce-Price-amount *,
.new-event-style .event_item_hp_inner span {
  color: #98c140;
  font-size: 37px;
  font-family: "Open Sans Hebrew Condensed", sans-serif;
  font-weight: bold;
}

.new-event-style.event_item_hp {
  height: 305px;
  border-radius: 10px;
}

.new-event-style .event_item_hp_inner {
  border-radius: 10px !important;
  overflow: hidden;
  box-shadow: 0 0 15px rgb(0 0 0 / 30%);
}

.d-flex.d-flex-between {
  align-items: center;
  justify-content: space-between;
  margin-top: 15px;
}

.new-event-style .more_event a {
  background: #fff;
  font-size: 17px;
  color: #2b3338;
  padding: 5px 15px;
  border-radius: 25px;
}

.new-event-style .event_det_item_h {
  padding-top: 17px;
}

.new-home3 .events_title:before {
  display: none;
}

hr.event-hr {
  width: 75px;
  text-align: right;
  margin: 15px 0;
}

.new-event-style .event_shown_hp {
  padding-top: 0;
}

.new-event-style .event_item_hp:hover .event_det_item_h,
.hatava_item:hover .hatava_desc {
  background: rgba(16, 19, 21, 0.7);
}

.new-event-style .event_item_hp_inner:after {
  position: absolute;
  transform: scale(-1);
  content: "\e900";
  display: inline-block;
  font-family: Astra;
  font-size: 24px;
  font-weight: bold;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  bottom: 20px;
  z-index: 9;
  left: 25px;
  line-height: 1;
}

.new-event-style:hover .event_item_hp_inner:after {
  transform: scale(0);
  top: 20px;
  bottom: auto;
}

section.new-home4 {
  padding: 75px 0 90px;
  background: url(/wp-content/uploads/2022/04/bg_black.jpg) no-repeat center center / cover;
}

section.new-home3 {
  padding: 30px 0 120px;
}

.art-loop .hatava_item_inner {
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}

.art-loop .hatava_item .name a {
  font-size: 18px;
  height: 50px;
}

.art-loop .hatava_desc {
  height: 70px;
}

.art-loop .hatava_item .name {
  font-size: 18px;
  border: none;
  padding: 15px 20px 0;
  line-height: 1.1;
  max-width: 85%;
}

.art-loop .hatava_item {
  height: 225px;
}

.art-loop .hatava_item:hover .name a {
  height: auto;
}

.art-loop .hatava_desc .hatava_hide {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 15px;
}

.art-loop .hatava_item_inner:after {
  position: absolute;
  transform: scale(-1);
  content: "\e900";
  display: inline-block;
  font-family: Astra;
  font-size: 18px;
  font-weight: bold;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  bottom: 20px;
  z-index: 9;
  left: 25px;
  line-height: 1;
}

.art-loop .hatava_item:hover .hatava_item_inner:after {
  transform: scale(0);
  top: 20px;
  bottom: auto;
}

.art-loop .hatava_hide a {
  background: #fff;
  color: #2b3338;
  font-size: 15px;
  padding: 3px 10px;
  border-radius: 26px;
  bottom: 20px;
  left: 20px;
}

.art-loop .hatava_item:hover .hatava_hide a {
  position: absolute;
}

.new-home4 .white_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 9%;
}

.new-home4 .btn_red {
  border-radius: 25px;
  float: left;
  margin-top: 50px;
  font-size: 21px;
  padding: 5px 35px;
  background: #b81c23;
}

.art-loop .hatava_item_inner {
  box-shadow: 0 0 15px rgb(0 0 0 / 30%);
}

body .new-home4 h2.t-red {
  color: #fff;
}

.new-home5 {
  padding: 105px 0;
}

.misra_content p {
  font-size: 18px;
}

.misra_item {
  padding: 20px;
  box-shadow: 0 0 15px rgb(0 0 0 / 20%);
  border-radius: 10px;
}

.misra_item a {
  color: #000;
  font-weight: 600;
  font-size: 23px;
}

.misra_head p {
  color: #c91f39;
  font-size: 20px;
}

.misra_content a {
  font-size: 18px;
  text-decoration: underline;
  font-weight: normal;
}

.send_cv a.btn-red {
  border-radius: 25px;
  float: left;
  margin-top: 20px;
  font-size: 18px;
  padding: 5px 35px;
  background: #b81c23;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  color: #fff;
  font-weight: normal;
}

.new-home6 {
  padding: 75px 0 80px;
  background: url(/wp-content/uploads/2022/04/bg_big.jpg) no-repeat center center / cover;
}

.img_cover {
  border-radius: 0 10px 10px 0;
  overflow: hidden;
}

.press_txt {
  border-radius: 10px 0 0 10px;
  overflow: hidden;
  position: relative;
}

.press_item h3 a,
.press_item h3 {
  color: #000;
  font-size: 23px;
  line-height: 1 !important;
}

.new-home6 .row {
  padding: 0 15px;
}

.press_txt.bg_white p {
  font-size: 18px;
}

.press_item a.read_more {
  position: absolute;
  bottom: 20px;
  left: 15px;
  font-size: 18px;
  color: #c91f39;
}

.press_txt {
  border-radius: 10px 0 0 10px;
  overflow: hidden;
  position: relative;
  padding: 15px 25px 55px;
}

.press_item h3 {
  margin-bottom: 15px;
}

.new-home6 .btn_red {
  border-radius: 25px;
  float: left;
  margin-top: 20px;
  font-size: 18px;
  padding: 5px 35px;
  background: #b81c23;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  color: #fff;
  font-weight: normal;
}

/*===========================
        Memorial
============================*/
.page-id-1210 .ast-container,
.single-memorial .ast-container,
.page-id-1179 .ast-container,
.page-id-107818 .ast-container {
  max-width: 100%;
  padding: 0;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.page-id-1210 .inner_page,
.single-memorial .inner_page,
.page-id-1179 .inner_page,
.page-id-107818 .inner_page {
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 10px;
}

.page-id-1210 .inner_page>.row,
.single-memorial .inner_page>.row,
.page-id-1179 .inner_page>.row,
.page-id-107818 .inner_page>.row {
  margin-inline: 0;
}

.memorial_items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}

.memorial_item {
  margin-bottom: 30px;
}

.memorial_item img {
  width: 100%;
}

.img_inner_team {
  height: 295px;
  overflow: hidden;
  margin-bottom: 20px;
  background: #f2f2f2;
}

.img_inner_team img {
  mix-blend-mode: multiply;
  object-fit: cover;
  height: 100%;
}

.memorial_slider .slick-dots {
  bottom: -50px;
}

.memorial_item p.title_inner_text {
  color: #363b45;
  background: rgba(0, 0, 0, 0);
  font-size: 30px;
  border-top: 6px solid #cd203c;
}

.add-text {
  border-bottom: 6px solid #6d9a3e;
  margin: 55px 0;
  padding: 0 25px 45px;
}

.not-add {
  margin-top: 55px;
}

.inner_page.inner_memo_person .col-sm-7 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 50px;
}

.inner_page.inner_memo_person .col-sm-7 span,
.inner_page.inner_memo_person .col-sm-7 p {
  font-size: 30px;
  line-height: 1.2;
}

.inner_page.inner_memo_person .col-sm-7 .red-memo {
  color: #cd203c;
  font-size: 36px;
  font-weight: 600;
}

.inner_page.inner_memo_person .place-memo.memo_span {
  font-size: 36px;
}

.inner_page.inner_memo_person a {
  font-size: 30px;
  color: #cd203c;
}

.inner_page.about_unit_page {
  padding-top: 50px;
}

.about_unit_page .green_t {
  color: #171c1e;
}

.page-id-28002 .ast-container,
.page-id-49015 .ast-container,
.page-id-107750 .ast-container{
  max-width: 100%;
  padding: 0;
}

.p-padding p {
  margin-bottom: 0.6em;
}

#gallery_team .gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}

#gallery_team .gallery .gallery-item {
  max-width: inherit;
  padding: 0;
  border-radius: 0;
}

#gallery_team .gallery .gallery-icon {
  border: none;
}

#gallery_team .gallery .gallery-icon img {
  object-fit: cover;
  width: 100%;
  height: 260px;
}

#gallery_team .gallery .gallery-caption {
  color: #363b45;
  font-size: 30px;
  border: none;
  border-top: 6px solid #89af42;
  margin-top: 20px;
  margin-bottom: 20px;
}

.press_item_new .img_cover {
  height: 270px;
  border-radius: 0;
  position: relative;
}

.press_item_new .img_cover img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 0;
  object-position: top;
}

.press_item_new .press_txt {
  border-radius: 0;
  overflow: hidden;
  position: relative;
  padding: 15px 0 55px;
  border-top: 4px solid #89af42;
  margin-top: 20px;
}

.press_item_new h3 {
  margin-bottom: 5px;
  min-height: 2.4em;
}

.press_item_new .press_txt>p {
  height: 81px;
  overflow: hidden;
}

.press_item_new .read_more {
  float: left;
  color: #cc213c;
  margin-top: 20px;
  text-decoration: underline;
}

.logo-press {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 145px;
}

.logo-press img {
  width: 100%;
  height: auto;
}

#term-use h5 {
  margin: 10px 0;
  font-size: 28px;
}

#term-use p {
  margin-bottom: 15px;
}

.page-id-2368 #content {
  margin: 50px 0;
}

ul.products.columns-4 {
  /* display: flex; */
  /* width: 1440px; */
  justify-content: center;
  align-items: center;
  gap: 30px;
}

.product_item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 57px;
}

.product_item img {
  width: 526px;
  height: 390px;
  flex-shrink: 0;
}

.product_item p.prod_name a {
  color: var(--black, #000);
  text-align: center;
  font-family: Heebo;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 99%;
  /* 17.82px */
}




.single-product table.variations tr {
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-product table.variations tr label {
  margin:0;
}






/*
.single-product label[for="pa_%d7%9e%d7%99%d7%93%d7%94"] {
  width:100px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.single-product label[for="pa_%d7%9e%d7%99%d7%93%d7%94"]::after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M18.2929 15.2893C18.6834 14.8988 18.6834 14.2656 18.2929 13.8751L13.4007 8.98766C12.6195 8.20726 11.3537 8.20757 10.5729 8.98835L5.68257 13.8787C5.29205 14.2692 5.29205 14.9024 5.68257 15.2929C6.0731 15.6835 6.70626 15.6835 7.09679 15.2929L11.2824 11.1073C11.673 10.7168 12.3061 10.7168 12.6966 11.1073L16.8787 15.2893C17.2692 15.6798 17.9024 15.6798 18.2929 15.2893Z' fill='%230F0F0F'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  transform:rotate(180deg);
  width: 24px;
  height: 24px;
  margin:5px;
  display:block;
  vertical-align: middle;
  transition: transform 0.3s ease;
  
}

.single-product tr:hover label[for="pa_%d7%9e%d7%99%d7%93%d7%94"]::after {
  transform:rotate(0deg);
}

.single-product tr:has(label[for="pa_%d7%9e%d7%99%d7%93%d7%94"]) td.value {
  max-height:0;
  overflow:hidden!important;
  transition: all 0.3s ease;
}

.single-product tr:has(label[for="pa_%d7%9e%d7%99%d7%93%d7%94"]):hover td.value {
  max-height:1000px;
  transition: all 0.3s ease;
}
*/