﻿/* Style - include Theme style
   ========================================================================== */
/**
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 * Loading first in the style.scss & editor-style.scss
 */
/*!
 * Based on Normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License
*/
/**
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */
 html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 3 */ }

/* Sections
   ========================================================================== */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  background-color: #fff; }
  body.home{
    font-family: "Alef", sans-serif;
  }
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, h2, h3, h4, h5, h6 {
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: .9rem; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  white-space: pre-wrap; }

/* Text-level semantics
   ========================================================================== */
a {
  background-color: transparent;
  text-decoration: none;
  color: #CC3366; }
  a:hover, a:active {
    color: #333366; }
  a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  height: auto;
  max-width: 100%; }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/* Print
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    page-break-inside: avoid;
    border: 1px solid #cccccc; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

/*
DO NOT CHANGE THIS FILE
to override any of the settings in this section, add your styling code in the custom directory.
 */
/* Forms
   ========================================================================== */
label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 1rem;
  /* 1 */
  line-height: 1.5;
  /* 1 */
  margin: 0;
  /* 2 */ }

input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
  width: 100%;
  border: solid 1px #666666;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  input[type="text"]:focus,
  input[type="date"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="url"]:focus,
  select:focus,
  textarea:focus {
    border-color: #333333;
    outline: 0 none; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  width: auto;
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

button,
[type="submit"],
[type="button"] {
  display: inline-block;
  font-weight: 400;
  color: #CC3366;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid #CC3366;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  button:focus,
  [type="submit"]:focus,
  [type="button"]:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color; }
  button:hover, button:focus,
  [type="submit"]:hover,
  [type="submit"]:focus,
  [type="button"]:hover,
  [type="button"]:focus {
    color: #ffffff;
    background-color: #CC3366;
    text-decoration: none; }
  button:not(:disabled),
  [type="submit"]:not(:disabled),
  [type="button"]:not(:disabled) {
    cursor: pointer; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
  resize: vertical; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

select {
  display: block; }

/*
DO NOT CHANGE THIS FILE
to override any of the settings in this section, add your styling code in the custom directory.
 */
/* Table
   ========================================================================== */
table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse; }
  table th,
  table td {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #cccccc; }
  table th {
    font-weight: bold; }
  table thead th,
  table tfoot th {
    font-size: 1em; }
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td {
    border-top: 1px solid #cccccc; }
  table tbody > tr:nth-child(odd) > td,
  table tbody > tr:nth-child(odd) > th {
    background-color: #eeeeee; }
  table tbody tr:hover > td,
  table tbody tr:hover > th {
    background-color: #e9e9e9; }
  table tbody + tbody {
    border-top: 2px solid #cccccc; }
  @media (max-width: 767px) {
    table table {
      font-size: 0.8em; }
      table table th,
      table table td {
        padding: 7px;
        line-height: 1.3; }
      table table th {
        font-weight: 400; } }

/*
DO NOT CHANGE THIS FILE
to override any of the settings in this section, add your styling code in the custom directory.
 */
/* Lists
   ========================================================================== */
dl,
dt,
dd,
ol,
ul,
li {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }
/* taxonomy-member.php */
.member_interests{
  /* max-height: 130px;
  overflow: hidden; */
  text-align: justify;
  font-size: 12px !important;
  font-weight: 100 !important;
}
a.flip-card-back:hover{
	color: black;
  text-decoration: none;
}
.filter_wrap,.search_text{
  width: 25%;
  display: inline-block;
  vertical-align: text-bottom;
}
@media (min-width: 1281px){
  .event_temp .row_archive, .event_temp .row_archive {
    max-width: 100%;
    /* max-width: 80%; */
    margin: 0 auto;
}
}
@media (min-width: 992px){
.search_text {
  width: 24%;
}
.rtl .event_temp .col-md-3.side_menu {
  padding: 0;
  /* text-align: center; */
  margin-top: 0px;
  padding: 25px 134px 0 0px !important;
}
.rtl.single-events .event_temp .col-md-3.side_menu {
  margin-top: 12px;
}
.event_temp .col-md-3.side_menu {
  /* text-align: center; */
}
}
.members-filters.row{
	padding-bottom:7px;
}
body.archive.post-type-archive.post-type-archive-member, body.tax-member_category,body.tax-member_types{
	background-color: #eeee;
}
body.archive.post-type-archive.post-type-archive-member .top_element,body.tax-member_category .top_element,body.tax-member_types .top_element{
	background-color:white;
}
p#breadcrumbs, #breadcrumbs a{
	color:#A5A5A5 !important;
}
.row_archive{
  max-width: 60%;
  margin: 0 auto;
}
.event_temp .row_archive,
.event_temp .row_archive{
  max-width: 100%;
  /* max-width: 80%; */
  margin: 0 auto;
}
.phonebook-tabel-wrappe{
  padding-top: 20px;
}
.col-lg-2{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.member_item {
  max-height: 312px;
	height:312px;
  margin-bottom: 23px;
	padding:3px;
}
.member_item .members_interests_title{
  font-size:12px;
}
.member_name {
  font-size: 14px;
  color: black;
  padding-top: 6px;
  padding-left: 4px;
  /* text-transform: uppercase; */
  line-height: 1.2;
}

.member_role, .member_academic_rank{
  font-size: 12px;
  color: #1E89D4;
	padding-left: 4px;
}
body.rtl .member_role ,body.rtl   .member_name,body.rtl .member_academic_rank{
	padding-right: 4px;
}
.tax-member_category .page-header{
	margin:0 !important;
	padding: 40px 0 20px;
}
.tax-member_category img.attachment-thumbnail.wp-post-image{
  max-width: 119px !important;
  max-height: 119px !important;
  object-fit: cover;
}
.single-member .col-md-10 {
  width: 70%;
  display: inline-block;
  float: none !important;
}
.single-member .col-md-3.side_menu{
  margin-top: 50px;
  width: 30%;
}
body.rtl.single-member .col-md-3.side_menu{
  float: right;
}
.single-member .col-md-3{
/* width: 30%; */
}
/* .single-member .col-md-2 {
  display: initial;
	float: none !important;
}  */
.single-member .member_wrap.col-md-5{
  display: inline-block;
}
.single-member .member_wrap.col-md-5 .item-details{
  max-width: 100%;
}
.col-md-3.member_wrap_details{
  display: inline-block;
  padding-top: 37px;
  vertical-align: top;
}
.single-member .member_wrap{
  color: #7a7a7a;
  font-family: "Alef", Sans-serif;
  font-weight: 400;
  text-align: justify;
  max-width: 60%;
  font-size: 16px;
  /* margin-left: 19px; */
  border-left: 1px solid #d9d5d5;
  margin-top: 19px;
}
body.rtl.single-member .member_wrap{
  border-left: 0px;
  border-right: 1px solid #d9d5d5;

}
.single-member .member_wrap a{
  color: #7a7a7a;
  text-decoration: revert;
}
.single-member .entry-title{
  padding-bottom: 17px;
}
.single-member .entry-title a{
  color: #000 !important;
  text-decoration: none !important;
}

.single-member h2{
  font-size: 19px;
  margin-top: 0;
  margin-bottom: 4px;
  color: black;
}

.single-member .member_img{
  vertical-align: top;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 280px;
  height: 280px;
}
.single-member label{
  vertical-align: baseline;
  font-weight: bold;
}
.single-member .member_wrap_details .field {
  padding-bottom: 9px;
  color: #337ab7;
  text-align: left;
}
body.rtl.single-member .member_wrap_details .field{
  text-align: right;
}
.single-member .member_wrap_details .field .dashicons{
  color: #00A6D6;
  width: 22px;
  height: 22px;
  font-size: 22px;
  vertical-align: bottom;
}
.single-member .member_wrap_details .field a{
  text-decoration: revert;
}
@media (max-width: 767px){
.single-member .row{
	text-align:center;
}
}

.single-member .elementor-location-header{
	background-color:#ffffff;
}
body.single-member{
	background-color:#eeeeeeee;
}
body.single-member .row{
	padding-bottom:38px;
}
img.img_member {
  /* height: 136px; */
	object-fit: cover;
  display: block;
  /* margin-left: auto;
  margin-right: auto; */
  width: 100%;

}
.post-type-archive-member section#main_content_container, .tax-member_category section#main_content_container,.tax-member_types section#main_content_container{
	background-color:#eee;
	padding-top: 57px;
	padding-bottom: 83px;
}

.custom_filters,
#member_type_filter,
#event_type_filter{
  color: #8E8E8E;
  border: none;
  background-color: #eeee;
  border-bottom: 1px solid;
  border-radius: 0;
  font-size: 15px;
  float: right;
  padding: 5px 0px;
}

.custom_filters option,
#member_type_filter option,
#event_type_filter option {
  color: black;
}

#text_filter_id{
    background-color: #eee;
    border: none;
    border-bottom: 1px solid;
    width: 93%;
    border-radius: 0;
    padding-left:0;
    padding-right: 0;
    border-bottom-color: #b7b7b7;
}
.tax-member_category #text_filter_id{
  width: 100%;
}
#text_filter_id::placeholder {
    font-size: 15px;
    color: #8E8E8E;
}
.search_member i.fas.fa-search{
    position: absolute;
    right: 18px;
    margin-top: 4px;
    color: #8E8E8E;
}
@media (max-width: 1299px) {
  .search_member i.fas.fa-search{
    right: 26px;
  }
}
body.rtl .search_member i.fas.fa-search{
  right: auto;
  left: 30px;
}
.members-filters .col-md-6 {
	display:inline-block;
}
.members-filters .search_member{
	width: 25%;
	display: inline-block;
	vertical-align: text-bottom;
}
.phonebook-tabel-wrapper.row> div{
  float: left;
}
body.rtl .phonebook-tabel-wrapper.row> div{
  float: right;
}
.phonebook-tabel-wrapper{
padding-top: 30px;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  /* background-color: white; */
}
@media (min-width: 767px) {
  .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
}
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: white;
}
.flip-card-back {
  color: black;
  transform: rotateY(180deg);
	padding:15px;
}
.term-399 .member_role,.term-305 .member_role,.term-304 .member_role,.term-398 .member_role,.term-84 .member_role,.term-248 .member_role,.term-303 .member_role,.term-397 .member_role,.term-389 .member_role,.term-390 .member_role{
	display:none;
}
.term-398 .member_academic_rank,.term-304 .member_academic_rank,.term-305 .member_academic_rank,.term-399 .member_academic_rank,.term-635 .member_academic_rank,.term-10 .member_academic_rank{
	display:none;
}
.term-303 .flip-card:hover .flip-card-inner,.term-397 .flip-card:hover .flip-card-inner,.term-304 .flip-card:hover .flip-card-inner,.term-398 .flip-card:hover .flip-card-inner,.term-305 .flip-card:hover .flip-card-inner,.term-399 .flip-card:hover .flip-card-inner{
	    transform: none;
}
.members_responsibility,.term-635 .members_interests_title,.term-10 .members_interests_title
{
	display:none;
}
.term-635 .members_responsibility,.term-10 .members_responsibility
{
	display:block;
}


/* event */
.item-date{
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}
.item-time {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}



.event_tag {
  /* height: 14px; */
}
.event_day {
    font-size: 37px;
    font-family: "Alef", Sans-serif;
}
.event_name {
    color: black;
    font-size: 18px;
    font-family: "Alef", Sans-serif;

}
.page-template-future_events .event_name {
  /* height: 50px; */
  overflow: hidden;
}
.page-template-future_events .event_name_sub {
  color: black;
}
.side_menu {
  float: left;
  display: inline-block;
}
.events_wrap {
    display: inline-block;
}
.events_wrap {
border-left: 1px solid #d9d5d5;
}
body.rtl .events_wrap {
  border-left:none;
  border-right: 1px solid #d9d5d5;
  }
.event_square {
    border-bottom: 1px solid #959595;
    padding-top: 0;
    margin-bottom: 46px;
    height: auto;
    padding-bottom: 13px;
}

.event_square a:hover{
	text-decoration:none;
}
.event_temp.content-area{
	background-color: #eeeeee;
	padding-bottom: 40px;
	padding-top:15px;
}
.event_temp .search_text{
  width: 23% !important;
}

.event_temp .search_text i.fas.fa-search{
    position: absolute;
    right: 35px;
    top: 8px;
    color: #8E8E8E;
}
@media (min-width: 767px) {
.event_temp .search_text.search_text_new i.fas.fa-search{
  top: 28px;
}

.event_temp .search_text.search_text_new{
  width: 23% !important;
  float: right;
  padding-top: 20px;
}
body.rtl .event_temp .search_text.search_text_new{
  float: left;
}
}
body.rtl .event_temp .search_text i.fas.fa-search{
  left: 31px;
  right: auto;
}
.page-template-past_events{
	background-color:#eee;
}
.page-template-past_events h1,.page-template-future_events h1.page_event_title,.category-news h1.page_event_title{
  font-family: "Alef", Sans-serif;
  text-transform: uppercase;
  font-size: 3.5rem;
}
.page-template-past_events .elementor-location-header{
	background-color:white;
}
body.rtl .phonebook-tabel-wrapper.row> .event_day>div{
	/* float: right; */
  padding-bottom: 87px;
}
body.rtl .day_event{
  float: right;
}
.page-template-past_events .members-filters .col-md-3.col-sm-12.search_text{
    width: 24%;
}
.page-template-past_events .side_menu #breadcrumbs,.page-template-future_events .side_menu #breadcrumbs{
  padding: 0 !important;
}
.evemt_location{
  vertical-align: middle;
  padding-right: 6px;
  padding-left: 6px;
}
a.evemt_location{
  color: #7a7a7a;
  text-decoration: underline;
}
.item-date-wrap,.item-time-wrap,.item-location{
  padding-right: 8px;
}
body.rtl .item-date-wrap, body.rtl .item-time-wrap,body.rtl .item-location {
  padding-right: 0;
  padding-left: 8px;
}
@media (max-width: 991px){

.events_wrap{
  border: none;
}
.col-md-3.col-sm-12.filter_wrap,.event_temp .search_text{
  width: 49% !important;
}
#event_type_filter,#text_filter_id{
  width: 100% !important;
}
}
.side_menu li{
  list-style: none;
  padding-bottom: 10px;
}
body.rtl .side_menu li{
  padding-right: 15px;
}
.side_menu li a{
font-weight: 500;
color: #343434;
font-family: "Alef", Sans-serif;
font-size: 16px !important;
}
.side_menu .menu-item-has-children{
  border-left: 7px solid #6ec1e4;
  border-right: 0;
  font-weight: bold;
  height: 26px;
}
body.rtl .side_menu .menu-item-has-children{
  border-left:none;
  border-right: 7px solid #6ec1e4;

}
.side_menu .menu-item-has-children > a{
  font-weight: bold;
  padding-left: 13px;
}
body.rtl .side_menu .menu-item-has-children > a{
  padding-left:0;
  padding-right: 13px;
}
.side_menu .sub-menu{
  padding: 0;
  padding-left: 13px;
  padding-top: 10px;
}
.side_menu .sub-menu{
  padding-right: 13px;
}
.side_menu #breadcrumbs{
  padding-top: 19px;
    padding-bottom: 22px;
    padding-left: 53px;
}
body.rtl .side_menu #breadcrumbs{
  padding-left: 0px;
  padding-right: 53px;
}
.event_day {
  /* padding-bottom: 17px; */
}
.filter_wrap{
  width:20%;
  padding-right: 15px;
  padding-left: 15px;
}
.sidebar_menu li.menu-item.current-menu-ancestor >ul > li > ul li{
	    display: block;
}
.elementor-widget-theme-post-content{
	text-align: justify;
	    max-width: 60%;
	    font-size: 16px;
    margin-left: 19px;
}
.elementor-widget-theme-post-content h2{
  color: #000000;
}
.page-title{
  max-width: 60%;
  text-transform: uppercase;
}
.tax-member_category .page-title{
  max-width: 100%;
  font-family: "Alef", Sans-serif;
}
.breadcrumb_last{
  display: none;
}
h1.elementor-heading-title {
  font-family: 'Alef',sans-serif,arial !important;
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
  font-family: 'Alef',sans-serif,arial !important;

}
@media (max-width: 991px){
	.elementor-widget-theme-post-content{
      max-width: 100%;
      margin-right: 19px;
  }
  .page-title{
    max-width: 100%;
  }
 p#breadcrumbs {
    padding-top: 0px;
  }
  h1.elementor-heading-title {
    padding-top: 20px;
  }
  h1.elementor-heading-title{
    padding-top: 2px !important;
  }
  .page-title{
    margin-bottom: 0 !important;
  }
}
body.rtl .elementor-widget-theme-post-content{
	 margin-right: 19px;
}
.event_temp .sidebar_menu .menu-item-has-children > a:before{
content: "\f347";
    font-family: dashicons;
    position: absolute;
    left: 13px;
    top: calc(50% - 2px);
    transform: translateY(-50%);
    transition: all .3s ease;
}
.event_temp .side_menu .menu-item-has-children{
  position: relative;
}
.event_temp .side_menu li{
  padding-left: 18px;
}
.side_menu .menu-item-has-children > a:before,.sidebar_menu .menu-item-has-children > a:before {
  content: "\f347";
  font-family: dashicons;
  position: absolute;
  left: 9px;
  top: calc(50% - 2px);
  transform: translateY(-50%);
  transition: all .3s ease;
  }
  .event_temp .side_menu .sub-menu li a  {
    position: relative;
}
.event_temp .side_menu .sub-menu li a:before{
    height: 4px;
    width: 1px;
    background-color: #020202;
    display: block;
    content: '';
    position: absolute;
    top: calc(50% - 3px);
    left: -8px;
    transition: all .3s;
    transform: rotate(90deg);
}
body.rtl .event_temp .side_menu{
  float: right;
}
body.rtl .event_temp .side_menu .sub-menu li a:before {
  right: -5px;
    left: auto;
    top: calc(50% - 1px);
}

  .sidebar_menu .menu-item-has-children > a:before {
    left: 0px;
  }

body.rtl .sidebar_menu .menu-item-has-children > a:before, body.rtl .side_menu .menu-item-has-children > a:before{
	right: 5px;
	left:auto;
	top: calc(50% - 0px);
}
.sidebar_menu li.menu-item-has-children >ul > li > ul li a:before {
	  height: 4px;
    width: 1px;
    background-color: #020202;
    display: block;
    content: '';
    position: absolute;
    top: calc(50% - 3px);
    left: 22px;
    transition: all .3s;
    transform: rotate(90deg);
}
.page-template-elementor_canvas .sidebar_menu li.menu-item-has-children >ul > li > ul li a:before{
  left: 14px;
}
.sidebar_menu li.menu-item.current-menu-ancestor >ul > li > ul li a:before {
    height: 4px;
    width: 1px;
    background-color: #020202;
    display: block;
    content: '';
    position: absolute;
    top: calc(50% - 3px);
    left: 22px;
    transition: all .3s;
    transform: rotate(90deg);
}
.sidebar_menu li.menu-item.current-menu-ancestor >ul > li > ul li a{
	padding-left: 29px;
}
body.rtl .sidebar_menu li.menu-item.current-menu-ancestor >ul > li > ul li a{
	padding-right: 29px;
	padding-left:0;
}
.sidebar_menu li.menu-item-has-children >ul > li > ul li a {
    padding-left: 26px;
}
body.rtl .sidebar_menu li.menu-item-has-children >ul > li > ul li a {
  padding-right: 32px;
	padding-left:0;
}
body.rtl .sidebar_menu li.menu-item >ul > li > ul li a:before {
	right: 24px;
	left:auto;
	top: calc(50% - 1px);
}
.sidebar_menu li.current_page_item.menu-item-has-children {
    display: block !important;
}
.sidebar_menu li.current_page_item.menu-item-has-children ul {
    display: block !important;
}
.sidebar_menu li.current_page_item.menu-item-has-children ul li{
    display: block !important;
}
.sidebar_menu li.menu-item.current-menu-ancestor ul {
    display: block;
}
.sidebar_menu li.menu-item.current-menu-ancestor {
    display: block !important;
}
.sidebar_menu li.menu-item {
    display: none;
}
.sidebar_menu li.menu-item.current-menu-ancestor >a {
    /*display: none;*/
}

.sidebar_menu.no li.menu-item.current-menu-ancestor >ul > li {
    display: block;
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{
  font-family: 'Alef',sans-serif,arial !important;
}
body.rtl.page-template-future_events{
  background-color: #eeeeee;
}
body.rtl.page-template-future_events .elementor-location-header{
  background-color: #ffffff;

}
@media (max-width: 1024px){
  .members-filters .search_member {
    width: 30%;
  }
  .filter_wrap {
    width: 25%;
}
.col-md-4.col-sm-12.filter_wrap {
  width: 50%;
}
.search_member i.fas.fa-search {
  right: 7px;
}
}
@media (max-width: 1024px){

  .col-md-4.col-sm-12.filter_wrap ,.filter_wrap ,.members-filters .search_member {
    width: 100%;
    padding: 0;
}
}
/*Start Sidebar menu*/
.sidebar_wrap #breadcrumbs{
  padding-left: 10px;
  padding-right: 10px;
}
.sidebar_wrap .sidebar_menu ul {
  padding: 0;
}

.sidebar_wrap .sidebar_menu .menu li {
  display: block !important;
  list-style:none;
  position: relative;
}
.sidebar_wrap .sidebar_menu a{
  position: relative;
  display: flex;
  align-items: center;
  padding:10px 20px;
  color: #070505;
  font-size: 16px;
}
.sidebar_wrap .sidebar_menu a:hover{
  background-color: #6EC1E4;
  text-decoration: none;
}
/*Start Active*/
.sidebar_wrap .sidebar_menu ul.menu>li>a,
.sidebar_wrap .sidebar_menu .current-menu-item>a,
.sidebar_wrap .sidebar_menu .current-menu-parent>a{
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
html[dir="rtl"] .sidebar_wrap .sidebar_menu .current-menu-item>a,
html[dir="rtl"] .sidebar_wrap .sidebar_menu .current-menu-parent>a,
html[dir="rtl"] .sidebar_wrap .sidebar_menu .current-menu-parent>a
 {
  border-right-color: #6ec1e4;
  font-weight:bold;
}

#menu-sidebar-work-he .menu-item-has-children > a:before,#menu-sidebar-work-he .menu-item-has-children > a:before {
  content: "";
}
html[dir="ltr"] .sidebar_wrap .sidebar_menu ul.menu>li>a,
html[dir="ltr"] .sidebar_wrap .sidebar_menu .current-menu-item>a {
  border-left-color: #6ec1e4;
  font-weight:bold;
}
html[lang="en-US"] .sidebar_wrap .sidebar_menu ul.menu>li>a,
html[lang="en-US"] .sidebar_wrap .sidebar_menu .current-menu-item>a,
html[lang="en-US"] .sidebar_wrap .sidebar_menu .current-menu-parent>a {
  border-left-color: #6ec1e4;
  font-weight:bold;
}
.sidebar_wrap .sidebar_menu ul.menu>li>a:before{
  display: none;
}
/*End Active*/
/*End Sidebar menu*/

/* Past events */
.event_day_title,.page_event_title,.new_day_title{
  font-size: 39px;
  font-family: "Alef", Sans-serif;
}

.new_day_title,.side_menu .filter_title{
  padding: 0 !important;
}
.page-template-past_events .event_tag{
  position: absolute;
  left: 58px;
  top: 9px;
}
.page-template-past_events .event_day{
  float: left;
  font-size: 46px;
  width: 43px;
}
.page-template-past_events .event_name {
  color: black;
  font-size: 18px;
  display: inline-block !important;
  padding-top: 30px;
  padding-left: 15px;
}
/*HE Past events */
body.rtl.page-template-past_events .event_day{
  float: right;
  }
  body.rtl.page-template-past_events .event_tag{
    left: auto;
    right: 58px;
  }
  body.rtl.page-template-past_events .event_name{
    padding-right: 15px;
  }
/* single events */
iframe {
  max-width: 100% !important;
}
/* body.single-events .col-md-3.side_menu{
  margin-top: 31px;
} */
@media (min-width: 767px){

body.single-events .col-md-9.events_wrap{
  width: 70%;
}
}

@media (min-width: 992px){
  .event_temp .events_wrap{
    width: 70%;
      padding: 0 10px;	}

       .event_temp .events_wrap.col-md-9{
        width: 70%;
      padding: 0 10px;
         /* padding-right: 144px; */

      }

      .row_event{
        width:100%;
        overflow: hidden;
      padding: 4px 15px 10px;
    }


  .event_temp .row {
    padding: 4px 15px 10px;
    width: 100%;
    overflow: hidden;
}
.rtl .event_temp  .events_wrap.col-md-9 {
  width: 70%;
padding: 0 10px;
/* padding-left: 144px; */
}
.event_temp .col-md-6 {
  width: 36%;
  padding: 0;
}
.event_temp h1.page_event_title{
  margin-top: 3px;
}
.event_temp .col-xs-12 {
  width: 100%;
  padding: 0;
}
.event_temp .col-md-3.side_menu {
  width: 30% !important;
  padding: 25px 0px 0px 134px;
}
.single-events .event_temp .col-md-3.side_menu {
  margin-top: 12px;
}
  .rtl .event_temp .col-lg-3.side_menu{
     width: 30% !important;
    padding: 35px 144px 0px 0px;
  }
    .event_temp .col-lg-3.side_menu{
     width: 30% !important;
    padding: 25px 0px 0px 134px;
  }
  /* .rtl .event_temp .col-lg-9{
      width: 70% !important;
    padding: 0 10px;
    padding-left: 144px;

  } */
  .elementor-8233 .elementor-element.elementor-element-d0dd5ab > .elementor-widget-container{
    margin: 0 !important;
    padding: 0 0px 0px 134px !important;

  }
  }
  @media (min-width: 1281px){
  .rtl .event_temp .col-lg-9{
    width: 70% !important;
  padding: 0 10px;
  /* padding-left: 144px; */

}}
@media (max-width: 767px){
.single-events .side_menu {
  padding-left: 20px !important;
}
.single-events .row{
  margin: 0 !important;
}
body.events-template-default .page-title{
  margin: 0 !important;
}
.page-template-past_events .event_tag{
  left: 72px;
}
body.rtl.page-template-past_events .event_tag{
  left: auto !important;
  right: 73px !important;
}
}
.event_top_description div{
  display: inline-block;
}
.item-date-wrap, .item-time-wrap{
  padding-bottom: 15px;
}
img.event_img {
  width: 92%;
  margin-left: 15px;
  margin-right: 15px;
}
body.events-template-default img.event_img{
  width: 100%;
  margin: 0;
}
body.events-template-default .col-md-9{
  padding: 0 !important;
}
body.events-template-default .page-title{
  margin-left: 19px;
  margin-right: 19px;
  font-family: "Alef", Sans-serif;
  font-size: 3.5rem;
}
body.events-template-default .sub_title{
  margin-left: 19px;
  margin-right: 19px;
  font-family: "Alef", Sans-serif;
  font-size: 2rem;
}
.item-details {
  padding-top: 8px;
}
.item-details a{
  word-wrap: break-word;
}
.event_top_description,.item-details{
  padding-top: 8px;
  color: #7a7a7a;
  font-family: "Alef", Sans-serif;
  font-weight: 400;
  text-align: justify;
  max-width: 60%;
  font-size: 16px;
  margin-left: 19px;
  margin-right: 19px;
}
.item-details.item-details-exhibition{
  margin-left: 0px;

}
.single-events .side_menu {
  /* padding-left: 50px; */
}
body.rtl.single-events .side_menu {
  padding-left: 0;
  padding-right: 50px;
}
body.rtl.page-template-past_events .event_tag{
  right: 58px;
}
.single-events .side_menu #breadcrumbs{
  padding-bottom: 0;
  margin-bottom: 22px;
}
.event_btn_return{
  color: white;
  text-decoration: none;
  padding: .9rem 1.5rem;
  background-color: #00A6D6;
  border-radius: 3px;
  /* margin-left: 68px; */
}
a.event_btn_return.member_category{
  display: block;
  margin-bottom: 9px;
  width: 202px;
}
body.rtl .event_btn_return{
  margin-right: 50px;
  margin-left: 0px;
}


/* news */
body.category-news{
  background-color: #eeee;

}
body.category-news .page-header{
font-size:36px;
}
body.category-news .elementor-location-header{
 background-color: #fff;
}
.category-news #breadcrumbs{
  display: none;
}
#read_more_he{
display:none;
}
body.rtl #read_more_he{
display:block;
}body.rtl #read_more_en{
display:none;
}
.new_img {
width: 25%;
display: inline-block;
vertical-align: top;
padding: 0 !important;
}
.new_text{
  display: inline-block;
text-align: justify;
color: #5d5c5c;
}
body.category-news article.post {
padding-bottom: 0;
}
body.category-news article.post:before {
  content: "";
display: block;
width: 100%;
height: 4px;
color: red;
/* transition: all .2s cubic-bezier(.56,0,0,1.6); */
/* background-color: transparent; */
border-top: 1px solid #2daade;
}
body.category-news article.post:hover:before {
background-color: #2daade;
transition: all .3s cubic-bezier(.56,0,0,1.6);
transition: .2s;
}
body.category-news article.post:hover {
background-color: #e2e2e2;
}
body.category-news article.post a {
color:black;
}
body.category-news .post .wp-post-image{
  max-height: 122px;
}
.new_title ,div#read_more_en,div#read_more_he{
color: #2daade;
margin-top:0;
font-family: "Alef", Sans-serif;
}
body.category-news article.post a:hover{
  text-decoration: none;
}
.new_date {
color: #5d5c5c;
padding-top:6px;
}
#new_btn{
  display: none;
}
.category-news #new_btn{
  display: inline-block;
}
.rtl .category-news #new_btn{
  margin-top: 20px;
}
.category-news .elementor-heading-title{
  padding-top: 13px !important;
}
@media (max-width: 1199px) {
  .rtl .category-news #new_btn{
    margin-top: 0px;
  }
  .event_btn_return{
    margin-left: 0px;
  }
  body.rtl .event_btn_return{
    margin-right: 0px;
    margin-left: auto;

  }
  .event_temp .row_archive{
  max-width: 95%;
}
.event_temp .side_menu #breadcrumbs{
  padding: 0 !important;
}
.event_temp .side_menu{
  width: 24%;
}
.event_temp .search_text i.fas.fa-search{
  right: 15px;
}
}
@media (max-width: 992px) {
  img.event_img {
    width: 100%;
    margin-left: 0;
  }
  .event_top_description, .item-details{
    max-width: 100%;
    margin: 10px 20px;
  }
  .single-member .member_wrap{
    max-width: 100%;
  }
  .single-events h1.entry-title {
    padding: 20px 20px 0px 20px;
}
  body.rtl.single-events .side_menu{
  padding-right: 20px;
  margin-top: 15px;
}
.item-date-wrap, .item-time-wrap{
  padding-bottom: 0;
}
.page-template-past_events .event_tag {
  position: inherit;
}
.page-template-past_events .event_day ,body.rtl.page-template-past_events .event_day{
  float: inherit;
}
.page-template-past_events .event_name{
  padding-top: inherit;
  padding-left: inherit;
}
body.rtl.page-template-past_events .event_name{
  padding-right: 0;
}
}
@media (max-width: 992px) {
  .day_event {
    width: 100%;
}
.single-events .side_menu #breadcrumbs{
  padding: 0 !important;
}
.event_temp .members-filters .col-md-6 {
  display: block;
}
body.rtl .events_wrap{
  width: 100%;

}
.event_temp .side_menu {
  width: 100%;
  margin-top: 17px !important;
}
.single-member .side_menu {
  width: 100%;
}
.single-member .col-md-10{
  width: 100%;
}
.event_tag {
  height: auto;
}
.new_img{
  width: 100%;
}
.page-template-past_events .side_menu div#filters,.page-template-future_events .side_menu div#filters{
margin: 0;
}
}
.filter_month_wrap {
  margin-left: 15px;
}
body.rtl .filter_month_wrap {
  margin-right: 15px;
}



/* news */
.category-news .read_more {
color: #5d5c5c;
padding: 15px;
}

.category-news .col-xs-12.event_day_title, .page-template-past_events .side_menu .col-xs-12.event_day_title{
padding: 0;
}



.new_wrap .new_img{
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding: 0 !important;
  margin-bottom: 18px;
}
.new_wrap .new_text {
  text-align: justify;
  color: #5d5c5c;
  margin: 0px 20px;
}
.new_wrap .new_text div {
  display: none;
}
.new_wrap .read_more {
  display: block !important;
  color: #2daade !important;
  padding: 8px 0 !important;
  margin: 0px 20px;
}
.new_all_text {
  display: inline-block;
  width: 70%;
}
@media (max-width: 992px) {
  .new_wrap .new_text{
    margin: 0;
  }
  .new_wrap .new_img {
    width: 100%;
  }
  .new_all_text {
    display: inline-block;
    width: 100%;
}
.new_wrap .read_more{
  margin: 0;
}
}



.members_responsibility, .members_interests_title{
	font-size:12px;
	font-weight:600;
}

.sidebar_menu .menu-item-has-children > a.elementor-item-active:before{
	display:none;
}


.new_banner_img{
  display: none;
}

.category-news .new_banner_img{
  display: block;
}
.category-news .new_banner_img img{
  width: 100%;
}
.category-news  .elementor-widget-theme-post-featured-image{
  display: none;
}
.share_new
{
	display:none !important;
}
.category-news .share_new
{
	display:block !important;
}

.new_post_date
{
	display:none !important;
}
.category-news .new_post_date
{
	display:block !important;
}




#new_post_date_date.hidden{
	display:none !important;
}

.new_text.col-md-8.ng-binding div {
    display: none;
}


.new_post_date{
	margin: -20px 22px;
}

.new_text.col-md-8.ng-binding div {
    display: none;
}






.new_text.col-md-8.ng-binding div {
    display: none;
}
body.rtl .new_post_date {
    margin: 0px;
    margin-right: 5px;
}
.new_post_date h2{
  color: #000000 !important;
  margin-bottom: 6px !important;
  font-weight: 100 !important;
}

@media (max-width:767px){

.elementor-10125 .elementor-element.elementor-element-79cfd47 {
    text-align: right;
/*     padding-top: 78px; */
}
}



.home .elementor-element-04247b1 .elementor-icon{
margin-top: 8px;
}

@media (max-width: 767px){
.elementor-10125 .elementor-element.elementor-element-a761e83 > .elementor-widget-container {
    margin: 0px !important;
    text-align: right;
  }
  .elementor-10125 .elementor-element.elementor-element-6feffc6 > .elementor-widget-container {
    padding: 0 !important;
  }
  .elementor-10125 .elementor-element.elementor-element-a761e83  {
    margin-bottom: 0;
	}

	.elementor-10125 .elementor-element.elementor-element-79cfd47 .elementor-heading-title{
		    padding-top: 67px;
	}

}

body.rtl .category-news .sidebar_menu{
	height:0;
	margin:0;
}

.page-template-elementor_canvas br,#new_btn br,.home br,.elementor-element-929bcd6 .type-events .entry-image br,.elementor-element-91f27c8 article br, .elementor-8603 .elementor-element.elementor-element-e90b2b2 .elementor-social-icons-wrapper br,.new_home_page,.elementor-element-949aca2.elementor-widget.elementor-widget-nav-menu br,.elementor-element.elementor-element-b29019a.elementor-column.elementor-col-33.elementor-top-column .elementor-image br,.elementor-share-btn .elementor-share-btn__title br, .elementor-location-footer .elementor-widget-social-icons a.elementor-social-icon br,#new_btn br article .elementor-post__text br,.elementor-8231 .elementor-element.elementor-element-d5819ce > .elementor-widget-container br,.elementor-location-footer .elementor-widget-social-icons .elementor-social-icons-wrapper br
{
   display: none !important;
}

.elementor-10111 .elementor-element.elementor-element-8d88c01 > .elementor-widget-container{
  padding: 14px 14px 0px 0px !important;
}

.elementor-8231 .elementor-element.elementor-element-29e5b5c > .elementor-widget-container{
  margin-top: -8px;
}
.elementor-8231 .elementor-element.elementor-element-2b36591 > .elementor-element-populated{
  padding: 8px 5px 4px 10px !important;
}
.elementor-8603 .elementor-element.elementor-element-04247b1.elementor-position-left .elementor-icon-box-icon{
  margin-top: -17px;
}
.elementor-element.elementor-element-271110c.elementor--h-position-left.elementor--v-position-top.elementor-arrows-position-inside.elementor-widget.elementor-widget-slides,.elementor-element.elementor-element-75ed8b1.elementor--h-position-left.elementor--v-position-top.elementor-arrows-position-inside.elementor-widget.elementor-widget-slides{
  background-color: #eeee;
}
.category-news .elementor-element.elementor-element-d0dd5ab.elementor-widget.elementor-widget-button {
  margin-top: -40px;
}
@media (max-width: 767px) {
  .category-news .elementor-element.elementor-element-d0dd5ab.elementor-widget.elementor-widget-button {
    margin-top: -30px;
    margin-bottom: 0;
  }
  .category-news .elementor-element-9b53252 .elementor-column-wrap.elementor-element-populated{
    padding-top: 0 !important;
  }
}
/* .category-news .elementor-element.elementor-element-a761e83.elementor-widget.elementor-widget-button{
 margin-top: -73px;
} */
.div_img_member {
  position: relative;
width: 100%;
height: 0;
padding-bottom: 100%;
}

.img_member{
  position: absolute;
height: 100%;
width: 100%;
}

/*Start Add menu arrow using CSS instead of JS, so there's no delay.*/
.elementor-nav-menu--indicator-angle .elementor-nav-menu>li.menu-item-has-children>a:after {
  content: "";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  pointer-events: none;
  font-size: 16px;
  padding: 10px 10px 10px 0;
  line-height: 1;
  margin-top: -10px;
  margin-bottom: -10px;
  opacity: 1 !important;
  background: none !important;
  position: static;
}

.elementor-nav-menu--indicator-angle .elementor-nav-menu>li>a>span.sub-arrow {
  display: none;
}
/*End Add menu arrow using CSS instead of JS, so there's no delay.*/

/* tablet */

@media screen and (max-width: 949px) and (min-width: 767px) {
  .elementor-10111 .elementor-element.elementor-element-649e485 {
    width: auto !important;
    max-width: 98px !important;
}
.elementor-10111 .elementor-element.elementor-element-389fde7{
  padding: 0 !important;
}
.elementor-10111 .elementor-element.elementor-element-5b6760a .elementor-nav-menu--main .elementor-item{
  padding-left: 0px !important;
  padding-right: 2px !important;
}
.elementor-nav-menu--indicator-angle .elementor-nav-menu>li.menu-item-has-children>a:after {
  padding: 10px 2px 10px 2px !important;
}
nav{
  max-width: 100% !important;
}
body.rtl .elementor-10111 .elementor-element.elementor-element-5b6760a{
  max-width: 100% !important;
}
.elementor-10111 .elementor-element.elementor-element-3183efd {
  width: 12% !important;
}
.elementor-10111 .elementor-element.elementor-element-2eafc05 {
  width: 74% !important;
}
.elementor-element-2652a40 .elementor-column-wrap.elementor-element-populated{
  padding: 0 !important;
}
.elementor-10111 .elementor-element.elementor-element-d3af6b0 .wpml-ls-statics-shortcode_actions,.elementor-element-51befff .elementor-column-wrap.elementor-element-populated{
  padding: 0 !important;
}
body .elementor-column-wrap.elementor-element-populated .workshops .elementor-image-box-content .elementor-image-box-title{
  line-height: 0.8 !important;
}
.workshops .elementor-image-box-content .elementor-image-box-title a{
  font-size: 18px !important;
}
}
/* en */
@media screen and (max-width: 1024px) and (min-width: 767px) {
  body .elementor-8231 .elementor-element.elementor-element-8ad81ee .elementor-nav-menu .elementor-item{
    font-size: 13px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .elementor-8231 .elementor-element.elementor-element-297b2a6 .wpml-ls-statics-shortcode_actions{
    padding: 0;
  }
  body .elementor-8231 .elementor-element.elementor-element-7ace73d {
    width: 13% !important;
}
.elementor-8231 .elementor-element.elementor-element-433374d{
  padding: 0 !important;
}

}
@media screen and (max-width: 767px) {
  .elementor-15550 .elementor-element.elementor-element-2488c6d {
    width: 100% !important;
}
}
body .workshops .elementor-image-box-wrapper .elementor-image-box-img a img {
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
  /* min-height: 248px; */

}
.workshops .elementor-image-box-content{
  padding: 0 10px;
}
.workshops .elementor-image-box-content .elementor-image-box-title{
  line-height: 1 !important;
}
/**/
.event_one .new_all_text{
  /* padding: 0 25px; */
  padding: 0 3%;
}
.event_one .event_date{
  font-size: 20px;
  color: #333333;
}
.event_one .event_tag1{
  font-size: 20px;
  color: #23527C;
  font-weight: bold;
  line-height: 0.8;
}
.event_one {
  position: relative;
  border-bottom: 1px solid #2DAADE;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.event_one .titles .event_sub_title{
color: #000000;
font-size: 18px;

}
.event_one .titles .event_name1{
  font-size: 20px;
  color: #000000;
  font-weight: bold;
}
@media (min-width: 991px){
  .rtl .event_one .titles {
      position: absolute;
      bottom: 30px;
      left: 0;
      width: 73%;
  }
  .event_one .titles {
    left: initial;
    bottom: 22px;
    position: absolute;
    width: 70%;
  }

  .event_one_future .titles{
    bottom: 13px;
    width: 72%;
   /* left: 0;*/
    position: absolute;
  }
  html[dir="rtl"] .event_one_future .titles{
    left: 0;
  }
}
@media (min-width: 991px){
  .rtl .event_one .titles {

     width: 72%;
 }}

  /* @media (min-width: 991px){
    html[lang="en-US"].event_one .titles {
      left:initial;
    }
  } */


@media (max-width: 1500px) and (min-width: 991px) {
  .event_one .titles .event_name1,.event_one .titles .event_sub_title {
    /* max-height: 25px;
    overflow: hidden; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
}
@media (max-width: 1500px) and (min-width: 991px) {
  .event_one_future .titles .event_name1,.event_one_future .titles .event_sub_title1,
  .event_one_future .titles .event_name_sub1
   {
    /* max-height: 25px;
    overflow: hidden; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
}
.rtl .event_one .event_tag1{

  line-height: 0.5;
}
/* event_one_future */
.event_one_future .new_all_text{
  /* padding: 0 25px; */
  padding: 0 3%;

}
.event_one_future .event_date{
  font-size: 30px;
  color: #23527C;
  display: inline-block;
  line-height: 1;
}
.event_one_future .event_tag1{
  font-size: 20px;
  color: #23527C;
  /* padding-bottom: 10px; */
}
.event_one_future .event_name_sub1{
  color: #000000;
  /* font-weight: bold; */
  font-size: 18px;
}
.event_one_future .event_name1{
  color: #000000;
  font-size: 20px;
  font-weight: bold;
}
.event_one_future .event_time{
  color:#333333;
  font-size: 22px;
  display: inline-block;
}
.event_one_future .event_time:before{
content: " | ";
color: #23527C;
}
.event_one_future{
  position: relative;
}


/**/

@media (min-width: 768px){
  .wrap_all {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;/*Design calls for space*/
}
.sidebar_wrap{
  flex: 1 1 30%;
  width: 30%;
  /* padding: 15px 20px 35px; */
  padding:15px 132px 35px 15px;
  /* padding: 35px 20px; */
  /* width: 30%; */
  /* display: inline-block; */
}
html[lang="en-US"] .sidebar_wrap{
  flex: 1 1 30%;
  width: 30%;
  padding:15px 15px 35px 132px;

}
.container_wrap{
  flex: 1 1 70%;
  width: 70%;
  /* width: 70%; */
  /* display: inline-block;  */
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #D9D5D5;
}
.container_wrap>.container{
  margin: 0;
  padding: 20px;
}

html[lang="en-US"] .container_wrap{
  border-width: 0px 0px 0px 1px;
}
}
@media (max-width: 767px){
  .container_wrap>.container{
    padding: 15px;
  }
}
/* @media (max-width: 1024px) and (min-width: 768px){
  .wrap_all {
    display: flex;
    flex-wrap: wrap;
  }
  .sidebar_wrap{
    flex: 24%;
  }
  .container_wrap{
    flex: 76%;
  }
} */
.work_item .wide-images{
  padding-top: 40%;
}

/* Exhibition */

body.tax-exhibition, body.tax-studio,body.single-work{
	background-color:#EEEEEE !important;
}
body.tax-exhibition .page-title,
body.tax-studio .page-title,
body.single-work .page-title{
  padding-left: 15px;
  padding-right: 15px;
}

body.tax-exhibition h1, body.tax-studio h1,body.single-work h1{
	margin-bottom: 18px;
  color: #000000;
  font-size: 3.5rem;
  font-weight: normal;
  text-transform: uppercase;
}
body.tax-exhibition h2, body.tax-studio h2,body.single-work h2{
	margin-bottom: 20px;
}
/* body.tax-exhibition #breadcrumbs, body.tax-studio #breadcrumbs,body.single-work #breadcrumbs{
	padding-top: 60px;
} */
body.tax-exhibition .elementor-location-header,body.tax-studio .elementor-location-header,body.single-work .elementor-location-header{
	background-color: white;
}
body.tax-exhibition .breadcrumb_last,
body.tax-studio .breadcrumb_last,
body.single-work .breadcrumb_last {
  display: inherit;
	font-weight: 400;
}
.tax-studio .item-details{
    /* text-align: inherit; */
    text-align: justify;
    /* max-width: 75%; */
    margin: 0;
/* 	    margin-right: 0;
    line-height: 1.5; */
}
.tax-exhibition .item-details {
    /* text-align: inherit; */
    text-align: justify;
    /* max-width: 75%; */
    margin-right: 0;
    line-height: 1.5;
	    padding-bottom: 41px;
    /* padding-top: 26px; */
}
.width-content{
  max-width:calc(((100vw - 15px) * 0.7) * 0.6);/*Emulate 60% width of paragraphs on Elementor pages with a sidebar.*/
  width: 100%;
}
.page_exhibition_title{
  font-size: 30px;
  font-size: 30px;
}
.exhibition_banner_img {
  width: 100%;
  max-height: 444px;
  height: 100%;
  object-fit: cover;
}
.work_wrap{
	padding-bottom: 30px;
}
.studio_themes{
	padding-bottom: 100px;
}
body.tax-exhibition .studio_themes{
	padding-bottom: 0;
}
.studio_themes,
.works_wrap,
.studio_wrap,
.work_wrap,
.gallery_wrap,
.work_details .gallery.row{
	display: flex;
	flex-wrap: wrap;
}
.studio_items,.work_item{
  background-color: white;
  background-clip: content-box;
  margin-bottom: 20px;
}
.studio_items a .text,.work_item a .text{
  padding: 0 10px 5px;
  display: block;
}
.work_item[class]  img{
  /* margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px); */
  /* max-width: none; */
  width: 100%;
  height: 161px;
  object-fit: cover;
}

@media (min-width: 767px){
.studio_items{
  width: 20%;
  flex: 0 0 20%;
  max-width: 20%;
}}
.studio_themes a:hover,.work_item a:hover{
    text-decoration: none;
}
/* .work_item .work_img{ */
  /* width: 100%; */
  /* max-height: 176px; */
  /* height: 100%; */
  /* object-fit: cover; */
/* } */
.studio_name,.work_name{
  color:black;
  padding-top: 5px;
  max-height: 6.2em;
  overflow: hidden;
  /* padding:5px 5px 0; */
}
/* .studio_name{
 color: black;
} */
.studio_img.img-responsive-wrapper{
  padding-top: 100%;
}


.work_research_tutors{
  /* padding:5px 5px 0; */
}
body.single-work .stamp_img.img-responsive-wrapper{
  padding-top: 100%;
}
img.stamp_img {
  /* width: 100%;
  height: 100%;
  max-height: 165px;
  object-fit: cover; */
}
.teachers{
		/* padding: 0px 0px 67px; */
  padding-bottom: 67px;
	font-size: 12px;
}
.work_author_name{
		padding: 0px 0 6px 0;
	font-size: 12px;
	 display: inline-block;
}
.work_more_author:before {
    content: ",";
}
.work_more_author {
    font-size: 12px;
    display: inline-block;
}
.teacher_item{
	display: inline-block;
}
.teacher_item:after {
  content: ",";
}
.teacher_item:last-child:after{
  content: "";
}
.studio_wrap{
  color: #7a7a7a;
  font-size: 16px;
	padding-bottom: 20px;
}
@media (max-width:992px){
  .studio_wrap .advisors_list,
  body.single-work .advisors_list{
    order: -1;
  }
}
.studio_wrap .advisors_title,
.studio_wrap .teachers_title,
.studio_wrap .research_tutors_title,
.studio_wrap .supervisor_title {
    padding-bottom: 6px;
	  /* font-size: 14px; */
    font-size: 18px;
    color: black;
}
.studio_wrap .advisors_list,
body.single-work .advisors_list{
  padding-top: 36px;
  width: 100%;
}
.studio_wrap .advisors_list .advisors,
.studio_wrap .advisors_list .research_tutors,
.studio_wrap .advisors_list .teachers_list,
body.single-work .advisors_list .advisors,
 body.single-work  .advisors,
 body.single-work  .research_tutors

/* body.single-work .advisors_list .advisors  */
 {
    padding-bottom: 1em;
	  font-size: 18px;
    color: #1E89D4;
}
/* .studio_wrap .advisors_list .research_tutors_item,
.studio_wrap .advisors_list .advisors_item,
.studio_wrap .advisors_list .teachers_item, */
/* body.single-work .advisors_list .advisors_item, */
body.single-work .work_details .teacher_title,
body.single-work .work_details .advisors_title,
body.single-work .work_details .research_tutors_title
{
	font-size: 18px;
}

.page-exhibition .banner_exhibition:not(.slick-slider) .img_slick_item:not(:first-of-type){
  display: none;
}




/* .img_exhibition ,.work_banner_img{
    width: 100%;
    max-height: 435px;
    object-fit: cover;
} */

.work_banner_img.img-responsive-wrapper{
  padding-top: 33.3%;
}
.work_banner_img img{
  width: 100%;
  max-height: 566px;
  height: 100%;
  object-fit: cover;
}


.embed-container.work_banner_video iframe{
  width: 100%;
  max-height: 435px;
}
.work_author_img.img-responsive-wrapper{
  padding-top: 100%;
}
/* .work_author_img{
  width: 100%;
  max-height: 190px;
  height: 100%;
  object-fit: cover;
} */

.work_slider_img {
  width: 100%;
  max-height: 306px;
  height: 100%;
  object-fit: cover;
}
.page_work_title{
  font-size: 30px;
  margin-bottom: 30px;
}
.page_work_subtitle{
  /* margin-top: -9px; */
  font-size: 2rem;
  margin-bottom: 2px;
}
/* .work_wrap.row {
    padding-top: 20px; */
/* } */
/* .work_wrap .work_details{ */
  /* max-width: calc(60% + 30px); */
  /* max-width:calc(((70vw - (15px * 0.7)) * 0.6) + 30px);
  padding-left: 15px;
  padding-right: 15px; */
/* } */
/* @media (max-width:992px){
  .work_wrap .work_details{
    max-width: 100%;
  }
} */
.work_wrap .work_content{
	color: #747474;
	padding-bottom: 17px;
  font-size: 16px;
}
.work_wrap .supervisor_title{
  color: #747474;
  padding-top: 30px;
}
.work_wrap .supervisor{
  color: #747474;
  padding-bottom: 18px;
	font-size: 14px;
}
.work_wrap .supervisor .supervisor_item{
  font-size: 16px;
}
.work_author_item{
	background-color: white;
	text-align: center;
}
.work_author_item_other{
  margin-top: 10px;
}
.work_author_item_name {
  color: #1E89D4;
  font-size: 20px;
  padding-top: 16px;
  padding-bottom: 7px;
}
.internship_track {
  color: #747474;
  padding-bottom: 17px;
  font-size: 16px;
}
.author_website {
    color: #747474;
    padding-bottom: 17px;
}

.website_link {
    background-color: white;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 4px 14px;
    font-size: 18px;
}
.project_book {
  margin: 1em 0 2em;
}

.project_book a {
    color: white;
    font-size: 16px;
    background-color: #00A6D6;
    padding: 12px 24px;
	  border-radius: 6px;
}
.project_book a:after{
    display: inline-block;
    content: "";
    width: 19px;
    height: 19px;
    background:  url('./assets/images/Icon-awesome-download.png');
    background-repeat: no-repeat;
    margin-right: 12px;
    vertical-align: middle;
}
html[lang="en-US"] .project_book a:after{
  margin-right:initial;
  margin-left: 12px;
}
.project_book a:hover{
  text-decoration: none;
  color: white;
}
.author_website a{
color: #747474;
}
.author_links{
  padding-bottom: 17px;
}
.author_links a{
  height: 20px;
  min-width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  /* padding: 0 19px; */

  padding: 0 27px 0 0;
  background-position: right center;
  word-break: break-all;

}
html[dir="rtl"] .author_links a{
  padding: 0 27px 0 0;
  background-position: right center;
}
/* html[dir="ltr"] .author_links a{
  padding: 0 0 0 27px;
  background-position: left center;
} */
html[lang="en-US"] .author_links a{
  padding: 0 0 0 27px;
  background-position: left center;
}

.author_links .author_facebook{
  background-image:  url('./assets/images/facebook.png');
}
.author_links .author_email{
  background-image:  url('./assets/images/mail.png');
}
.author_links .author_linkedIn{
  background-image:  url('./assets/images/linkedin.png');
}

.half-width-slider{
  width: 50%;
}
@media (max-width:992px){
  .half-width-slider{
    width: 100%;
  }
}
body.single-work .slider_img ul.slick-dots,
.page-exhibition .slider_img ul.slick-dots{
    background-color: white;
    padding-bottom: 5px;
    padding-top: 5px;
    bottom: -35px;
}
body.single-work .slider_img ul.slick-dots li button:before,
.page-exhibition .slider_img ul.slick-dots li button:before{
  font-size: 16px;
}
body.single-work .slider_img{
	/* padding-top: 62px; */
  margin-bottom:55px !important;
}
.page-exhibition .slider_img{
  margin-bottom: 35px;
}
.page-exhibition .slider_img ul.slick-dots{
  background-color: transparent;
}

/*
body.single-work .slider_img ul.slick-dots li,
body.single-work .slider_img ul.slick-dots li button{
    width:auto;
}

body.single-work .slider_img ul.slick-dots button:hover{
  background-color: #00A6D6;
}
body.single-work .slider_img ul.slick-dots button:before{
  content:"";
  line-height: 15px;
  height: 3px;
  width: 48px;
  position: static;
  display: inline-block;
  background-color: #D5D5D5;
}

body.single-work .slider_img .slick-dots li.slick-active button:before{
  background-color: black;
} */
.img_slick_item[style*="inline-block"] {
  display: block !important;
}
body.single-work .gallery.row{
  margin-left: -2px;
  margin-right: -2px;
/* .work_details .gallery{ */
	/* padding-right: 15px;
	padding-left: 15px; */
}
body.single-work .gallery.row .col{
  padding: 2px 2px;
}
body.single-work .gallery a{
/* .work_details .gallery a{ */
	/* padding: 0!important;
	padding-left: 3px !important;
	margin-bottom: 3px; */
}
/* body.single-work .gallery a img{ */
.work_details .gallery a img{
	    height: 105px;
    width: 100%;
    object-fit: cover;

}
.img-responsive-wrapper{
  position: relative;
  padding-top: 75%;
}
.img-responsive-wrapper img.img-responsive{
  position: absolute;
  top: 0;
  left: 0;
  /* right: 0; */
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: cover;
}
@media (max-width: 768px) {
  .col-md-6,
  .col-md-4{
    width: 100%;
  }
}


@media (max-width: 992px) {
	.only_desk{
		display: none;
	}
	.work_author {
    /* max-width: 65%; */
    max-width: 225px;
    /* margin: 0 auto; */
}
	.work_details{
		width: 100%;
	}
	.work_details .gallery a{
		/* width: 33%; */
	}
  .width-content{
    max-width: 100%;
  }
	.tax-exhibition .item-details,
  .tax-studio .item-details{
		max-width: 100%;
	}
	.studio_items{
		width: 50%;
	}
  .work_banner_img,.img_exhibition{
    height: 124px;
  }
  body.single-work .slider_img{
    margin: 0 -15px;
  }
}
@media (min-width: 768px) {
	.container[class] {
	  max-width: 750px;
    width: auto;
	}
}
@media (min-width: 992px) {
	.container[class] {
	  max-width: 970px;
    width: auto;
	}
}
@media (min-width: 1200px) {
	.container[class] {
	  max-width: 1170px;
    width: auto;
	}
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.col{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
html[dir="rtl"] .col-xs-3,
html[dir="rtl"] .col-xs-1,
html[dir="rtl"] .col-xs-2,
html[dir="rtl"] .col-xs-4,
html[dir="rtl"] .col-xs-5,
html[dir="rtl"] .col-xs-6,
html[dir="rtl"] .col-xs-7,
html[dir="rtl"] .col-xs-8,
html[dir="rtl"] .col-xs-9,
html[dir="rtl"] .col-xs-10,
html[dir="rtl"] .col-xs-11,
html[dir="rtl"] .col-xs-12{
  float: right;
}
.p-0{
  padding: 0 !important;
}
.m-0{
  margin: 0 !important;
}
.pt-0{
  padding-top: 0 !important;
}
/*display none 1 depth menu on page single-work and taxonomy-studio not on taxonomy-exhibition*/
.single-work .sidebar_wrap .sidebar_menu .menu li.hide-me > a ,
.tax-studio .sidebar_wrap .sidebar_menu .menu li.hide-me > a {
  display: none !important;
}
